Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
2000-05-31
2004-01-20
Robinson, Greta (Department: 2177)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C707S793000, C709S204000
Reexamination Certificate
active
06681225
ABSTRACT:
TECHNICAL FIELD
This invention relates, in general, to a distributed computing environment, and in particular, to managing the accessing and modifying of data located in a global repository of the distributed computing environment.
BACKGROUND ART
Distributed systems are highly-available, scalable systems that are utilized in various situations, including those situations that require a high-throughput of work or continuous or nearly continuous availability of the system.
Typically, clients of a distributed system desire access to and modification of data residing in a data repository accessible by one or more servers of the system. In order to prevent corruption of the data, techniques are needed to manage the access and modification of the data.
One previous technique includes locally caching the data, so that clients have access to the data. This often results in complex and error prone data caching validation techniques, which can hinder the performance of the repository, if the data access does not follow data locality patterns.
In a further example, the data is always accessed at the server and brought over the network. This allows the user to take advantage of the search engine of the server, but there is a high performance price to be paid.
Based on the foregoing, a need still exists for a capability that facilitates efficient access and modification of data stored in data repositories.
SUMMARY OF THE INVENTION
The shortcomings of the prior art are overcome and additional advantages are provided through the provision of a method of managing access to data structures of a distributed computing environment. The method includes, for instance, obtaining, by one client application of the distributed computing environment, a plurality of independent locks for a plurality of data structures of a global data storage of the distributed computing environment, wherein the one client application comprises a plurality of independent libraries; and using, by another client application of the distributed computing environment, at least one lock of the plurality of independent locks to access at least one data structure of the plurality of data structures.
System and computer program products corresponding to the above-summarized methods are also described and claimed herein.
Advantageously, data access and modification is facilitated by an efficient and highly functional capability of the present invention.
Additional features and advantages are realized through the techniques of the present invention. Other embodiments and aspects of the invention are described in detail herein and are considered a part of the claimed invention.
REFERENCES:
patent: 5333316 (1994-07-01), Champagne et al.
patent: 5355477 (1994-10-01), Strickland et al.
patent: 5410697 (1995-04-01), Baird et al.
patent: 5623659 (1997-04-01), Shi et al.
patent: 5692178 (1997-11-01), Shaughnessy
patent: 5721943 (1998-02-01), Johnson
patent: 5740448 (1998-04-01), Gentry et al.
patent: 5742813 (1998-04-01), Kavanagh et al.
patent: 5794241 (1998-08-01), Loaiza
patent: 5835906 (1998-11-01), Hagersten et al.
patent: 5838965 (1998-11-01), Kavanagh et al.
patent: 5913213 (1999-06-01), Wikstrom et al.
patent: 5920872 (1999-07-01), Grewell et al.
patent: 5933825 (1999-08-01), McClaughry et al.
patent: 5983225 (1999-11-01), Anfindsen
patent: 6012059 (2000-01-01), Neimat et al.
patent: 6085198 (2000-07-01), Skinner et al.
patent: 6112209 (2000-08-01), Gusack
patent: 6115703 (2000-09-01), Bireley et al.
patent: 6119145 (2000-09-01), Ikeda et al.
patent: 6182115 (2001-01-01), Cuomo et al.
patent: 6216209 (2001-04-01), Cadden et al.
patent: 6256641 (2001-07-01), Kasi et al.
patent: 6272491 (2001-08-01), Chan et al.
patent: 6304873 (2001-10-01), Klein et al.
patent: 6353828 (2002-03-01), Ganesh et al.
patent: 6389431 (2002-05-01), Frolund et al.
patent: 6397227 (2002-05-01), Klein et al.
patent: 6446089 (2002-09-01), Brodersen et al.
patent: 6480847 (2002-11-01), Linenbach et al.
Champagne Steven R.
Marthi Kailash N.
Uceda-Sosa Rosario A.
Cutter, Esq. Lawrence D.
Heslin Rothenberg Farley & & Mesiti P.C.
International Business Machines - Corporation
Le Miranda
Robinson Greta
LandOfFree
Method, system and program products for concurrent write... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method, system and program products for concurrent write..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method, system and program products for concurrent write... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3206854