Jump to content

Аренда (информатика)

В информатике аренда это контракт, который дает его держателю определенные права на некоторый ресурс на ограниченный период. Поскольку аренда ограничена по времени, она является альтернативой блокировке ресурсов сериализации .

Мотивация

[ редактировать ]

Традиционная блокировка ресурса предоставляется до тех пор, пока она не будет явно снята блокирующим клиентским процессом. Причины, по которым блокировка может не быть снята, включают в себя:

  • Клиент потерпел неудачу до освобождения ресурсов
  • Клиент застрял при попытке выделить другой ресурс
  • Клиент был заблокирован или задержан на необоснованный срок
  • Клиент не освободил ресурс, возможно, из-за ошибки
  • Запрос на освобождение ресурса потерян
  • Менеджер ресурсов вышел из строя или потерял указанный ресурс.

Любое из этих событий может привести к прекращению доступности важного повторно используемого ресурса до тех пор, пока система не будет перезагружена. По договору аренда действительна в течение ограниченного периода, после чего она автоматически истекает, делая ресурс доступным для перераспределения новым клиентом.

Термин «аренда» был применен к этому понятию в статье 1989 года Кэри Г. Грея и Дэвида Р. Черитона : [ 1 ] но схожие концепции (токены с истекающим сроком действия [ 2 ] и взламываемые замки с таймаутами [ 3 ] ) использовался в предыдущих системах.

Проблемы

[ редактировать ]

Аренда обычно используется в распределенных системах для различных приложений, от выделения адреса DHCP до блокировки файлов , но они (сами по себе) не являются полным решением:

  • Должны быть какие-то средства уведомления арендатора об истечении срока действия и предотвращения того, чтобы этот агент продолжал полагаться на ресурс. Часто это делается путем требования, чтобы все запросы сопровождались токеном доступа , который становится недействительным, если срок соответствующей аренды истек.
  • Если договор аренды аннулируется после того, как арендатор начал работать с ресурсом, отзыв может привести к тому, что ресурс окажется в скомпрометированном состоянии. В таких ситуациях обычно используются атомарные транзакции , чтобы гарантировать, что незавершенные обновления не будут иметь эффекта.
  1. ^ Грей, Кэри; Дэвид Черитон (декабрь 1989 г.). «Аренда: эффективный отказоустойчивый механизм для обеспечения согласованности распределенного файлового кэша». Материалы двенадцатого симпозиума ACM по принципам операционных систем - SOSP '89 . Том. 23. С. 202–210. CiteSeerX   10.1.1.115.1696 . дои : 10.1145/74850.74870 . ISBN  978-0897913386 . S2CID   1119226 .
  2. ^ Берроуз, М. (декабрь 1988 г.). «Эффективное совместное использование данных». Технический отчет № 153, Кембриджский университет .
  3. ^ Стьюгис, Х; Израиль, Дж (июль 1980 г.). «Проблемы проектирования и использования распределенной файловой системы». Обзор операционных систем . 14 (3): 55–69. дои : 10.1145/850697.850705 . S2CID   29903250 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2ce63d61d166ca048dea556a488fb4af__1691431980
URL1:https://arc.ask3.ru/arc/aa/2c/af/2ce63d61d166ca048dea556a488fb4af.html
Заголовок, (Title) документа по адресу, URL1:
Lease (computer science) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)