A simple system architecture with a directory server and a global working directory as supporting facilities is proposed in this thesis.
The directory server is used to store global information. It is logically connected to each local system and is connected each other by a dedicated special channel. The basic functions of the directory server are proposed and designed.
For resolving names and easy resource sharing, the proposed system includes two special-purpose registers: the present working directory and the global working directory. The global working directory is used for resolving names, and the function of the present working directory of the existing system (VAX/4.2 bsd) is extended to support network operation.
With this system, the network transparency in the LOCUS is achieved at a low cost.
Local Area Network을 하부구조로 갖는 분산시스템의 여러 바람직한 성질들을 만족시키는 한 방법으로서, resource name의 network transparency에 대해서 고찰하고, 이러한 transparency를 얻을 수 있는 시스템을 제안하였다.
이 시스템은 개념적으로 local 시스템과 global 시스템으로 되어 있으며, 전체 network information을 관리하고, local 시스템의 network information에 관한 질문에 대답하기 위한 Directory Server를 갖고 있다. 이 Directory Server가 갖추어야 할 기본적인 기능들을 제안하고, 그것을 pseudo-language 수준에서 design 하였다.
또한, 이 시스템은 name resolving과 자원공유를 쉽게 하기 위하여, name register를 두개 갖고 있는데, 이들은 현 우리 시스템 (VAX/4.2 bsd)의 present working directory의 기능을 network environment에 적당하도록 확장시켰다고 할 수 있다. 이 시스템을 통해서, LOCUS가 제공하는 network transparency를 좀더 간단히 제공한다.