Jump to content

КэшФС

CacheFS — это семейство программных технологий, предназначенных для ускорения доступа к файлам распределенной файловой системы для сетевых компьютеров. [ нужна ссылка ] Они хранят копии ( кэши ) файлов во вторичной памяти, обычно на локальном жестком диске , так что при повторном доступе к файлу его можно будет получить локально на гораздо более высоких скоростях, чем обычно позволяют сети.

Программное обеспечение CacheFS используется в нескольких Unix-подобных операционных системах. Исходная версия Unix была разработана Sun Microsystems в 1993 году. Другая версия была написана для Linux и выпущена в 2003 году.

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

Уровень техники

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

Sprite использовал большие кэши дисковых блоков. Они располагались в основной памяти для достижения высокой производительности файловой системы. Термин CacheFS практически не используется для описания кэшей в основной памяти.

Версия Гроссмонт

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

Первой реализацией CacheFS на ассемблере 6502 был кэш со сквозной записью, разработанный Мэтью Р. Мэтьюзом из Гроссмонт-колледжа. Он использовался с осени 1986 года по весну 1990 года на трех бездисковых компьютерах Apple IIe с основной памятью объемом 64 КБ для кэширования файлов с файлового сервера Nestar на Big Board, устройство вторичной памяти DRAM объемом 1 МБ, разделенное на CacheFS и TmpFS. На компьютерах работала Pineapple DOS, производная от Apple DOS 3.3, разработанная в ходе развития системы учебных вычислений WR Bornhorst, финансируемой NSF. Функции Pineapple DOS, включая кеширование, не были названы; название CacheFS было введено семь лет спустя компанией Sun Microsystems.

Солнечная версия

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

Первая реализация Unix CacheFS была разработана Sun Microsystems и выпущена в версии операционной системы Solaris 2.3 в 1993 году как часть расширенного набора функций для пакета NFS или сетевой файловой системы, известного как Open Network Computing Plus (ONC+) . [1] Впоследствии он использовался в других операционных системах UNIX, таких как IRIX (начиная с версии 5.3 в 1994 году). [2] [3]

версия Linux

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

В операционных системах Linux теперь обычно используется новая версия CacheFS, разработанная Дэвидом Хауэллсом. Похоже, что Хауэллс переписал CacheFS с нуля, не используя исходный код Sun.

Linux CacheFS в настоящее время предназначена для работы с файловыми системами Andrew File System и Network File System (NFS).

Терминология

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

CacheFS Из-за сходства названия с FS-Cache терминология сбивает с толку посторонних. CacheFS — это серверная часть FS-Cache, которая обеспечивает фактическое хранение и извлечение данных. FS-Cache передает запросы от netfs к CacheFS.

Средство/уровень кэширования между серверами кэширования, например CacheFS и NFS или AFS.

Серверные кэши

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

CacheFS — это файловая система для средства FS-Cache. Блочное устройство можно использовать в качестве кэша, просто смонтировав его. Не требует специальной активации и деактивируется при размонтировании.

Кэш-файлы (демон)

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

Демон, использующий существующую файловую систему ( ext3 с user_xattr ) в качестве кеша. Кэш связан с " кэш-файлы -s ".

Статус проекта

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

Статус проекта, похоже, застопорился, и некоторые люди пытаются оживить код и обновить его. [4]

Объект можно представить с помощью следующей схемы:

Это средство (известное как FS-Cache) спроектировано так, чтобы быть максимально прозрачным для пользователя системы. Приложения должны иметь возможность использовать файлы NFS как обычно, без каких-либо сведений о наличии кэша.

См. также

[ редактировать ]
  1. ^ Новые функции Solaris 2.4 в документации Solaris 2.4 AnswerBook, Sun Microsystems, 1994. По состоянию на 10 сентября 2007 г.
  2. ^ Руководство администратора IRIX 6.5 ONC3/NFS. Архивировано 15 сентября 2007 г. на Wayback Machine , Silicon Graphics, 2005 г. По состоянию на 10 сентября 2007 г.
  3. История IRIX. Архивировано 19 октября 2007 г. в Wayback Machine , Райан Торик, редакция от 18 января 2007 г. По состоянию на 10 сентября 2007 г.
  4. ^ Гиллиам, Пол [1] , «Список рассылки linux-cachefs», 29 сентября 2010 г.
[ редактировать ]

Устаревшие статьи?

  • LWN.NET Общая файловая система кэширования.
  • LWN.NET Первоначальное письмо с описанием CacheFS для Linux
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 83a555f2d5a85737801b0c59132055a1__1709320980
URL1:https://arc.ask3.ru/arc/aa/83/a1/83a555f2d5a85737801b0c59132055a1.html
Заголовок, (Title) документа по адресу, URL1:
CacheFS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)