09 Modern%20Computer%20Systems

download 09 Modern%20Computer%20Systems

of 40

Transcript of 09 Modern%20Computer%20Systems

  • 8/14/2019 09 Modern%20Computer%20Systems

    1/40

    Modern Computer

    Systems

  • 8/14/2019 09 Modern%20Computer%20Systems

    2/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 2Chapter 9

    Basic Personal Computer System

  • 8/14/2019 09 Modern%20Computer%20Systems

    3/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 3Chapter 9

    Mainframe Computer System

  • 8/14/2019 09 Modern%20Computer%20Systems

    4/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 4Chapter 9

    System PerformanceImprovementsMultiple CPUs

    Faster clock speed, buses and circuits

    Wider instruction and data paths

    Faster disk access

    More and faster memory

  • 8/14/2019 09 Modern%20Computer%20Systems

    5/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 5Chapter 9

    Multiprocessing Reasons

    Increase the processing power of a system

    Parallel processing

    Types of multiprocessor systemsTightly coupled systems

    Loosely coupled systems

  • 8/14/2019 09 Modern%20Computer%20Systems

    6/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 6Chapter 9

    Tightly Coupled Systems Refer to two or more computers linked

    together and dependent on each other.

    Two computers tied together for

    multiprocessing. Also called multiprocessor systems

  • 8/14/2019 09 Modern%20Computer%20Systems

    7/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 7Chapter 9

    Tightly Coupled Systems (cont.) Identical access to programs, data, shared

    memory, I/O, etc.

    Easily extend multi-tasking, and redundant

    program executionTwo ways to configure

    Master-slave multiprocessingSymmetrical multiprocessing (SMP)

  • 8/14/2019 09 Modern%20Computer%20Systems

    8/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 8Chapter 9

    Tightly Coupled Systems

  • 8/14/2019 09 Modern%20Computer%20Systems

    9/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 9Chapter 9

    Master-Slave MultiprocessingMaster CPU

    Manages the system

    Controls all resources and scheduling

    Assigns tasks to slave CPUs

  • 8/14/2019 09 Modern%20Computer%20Systems

    10/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 10Chapter 9

    Master-Slave Multiprocessing(cont.)Advantages

    Simplicity

    Protection of system and data

    DisadvantagesMaster CPU becomes a bottleneck

    Reliability issues if master CPU fails entiresystem fails

  • 8/14/2019 09 Modern%20Computer%20Systems

    11/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 11Chapter 9

    Symmetrical Multiprocessing Each CPU has equal access to resources

    Each CPU determines what to run using astandard algorithm

  • 8/14/2019 09 Modern%20Computer%20Systems

    12/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 12Chapter 9

    Symmetrical Multiprocessing(cont.) Disadvantages

    Resource conflicts memory, i/o, etc.

    Complex implementation

    AdvantagesHigh reliability

    Fault tolerant support is straightforwardBalanced workload

  • 8/14/2019 09 Modern%20Computer%20Systems

    13/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 13Chapter 9

    Loosely Coupled Systems Clusters or multi-computer systems

    Each system has its own CPU, memory,and I/O facilities

    Stand-alone computers connected via anetwork.

  • 8/14/2019 09 Modern%20Computer%20Systems

    14/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 14Chapter 9

    Loosely Coupled Systems (cont.) Advantages

    Fault-tolerant, scalable, well balanced,distance is not an issue

    Two ways to configureShared-nothing model

    Shared-disk model

  • 8/14/2019 09 Modern%20Computer%20Systems

    15/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 15Chapter 9

    Cluster Models

  • 8/14/2019 09 Modern%20Computer%20Systems

    16/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 16Chapter 9

    Shared-Nothing Model High speed link between nodes

    No sharing of resourcesPartitioning of work through division of data

    AdvantageReduced communication between nodes

    DisadvantageCan result in inefficient division of work

  • 8/14/2019 09 Modern%20Computer%20Systems

    17/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 17Chapter 9

    Shared-Disk Model High speed link between nodes

    Disk drives are shared between nodes

    Advantage

    Better load balancing

    Disadvantage

    Complex software required for transactionalprocessing (lock, commit phases)

  • 8/14/2019 09 Modern%20Computer%20Systems

    18/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 18Chapter 9

    Computer Interconnection Communication channel pathway for

    data movement between computers

    Point-to-point connectivity

    Multipoint connectivity

  • 8/14/2019 09 Modern%20Computer%20Systems

    19/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 19Chapter 9

    Point-to-Point Connectivity Communication channel that passes data

    directly between two computers

    Serial connection

    Telephone modemTerminal controller handles multiple

    point-to-point connections for a hostcomputer

  • 8/14/2019 09 Modern%20Computer%20Systems

    20/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 20Chapter 9

    Example: Point-to-Point

  • 8/14/2019 09 Modern%20Computer%20Systems

    21/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 21Chapter 9

    Multipoint Connectivity Multidrop channel or shared

    communication channel

  • 8/14/2019 09 Modern%20Computer%20Systems

    22/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 22Chapter 9

    Multipoint Connectivity

  • 8/14/2019 09 Modern%20Computer%20Systems

    23/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 23Chapter 9

    Local Area Network (LAN) Used to interconnect computers and other

    resources over a small area (eg. within anoffice, or building)

  • 8/14/2019 09 Modern%20Computer%20Systems

    24/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 24Chapter 9

    LAN Topology

    Arrangement of workstations in a sharedmedium environment

    Logical arrangement (data flow)

    Physical arrangement (cabling scheme)

  • 8/14/2019 09 Modern%20Computer%20Systems

    25/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 25Chapter 9

    LAN Topology: Tree

  • 8/14/2019 09 Modern%20Computer%20Systems

    26/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 26Chapter 9

    LAN Topology: Ring

  • 8/14/2019 09 Modern%20Computer%20Systems

    27/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 27Chapter 9

    LAN Topology: Star

  • 8/14/2019 09 Modern%20Computer%20Systems

    28/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 28Chapter 9

    Client-server architecture Computer servers provide services

    File storage, databases, printing services,login services, web services

    Client computersExecute programs in its own memory

    Access files either locally or can request filesfrom a server

  • 8/14/2019 09 Modern%20Computer%20Systems

    29/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 29Chapter 9

    Client-Server Network

  • 8/14/2019 09 Modern%20Computer%20Systems

    30/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 30Chapter 9

    Ethernet Standard local area network (LAN) access

    method.

  • 8/14/2019 09 Modern%20Computer%20Systems

    31/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 31Chapter 9

    Switched Ethernet

  • 8/14/2019 09 Modern%20Computer%20Systems

    32/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 32Chapter 9

    Ethernet (cont.)

  • 8/14/2019 09 Modern%20Computer%20Systems

    33/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 33Chapter 9

    Ethernet (cont.)

  • 8/14/2019 09 Modern%20Computer%20Systems

    34/40

    Englander, The Architecture ofComputer Hardware and SystemsSoftware An Information Technology

    Approach, 3rd ed., 2003 34Chapter 9

    Hubs A network device to which all clients and

    servers are wired. Shares the total bandwidth among all

    users

  • 8/14/2019 09 Modern%20Computer%20Systems

    35/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 35Chapter 9

    Switch A network device that cross connects

    stations or LAN segments.

  • 8/14/2019 09 Modern%20Computer%20Systems

    36/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 36Chapter 9

    Hubs/Switches

  • 8/14/2019 09 Modern%20Computer%20Systems

    37/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 37Chapter 9

    Hubs/Switches (cont.)

  • 8/14/2019 09 Modern%20Computer%20Systems

    38/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 38Chapter 9

    Hubs/Switches (cont.)

  • 8/14/2019 09 Modern%20Computer%20Systems

    39/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 39Chapter 9

    Other Devices Bridges

    Routers

  • 8/14/2019 09 Modern%20Computer%20Systems

    40/40

    Englander, The Architecture ofComputer Hardware and Systems

    Software An Information TechnologyApproach, 3rd ed., 2003 40Chapter 9

    WAN Sites are physically distributed over a

    large geographical area.