← Back to Patent Explorer
EP0457117A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Local and global commit scopes tailored to work units

Assignee: International Business Machines Corp
•
Filing: 1991-05-02
•
Granted: —
•
Expires: 2011-05-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system or network tailors scopes of commit processing by using local work unit identifiers and more global logical unit of work identifiers. The local work unit identifiers are used to identify the scope of commit processing within each execution environment, and the logical unit of work identifiers are used to identify related work units of different execution environments. The related work units are coupled to each other by a protected conversation between the execution environments.

Inventors

  • 👤 Barbara Ann Marie Maslak
  • 👤 James Michael Showalter
  • 👤 Thomas Joseph Szczygielski

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 17:11
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/466

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 172 words
A computer system or network comprising: first execution environment means for executing a first application; means for assigning an identifier for a first, local work unit for resources directly accessed by said first application in related work requests, said work unit identifier being unique within said first execution environment; second execution environment means for executing a second application; means for assigning an identifier for a second, local work unit for resources directly accessed by said second application in related work requests, said second work unit identifier being unique within said second execution environment; means for initiating a protected conversation between said first and second applications, said first and second work units being related by said protected conversation to define a common commit scope for said first and second work units; and means for assigning an identifier for a logical unit of work to said first and second work units, said logical unit of work identifier being unique outside of said first execution environment and being unique outside of said second execution environment.
Claim 2
Dependent Claim 21 words
Computer system or network as set forth in claim 1 wherein said logical unit of work identifier is unique network wide.
Claim 3
Dependent Claim 23 words
Computer system or network as set forth in claim 1 or 2 wherein said first and second work units include said protected conversation.
Claim 4
Dependent Claim 20 words
Computer system as set forth in claim 1 or 2 wherein said logical unit of work includes said protected conversation.
Claim 5
Dependent Claim 51 words
Computer system as set forth in anyone of claims 1 to 4 wherein said first application initiates said protected conversation to establish said second application; and said means for assigning said second work unit identifier is responsive to said protected conversation and include said protected conversation in said second work unit.
Claim 6
Dependent Claim 23 words
Computer system or network as set forth in anyone of claims 1 to 5 wherein both execution environments reside in one real machine.
Claim 7
Dependent Claim 34 words
Computer system or network as set forth in claim 6 further comprising a single recovery facility which serves the entire real machine, and wherein said recovery facility assigns said logical unit of work identifier.
Claim 8
Dependent Claim 51 words
Computer system or network as set forth in claim 6 or 7 further comprising a system control program which has first and second control portions, dedicated to said first and second execution environments, respectively, and wherein said first and second control portions assign said first and second work unit identifiers, respectively.
Claim 9
Dependent Claim 36 words
Computer system or network as set forth in anyone of claims 1 to 8 wherein said first execution environment resides in a first real machine and said second execution environment resides in a second real machine.
Claim 10
Dependent Claim 49 words
Computer system or network as set forth in anyone of claims 1 to 9 wherein said first work unit includes all resources directly accessed by said application in related work request, and said second work unit includes all resources directly accessed by said second application in related work requests.
Claim 11
Dependent Claim 96 words
Computer system or network as set forth in anyone of the preceding claims further comprising: first means, serving said first execution environment for implementing a first commit procedure within said common commit scope for the resource in said first local work unit, said resources being identified by the identifier for said first local work unit; and second means, serving said second execution environment, for implementing a second commit procedure within said common commit scope for the resources in said second local work unit, said resources being identified by the identifier for said second local work unit.
Claim 12
Dependent Claim 183 words
A computer program product including a computer readable medium, said computer program product comprising: first means for controlling the execution of a first application in a first execution environment; means for assigning an identifier for a first, local work unit for resources directly accessed by said first application in related work requests, said first work unit identifier being unique within said first execution environment; second means for controlling the execution of a second application in a second execution environment; means for assigning an identifier for a second, local work unit for resources directly accessed by said second application in related work requests, said second work unit identifier being unique within said second execution environment; means for initiating a protected conversation between said first and second applications, said first and second work units and said protected conversation being related in a common commit scope; and means for assigning an identifier for a logical unit of work to said first and second work units, said logical unit of work being unique outside of said first execution environment and unique outside of said second execution environment.
Claim 13
Dependent Claim 18 words
Computer program product as set forth in claim 12 wherein said first work unit includes said protected conversation.
Claim 14
Dependent Claim 18 words
Computer program product as set forth in claim 13 wherein said second work unit includes said protected conversation.
Claim 15
Dependent Claim 43 words
Computer program product as set forth in claim 12, 13 or 14 wherein said first application initiates said protected conversation, and the means for assigning said second work unit identifier is responsive to said protected conversation to assign said second work unit identifier.
Claim 16
Dependent Claim 26 words
Computer program product as set forth in claim 12, 13, 14 or 15 wherein both said first and second execution environments reside in one real machine.
Claim 17
Dependent Claim 33 words
Computer program product as set forth in claim 16 further comprising a single recovery facility which serves the entire real machine, and wherein said recovery facility assigns said logical unit of work identifier.
Claim 18
Dependent Claim 49 words
Computer program product as set forth in claim 16 or 17 further comprising a system control program which includes first and second control portions dedicated to said first and second execution environments, respectively, and said first and second, control portions assign said first and second work unit identifiers, respectively.
Claim 19
Dependent Claim 87 words
Computer program product as set forth in claim 12 or anyone of claims 13 to 18 further comprising: means, serving said first execution environment, for implementing a first commit procedure for the resources in said first local work unit, said resources being identified by the identifier for said first local work unit; and means, serving said second execution environment, for implementing a second commit procedure for the resources in said second local work unit, said resources being identified by the identifier for said second local work unit.
Claim 20
Dependent Claim 34 words
Computer program product as set forth in anyone of the claims 12 to 19 wherein said logical unit of work identifier is unique throughout a network in which said computer program product is utilized.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag