A system service for coordinated recovery of resources Is a critical function needed for distributed processing environments because applications need to provide for data integrity while the location of the data and processes are transparent to the application. VM Is the first IBM operating system to provide Coordinated Resource Recovery as a system service rather than as a service provided by unique environments running on the operating system, and the VM Common Programming InterfaceCommunications and Shared File System are the first subsystems to utilize the service. This paper is an overview of why and how VM provided Coordinated Resource Recovery (CRR). CRR is the implementation of the Systems Application Architecture™ (SAA™) resource recovery interface within Virtual Machine/Enterprise Systems Architecture™ (VM/ESA™). This coordinated sync point system service allows one or more applications or subsystems to update multiple resources and to request that all updates be committed or backed out together. The applications and their respective resources can be local or distributed. CRR either coordinates the request to commit or backout immediately, or supports automatic resource resynchronization in case a system or subsystem fails. When restart is not possible, CRR allows for intervention by a system operator or administrator.S upport has long been provided within IBM for the resource recovery requirements of database and data communication objects (e.g., relational tables, files, conversations) controlled by the subsystems IMS/vS, CICS, SQLlDS, and DB2™ in the transaction environments of the MVSIESA™ and VSE operating systems. 1 The main benefit of resource recovery has been integrity for the sup-72 MASLAK, SHOWALTER, AND SZCZYGIELSKI