ЕДИНОЕ ПРЕДСТАВЛЕНИЕ ДАННЫХ В СЕТЕВОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЕ С РАСПРЕДЕЛЕННЫМ ХРАНЕНИЕМ

1. Машиночитаемый носитель, имеющий машиноисполняемые инструкции, сохраненные на нем, в локальной вычислительной системе, соединенной с вычислительной сетью, упомянутые инструкции выполненные с обеспечением возможности осуществлять способ, содержащий этапы, на которых:
(a) получают запрос, чтобы идентифицировать указанные объекты данных в соответствии с критерием;
(b) определяют указанные объекты данных, которые сохранены в локальной вычислительной системе, и которые соответствуют локальному идентификационному набору указанных объектов данных;
(c) запрашивают первую вычислительную систему в вычислительной сети об указанных объектах данных, которые не сохранены на локальном компьютере;
(d) получают первый идентификационный набор указанных объектов данных, которые сохранены в первой вычислительной системе; и
(e) объединяют локальный идентификационный набор и первый идентификационный набор, чтобы сформировать объединенный идентификационный набор.
2. Машиночитаемый носитель по п.1, имеющий машиночитаемые инструкции, выполненные с обеспечением дополнительной возможности выполнять этап, на котором:
(f) формируют результат из объединенного идентификационного набора.
3. Машиночитаемый носитель по п.1, имеющий машиночитаемые инструкции, выполненные с обеспечением дополнительной возможности выполнять этапы, на которых:
(f) запрашивают вторую вычислительную систему в вычислительной сети об указанных объектах данных, которые не сохранены на локальном компьютере;
(g) получают второй идентификационный набор указанных объектов данных, которые сохранены во второй вычислительной системе;
(h) если первый идентификационный набор и второй идентификационный набор содержат соответствующую идентификацию реплицированного объекта данных, сохраняют только одну идентификацию для реплицированного объекта данных; и
(i) объединяют локальный идентификационный набор, первый идентификационный набор и второй идентификационный набор, чтобы сформировать объединенный идентификационный набор.
4. Машиночитаемый носитель по п.2, в котором (f) включает в себя машиночитаемые инструкции, выполненные с обеспечением дополнительной возможности выполнять этап, на котором отображают результаты пользователю.
5. Машиночитаемый носитель по п.1, в котором вычислительная сеть включает в себя третью вычислительную систему, а машиноисполняемые инструкции выполненны с обеспечением дополнительной возможности выполнять этапы, на которых:
(f) если третья вычислительная система находится в режиме онлайн в вычислительной сети, получают третий идентификационный набор указанных объектов данных, которые сохранены в третьей вычислительной системе; и
(g) объединяют третий идентификационный набор с первым идентификационным набором и локальным идентификационным набором.
6. Машиночитаемый носитель по п.1, в котором вычислительная сеть включает в себя третью вычислительную систему, а машиноисполняемые инструкции выполненны с обеспечением дополнительной возможности выполнять этапы, на которых:
(f) если третья вычислительная система находится в автономном режиме, получают третий идентификационный набор указанных объектов данных третьей вычислительной системы из кэш-памяти.
7. Машиночитаемый носитель по п.1, который (a) включает в себя машиночитаемые инструкции, выполненные с обеспечением дополнительной возможности выполнять этап, на котором определяют, что указанные объекты данных связаны с уникальным идентификатором, соответствующим пользователю.
8. Машиночитаемый носитель по п.7, в котором пользователь является владельцем указанных объектов данных.
9. Машиночитаемый носитель по п.2, в котором результат представляется без идентификации связанных местоположений указанных объектов данных.
10. Машиночитаемый носитель по п.2, имеющий машиночитаемые инструкции, выполненные с обеспечением дополнительной возможности выполнять этап, на котором:
(g) группируют результат согласно критерию сортировки.
11. Машиночитаемый носитель по п.10, в котором критерий сортировки соответствует местоположению указанных объектов данных.
12. Машиночитаемый носитель по п.1, имеющий машиночитаемые инструкции, выполненные с обеспечением дополнительной возможности выполнять этап, на котором:
(f) инициируют запрос в ответ на происшествие указанного события.
13. Машиночитаемый носитель по п.1, имеющий машиночитаемые инструкции, выполненные с обеспечением дополнительной возможности выполнять этап, на котором:
(f) ограничивают число удаленных вычислительных систем, которые запрашиваются для идентификации указанных объектов данных.
14. Машиночитаемый носитель по п.1, имеющий машиночитаемые инструкции, выполненные с обеспечением дополнительной возможности выполнять этап, на котором:
(f) синхронизируют объект данных на основе объединенного идентификационного набора.
15. Машиночитаемый носитель по п.2, имеющий машиночитаемые инструкции, выполненные с обеспечением дополнительной возможности выполнять этап, на котором:
(g) выделяют цветом результирующую запись, чтобы показать, что связанный объект данных был модифицирован после формирования предыдущего результата, чтобы идентифицировать указанные объекты данных.
16. Вычислительная система, которая запрашивает сетевые компьютеры об объектах данных, распределенных в вычислительной сети, вычислительная система содержит:
сетевой интерфейс, который разрешает вычислительной системе связываться с первой вычислительной системой и второй вычислительной системой в вычислительной сети;
модуль пользовательского интерфейса;
структуру реплицирования данных, которая содержит показание реплицированных объектов данных; и
модуль службы запроса содержимого, который принимает запрос, чтобы идентифицировать указанные объекты данных в соответствии с критерием, от пользователя через модуль пользовательского интерфейса, который получает первый идентификационный набор указанных объектов данных, сохраненных в первой вычислительной системе, и второй идентификационный набор указанных объектов данных, сохраненных во второй вычислительной системе, который удаляет соответствующую идентификацию реплицированного объекта данных из одного из идентификационных наборов в соответствии с показанием реплицированных объектов данных, и который объединяет первый идентификационный набор и второй идентификационный набор.
17. Вычислительная система по п.16, дополнительно содержащая:
структуру данных о состоянии равноправных участников сети, которая предоставляет информацию о состоянии относительно того, находится ли удаленный компьютер в автономном режиме; и
в которой модуль службы запроса содержимого блокирует запрос к удаленному компьютеру, если удаленный компьютер находится в автономном режиме.
18. Система по п.17, дополнительно содержащая:
локальную память, которая хранит объекты данных, к которым ранее был осуществлен доступ, из удаленного компьютера; и
в которой модуль службы запроса содержимого получает связанный идентификационный набор указанных объектов данных из локальной памяти с первым идентификационным набором и вторым идентификационным набором.
19. Вычислительная система по п.18, в которой локальная память содержит кэш-память.
20. Машиночитаемый носитель, имеющий машиноисполняемые инструкции, сохраненные на нем, в локальной вычислительной системе, соединенной с вычислительной сетью, упомянутые инструкции выполнены с обеспечением возможности осуществлять способ, содержащий этапы, на которых:
(a) получают запрос, чтобы идентифицировать указанные объекты данных в соответствии с критерием;
(b) определяют указанные объекты данных, которые сохранены в локальной вычислительной системе, и которые соответствуют локальному идентификационному набору указанных объектов данных;
(c) запрашивают первую вычислительную систему и вторую вычислительную систему по указанным объектам данных, которые не сохранены на локальном компьютере;
(d) принимают первый ответ от первого компьютера с первым идентификационным набором указанных объектов и второй ответ от второй вычислительной системы со вторым идентификационным набором указанных объектов данных;
(e) если каждый первый идентификационный набор и второй идентификационный набор содержат соответствующую идентификацию реплицированного объекта данных, сохраняют только одну идентификацию для реплицированного объекта данных;
(f) объединяют локальный идентификационный набор, первый идентификационный набор и второй идентификационный набор, чтобы сформировать объединенный идентификационный набор; и
(g) формируют результат из объединенного идентификационного набора.