- Open Access
Plan B: Boxes for networked resources
Journal of the Brazilian Computer Societyvolume 10, pages33–44 (2004)
Nowadays computing environments are made of heterogeneous networked resources, but unlike environments used a decade ago, the current environments are highly dynamic. During a computing session, new resources are likely to appear and some are likely to go online or to move to some other place. The operating system is supposed to hide most of the complexity of such environments and make it easy to write applications using them. However, that is not the case with our current operating systems. Plan B is a new operating system that attempts to allow the applications and their programmers select and use whatever resources are available without forcing them to deal with the problems created by their dynamic distributed and heterogeneous environments. It does so by using constraints along with a new abstraction used to replace the traditional le abstraction.
D. Andersen, H. Balakrishnan, F. Kaashoek and R. Morris. Resilient Overlay Networks.In proceedings of the 2001 Symp. on Operating System Prin., 2001.
Laboratorio de Sistemas. Plan B web site. At http://plan9.escet.urjc.es/who/nemo/Plan B.html, 2001.
F. J. Ballesteros and S. Arevalo. The Box: A replacement for les.Proceedings of HotOS-VII, IEEE Hot Topics on On Operating Systems. AZ, USA. 1999.
J. Carter, A. Ranganathan and S. Susarla. Khazana. An Infrastructure for Building Distributed Services.Proceedings of ICDCS’98, 1998.
S. Childs. Filing system interfaces to support distributed multimedia applications.Eighth ACM SIGOPS European Workshop Support for Composing Distributed Applications, 1998.
P. Dourish, W. K. Edwards, A. LaMarca, J. Lamping, K. Petersen, M. Salisbury, D. B. Terry and J. Thornton. Extending Document Management Systems with User-Specic Active Properties.ACM Transactions on Information Systems 18, 2 (1999).
B. Ford, G. Back, G. Benson, J. Lepreau, A. Lin and O. Shivers. The Flux OS Toolkit: A Substrate for Kernel and Language Research.Proceedings of the 16th Symp. on Operating System Prin., 1997.
D. K. Gifford, P. Jouvelot, M. A. Sheldon and J. W. O. Jr. Semantic File Systems.Proceedings of the 13th Symp. on Operating System Prin., 1991.
S. D. Gribble, M. Welsh, R. Behren, E. A. Brewer, D. E. Culler, N. Borisov, S. E. Czerwinski, R. Gummadi, J. R. Hill, A. D. Joseph, R. H. Katz, Z. M. Mao, S. Ross and B. Y. Zhao. The Ninja architecture for robust Internet-scale systems and services, Computer Networks.Special issue on Pervasive Computing. 35, 4 (2000),.
R. Grimm and B. Bershad. Future directions: System Support for Pervasive Applications.Proceedings of FuDiCo 2002, June 2002.
B. Inc.The Be Book. California USA. 1997.
I. Kuz, M. Steen and H. J. Sips. The Globe Infrastructure Directory Service.Computer Communications 25, 9 (June 2002),.
B. Noble, M. Satyanarayanan, D. Narayanan, T. J.E., J. Flinn and K. Walker. Agile Application Aware Adaptation for Mobility.Proceedings of the 16th ACM Symp. on Operating System Prin., 1997.
R. Pike, D. Presotto, K. Thompson and H. Trickey. Plan 9 from Bell Labs.EUUG Newsletter 10, 3 (Autumn 1990), 2–11.
M. Roman, C. K. Hess, R. Cerqueira, K. Narhstedt and R. H. Campbell. Gaia: A middleware infrastructure to enable active spacesTechnical Report UIUCDCS-R-2002-2265. University of Illinois at Urbana-Champaign, 2002.
A. Rowston and P. Druschel. Storage Management and caching in PAST. A large-scale persistent peer-to-peer storage utility.Symp. on Operating System Prin., 2001.
D. Salber, A. K. Dey and G. D. Abowd The Context Toolkit: Aiding the Development of Context Enabled Applications.Proceedings of CHI’99. ACM Press., 1999.
M. Satyanarayanan. Scalable, Secure, and Highly Available Distributed File Access.IEEE Computer 23, 5 (May 1990).
M. Steen, P. Homburg and A. S. Tanenbaum Globe: A Wide-Area Distributed System.IEEE Concurrency, Jan-Mar 1999.
A. Vahdat, T. Anderson, M. Dahlin, D. Culler, E. Belani, P. Eastham and C. Yoshikawa WebOS: Operating System Services For Wide Area ApplicationsProceedings of the Seventh Symposium on High Performance Distributed Computing, 1998.
B. B. Welsh and J. K. Ousterhout Prex tables: A Simple Mechanism for Locating Files in a Distributed SystemProceedings of the 6th ICDCS, 1986.
Iceberg Project. Automatic Path Creation Service, http://iceberg.cs.berkeley.edu/release/APC.html.
This work nanced in part by Spanish MCYT TIC-2001-1586-C03-01 and URJC PPR-2003-40.