DFS (distributed file system) ; 분산 파일 시스템

분산 파일 시스템은 클라이언트 측에서 서버에 저장된 데이터에 접근하여, 마치 자신에게 저장되어 있는 데이터인 것처럼, 처리할 수 있는 클라이언트/서버 기반의 애플리케이션을 말한다. 사용자가 서버에 저장된 파일에 접근할 때, 서버는 그 파일의 복사본을 사용자에게 전달함으로써, 데이터가 처리되고 있는 중에는 사용자 컴퓨터상에 일시 저장되어 있다가, 처리가 끝나면 서버로 반환하도록 한다. 분산 파일 시스템은 개별 서버 상의 파일들 및 디렉토리 서비스들을 하나의 글로벌 디렉토리로 조직화함으로써, 원격지의 데이터 접근 방식이 장소에 따라 특정 지어지는 것이 아니라 어떤 클라이언트에서나 같도록 하는 것이 이상적이다. 글로벌 파일 시스템의 사용자들은 모든 파일들에 대해 접근이 가능하며, 조직은 계층화 및 디렉토리 기반으로 구성된다.

하나 이상의 클라이언트에서 동시에 같은 데이터에 접근할 수 있으므로, 서버는 데이터 수정분을 조직화할 수 있는 메커니즘을 가지고 있어서 클라이언트가 항상 가장 최신 버전의 데이터에 접근하고 또한 동일한 데이터를 사용하려는 충돌이 일어나지 않도록 해야 한다. 분산 파일 시스템은 일반적으로 데이터 접근 실패를 예방하기 위해 파일 또는 데이터베이스의 복사본을 사용한다.

썬마이크로시스템즈의 NFS, 노벨의 네트웨어, 마이크로소프트의 분산파일 시스템 및 IBM의 Transarc's DFS 등이 잘 알려진 분산 파일 시스템의 예이다.


작성 : 02-08-15 수정 : 04-06-03
영어판(whatis.com)