-
公开(公告)号:CA2086691A1
公开(公告)日:1993-10-01
申请号:CA2086691
申请日:1993-01-05
Applicant: IBM
Inventor: ELKO DAVID A , HELFFRICH AUDREY A , ISENBERG JOHN F JR , MOORE BRIAN B , NICK JEFFREY M , SWANSON MICHAEL D , WILLIAMS JOSEPH A
IPC: G06F13/00 , G06F13/12 , G06F15/17 , G06F15/173 , G06F9/44
Abstract: A mechanism for communicating messages, each including a command and a response, in a network having central processing complexes (CPCs) and one or more coupling facilities. Each coupling facility has a central processor for executing instructions and a main storage. Messages are sent from a message control block in the main storage of the CPC sending the message, and the response to the message is received in a message response block of the CPC without an interrupt to the program being executed by the central processor of the CPC. Each message from a CPC to the coupling facility may include a command and an indicator bit which instructs the coupling facility to execute the command either in synchronism with or asynchronously to the execution of the sending processor. The coupling facility executes the command and returns a response which is received in a message response block of the main storage of the sending CPC without an interrupt to any program being executed by the central processor of that CPC.
-
公开(公告)号:BR9301142A
公开(公告)日:1993-10-05
申请号:BR9301142
申请日:1993-03-11
Applicant: IBM
Inventor: ELKO DAVID A , FREY JEFREY A , HELLFRICH AUREY A , NICK JEFFREY M , SWANSON MICHAEL D
Abstract: Apparatus and method insuring that data objects used to maintain state information for shared data at a local central processing complex (CPC) is coherent with respect to state information maintained at a structured external storage facility (SES) over a link is valid. An error detector is attached to the CPC side of the link for detecting errors on the link, and, when an error is detected, setting a error state pending (ESP) latch to indicate that the link has failed and that the shared data in the local data object may be invalid because a message invalidating the data may not have been received by the CPC. In data processing operations, the ESP latch is interrogated by a central processor in the CPC to determine the health of the message path to the SES facility. A local cache vector reflecting the validity of the shared data in the local cache may then be interrogated to determine if the shared data in the local cache is valid. If a healthy path has continuously existed and the vector indicates that the local cache data is valid, the integrity of the data can be relied on.
-
3.
公开(公告)号:CA2086692A1
公开(公告)日:1993-10-01
申请号:CA2086692
申请日:1993-01-05
Applicant: IBM
Inventor: ELKO DAVID A , FREY JEFFREY A , HELFFRICH AUDREY A , NICK JEFFREY M , SWANSON MICHAEL D
Abstract: Apparatus and method insuring that data objects used to maintain state information for shared data at a local central processing complex (CPC) is coherent with respect to state information maintained at a structured external storage facility (SES) over a link is valid. An error detector is attached to the CPC side of the link for detecting errors on the link, and, when an error is detected, setting a error state pending (ESP) latch to indicate that the link has failed and that the shared data in the local data object may be invalid because a message invalidating the data may not have been received by the CPC. In data processing operations, the ESP latch is interrogated by a central processor in the CPC to determine the health of the message path to the SES facility. A local cache vector reflecting the validity of the shared data in the local cache may then be interrogated to determine if the shared data in the local cache is valid. If a healthy path has continuously existed and the vector indicates that the local cache data is valid, the integrity of the data can be relied on.
-
4.
公开(公告)号:CA2086692C
公开(公告)日:1996-12-31
申请号:CA2086692
申请日:1993-01-05
Applicant: IBM
Inventor: ELKO DAVID A , FREY JEFFREY A , HELFFRICH AUDREY A , NICK JEFFREY M , SWANSON MICHAEL D
Abstract: Apparatus and method insuring that data objects used to maintain state information for shared data at a local central processing complex (CPC) is coherent with respect to state information maintained at a structured external storage facility (SES) over a link is valid. An error detector is attached to the CPC side of the link for detecting errors on the link, and, when an error is detected, setting a error state pending (ESP) latch to indicate that the link has failed and that the shared data in the local data object may be invalid because a message invalidating the data may not have been received by the CPC. In data processing operations, the ESP latch is interrogated by a central processor in the CPC to determine the health of the message path to the SES facility. A local cache vector reflecting the validity of the shared data in the local cache may then be interrogated to determine if the shared data in the local cache is valid. If a healthy path has continuously existed and the vector indicates that the local cache data is valid, the integrity of the data can be relied on.
-
公开(公告)号:BR9301109A
公开(公告)日:1993-10-05
申请号:BR9301109
申请日:1993-03-09
Applicant: IBM
Inventor: ELKO DAVID A , HELLFRICH AUDREY A , ISENBERG JOHN F JR , MOORE BRIAN B , NICK JEFFREY M , SWANSON MICHAEL D , WILLIAMS JOSEPH A
IPC: G06F13/00 , G06F13/12 , G06F15/17 , G06F15/173
Abstract: A mechanism for communicating messages, each including a command and a response, in a network having central processing complexes (CPCs) and one or more coupling facilities. Each coupling facility has a central processor for executing instructions and a main storage. Messages are sent from a message control block in the main storage of the CPC sending the message, and the response to the message is received in a message response block of the CPC without an interrupt to the program being executed by the central processor of the CPC. Each message from a CPC to the coupling facility may include a command and an indicator bit which instructs the coupling facility to execute the command either in synchronism with or asynchronously to the execution of the sending processor. The coupling facility executes the command and returns a response which is received in a message response block of the main storage of the sending CPC without an interrupt to any program being executed by the central processor of that CPC.
-
公开(公告)号:CA2086691C
公开(公告)日:1997-04-08
申请号:CA2086691
申请日:1993-01-05
Applicant: IBM
Inventor: ELKO DAVID A , HELFFRICH AUDREY A , ISENBERG JOHN F JR , MOORE BRIAN B , NICK JEFFREY M , SWANSON MICHAEL D , WILLIAMS JOSEPH A
IPC: G06F13/00 , G06F13/12 , G06F15/17 , G06F15/173 , G06F9/44
Abstract: A mechanism for communicating messages, each including a command and a response, in a network having central processing complexes (CPCs) and one or more coupling facilities. Each coupling facility has a central processor for executing instructions and a main storage. Messages are sent from a message control block in the main storage of the CPC sending the message, and the response to the message is received in a message response block of the CPC without an interrupt to the program being executed by the central processor of the CPC. Each message from a CPC to the coupling facility may include a command and an indicator bit which instructs the coupling facility to execute the command either in synchronism with or asynchronously to the execution of the sending processor. The coupling facility executes the command and returns a response which is received in a message response block of the main storage of the sending CPC without an interrupt to any program being executed by the central processor of that CPC.
-
公开(公告)号:CA1312675C
公开(公告)日:1993-01-12
申请号:CA600071
申请日:1989-05-18
Applicant: IBM
Inventor: BROWN DAVID D , MORSCHHAUSER WAYNE J , REINHEIMER RICK F , SWANSON MICHAEL D
Abstract: P09-88-006 VIRTUAL LOOKASIDE FACILITY A virtual lookaside facility is provided for maintaining named data objects in class-related data spaces in virtual storage, readily retrievable by user programs. A search order is associated with each user, specifying an ordered list of "major names" which are, in effect, sequentially searched for a specified "minor name", or data object, to obtain a virtual storage copy of that data object. As data objects are placed into a virtual cache, existence information, implicit in the naming structure, is captured and saved. This information is relied on later in retrieving objects from the cache. The data isolation provided by maintaining class data and control blocks in individual data spaces is exploited to prevent failures relating to one class of objects from affecting the others, and to handle latent program users, following failures, effectively. An LRU-like trimming technique is used to remove less useful objects from the cache when cache space is fully utilized.
-
-
-
-
-
-