Skip to main content

Archipelago: An Island-Based File System for Highly Available and Scalable Internet Services

Author(s): Ji, Minwen; Felten, Edward W; Wang, Randolph; Singh, Jaswinder P

Download
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr1kc2k
Full metadata record
DC FieldValueLanguage
dc.contributor.authorJi, Minwen-
dc.contributor.authorFelten, Edward W-
dc.contributor.authorWang, Randolph-
dc.contributor.authorSingh, Jaswinder P-
dc.date.accessioned2021-10-08T19:48:45Z-
dc.date.available2021-10-08T19:48:45Z-
dc.date.issued2000en_US
dc.identifier.citationJi, Minwen, Edward W. Felten, Randolph Wang, and J. Pal Singh. "Archipelago: An Island-Based File System for Highly Available and Scalable Internet Services." In Proceedings of 4th USENIX Windows Systems Symposium (2000).en_US
dc.identifier.urihttps://www.usenix.org/legacy/publications/library/proceedings/usenix-win2000/ji/ji.pdf-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr1kc2k-
dc.description.abstractMaintaining availability in the face of failures is a critical requirement for Internet services. Existing approaches in cluster-based data storage rely on redundancy to survive a small number of failures, but the system becomes entirely unavailable if more failures occur. We describe an approach that allows a cluster file server to isolate failures so that the system can continue to serve most clients. Our approach is complementary to existing redundancy-based methods: redundancy can mask the first few failures, and failure isolation can take over and maintain availability for the majority of clients if more failures occur. The building blocks of our design are self-contained and load-balanced file servers called islands. The main idea underlying island-based design is the one-island principle: as many operations as possible should involve exactly one island. The one-island principle provides failure isolation because each island can function independently of other islands' failures. It also helps the file system scale with the system and workload sizes because communication and synchronization across islands are reduced. We implemented a prototype island-based file system called Archipelago on a cluster of PCs running Windows NT 4.0 connected by Ethernet. The measurement of micro benchmark shows that Archipelago adds little overhead to NTFS and Win32 RPC performance; while the measurement of operation mixes based on NTFS traces shows a speedup of 15.7 on 16 islands.en_US
dc.language.isoen_USen_US
dc.relation.ispartofProceedings of 4th USENIX Windows Systems Symposiumen_US
dc.rightsFinal published version. This is an open access article.en_US
dc.titleArchipelago: An Island-Based File System for Highly Available and Scalable Internet Servicesen_US
dc.typeConference Articleen_US
pu.type.symplectichttp://www.symplectic.co.uk/publications/atom-terms/1.0/conference-proceedingen_US

Files in This Item:
File Description SizeFormat 
archipelago_no.pdf114.92 kBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.