
WebNFS
WebNFS - программный продукт, разработанный фирмой Sun Microsystems, который расширяет возможности служб NFS до Internet. Фирма Sun считает, что WebNFS предоставляет весомые преимущества в свете повышения производительности по сравнению с современными протоколами Internet, HTTP и FTP. Фирмы Netscape, Oracle, IBM, Apple и Novell объявили о своей поддержке WebNFS.
World Wide Web (всемирная паутина) становится выбором человечества для распространения и совместного использования информации в сети Internet. Простота и широкая доступность службы Web помогли ей затмить аналогичные технологии. К сожалению, протокол доступа к "всемирной паутине", HTTP, оставляет желать лучшего с точки зрения его производительности. Протокол HTTP - однонаправленный протокол, который неэффективно передает многие форматы данных. Целые страницы и все их содержимое должны быть переданы запрашивающему браузеру одновременно. С другой стороны, NFS работает в каждый момент времени только с частью файлов, обычно лишь с используемыми в данное время разделами. Имеется возможность с помощью NFS обновить разделы файла, а с помощью HTTP эта задача является практически неразрешимой. Ниже перечислены основные преимущества WebNFS по сравнению с HTTP и FTP:
Q> Управление соединением. Клиент службы WebNFS может загружать несколько файлов через единственное постоянное ТСР-соединение.
* Параллелизм. Клиенты WebNFS могут выдавать множество параллельных запросов к серверу NFS. Эффект параллелизма заключается в лучшем использовании ресурсов сервера и сети, в более высокой производительности для конечного пользователя.
0> Устойчивость к отказам. Служба WebNFS хорошо известна своей устойчивостью к отказам сети и сервера. В случае прерывания FTP-серверы требуют повторной загрузки с самого начала, что заставляет пользователей повторять операции и впустую тратить время на дублирования. Если какой-нибудь клиент WebNFS сталкивается с прерыванием, он может возобновить процесс именно с того места, где произошло прерывание.
* Производительность и масштабируемость. В настоящее время серверы NFS способны обрабатывать свыше 21000 операций в секунду. Они очень тесно интегрированы с ОС, настраиваются на максимальную производительность системы и достаточно просты для администрирования. WebNFS позволяет упростить дистанционный доступ к файлам, может работать с брандмауэрами и через них, а это означает, что системные администраторы теперь могут задавать, какие именно каталоги или файлы они хотят экспортировать, или делать доступными, через Internet. После того как эти файлы были экспортированы, а какое-нибудь приложение выдало запрос на получение доступа к ним, WebNFS может автоматически размещать эти файлы, согласовывать привилегии доступа к ним и прозрачным образом выполнять монтирование данных файлов из любого места в сети Internet. Затем пользователи могут получить доступ к этой информации, как если бы данные находились на их локальных машинах.
В отличие от современных протоколов доступа к файлам, таких как HTTP и FTP, WebNFS представляет собой полную файловую систему, которая поддерживает редактирование файла по месту, за счет чего исключается необходимость его загрузки на локальную машину, редактирования и повторной загрузки данного файла обратно на сервер. Вместо всего этого пользователи могут редактировать исходный файл непосредственно с их рабочих столов. Это экономит время и обеспечивает сохранение целостности совместно используемых файлов.
WebNFS может выполнять монтирование некоторой файловой системы целиком за один раз либо предоставлять возможность для обмена информацией с отдельными файлами на сервере. Эта возможность известна под названием MCL (Multi-Component Lookup -многокомпонентный поиск), она позволяет клиенту выполнять поиск какого-нибудь документа, опираясь на полностью заданный маршрут к некоторому файлу, вместо того, чтобы искать отдельные компоненты этого маршрута до тех пор, пока не будет обнаружено местоположение реального файла. Например, чтобы найти такой файл, как /books/sola ris/test.txt в среде NFS, вы должны найти сначала отдельные компоненты имени его маршрута (books и Solaris), а уж затем сможете найти файл testtxt. С помощью WebNFS вы просто передаете полный маршрут на сервер, и этот сервер возвращает непосредственно вам размер и размещение данного файла. Это повышает производительность за счет исключения нескольких шагов передачи данных.
WebNFS поддерживает также усовершенствования, внесенные в NFS версии 3.0, посредством реализации более крупных, чем установленное в NFS версии 2 ограничение в 8 Кбайт, пакетов передачи данных, поддерживает 64-разрядные слова данных для файлов и файловые системы с размером, превышающим 4 Гбайт.
Похожие темы

