Communication system for maintaining data consistency among replicated shared objects
First Claim
Patent Images
1. A method of operating an object-oriented system including means for storing an object having alterable data and a function adapted to operate on the alterable data, and means for providing a copy of the object to at least one process remote from said storing means, said method comprising the steps of:
- a) altering the alterable data of the object;
b) communicating the existence of the altered data to each copy of the object; and
c) providing a copy of the object with a copy of the altered data in response to a request from the remote process for the altered data.
7 Assignments
0 Petitions
Accused Products
Abstract
A shared object is created which is copied to all system nodes requiring access to the object and a used-by table is created identifying the nodes holding a copy of the object. When the object is updated by operations at one of the nodes then the copies identified by the used-by table are also updated.
59 Citations
6 Claims
-
1. A method of operating an object-oriented system including means for storing an object having alterable data and a function adapted to operate on the alterable data, and means for providing a copy of the object to at least one process remote from said storing means, said method comprising the steps of:
-
a) altering the alterable data of the object; b) communicating the existence of the altered data to each copy of the object; and c) providing a copy of the object with a copy of the altered data in response to a request from the remote process for the altered data. - View Dependent Claims (2, 3)
-
-
4. An object-oriented system, comprising:
-
a) means for storing an object having alterable data and a function adapted to operate on the alterable data; b) at least one means for storing a copy of the object in a process remote from said means for storing the object; c) means for altering the alterable data of the object; d) means for informing each said at least one means for storing the copy of the object in which a copy of the object is stored that the alterable data of the object has been altered; and e) means for providing a copy of the object with a copy of the altered data of the object in response to a request from the means for storing a copy of the object for a copy of the altered data. - View Dependent Claims (5, 6)
-
Specification