Providing Unsolicited Global Disconnect Requests to Users of Storage
First Claim
1. A method, in a storage control unit in a data processing system, for providing unsolicited global disconnect requests to users, the method comprising:
- storing lock control data in the storage control unit, wherein the storage control unit allocates its resources into a plurality of clusters and wherein the lock control data contains knowledge about locks, logical subsystems, partitions, and users of the partitions;
responsive to a given user connecting to a given partition that is for a logical subsystem resident on a first cluster within the plurality of clusters, sending reflected partition information from the first cluster to a second cluster within the plurality of clusters, wherein the reflected partition information identifies one or more logical subsystems, partitions, and connected users; and
responsive to the first cluster experiencing a failure condition, moving control data from one or more logical subsystems from the first cluster to the second cluster, storing the control data for the one or more logical subsystems in association with the second cluster, and for each logical subsystem that moved from the first logical subsystem to the second logical subsystem and that has reflected partition information, presenting unsolicited status to one or more users, wherein the unsolicited status comprises a global disconnect requested message and wherein at least one user within the one or more users reads the unsolicited status.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism is provided in a storage control unit in a data processing system for providing unsolicited global disconnect requests to users. The mechanism stores lock control data in the storage control unit. The storage control unit allocates its resources into a plurality of clusters. Responsive to a given user connecting to a given partition that is for a logical subsystem resident on a first cluster within the plurality of clusters, the mechanism sends reflected partition information from the first cluster to a second cluster within the plurality of clusters. Responsive to the first cluster experiencing a failure condition, the mechanism moves control data from one or more logical subsystems from the first cluster to the second cluster and for each logical subsystem that moved from the first logical subsystem to the second logical subsystem and that has reflected partition information, presents unsolicited status to one or more users.
-
Citations
20 Claims
-
1. A method, in a storage control unit in a data processing system, for providing unsolicited global disconnect requests to users, the method comprising:
-
storing lock control data in the storage control unit, wherein the storage control unit allocates its resources into a plurality of clusters and wherein the lock control data contains knowledge about locks, logical subsystems, partitions, and users of the partitions; responsive to a given user connecting to a given partition that is for a logical subsystem resident on a first cluster within the plurality of clusters, sending reflected partition information from the first cluster to a second cluster within the plurality of clusters, wherein the reflected partition information identifies one or more logical subsystems, partitions, and connected users; and responsive to the first cluster experiencing a failure condition, moving control data from one or more logical subsystems from the first cluster to the second cluster, storing the control data for the one or more logical subsystems in association with the second cluster, and for each logical subsystem that moved from the first logical subsystem to the second logical subsystem and that has reflected partition information, presenting unsolicited status to one or more users, wherein the unsolicited status comprises a global disconnect requested message and wherein at least one user within the one or more users reads the unsolicited status. - View Dependent Claims (2, 3, 4, 5, 6, 8)
-
-
7. The method of claim I , wherein presenting unsolicited status to one or more users further comprises:
responsive to the first user not responding to the unsolicited attention interrupt within a predetermined period of time, creating an unsolicited attention interrupt for a host associated with a next user within the one or more users and responsive to the next user responding to the unsolicited attention interrupt within a predetermined period of time, offloading an attention message associated with the unsolicited status to the next user.
-
9. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a storage control unit, causes the storage control unit to:
-
store lock control data in the storage control unit, wherein the storage control unit allocates its resources into a plurality of clusters and wherein the lock control data contains knowledge about locks, logical subsystems, partitions, and users of the partitions; responsive to a given user connecting to a given partition that is for a logical subsystem resident on a first cluster within the plurality of clusters, send reflected partition information from the first cluster to a second cluster within the plurality of clusters, wherein the reflected partition information identifies one or more logical subsystems, partitions, and connected users; and responsive to the first cluster experiencing a failure condition, move control data from one or more logical subsystems from the first cluster to the second cluster, store the control data for the one or more logical subsystems in association with the second cluster, and for each logical subsystem that moved from the first logical subsystem to the second logical subsystem and that has reflected partition information, present unsolicited status to one or more users, wherein the unsolicited status comprises a global disconnect requested message and wherein at least one user within the one or more users reads the unsolicited status. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A storage control unit, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; store lock control data in the storage control unit, wherein the storage control unit allocates its resources into a plurality of clusters and wherein the lock control data contains knowledge about locks, logical subsystems, partitions, and users of the partitions; responsive to a given user connecting to a given partition that is for a logical subsystem resident on a first cluster within the plurality of clusters, send reflected partition information from the first cluster to a second cluster within the plurality of clusters, wherein the reflected partition information identifies one or more logical subsystems, partitions, and connected users; and responsive to the first cluster experiencing a failure condition, move control data from one or more logical subsystems from the first cluster to the second cluster, store the control data for the one or more logical subsystems in association with the second cluster, and for each logical subsystem that moved from the first logical subsystem to the second logical subsystem and that has reflected partition information, present unsolicited status to one or more users, wherein the unsolicited status comprises a global disconnect requested message and wherein at least one user within the one or more users reads the unsolicited status. - View Dependent Claims (18, 19, 20)
-
Specification