Consolidating session information for a cluster of sessions in a coupled session environment
First Claim
1. A method, comprising:
- storing in a memory of a first processor session information for each of a plurality of sessions comprising a cluster, wherein each session associates at least one primary system and at least one secondary system, wherein within each session, updates are copied from the at least one primary system to the at least one secondary system;
processing the session information in the memory for the plurality of sessions to determine a most recent update time for each session indicated in the memory;
generating first consolidated session information for the cluster comprising a minimum of the determined most recent update times based on the session information for the sessions in the cluster; and
writing the first consolidated session information for the cluster to a master data set maintaining information for sessions, wherein the master data set is adapted to include information from coupled sessions associating at least one primary storage and at least one secondary storage that are managed by additional processors;
reading, by the additional processors, the first consolidated session information in the master data set to determine the minimum of the most recent update times across all the coupled sessions indicated in the master data set to maintain data consistency across coupled sessions;
determining a value of a state flag for each session indicated in the memory, wherein the state flag indicates whether the session is consistent with all other sessions represented in the master data set;
performing an OR operation on the determined values to determine second consolidated session information for a first operation; and
performing an AND operation on the determined values to determine third consolidated session information for a second operation.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for consolidating session information for a cluster of sessions in a coupled session environment. Information for each of a plurality of sessions comprising a cluster is stored in a memory of a processor session. Each session associates at least one primary system and at least one secondary system, wherein within each session, updates are copied from the at least one primary system to the at least one secondary system. The session information in the memory for the plurality of sessions is processed to generate consolidated session information for the cluster based on the session information for the sessions in the cluster. The consolidated session information for the cluster is written to a master data set maintaining information for sessions.
-
Citations
18 Claims
-
1. A method, comprising:
-
storing in a memory of a first processor session information for each of a plurality of sessions comprising a cluster, wherein each session associates at least one primary system and at least one secondary system, wherein within each session, updates are copied from the at least one primary system to the at least one secondary system; processing the session information in the memory for the plurality of sessions to determine a most recent update time for each session indicated in the memory; generating first consolidated session information for the cluster comprising a minimum of the determined most recent update times based on the session information for the sessions in the cluster; and writing the first consolidated session information for the cluster to a master data set maintaining information for sessions, wherein the master data set is adapted to include information from coupled sessions associating at least one primary storage and at least one secondary storage that are managed by additional processors; reading, by the additional processors, the first consolidated session information in the master data set to determine the minimum of the most recent update times across all the coupled sessions indicated in the master data set to maintain data consistency across coupled sessions; determining a value of a state flag for each session indicated in the memory, wherein the state flag indicates whether the session is consistent with all other sessions represented in the master data set; performing an OR operation on the determined values to determine second consolidated session information for a first operation; and performing an AND operation on the determined values to determine third consolidated session information for a second operation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system in communication with primary systems, secondary systems, and a master data set, comprising:
-
a first processor a memory coupled to the first processor; a computer readable medium including code executed by the first processor to perform operations, the operations comprising; storing in the memory session information for each of a plurality of sessions comprising a cluster, wherein each session associates at least one of the primary systems and at least one of the secondary systems, wherein within each session, updates are copied from the at least one primary system to the at least one secondary system associated with the session; processing the session information in the memory for the plurality of sessions to determine a most recent update time for each session indicated in the memory; generating first consolidated session information for the cluster comprising a minimum of the determined most recent update times based on the session information for the sessions in the cluster; and writing the first consolidated session information for the cluster to the master data set maintaining information for sessions; determining a value of a state flag for each session indicated in the memory, wherein the state flag indicates whether the session is consistent with all other sessions represented in the master data set; performing an OR operation on the determined values to determine second consolidated session information for a first operation; and performing an AND operation on the determined values to determine third consolidated session information for a second operation; and additional processors enabled to perform reading the first consolidated session information in the master data set to determine the minimum of the most recent update times across all the coupled sessions indicated in the master data set to maintain data consistency across coupled sessions, wherein the master data set is adapted to include information from coupled sessions associating at least one primary storage and at least one secondary storage that are managed by the additional processors. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An article of manufacture comprising a computer readable storage medium including code executed by a first processor having a memory and by additional processors, wherein the code is enabled to cause operations to be performed, the operations comprising:
-
generating a master data set; storing in the memory session information for each of a plurality of sessions comprising a cluster, wherein each session associates at least one primary system and at least one secondary system, wherein within each session, updates are copied from the at least one primary system to the at least one secondary system; processing the session information in the memory for the plurality of sessions to determine a most recent update time for each session indicated in the memory; generating first consolidated session information for the cluster comprising a minimum of the determined most recent update times based on the session information for the sessions in the cluster; writing the first consolidated session information for the cluster to the master data set maintaining information for sessions, wherein the master data set is adapted to include information from coupled sessions associating at least one primary storage and at least one secondary storage that are managed by the additional processors; reading, by the additional processors, the first consolidated session information in the master data set to determine the minimum of the most recent update times across all the coupled sessions indicated in the master data set to maintain data consistency across coupled sessions; determining a value of a state flag for each session indicated in the memory, wherein the state flag indicates whether the session is consistent with all other sessions represented in the master data set; performing an OR operation on the determined values to determine second consolidated session information for a first operation; and performing an AND operation on the determined values to determine third consolidated session information for a second operation. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification