140 likes | 170 Views
SysPlex. -What’s the problem Problems are growing faster than uni-processor….1980’s Leads to SMP and loosely coupled Even faster than SMP and loosely coupled Disks -Issues SMP scalability, Disk thru-put -Need a High speed sharing capability with:
E N D
SysPlex -What’s the problem Problems are growing faster than uni-processor….1980’s Leads to SMP and loosely coupled Even faster than SMP and loosely coupled Disks -Issues SMP scalability, Disk thru-put -Need a High speed sharing capability with: Good bus bandwidth, low locking overhead, and good communication Bandwidth High/Continuous Availability
Base SysPlex The base sysplex is similar to a loosely coupled configuration: - More than one CPC (possibly an SMP) shares DASD and is managed by more than one MVS image. A sysplex is different from a loosely coupled configuration because: - There is a standard communication mechanism ( XCF) for system applications. - A more unified system image single console can manage all components
Base SysPlex • What base sysplex added: • -A standard way to communicate between systems (CTC links) • -The support for cluster data sets • -A common time source in the cluster
Parallel Sysplex • High performance communication and data sharing could be technically difficult. • With the Parallel Sysplex: • A new coupling technology gives high performance multi-system data sharing capability to authorized applications, such as subsystems. • Use of the coupling facility by subsystems,(e.g.IMS) provides: • - integrity and consistency of data throughout the entire sysplex. • - the capability of linking together many systems and providing • multisystem data sharing • Makes the sysplex platform ideal for parallel processing, particularly for • online transaction processing (OLTP) and decision support
Parallel Sysplex • What Parallel Sysplex Added • - high performance, multisystem data sharing across all the • systems. • - workloads can be dynamically balanced across systems with • new workload management functions. • - increased system capacity over loosely coupled and base sysplex • - ability to add incremental capacity to match workload growth • - increased system availability over loosely coupled and base sysplex • - better systems management than with the base sysplex via • An enhanced single-system image
Data Sharing Techniques - Single Server -Partitioning the Data -Sharing the Data between systems
Single Server Data Sharing - Advantage Simple, easy to understand Disadvantage Single point of Failure Capacity of 1 server may be a constraint e.g. response time, thru-put May be difficult to grow
Partitioning the Data - Advantage More CPU power to apply to situation Disadvantage May lose part of the database..partial failure May be hard to partition so the workload is balanced Thru-put and response time may be bad unless partitioning Is good Upgrades or increase in load may require re-partitioning Adding a processor probably requires re-partitioning
Sharing the data between 2 systems - Advantages Sharing the load, Possibly no single point of failure. Systems my grow incrementally -Disadvantages Lots of communication messages my impact performance Does not scale to many systems
Data Sharing using Parallel Sysplex • Data is managed as a Single system with multiple users • data sharing based on the coupling facility: • -makes it practical to have read/write data sharing among more than two systems. • -data management systems communicate so that they can directly share data • -No re-partitioning if you add another system • -No single point of failure
Parallel Sysplex Data Sharing Capabilities • - Storage is dynamically partitioned into structures • - Services manipulate data within the structures. • - Structure Types • > Cache structure - Supplies a mechanism called buffer invalidation to • ensure consistency of cached data. • Can also be used as a high-speed buffer for storing shared data • with common read/write access. • >List structure - Enables authorized applications to share data that is • organized in a set of lists, • For implementing shared queues and shared status information. • >Lock structure - Supplies shared and exclusive locking capability for • Serialization of shared resources down to a very small unit of data. • - Sysplex Timer – To provide a common time base for the Sysplex
Parallel Sysplex Data Sharing Capabilities • Lock structures- supply shared and exclusive locking. • Cache structure supplies invalidation to ensure consistency of cached data. • Can be used as a high-speed buffer for storing shared data with common read/write access. • Used by subsystems to provide buffer coherency across multiple systems • List structures. List structures enable applications lists for implementing functions such as shared work queues and shared status information. List entries can be s FIFO or LIFO, and access serialized or unserialized. • Timers. Allow sequencing events in multiple users. Example: Database restart needs to apply log records from several systems in the correct time sequence.
Subsystems that use the Sysplex - IMS – Hierarchical Data Base - DB2 – Relational Data base -CICS – Transaction Processing -VSAM – Index Access Method -RACF - Security -JES2 - Spooling - WLM - Work load manager
Coupling facility (CF) Sysplex Availability - Duplex CFs Structures can be duplexed across CFs, Failure of one CF, the other copy of the structure is used to satisfy all requests. A key component to provide fail safe capability (100% availability)