ОБНОВЛЕНИЕ И РЕПЛИКАЦИЯ РЕСУРСОВ

1. Считываемый компьютером носитель (130, 141, 152, 156, 81), имеющий исполняемые компьютером инструкции, содержащие:
выявление (415) того, являются ли локальные ресурсы устаревшими, посредством отметки времени, причем отметка времени указывает, когда произошло успешное действие синхронизации между локальной машиной, вмещающей локальные ресурсы, и партнером-источником локальной машины, причем локальная машина и партнер-источник участвуют в репликационной группе;
воздерживание (425) от некоторых действий синхронизации, если локальные ресурсы устаревшие, до тех пор, пока локальной машине не будет разрешено возобновить действия синхронизации; и
выполнение (430, 435) упомянутых некоторых действий синхронизации, если локальные ресурсы не устаревшие.
2. Считываемый компьютером носитель по п.1, в котором выявление того, являются ли локальные ресурсы устаревшими, посредством отметки времени содержит определение разности между отметкой времени и временем локальных системных часов локальной машины.
3. Считываемый компьютером носитель по п.2, в котором выявление того, являются ли локальные ресурсы устаревшими, содержит определение того, что упомянутая разность больше некоторого значения устаревания.
4. Считываемый компьютером носитель по п.3, в котором значение устаревания может выбираться системным администратором.
5. Считываемый компьютером носитель по п.3, в котором значение устаревания меньше или равно периоду объявления, который указывает, насколько долго ресурс помечен как удаленный, перед тем как удалить метаданные ресурса, ассоциированные с ресурсом.
6. Считываемый компьютером носитель по п.1, в котором упомянутые некоторые действия синхронизации содержат синхронизацию локальных ресурсов с ресурсами на партнере-источнике.
7. Считываемый компьютером носитель по п.1, дополнительно содержащий:
получение на партнере-источнике любого ресурса, который не является идентичным с соответствующим ресурсом на локальной машине;
добавление любого ресурса, который содержится на партнере-источнике, но не содержится на локальной машине; и
обозначение локальных ресурсов новыми посредством обновления отметки времени.
8. Считываемый компьютером носитель по п.7, дополнительно содержащий удаление на локальной машине любого ресурса, которого нет на партнере-источнике.
9. Считываемый компьютером носитель по п.1, в котором успешное действие синхронизации содержит синхронизацию ресурсов между партнером-источником и локальной машиной.
10. Считываемый компьютером носитель по п.1, в котором успешное действие синхронизации содержит поддержание соединения с партенером-источником.
11. Способ, реализуемый по меньшей мере частично компьютером и содержащий этапы, на которых
сохраняют (435) значение, соответствующее времени первого действия синхронизации между участниками, которые реплицируют ресурсы между собой;
принимают (410) запрос на участие во втором действии синхронизации, причем этот запрос принимается на первом из участников; и
определяют (415), являются ли ресурсы первого участника достаточно новыми для того, чтобы участвовать во втором действии синхронизации.
12. Способ по п.11, в котором упомянутое значение представляет собой отметку времени.
13. Способ по п.11, в котором первое действие синхронизации содержит успешную синхронизацию ресурсов между первым участником и партнером первого участника.
14. Способ по п.11, в котором второе действие синхронизации содержит запрос на синхронизацию ресурсов между первым участником и целевым партнером первого участника.
15. Способ по п.11, в котором при определении того, являются ли ресурсы первого участника достаточно новыми для того, чтобы участвовать во втором действии синхронизации, вычисляют разность между временем первого действия синхронизации и временем, когда принимается запрос на участие во втором действии синхронизации, и, если разность больше, чем значение устаревания, определяют, являются ли ресурсы первого участника недостаточно новыми для того, чтобы участвовать во втором действии синхронизации.
16. Способ по п.11, дополнительно содержащий этапы, на которых отклоняют сеанс синхронизации, ассоциированный с запросом, и возвращают значение, которое указывает, что ресурсы первого участника являются недостаточно новыми для того, чтобы участвовать в синхронизации.
17. Устройство в вычислительном окружении, содержащее:
хранилище (322) ресурсов, выполненное с возможностью сохранять метаданные ресурсов для ресурсов, которые реплицируются участниками, выполненными с возможностью участвовать в репликационной группе, причем хранилище (322) ресурсов дополнительно выполнено с возможностью сохранять значение, соответствующее времени, когда имело место успешное действие синхронизации; и
средство (225) обновления, выполненное с возможностью определять, являются ли ресурсы хранилища ресурсов достаточно новыми для того, чтобы участвовать во втором действии синхронизации.
18. Устройство по п.17, в котором средство обновления содержит опорные логические средства, которые указывают условия, при которых ресурсы хранилища ресурсов являются достаточно новыми для того, чтобы участвовать во втором действии синхронизации.
19. Устройство по п.18, в котором ресурсы являются достаточно новыми, если время, в которое имело место успешное действие синхронизации, находится в пределах значения устаревания времени, в которое запрошено второе действие синхронизации.