Trusted index structure in a network environment
First Claim
Patent Images
1. A method, comprising:
- updating, by a slave device, a change list;
sending into a network, by the slave device, packetized information pertaining to the updating to a shared storage device for publication to a master device, the packetized information including;
i) information that identifies the slave device as a slave device;
ii) the identity of a file in which a change was made;
iii) the change;
iv) an operation performed on the slave device that imparted the change to the file;
receiving from the network, by the slave device, a published master list of changes provided by the shared storage device, the published master list of changes reflecting changes made by other slave devices updating at the slave device, a local metadata database and a local index database of the slave device;
transforming, by the slave device, into a new master device;
receiving from the network, by the new master device, additional changes made by at least certain ones of the other slave devices and processing the additional changes into a new master list of changes;
updating, by the new master device, the shared storage device with the new master list of changes for publication.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses of a trusted index structure in a network environment. In one embodiment, a data processing system includes a master device and at least one slave device to communicate with each other through a network; and a master lock status of a shared storage device to determine the master device.
-
Citations
33 Claims
-
1. A method, comprising:
-
updating, by a slave device, a change list; sending into a network, by the slave device, packetized information pertaining to the updating to a shared storage device for publication to a master device, the packetized information including; i) information that identifies the slave device as a slave device; ii) the identity of a file in which a change was made; iii) the change; iv) an operation performed on the slave device that imparted the change to the file; receiving from the network, by the slave device, a published master list of changes provided by the shared storage device, the published master list of changes reflecting changes made by other slave devices updating at the slave device, a local metadata database and a local index database of the slave device; transforming, by the slave device, into a new master device; receiving from the network, by the new master device, additional changes made by at least certain ones of the other slave devices and processing the additional changes into a new master list of changes; updating, by the new master device, the shared storage device with the new master list of changes for publication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A machine readable storage medium containing program code that when executed by a computing system causes a method to be performed, the method comprising:
-
updating, by a slave device, a change list; sending into a network, by the slave device, packetized information pertaining to the updating to a shared storage device for publication to a master device, the packetized information including; i) information that identifies the slave device as a slave device; ii) the identity of a file in which a change was made; iii) the change; iv) an operation performed on the slave device that imparted the change to the file; receiving from the network, by the slave device, a published master list of changes provided by the shared storage device, the published master list of changes reflecting changes made by other slave devices; updating at the slave device, a local metadata database and a local index database of the slave device; transforming, by the slave device, into a new master device; receiving from the network, by the new master device, additional changes made by at least certain ones of the other slave devices and processing the additional changes into a new master list of changes; updating, by the new master device, the shared storage device with the new master list of changes for publication. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing system comprising a memory coupled to a processing unit, said memory to store program code, said program code to implement a method when read from said memory and processed by said processing unit, said method comprising:
-
updating, by a slave device, a change list; publishing, by the slave device, the change list into at least one slave list of changes, the publishing including sending from the slave device to a master device a change of the at least one slave list of changes, the change sent in a packet having the following additional information; i) information that identifies the slave device as a slave device; ii) the identity of a file in which the change was made; iii) an operation performed on the slave device that imparted the change to the file; receiving from the master device a published master list of changes, the published master list of changes generated from published change lists of the slave device and other slave devices; receiving, at the slave device, changes made to the master list of changes and updating a local metadata database and a local index database of the slave device; transforming, by the slave device, into a new master device; updating, by the new master device, a new trusted index structure with a new master list of changes. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification