Coupling Facility. The S/390 Coupling Facility (CF), the key component of the Parallel Sysplex cluster, enables multisystem coordination and datasharing.

Slides:



Advertisements
Similar presentations
RAID (Redundant Arrays of Independent Disks). Disk organization technique that manages a large number of disks, providing a view of a single disk of High.
Advertisements

Distributed Data Processing
Distributed Processing, Client/Server and Clusters
2. Computer Clusters for Scalable Parallel Computing
Serverless Network File Systems. Network File Systems Allow sharing among independent file systems in a transparent manner Mounting a remote directory.
Thread-Level Transactional Memory Decoupling Interface and Implementation UW Computer Architecture Affiliates Conference Kevin Moore October 21, 2004.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Chapter 13 (Web): Distributed Databases
Click to add text Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 3: Scalability.
©HCCS & IBM® 2008 Stephen Linkin1 Mainframe Hardware Systems And High Availability Stephen S. Linkin Houston Community College © HCCS and IBM 2008.
11/14/05ELEC Fall Multi-processor SoCs Yijing Chen.
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
Transaction Processing IS698 Min Song. 2 What is a Transaction?  When an event in the real world changes the state of the enterprise, a transaction is.
Chapter 7 Interupts DMA Channels Context Switching.
©Silberschatz, Korth and Sudarshan19.1Database System Concepts Lecture-10 Distributed Database System A distributed database system consists of loosely.
Chapter 12 Distributed Database Management Systems
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 17 Client-Server Processing, Parallel Database Processing,
Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 3: Scalability.
5 Creating the Physical Model. Designing the Physical Model Phase IV: Defining the physical model.
©Silberschatz, Korth and Sudarshan18.1Database System Concepts Centralized Systems Run on a single computer system and do not interact with other computer.
1 I/O Management in Representative Operating Systems.
Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 6: Accessing large amount.
Definition of terms Definition of terms Explain business conditions driving distributed databases Explain business conditions driving distributed databases.
Lecture 37: Chapter 7: Multiprocessors Today’s topic –Introduction to multiprocessors –Parallelism in software –Memory organization –Cache coherence 1.
DISTRIBUTED DATABASE MANAGEMENT SYSTEM CHAPTER 07.
Distributed Databases
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
Introduction to Symmetric Multiprocessors Süha TUNA Bilişim Enstitüsü UHeM Yaz Çalıştayı
© 2011 IBM Corporation 11 April 2011 IDS Architecture.
PMIT-6102 Advanced Database Systems
Data Center Infrastructure
Computer System Architectures Computer System Software
Module 12: Designing High Availability in Windows Server ® 2008.
Guide to Linux Installation and Administration, 2e 1 Chapter 9 Preparing for Emergencies.
2Q2008 System z High Availability – Parallel Sysplex TGVL: System z Foundation 1 System z High Availability – Value of Parallel Sysplex IBM System z z10.
Click to add text Introduction to z/OS Basics © 2009 IBM Corporation Chapter 2B Parallel Sysplex.
Chapter 1 Computer System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Running Work in Parallel. OS/390 is known for its strength and dependability in processing applications that solve large business problems. These are.
1 SYSPLEX By : Seyed Hamid Alvani December Overview System/390 History Introduction to Sysplex What is Sysplex ? Why Sysplex ? Sysplex Philosophy.
Operating Systems Lecture 02: Computer System Overview Anda Iamnitchi
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 12 Distributed Database Management Systems.
Database Systems: Design, Implementation, and Management Ninth Edition Chapter 12 Distributed Database Management Systems.
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Multiprossesors Systems.. What are Distributed Databases ? “ A Logically interrelated collection of shared data ( and a description of this data) physically.
I/O Computer Organization II 1 Interconnecting Components Need interconnections between – CPU, memory, I/O controllers Bus: shared communication channel.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
Components of a Sysplex. A sysplex is not a single product that you install in your data center. Rather, a sysplex is a collection of products, both hardware.
Distributed DBMSs- Concept and Design Jing Luo CS 157B Dr. Lee Fall, 2003.
Data Sharing. Data Sharing in a Sysplex Connecting a large number of systems together brings with it special considerations, such as how the large number.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
CS338Parallel and Distributed Databases11-1 Parallel and Distributed Databases Lecture Topics Multi-CPU and distributed systems Monolithic system Client–server.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Click to add text Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 6: Accessing.
Chapter 20 Parallel Sysplex
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
Infrastructure for Data Warehouses. Basics Of Data Access Data Store Machine Memory Buffer Memory Cache Data Store Buffer Bus Structure.
Unit - 4 Introduction to the Other Databases.  Introduction :-  Today single CPU based architecture is not capable enough for the modern database.
Em Spatiotemporal Database Laboratory Pusan National University File Processing : Database Management System Architecture 2004, Spring Pusan National University.
Background Computer System Architectures Computer System Software.
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.
Managing Multi-User Databases
Data Center Infrastructure
Clouds , Grids and Clusters
Current Generation Hypervisor Type 1 Type 2.
Storage Virtualization
Chapter 16: Distributed System Structures
Chapter 17: Database System Architectures
Database System Architectures
Terms: Data: Database: Database Management System: INTRODUCTION
Presentation transcript:

Coupling Facility

The S/390 Coupling Facility (CF), the key component of the Parallel Sysplex cluster, enables multisystem coordination and datasharing among OS/390 images in the cluster. It makes highperformance, multisystem data sharing possible, and provides high-speed locking, caching, and message list services between coupling-capable S/390 processors. It is a combination of hardware and licensed internal code. It is connected by Coupling Links, high-bandwidth fiber-optic cables, to OS/390 systems in a Parallel Sysplex. Coupling Links connect point-to-point between the Coupling Facility and all participating S/390 processors. This removes the need for Coupling Facility channels. CFs run Coupling Facility Control Code (CFCC), a special purpose Licensed Internal Code (LIC), to perform coupling operations. CFCC is the “operating system” for the CFs and provides the function that enables the Parallel Sysplex.

"Sizing" a CF involves estimating the number of processors and the amount of storage needed on the CF. It also includes estimating the number of CF links that will be needed. "Tuning" the CF is performed to ensure that sufficient quantities of the various resources needed by exploiters of the coupling technology have been allocated. Observation of the storage allocated and utilized by structures, the response times and request rates, and the processor utilization, is required both to determine bottlenecks and to balance storage, and the number of processors, and the number of CF links to optimally use the coupling technology.

Basic Sysplex support is provided by the cross-system Coupling Facility (XCF) of OS/390. This allows authorized applications (such as IBM transaction, communications and database managers) to efficiently share information with subsystems on other servers in the complex. It ensures that resource serialization and cached buffer integrity are maintained. Serialization is required to control access and updates to data, and to ensure that only one application can change data at a time. Buffer integrity is necessary to ensure that changes are reflected in all memory resident copies of the data. Coupling Facilities provide a common memory for the Parallel Sysplex that is dynamically partitioned into lock, cache and list structures. These structures are typically used to hold status information required for inter-system coherency and provide a serialization mechanism for multiple systems. In addition, the cache structures can be used as buffers for storing shared data with multi-system read/write access.

1. Coupling Facility Configuration Alternatives The major IBM databases (DB2, IMS, VSAM) and transaction managers (CICS, IMS) have extensions that allow them to benefit from datasharing and parallel processing. Parallel Sysplex clusters should be configured with redundant CFs to help ensure that a CF does not become a single point of failure. There are different options available for configuring a functioning Coupling Facility:

 Stand-alone Coupling Facility (e.g. IBM models 9674 or R06) provide a physically isolated and independent CF environment with facilities dedicated to coupling function. For datasharing environments it is recommended that Parallel Sysplex clusters are configured with at least one stand-alone CF for availability reasons. The Stand-alone Coupling Facility is really a regular S/390 SMP. It uses "Coupling Facility Control Code" as ist operating system.  Internal Coupling Facility (ICF) is a dedicated CPU within an S/390 SMP server which can only run Parallel Sysplex coupling code (e.g. CFCC) in a Processor Resource/Systems Manager (PR/SM) CF partition. There may be multiple ICF partitions. ICF partitions are appropriate for test as well as most production environments.  For test purposes a CF may be simulated on a S/390 server

2. Parallel Sysplex Coupling Connectivity The Coupling Facilities and OS/390 images in the Parallel Sysplex communicate over specialized, high-speed connections (links). For availability purposes, it is recommended that there be at least two links connecting each OS/390 image to each CF in a Parallel Sysplex cluster. As processor performance increases, it is important to add links so that link performance does not become a bottleneck. The IBM S/390 coupling connectivity options are:  HiPerLinks are fiber-optic links offering transfer speeds of up to 100MB/sec over distances up to 40 kilometers.

 The Integrated Cluster Bus (ICB), has better performance and reliability characteristics than the HiPerLinks. The ICB uses the S/390 server’s 333 MByte/sec Self Timed Interconnect (STI) bus to perform S/390 coupling communication between S/390 servers and the CF. ICBs provide better coupling efficiency (less CPU overhead associated with coupling systems) when compared to HiPerLinks. The ICB connection is made via a 10 meter cable. Therefore, the distance between the S/390 servers being connected is restricted to seven meters. The ICB is very fast and should be the coupling connectivity of choice when connecting Coupling Facilities and S/390 servers over short distances.

 The Internal Coupling (IC) Channel is a connectivity option that enables efficient communication between a Coupling Facility PR/SM partition and one or more OS/390 logical partitions running on the same S/390 server. The IC channel is a linkless connection (using main memory as a transfer medium and implemented in Licensed Internal Code) and thus does not require any hardware or cables. It provides the fastest Parallel Sysplex connectivity, significantly faster than any external link alternatives, resulting in better coupling efficiency than with external links.

3. Geographically Dispersed Parallel Sysplex The Geographically Dispersed Parallel Sysplex (GDPS) consists of a base or Parallel Sysplex cluster spread across two sites separated by up to 40 kilometers. GDPS provides fast failure recovery, using a single, automated point of control.