An Agent-based Approach to Full Interoperability and Allocation Transparency in Distributed File Systems
Modern distributed file system realizations offer only partially resource location transparency, resource location independence, fault tolerance, load balancing, heterogeneity, self-configuration, and simplified user access. Traditional portability techniques developed in these systems become unsuited in highly dynamic environments.
To solve these problems within a homogeneous framework we studied and experimented the use of static and mobile agents in a portable environment. In this paper we describe the philosophy, the structure, and the prototype realization of the Agent-based Distributed File System (ADFS). The main properties of this innovative distributed file system are resource location transparency, resource location independence, self-configuration, and heterogeneity of the underlying hardware and operating system architectures.
KeywordsMobile Agent Read Time Active Node Distribute File System Distribute Operating System
Unable to display preview. Download preview PDF.
- 1.G. Coloris, J. Dollimore, and T. Kindberg. Distributed Systems: Concepts and Design. Addison-Wesley, Reading, MA., 1994.Google Scholar
- 2.R. Sandberg, D. Goldberg, S. Kleiman, D. Walsh, and B. Lyon. Design and implementation of the sun network file system. In USENIX 1985 Summer Conference proceedings, pages 119–130, 1985.Google Scholar
- 3.Sun Microsystems, Inc. NFS: Network file system protocol specification. Internet Request for Comments, (1094), 1989.Google Scholar
- 7.G. Popek and B. Walker. The locus distributed system, 1985.Google Scholar
- 8.J. K. Ousterhout, A. R. Cherenson, F. Douglis, M. N. Nelson, and B. B. Welch. The sprite network operating system. Computer Magazine of the Computer Group News of the IEEE Computer Group Society, 21(2), 1988.Google Scholar
- 9.B. Welch and J. Ousterhout. Prefix tables: A simple mechanism for locating files in a distributed system. In Proceedings of the 6th International Conference on Distributed Computing Systems (ICDCS), pages 184–189, Washington, DC, 1986. IEEE Computer Society.Google Scholar
- 12.Microsoft. Distributed file system: A logical view of physical storage, 1999.Google Scholar
- 14.C. Harrison, D. Chess, and A. Kershenbaum. Mobile agents: Are they a good idea? Technical report, IBM Research Division, T. J. Watson Research Center, http://www.research.ibm.com/massdist/mobag.ps, 1995.
- 16.Ken Arnold and James Gosling. The Java Programming Language. Addison-Wesley, Reading, MA, 1998.Google Scholar