Preview

Planet Lab

Best Essays
Open Document
Open Document
4273 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Planet Lab
The Design Principles of PlanetLab
Larry Peterson Princeton University Timothy Roscoe Intel Research Berkeley

PDN–04–021 June 2004 (updated January 2006)

Appears in Operating Systems Review, 40(1):11-16, January 2006

The Design Principles of PlanetLab

Larry Peterson Princeton University

Timothy Roscoe Intel Research – Berkeley

ABSTRACT
PlanetLab is a geographically distributed platform for deploying, evaluating, and accessing planetary-scale network services. PlanetLab is a shared community effort by a large international group of researchers, each of whom gets access to one or more isolated slices of PlanetLab’s global resources. Because we deployed PlanetLab and started supporting users before we fully understood what its architecture would be, being able to evolve the system became a requirement. This paper examines the set of design principles that guided this evolution. Some of these principles were explicit at the project outset, and others have become crystallized as the platform has developed.

umentation of large systems to include an attempt to reflect on the thought processes of its architects, David Clark’s description of the Internet design philosophy [2] being one notable example. The evolving design of PlanetLab has been an attempt at principled pragmatism. The principles we present here did not, in general, predate the implementation of PlanetLab, though some were explicit from the outset. Instead, they have co-evolved with the architecture itself, and thus we expect them, like the architecture itself, to continue to change over time.

2. GOALS
Underlying the design principles are the high-level goals of PlanetLab. From the beginning [4], we have identified three: • to provide a platform for researchers to experiment with planetary-scale network services; • to provide a platform for novel network services to be deployed and serve a real user community; and • to catalyze the evolution of the Internet into a service-oriented



References: [1] A. Bavier, M. Bowman, D. Culler, B. Chun, S. Karlin, S. Muir, L. Peterson, T. Roscoe, T. Spalink, and M. Wawrzoniak. Operating System Support for Planetary-Scale Network Services. In Proc. 1st NSDI, San Francisco, California, Mar. 2004. [2] D. D. Clark. The Design Philosophy of the DARPA Internet Protocols. In Proceedings of the SIGCOMM ’88 Symposium, pages 106–114, Stanford, 1988. [3] M. Huang, A. Bavier, and L. Peterson. PlanetFlow: Maintaining Accountability for Network Services. In Operating Systems Review, Jan. 2006. [4] L. Peterson, T. Anderson, D. Culler, and T. Roscoe. A Blueprint for Introducing Disruptive Technology into the Internet. In Proc. of ACM HotNets-I, Princeton, New Jersey, Oct. 2002.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Lab 2

    • 310 Words
    • 2 Pages

    Question 1: What is the name of the computer you are working from? The Name of the computer is W2K8xx…

    • 310 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Nt1330 Unit 2 Study Guide

    • 407 Words
    • 2 Pages

    Large-Scale Complex IT Systems (Ian Sommerville, Dave Cliff, Radu Calinescu,Justin Keen, Tim Kelly , Marta Kwiatkowska,John McDermid, and Richard Paige):…

    • 407 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Lab 2

    • 931 Words
    • 4 Pages

    A hazard of working with hydrochloric acid is that it could burn the skin if too much comes in contact with skin (Sciencelab1). If this happens rinse skin thoroughly under running water and alert the lab professor.…

    • 931 Words
    • 4 Pages
    Better Essays
  • Good Essays

    Reiter, A. (2008, 2 5). Internet Evolution. Retrieved 12 5, 2010, from Internet Evolution: http://www.internetevolution.com/author.asp?section_id=526&doc_id=144810…

    • 879 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    5. [3] Ten processes share a critical section implemented by using a semaphore x. Nine…

    • 299 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    IT245 PH3 DB1

    • 310 Words
    • 1 Page

    INTERNET TUTORIAL (The TCP/IP and ISO Reference Models). (n.d.). Retrieved December 3, 2014, from http://papa.det.uvigo.es/~theiere/cursos/Curso_Internet/ISO.html…

    • 310 Words
    • 1 Page
    Satisfactory Essays
  • Good Essays

    Howard Sheldon Stage 4

    • 1192 Words
    • 5 Pages

    This system can be costumed designed to meet the requirements of usability, reliability/ availability, and cloud computing, which are all a high priority of the IT requirements for the system.…

    • 1192 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Honeypots

    • 702 Words
    • 3 Pages

     Introduction  Classifications  Deployment Architectures  Open source vs. nothing  2 Honeypots  SURFcert IDS & experiences from Demokritos  Future work - ideas…

    • 702 Words
    • 3 Pages
    Satisfactory Essays
  • Best Essays

    Google's Business Model

    • 3018 Words
    • 13 Pages

    In this paper, we describe how we organize Computer Science (CS) research at Google. We focus on how we integrate research and development (R&D) and discuss the benefits and risks of our approach. The challenge in organizing R&D is great because CS is an increasingly broad and diverse field. It combines aspects of mathematical reasoning, engineering methodology, and the empirical approaches of the scientific method. The empirical components are clearly on the upswing, in part because the computer systems we construct have become so large that analytic techniques cannot properly describe their properties, because the systems now dynamically adjust to the hard-to-predict needs of a diverse user community, and because the systems can learn from vast data sets and large numbers of interactive sessions that provide continuous feedback. We have also noted that CS is an expanding sphere, where the core of the field (Theory, Operating Systems, etc.) continues to grow in depth, while the field keeps expanding into neighboring application areas. Research results come not only from universities, but also from companies, large and small. The way that research results are disseminated is also evolving and the peer-reviewed paper is under threat as the dominant dissemination method. Open source releases, standards specifications, data releases, and novel commercial systems that set new standards upon which others then build, are increasingly important. To compare our approach to research with that of other companies is beyond the scope of this paper. But, for reference, we note that in the terminology of Pasteur’s Quadrant [1], we do “use-inspired basic” and “pure applied” (CS) research. [2] and [3] discuss information technology research generally, pointing out the movement in industrial…

    • 3018 Words
    • 13 Pages
    Best Essays
  • Powerful Essays

    * Maintainability – The modularity of hierarchical design allows network to scale without becoming overly complicated.…

    • 1870 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    1. Q: What is the role of middleware in a distributed system? A: To enhance the distribution transparency that is missing in network operating systems. In other words, middleware aims at improving the single-system view that a distributed system should have. 2. Q: Explain what is meant by (distribution) transparency, and give examples of different types of transparency. A: Distribution transparency is the phenomenon by which distribution aspects in a system are hidden from users and applications. Examples include access transparency, location transparency, migration transparency, relocation transparency, replication transparency, concurrency transparency, failure transparency, and persistence transparency. 3. Q: Why is it sometimes so hard to hide the occurrence and recovery from failures in a distributed system? A: It is generally impossible to detect whether a server is actually down, or that it is simply slow in responding. Consequently, a system may have to report that a service is not available, although, in fact, the server is just slow. 4. Q: Why is it not always a good idea to aim at implementing the highest degree of transparency possible? A: Aiming at the highest degree of transparency may lead to a considerable loss of performance that users are not willing to accept. 5. Q: What is an open distributed system and what benefits does openness provide? A: An open distributed system offers services according to clearly defined rules. An open system is capable of easily interoperating with other open systems but also allows applications to be easily ported between different implementations of the same system. 6. Q: Describe precisely what is meant by a scalable system. A: A system is scalable with respect to either its number…

    • 19016 Words
    • 77 Pages
    Powerful Essays
  • Powerful Essays

    To enhance the distribution transparency that is missing in network operating systems. In other words, middleware aims at improving the single-system view that a distributed system should have…

    • 4640 Words
    • 19 Pages
    Powerful Essays
  • Powerful Essays

    How to get free access

    • 771 Words
    • 4 Pages

    It is based on a hierarchical design targeted at federations of clusters. It relies on a multicast-based listen/announce protocol to monitor state within clusters and uses a tree of point-to-point connections amongst representative cluster nodes to federate clusters and aggregate their state. It leverages widely used technologies such as XML for data representation, XDR for compact, portable data transport, and RRDtool for data storage and visualization. It uses carefully engineered data structures and algorithms to achieve very low per-node overheads and high concurrency. The implementation is robust, has been ported to an extensive set of operating systems and processor architectures, and is currently in use on over 500 clusters around the world. It has been used to link clusters across university campuses and around the world and can scale to handle clusters with 2000 nodes.[2]…

    • 771 Words
    • 4 Pages
    Powerful Essays
  • Powerful Essays

    Ojik

    • 12486 Words
    • 50 Pages

    A second, less formal effort to create a standardized, public networking model sprouted forth from a U.S. Defense Department contract. Researchers at various universities volunteered to help further develop the protocols surrounding the original department’s work. These efforts resulted in a competing networking model called TCP/IP.…

    • 12486 Words
    • 50 Pages
    Powerful Essays
  • Powerful Essays

    Internet Protocol Version 6

    • 12876 Words
    • 52 Pages

    Internet Protocol (IP) is the "language" and set of rules computers use to talk to each other over the Internet. The existing protocol supporting the Internet today - Internet Protocol Version 4 (IPv4) - provides the world with only 4 billion IP addresses, inherently limiting the number of devices that can be given a unique, globally routable address on the Internet. The emergence of IPv6, providing the world with an exponentially larger number of available IP addresses, is essential to the continued growth of the Internet and development of new applications leveraging mobile Internet connectivity. Although the information technology (IT) community has come up with workarounds for this shortage in the IPv4 environment, IPv6 is the true long-term solution to this problem.…

    • 12876 Words
    • 52 Pages
    Powerful Essays

Related Topics