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

Method of identifying shared and unshared information using system chapters, a sysplex chapter, a table of contents, and a header

Assignee: International Business Machines Corp
•
Filing: 1996-05-31
•
Granted: 1998-05-26
•
Expires: 2016-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention discloses a method, apparatus, article of manufacture, and memory for providing data manipulation capabilities in a distributed processing complex comprised of multiple interconnected and coordinated computer systems. In accordance with the present invention, a data set is allocated in a data storage device coupled to the computer systems and the data set is logically subdivided into system chapters, a sysplex chapter, a table of contents, and a header. System data is stored in the system chapters. Shared data is stored in the sysplex chapter. Chapter location information that points to locations for the system chapters and the sysplex chapter is stored in the table of contents. Table of contents location information that points to a location of the table of contents is stored in the header.

Inventors

  • 👤 Janet Ellen Barton
  • 👤 Nelson Wayne Fincher
  • 👤 Gerard Maclean Dearing

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 18:33
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/12; G06F40/137

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 161 words
A method for manipulating data in a data set in a distributed processing complex comprised of multiple interconnected and coordinated computer systems, the method comprising the steps of: (a) allocating a data set in a data storage device coupled to the computer systems; (b) logically subdividing the data set into system chapters, a sysplex chapter, a table of contents, and a header; (c) storing system data in the system chapters, wherein the system chapters comprise data used by one of the systems in the distributed processing complex; (d) storing shared data in a sysplex chapter, wherein the sysplex chapter comprises data shared by all of the systems in the distributed processing complex; (e) storing chapter location information in the table of contents, wherein the table of contents points to locations for the system chapters and the sysplex chapter; and (f) storing table of contents location information in the header, wherein the header points to a location of the table of contents.
Claim 2
Independent Claim 161 words
A method for manipulating data in a data set in a distributed processing complex comprised of multiple interconnected and coordinated computer systems, the method comprising the steps of: (a) allocating a data set in a data storage device coupled to the computer systems; (b) logically subdividing the data set into system chapters, a sysplex chapter, a table of contents, and a header; (c) storing system data in the system chapters, wherein the system chapters comprise data used by one of the systems in the distributed processing complex; (d) storing shared data in a sysplex chapter, wherein the sysplex chapter comprises data shared by all of the systems in the distributed processing complex; (e) storing chapter location information in the table of contents, wherein the table of contents points to locations for the system chapters and the sysplex chapter; and (f) storing table of contents location information in the header, wherein the header points to a location of the table of contents.
Claim 3
Dependent Claim 17 words
The method of claim 1, further comprising the step of serializing the system chapter across the system.
Claim 4
Dependent Claim 32 words
The method of claim 1, further comprising the step of serializing the sysplex chapter across the distributed processing complex so that only one system can update the sysplex chapter at a time.
Claim 5
Dependent Claim 34 words
The method of claim 1, further comprising the step of serializing the table of contents across the distributed processing complex so that only one system can update the table of contents at a time.
Claim 6
Dependent Claim 30 words
The method of claim 1, further comprising the step of serializing the header across the distributing processing complex so that only one system can update the header at a time.
Claim 7
Dependent Claim 13 words
The method of claim 1, further comprising the step of updating the chapters.
Claim 8
Dependent Claim 49 words
The method of claim 1, wherein the system chapters and the sysplex chapter are each comprised of one or more pages, and each of the pages contains zero or more line instances, and each of the line instances represents information added to the system chapters and the sysplex chapter.
Claim 9
Dependent Claim 27 words
The method of claim 7, wherein the page comprises a size, the method further comprising the step of using a page table to monitor the page's size.
Claim 10
Dependent Claim 27 words
The method of claim 7, wherein the line comprises a location, the method further comprising the step of using a line index to monitor the line's location.
Claim 11
Dependent Claim 57 words
The method of claim 7, wherein each of the line instances is associated with a line index storing one or more values from a group comprising: the line instance's current page, the line instance's timestamp, a count of add instances, a count of delete instances, a location of the line instance, and a length of the instance.
Claim 12
Dependent Claim 23 words
The method of claim 10, wherein the line index is implemented by a binary tree in which each node represents a line instance.
Claim 13
Dependent Claim 32 words
The method of claim 10, wherein the line index is updated every time a line instance is added or deleted from a chapter, moved to another page, or cleared from a page.
Claim 14
Independent Claim 198 words
An apparatus for manipulating data in a data set in a distributed processing complex comprised of multiple interconnected and coordinated computer systems, comprising: (a) a computer having a memory; (b) means, performed by the computer, for allocating a data set in a data storage device coupled to the computer systems; (c) means, performed by the computer, for logically subdividing the data set into system chapters, a sysplex chapter, a table of contents, and a header; (d) means, performed by the computer, for storing system data in the system chapters, wherein the system chapters comprise data used by one of the systems in the distributed processing complex; (e) means, performed by the computer, for storing shared data in a sysplex chapter, wherein the sysplex chapter comprises data shared by all of the systems in the distributed processing complex; (f) means, performed by the computer, for storing chapter location information in the table of contents, wherein the table of contents points to locations for the system chapters and the sysplex chapter; and (g) means, performed by the computer, for storing table of contents location information in the header, wherein the header points to a location of the table of contents.
Claim 15
Independent Claim 198 words
An apparatus for manipulating data in a data set in a distributed processing complex comprised of multiple interconnected and coordinated computer systems, comprising: (a) a computer having a memory; (b) means, performed by the computer, for allocating a data set in a data storage device coupled to the computer systems; (c) means, performed by the computer, for logically subdividing the data set into system chapters, a sysplex chapter, a table of contents, and a header; (d) means, performed by the computer, for storing system data in the system chapters, wherein the system chapters comprise data used by one of the systems in the distributed processing complex; (e) means, performed by the computer, for storing shared data in a sysplex chapter, wherein the sysplex chapter comprises data shared by all of the systems in the distributed processing complex; (f) means, performed by the computer, for storing chapter location information in the table of contents, wherein the table of contents points to locations for the system chapters and the sysplex chapter; and (g) means, performed by the computer, for storing table of contents location information in the header, wherein the header points to a location of the table of contents.
Claim 16
Dependent Claim 16 words
The apparatus of claim 13, further comprising means for serializing the system chapter across the system.
Claim 17
Dependent Claim 31 words
The apparatus of claim 13, further comprising means for serializing the sysplex chapter across the distributed processing complex so that only one system can update the sysplex chapter at a time.
Claim 18
Dependent Claim 33 words
The apparatus of claim 13, further comprising means for serializing the table of contents across the distributed processing complex so that only one system can update the table of contents at a time.
Claim 19
Dependent Claim 29 words
The apparatus of claim 13, further comprising means for serializing the header across the distributing processing complex so that only one system can update the header at a time.
Claim 20
Dependent Claim 193 words
A program storage device, readable by a computer having a memory and coupled to a data storage device, tangibly embodying one or more programs of instructions executable by the computer to perform method steps for manipulating data in a data set in a distributed processing complex comprised of multiple interconnected and coordinated computer systems, the method comprising the steps of: (a) allocating a data set in the data storage device coupled to the computer systems; (b) logically subdividing the data set into system chapters, a sysplex chapter, a table of contents, and a header; (c) storing system data in the system chapters, wherein the system chapters comprise data used by one of the systems in the distributed processing complex; (d) storing shared data in a sysplex chapter, wherein the sysplex chapter comprises data shared by all of the systems in the distributed processing complex; (e) storing chapter location information in the table of contents, wherein the table of contents points to locations for the system chapters and the sysplex chapter; and (f) storing table of contents location information in the header, wherein the header points to a location of the table of contents.
Claim 21
Dependent Claim 193 words
A program storage device, readable by a computer having a memory and coupled to a data storage device, tangibly embodying one or more programs of instructions executable by the computer to perform method steps for manipulating data in a data set in a distributed processing complex comprised of multiple interconnected and coordinated computer systems, the method comprising the steps of: (a) allocating a data set in the data storage device coupled to the computer systems; (b) logically subdividing the data set into system chapters, a sysplex chapter, a table of contents, and a header; (c) storing system data in the system chapters, wherein the system chapters comprise data used by one of the systems in the distributed processing complex; (d) storing shared data in a sysplex chapter, wherein the sysplex chapter comprises data shared by all of the systems in the distributed processing complex; (e) storing chapter location information in the table of contents, wherein the table of contents points to locations for the system chapters and the sysplex chapter; and (f) storing table of contents location information in the header, wherein the header points to a location of the table of contents.
Claim 22
Dependent Claim 19 words
The program storage device of claim 18, further comprising the step of serializing the system chapter across the system.
Claim 23
Dependent Claim 34 words
The program storage device of claim 18, further comprising the step of serializing the sysplex chapter across the distributed processing complex so that only one system can update the sysplex chapter at a time.
Claim 24
Dependent Claim 36 words
The program storage device of claim 18, further comprising the step of serializing the table of contents across the distributed processing complex so that only one system can update the table of contents at a time.
Claim 25
Dependent Claim 32 words
The program storage device of claim 18, further comprising the step of serializing the header across the distributing processing complex so that only one system can update the header at a time.
Claim 26
Dependent Claim 110 words
A memory for storing data for manipulating data in a distributed processing complex comprised of multiple interconnected and coordinated computer systems, comprising: a data structure stored in a memory of the computer systems, the data structure including: system chapters, wherein the system chapters store system data used by one of the systems in the distributed processing complex; a sysplex chapter, wherein the sysplex chapter stores data shared by all systems in the distributed processing complex; a table of contents, wherein the table of contents stores pointers for locating the system chapters and the sysplex chapter; and a header, wherein the header stores a pointer for locating the table of contents.
Claim 27
Dependent Claim 110 words
A memory for storing data for manipulating data in a distributed processing complex comprised of multiple interconnected and coordinated computer systems, comprising: a data structure stored in a memory of the computer systems, the data structure including: system chapters, wherein the system chapters store system data used by one of the systems in the distributed processing complex; a sysplex chapter, wherein the sysplex chapter stores data shared by all systems in the distributed processing complex; a table of contents, wherein the table of contents stores pointers for locating the system chapters and the sysplex chapter; and a header, wherein the header stores a pointer for locating the table of contents.
Claim 28
Dependent Claim 14 words
The memory of claim 23, wherein the system chapter is serialized across the system.
Claim 29
Dependent Claim 29 words
The memory of claim 23, wherein the sysplex chapter is serialized across the distributed processing complex so that only one system can update the sysplex chapter at a time.
Claim 30
Dependent Claim 31 words
The memory of claim 23, wherein the table of contents is serialized across the distributed processing complex so that only one system can update the table of contents at a time.
Claim 31
Dependent Claim 27 words
The memory of claim 23, wherein the header is serialized across the distributing processing complex so that only one system can update the header at a time.

References Cited (Backward Citations)

US5493668A Cited
US5537574A Cited
US5339405A Cited
US5388266A Cited
US5390328A Cited
US5392397A Cited
US5416921A Cited
US5544345A Cited
US5546579A Cited
US5564040A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-25 2001-11-24 2002-05-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-25 2005-11-24 2006-05-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-25 2009-11-24 2010-05-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag