Patent CH521889A successfully refreshed from Google Patents.
Patent US6076095A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6076095A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of one system of a multisystem environment taking over log entries owned by another system

Assignee: International Business Machines Corp
•
Filing: 1997-03-28
•
Granted: 2000-06-13
•
Expires: 2017-03-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract One system of a multisystem environment takes over log entries owned by another system of the environment. When a system owning entries on a primary log stream is inactive (or a sync point manager on the system is inactive), another system of the multisystem environment writes the log entries corresponding to the inactive system to other locations. The entries within the other locations are not owned by any system. Thus, the resource managers associated with those log entries are eligible for restarting on any system of the multisystem environment. However, all resource managers involved in a common set of transactions are to restart on the same system. The other resource managers can restart on another system. When one of the resource managers restarts on a system, the system takes back ownership of the entries associated with the common set of transactions.

Inventors

  • 👤 Carl Edward Clark
  • 👤 Steven Jay Greenspan
  • 👤 Jeffrey Douglas Haggar
  • 👤 Danny Ray Sutherland

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 11:43
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/466; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99938; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 120 words
A method of managing a log stream of a multisystem environment comprising a plurality of systems, said method comprising: writing, by a first system of said plurality of systems, one or more entries to a first multisystem log stream, said one or more entries being owned by said first system, said first multisystem log stream adapted to receive at least one additional entry from one or more other systems of said plurality of systems; and rewriting, by a second system of said plurality of systems, at least one entry of said one or more entries owned by said first system to at least one other location, said rewriting removing ownership of said at least one entry by said first system.
Claim 2
Independent Claim 120 words
A method of managing a log stream of a multisystem environment comprising a plurality of systems, said method comprising: writing, by a first system of said plurality of systems, one or more entries to a first multisystem log stream, said one or more entries being owned by said first system, said first multisystem log stream adapted to receive at least one additional entry from one or more other systems of said plurality of systems; and rewriting, by a second system of said plurality of systems, at least one entry of said one or more entries owned by said first system to at least one other location, said rewriting removing ownership of said at least one entry by said first system.
Claim 3
Dependent Claim 18 words
The method of claim 1, wherein said one or more other systems comprises at least said second system.
Claim 4
Dependent Claim 19 words
The method of claim 1, wherein said one or more other systems is in addition to said second system.
Claim 5
Dependent Claim 23 words
The method of claim 1, wherein said second system is an active system not dedicated as a back-up system to said first system.
Claim 6
Dependent Claim 36 words
The method of claim 1, wherein said at least one other location is located at one or more of the following: a second multisystem log stream; and at a head of said first multisystem log stream.
Claim 7
Dependent Claim 22 words
The method of claim 1, wherein said rewriting occurs subsequent to a termination of at least one component of said first system.
Claim 8
Dependent Claim 40 words
The method of claim 6, wherein said first system comprises one or more resource managers, and said method further comprises indicating that said one or more resource managers is allowed to restart on any one of said plurality of systems.
Claim 9
Dependent Claim 13 words
The method of claim 7, wherein said indicating comprises updating another log stream.
Claim 10
Dependent Claim 35 words
The method of claim 7, further comprising restarting one of said one or more resource managers on any one system of said multisystem environment, said restarting being independent of any restarting of said first system.
Claim 11
Dependent Claim 73 words
The method of claim 1, further comprising: starting a resource manager on any one system of said plurality of systems, said resource manager being included in a group of one or more resource managers associated with an entry set of said at least one entry rewritten to said at least one other location; and writing said entry set back to said first multisystem log stream, wherein said one system owns said entry set.
Claim 12
Dependent Claim 43 words
The method of claim 10, wherein said at least one other location is on a second multisystem log stream, and said method further comprises compressing said second multisystem log stream, subsequent to writing said entry set back to said first multisystem log stream.
Claim 13
Dependent Claim 35 words
The method of claim 11, further comprising updating a third multisystem log stream to indicate that any other resource managers of said group are to restart on the same system as said one resource manager.
Claim 14
Dependent Claim 21 words
The method of claim 10, wherein said entry set comprises any number of the entries of said at least one entry.
Claim 15
Dependent Claim 20 words
The method of claim 10, further comprising determining the one or more resource managers to be included in said group.
Claim 16
Dependent Claim 60 words
The method of claim 14, wherein said determining comprises: building a matrix of any resource managers associated with said at least one entry; and performing one or more OR operations between a row of said matrix for said starting resource manager and one or more other rows of said matrix, to obtain said group of one or more resource managers.
Claim 17
Independent Claim 102 words
A method of managing a log stream of a multisystem environment comprising a plurality of systems, said method comprising: rewriting one or more entries of a first multisystem log stream to one or more other locations, said one or more entries owned by an inactive first system of said plurality of systems, and said rewriting being performed by a second system of said plurality of systems; indicating that said first system does not own said one or more entries; and indicating that one or more resource managers of said first system is allowed to restart on any of said plurality of systems.
Claim 18
Independent Claim 102 words
A method of managing a log stream of a multisystem environment comprising a plurality of systems, said method comprising: rewriting one or more entries of a first multisystem log stream to one or more other locations, said one or more entries owned by an inactive first system of said plurality of systems, and said rewriting being performed by a second system of said plurality of systems; indicating that said first system does not own said one or more entries; and indicating that one or more resource managers of said first system is allowed to restart on any of said plurality of systems.
Claim 19
Dependent Claim 21 words
The method of claim 16, further comprising taking back ownership of at least one entry of said one or more entries.
Claim 20
Dependent Claim 120 words
The method of claim 17, wherein said taking back comprises: restarting one resource manager of said one or more resource managers on one system of said plurality of systems, said one resource manager being associated with said at least one entry; determining if any other of said one or more resource managers are associated with said at least one entry, wherein a restart group of one or more resource managers associated with said at least one entry is determined; writing said at least one entry of said one or more other locations to said first multisystem log stream; and indicating that any resource managers of the restart group are to restart on the same system as the restarting resource manager.
Claim 21
Dependent Claim 46 words
The method of claim 18, wherein said one or more other locations is on a second multisystem log stream, and said method further comprises compressing said second multisystem log stream, subsequent to said writing of said at least one entry to said first multisystem log stream.
Claim 22
Independent Claim 96 words
A method of managing a log stream of a multisystem environment comprising a plurality of systems, said method comprising: identifying one or more entries of a log stream to be rewritten to one or more other locations, said one or more entries owned by a first system of said plurality of systems; and rewriting, by a second system of said plurality of systems, said one or more entries owned by the first system to said one or more other locations, wherein said second system is an active system not dedicated to back-up of said first system.
Claim 23
Independent Claim 96 words
A method of managing a log stream of a multisystem environment comprising a plurality of systems, said method comprising: identifying one or more entries of a log stream to be rewritten to one or more other locations, said one or more entries owned by a first system of said plurality of systems; and rewriting, by a second system of said plurality of systems, said one or more entries owned by the first system to said one or more other locations, wherein said second system is an active system not dedicated to back-up of said first system.
Claim 24
Dependent Claim 169 words
An article of manufacture comprising: a computer useable medium having computer readable program code means embodied therein for causing the managing of a log stream of a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising: computer readable program code means for causing a computer to effect writing, by a first system of said plurality of systems, one or more entries to a first multisystem log stream, said one or more entries being owned by said first system, said first multisystem log stream adapted to receive at least one additional entry from one or more other systems of said plurality of systems; and computer readable program code means for causing a computer to effect rewriting, by a second system of said plurality of systems, at least one entry of said one or more entries owned by said first system to at least one other location, said rewriting removing ownership of said at least one entry by said first system.
Claim 25
Dependent Claim 169 words
An article of manufacture comprising: a computer useable medium having computer readable program code means embodied therein for causing the managing of a log stream of a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising: computer readable program code means for causing a computer to effect writing, by a first system of said plurality of systems, one or more entries to a first multisystem log stream, said one or more entries being owned by said first system, said first multisystem log stream adapted to receive at least one additional entry from one or more other systems of said plurality of systems; and computer readable program code means for causing a computer to effect rewriting, by a second system of said plurality of systems, at least one entry of said one or more entries owned by said first system to at least one other location, said rewriting removing ownership of said at least one entry by said first system.
Claim 26
Dependent Claim 20 words
The article of manufacture of claim 21, wherein said one or more other systems comprises at least said second system.
Claim 27
Dependent Claim 21 words
The article of manufacture of claim 21, wherein said one or more other systems is in addition to said second system.
Claim 28
Dependent Claim 25 words
The article of manufacture of claim 21, wherein said second system is an active system not dedicated as a back-up system to said first system.
Claim 29
Dependent Claim 38 words
The article of manufacture of claim 21, wherein said at least one other location is located at one or more of the following: a second multisystem log stream; and at a head of said first multisystem log stream.
Claim 30
Dependent Claim 48 words
The article of manufacture of claim 21, wherein said computer readable program code means for causing a computer to effect rewriting comprises computer readable program code means for causing a computer to effect said rewriting subsequent to a termination of at least one component of said first system.
Claim 31
Dependent Claim 55 words
The article of manufacture of claim 26, wherein said first system comprises one or more resource managers, and said article of manufacture further comprises computer readable program code means for causing a computer to effect indicating that said one or more resource managers is allowed to restart on any one of said plurality of systems.
Claim 32
Dependent Claim 37 words
The article of manufacture of claim 27, wherein said computer readable program code means for causing a computer to effect indicating comprises computer readable program code means for causing a computer to effect updating another log stream.
Claim 33
Dependent Claim 48 words
The article of manufacture of claim 27, further comprising computer readable program code means for causing a computer to effect restarting one of said one or more resource managers on any one system of said multisystem environment, said restarting being independent of any restarting of said first system.
Claim 34
Dependent Claim 97 words
The article of manufacture of claim 21, further comprising: computer readable program code means for causing a computer to effect starting a resource manager on any one system of said plurality of systems, said resource manager being included in a group of one or more resource managers associated with an entry set of said at least one entry rewritten to said at least one other location; and computer readable program code means for causing a computer to effect writing said entry set back to said first multisystem log stream, wherein said one system owns said entry set.
Claim 35
Dependent Claim 54 words
The article of manufacture of claim 30, wherein said at least one other location is on a second multisystem log stream, and further comprising computer readable program code means for causing a computer to effect compressing said second multisystem log stream, subsequent to writing said entry set back to said first multisystem log stream.
Claim 36
Dependent Claim 48 words
The article of manufacture of claim 31, further comprising computer readable program code means for causing a computer to effect updating a third multisystem log stream to indicate that any other resource managers of said group are to restart on the same system as said one resource manager.
Claim 37
Dependent Claim 23 words
The article of manufacture of claim 30, wherein said entry set comprises any number of the entries of said at least one entry.
Claim 38
Dependent Claim 33 words
The article of manufacture of claim 30, further comprising computer readable program code means for causing a computer to effect determining the one or more resource managers to be included in said group.
Claim 39
Dependent Claim 95 words
The article of manufacture of claim 34, wherein said computer readable program code means for causing a computer to effect determining comprises: computer readable program code means for causing a computer to effect building a matrix of any resource managers associated with said at least one entry; and computer readable program code means for causing a computer to effect performing one or more OR operations between a row of said matrix for said starting resource manager and one or more other rows of said matrix, to obtain said group of one or more resource managers.
Claim 40
Dependent Claim 162 words
An article of manufacture comprising: a computer useable medium having computer readable program code means embodied therein for causing the managing of a log stream of a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising: computer readable program code means for causing a computer to effect rewriting one or more entries of a first multisystem log stream to one or more other locations, said one or more entries owned by an inactive first system of said plurality of systems, and said rewriting being performed by a second system of said plurality of systems; computer readable program code means for causing a computer to effect indicating that said first system does not own said one or more entries; and computer readable program code means for causing a computer to effect indicating that one or more resource managers of said first system is allowed to restart on any of said plurality of systems.
Claim 41
Dependent Claim 162 words
An article of manufacture comprising: a computer useable medium having computer readable program code means embodied therein for causing the managing of a log stream of a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising: computer readable program code means for causing a computer to effect rewriting one or more entries of a first multisystem log stream to one or more other locations, said one or more entries owned by an inactive first system of said plurality of systems, and said rewriting being performed by a second system of said plurality of systems; computer readable program code means for causing a computer to effect indicating that said first system does not own said one or more entries; and computer readable program code means for causing a computer to effect indicating that one or more resource managers of said first system is allowed to restart on any of said plurality of systems.
Claim 42
Dependent Claim 34 words
The article of manufacture of claim 36, further comprising computer readable program code means for causing a computer to effect taking back ownership of at least one entry of said one or more entries.
Claim 43
Dependent Claim 177 words
The article of manufacture of claim 37, wherein said computer readable program code means for causing a computer to effect taking back comprises: computer readable program code means for causing a computer to effect restarting one resource manager of said one or more resource managers on one system of said plurality of systems, said one resource manager being associated with said at least one entry; computer readable program code means for causing a computer to effect determining if any other of said one or more resource managers are associated with said at least one entry, wherein a restart group of one or more resource managers associated with said at least one entry is determined; computer readable program code means for causing a computer to effect writing said at least one entry of said one or more other locations to said first multisystem log stream; and computer readable program code means for causing a computer to effect indicating that any resource managers of the restart group are to restart on the same system as the restarting resource manager.
Claim 44
Dependent Claim 57 words
The article of manufacture of claim 38, wherein said one or more other locations is on a second multisystem log stream, and further comprising computer readable program code means for causing a computer to effect compressing said second multisystem log stream, subsequent to said writing of said at least one entry to said first multisystem log stream.
Claim 45
Dependent Claim 145 words
An article of manufacture comprising: a computer useable medium having computer readable program code means embodied therein for causing the managing of a log stream of a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising: computer readable program code means for causing a computer to effect identifying one or more entries of a log stream to be rewritten to one or more other locations, said one or more entries owned by a first system of said plurality of systems; and computer readable program code means for causing a computer to effect rewriting, by a second system of said plurality of systems, said one or more entries owned by the first system to said one or more other locations, wherein said second system is an active system not dedicated to back-up of said first system.
Claim 46
Dependent Claim 145 words
An article of manufacture comprising: a computer useable medium having computer readable program code means embodied therein for causing the managing of a log stream of a multisystem environment comprising a plurality of systems, the computer readable program code means in said article of manufacture comprising: computer readable program code means for causing a computer to effect identifying one or more entries of a log stream to be rewritten to one or more other locations, said one or more entries owned by a first system of said plurality of systems; and computer readable program code means for causing a computer to effect rewriting, by a second system of said plurality of systems, said one or more entries owned by the first system to said one or more other locations, wherein said second system is an active system not dedicated to back-up of said first system.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-06-13 2003-12-13 2004-06-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-06-13 2007-12-13 2008-06-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-06-13 2011-12-13 2012-06-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag