90 likes | 232 Views
Team CMD Distributed Systems Team Report 1 12/20/06. C:>members Corey Andalora Mike Adams Darren Stanley. C:>overview. Distributed File Systems. A distributed file system is a system that supports sharing of files and resources over an intranet.
E N D
Team CMD Distributed Systems Team Report 112/20/06 C:\>members Corey Andalora Mike Adams Darren Stanley
C:\>overview Distributed File Systems • A distributed file system is a system that supports sharing of files and resources over an intranet. • Most often client/server but also capable of being server-less. • Essential to many distributed systems due to the need to share common data. • A DFS may be designed for specialized distributed systems • File striping - for parallel access machines • Data chunking - for large files • Distributed data store - sharing files with many users • One of the earliest and most common is NFS (Suns Network File System) • All files stored on a centralized server.
C:\>problem • Global Access • Everyone sees the same files when connected • File Consistency • Lock / unlock files when modifying • Security • Prevent intruders from altering data • File System Transparency • Should be accessed the same as if local
C:\articles • “Achieving Strong Consistency in a Distributed File System” • Peter Triantafillou and Carl Neilson • IEEE Transactions on Software Engineering, Vol. 23, No. 1 (pp. 35-55) • January 1997 • http://doi.ieeecomputersociety.org/10.1109/32.581328 • “Strong Security for Distributed File Systems” • Ethan Miller, Darrell Long, William Freeman, and Benjamin Reed • Performance, Computing, and Communications (pp. 34-40) • April 2001 • “The Styx Architecture for Distributed Systems” • Rob Pike and Dennis M. Ritchie • Bell Labs Technical Journal, Vol. 4, No. 2 (pp. 146-152) • April-June 1999 • http://www.vitanuova.com/inferno/papers/styx.html
C:\>software • A command shell that will have basic file system operations • List • Copy • Read • Write