Replication of object graphs
First Claim
1. A method of replicating non-primitive fields of duplicated objects in a multiple computer environment in which different portions of at least one application program execute simultaneously on different ones of multiple computers interconnected via a communications network, said method of comprising the steps of:
- (i) creating a concordance table and for each object present in any one of said multiple computers making the entries in said concordance table correspond to each reference to said object, (ii) replicating said concordance table in each computer or allowing each computer to access a corresponding portion of a single concordance table for all machines present in a server computer, each said entry in said concordance table containing a local pointer to the local memory object referenced by the object of said one machine, and (iii) having each said other machine designate a corresponding non-primitive field and local object and entering the corresponding local pointer of the corresponding local memory object in said table or tables.
2 Assignments
0 Petitions
Accused Products
Abstract
The updating of only some memory locations in a multiple computer environment in which at least one applications program (50) executes simultaneously on a plurality of computers M1, M2 . . . Mn each of which has a local memory, is disclosed. Objects A and B in each local memory are disclosed which each include primitive fields (11). However, the simultaneous operation of the application program (50) can result in a “non-primitive” reference field (10) in one machine which must then be replicated in all other machines. However, the reference field (10) references another object (H) in the one machine'"'"'s local memory so corresponding objects (T, K) must be created in the local memory of each other machine and be referenced by the corresponding non-primitive field (10).
101 Citations
13 Claims
-
1. A method of replicating non-primitive fields of duplicated objects in a multiple computer environment in which different portions of at least one application program execute simultaneously on different ones of multiple computers interconnected via a communications network, said method of comprising the steps of:
-
(i) creating a concordance table and for each object present in any one of said multiple computers making the entries in said concordance table correspond to each reference to said object, (ii) replicating said concordance table in each computer or allowing each computer to access a corresponding portion of a single concordance table for all machines present in a server computer, each said entry in said concordance table containing a local pointer to the local memory object referenced by the object of said one machine, and (iii) having each said other machine designate a corresponding non-primitive field and local object and entering the corresponding local pointer of the corresponding local memory object in said table or tables. - View Dependent Claims (2, 3, 4, 5, 11, 12, 13)
-
- 6. A multiple computer system in which different portions of at least one application program execute simultaneously on different ones of the multiple computers which are interconnected via a communications network, wherein for each non-primitive field created in any one of said computers there is a corresponding entry in a concordance table accessible by all said computers or replicated in each said computer, said table entry containing a local pointer to the local memory object referenced by said non-primitive field of said one computer, and wherein each other said computer designates a corresponding non-primitive field and local object and the corresponding local pointer of the corresponding local memory object is entered in said concordance table or tables.
Specification