Розподілена файлова система: опис, особливості, переваги

Схема із затримкою запису

Щоб зменшити мережний трафік для запису, використовується схема з затримкою запису. У цьому випадку нове значення даних записується тільки в кеш, і всі оновлені запису кеша відправляються на сервер пізніше.

Існує три часто використовуваних підходу з затримкою запису:

  • Запис при виштовхуванні з кеша. Модифіковані дані в кеші відправляються на сервер тільки тоді, коли політика заміни кешу вирішила витягти дані з кеша. Це може призвести до гарної продуктивності, але може виникнути проблема надійності, оскільки деякі дані сервера старіють протягом тривалого часу.
  • Періодична запис. Кеш періодично перевіряється, і будь-які кешовані дані, які були змінені з моменту останнього сканування, відправляються на сервер.
  • Закриття. Модифікація кешованих даних відправляється на сервер, коли клієнт закриває файл. Це мало допомагає в скороченні мережевого трафіку для тих файлів, які відкриті протягом дуже коротких періодів або рідко змінюються.
  • Переваги схеми з затримкою-записом:

  • Запис доступу виконується швидше, тому що нове значення записується тільки в кеш клієнта. Це призводить до збільшення продуктивності.
  • Модифіковані дані можуть бути видалені до того, як настав час відправити їх на сервер, наприклад, тимчасові дані. Оскільки модифікації не повинні поширюватися на сервер, це призводить до суттєвого посилення продуктивності.
  • Збір всіх оновлень файлів і відправка їх на сервер більш ефективні, ніж відправка кожного оновлення окремо.
  • Недолік схеми з затримкою запису – надійність все ще може бути проблемною, оскільки зміни, надіслані на сервер з кеша клієнта, будуть втрачені.