Spisu treści:
- Definicja - Co oznacza system plików bezpośredniego dostępu (DAFS)?
- Techopedia wyjaśnia system plików bezpośredniego dostępu (DAFS)
Definicja - Co oznacza system plików bezpośredniego dostępu (DAFS)?
System bezpośredniego dostępu do plików (DAFS) to standardowy protokół udostępniania plików, który jest rozproszonym systemem plików zbudowanym na bazie transportu bezpośredniego dostępu. Wykorzystuje architekturę połączeń pamięć-pamięć i jest przeznaczony dla sieci obszarów pamięci masowej do wymuszania masowych transferów danych między buforami aplikacji maszynowych bez tworzenia pakietów danych. Aplikacje korzystające z DAFS przesyłają dane do iz buforów aplikacji bez systemu operacyjnego (OS), co uwalnia procesor do innych procesów poza udostępnianiem plików serwerom używającym różnych systemów operacyjnych.
Opracowany w 1996 r. Przez Intela, Compaqa i Microsoftu jako mechanizm transportu danych w sieciowej pamięci masowej korzystającej z architektury interfejsu wirtualnego, DAFS opiera się na protokołach sieciowego systemu plików w wersji 4, a także na funkcjach protokołu do bezpośredniego przesyłania danych przy użyciu zdalnego bezpośredniego dostęp do pamięci (RDMA), niezawodne blokowanie, odzyskiwanie sesji, rozproszenie wejścia / wyjścia (I / O) i zbieranie listy I / O itp.
Techopedia wyjaśnia system plików bezpośredniego dostępu (DAFS)
System DAFS został zaprojektowany w celu ułatwienia działania klienta systemu plików na poziomie użytkownika, w którym klient DAFS może działać jako biblioteka aplikacji powyżej jądra systemu operacyjnego, przy czym aktywność jądra jest ograniczona do obsługi urządzeń sieciowych i zarządzania pamięcią. Taka struktura poprawia przenośność, wydajność i niezawodność, zapewniając jednocześnie w pełni asynchroniczne aplikacje we / wy z bezpośrednim buforowaniem i kontrolą ruchu danych.
Firma DAFS została początkowo wprowadzona w celu połączenia niskiego obciążenia sieci pamięci masowej (SAN) z bezpośrednim dostępem do aplikacji do odczytu i zapisu. DAFS zakłada niezawodny transport sieciowy i oferuje zorientowaną na serwer kontrolę przepływu poleceń.
DAFS obsługuje bezpośrednie warianty kluczowych operacji przesyłania danych, w tym odczyt, zapis, setattr i getattr. Operacje bezpośrednie przesyłają dane bezpośrednio do iz obszarów pamięci dostarczonych przez klienta za pomocą operacji odczytu lub zapisu RDMA. Klient musi zarejestrować każdy region pamięci w lokalnym jądrze przed zażądaniem jakichkolwiek bezpośrednich operacji we / wy w regionie. Dlatego interfejs programowania aplikacji (API) DAFS definiuje operacje podstawowe do rejestrowania i wyrejestrowywania regionów pamięci dla bezpośrednich operacji we / wy. Interfejs API obsługuje również w pełni asynchroniczny interfejs, umożliwiając klientom potokowanie operacji we / wy i nakładanie się na istniejące przetwarzanie aplikacji.