1 PlanetLab: A globally distributed testbed for New and Disruptive Services CS441 Mar 15th, 2005 Seungjun Lee

Slides:



Advertisements
Similar presentations
VINI Overview. PL-VINI: Prototype on PlanetLab PlanetLab: testbed for planetary-scale services Simultaneous experiments in separate VMs –Each has root.
Advertisements

RASPro is a secure high performance remote application delivery platform through a perfect combination of application hosting and application streaming.
Distributed Data Processing
Seungmi Choi PlanetLab - Overview, History, and Future Directions - Using PlanetLab for Network Research: Myths, Realities, and Best Practices.
INTRODUCTION TO NETWORK VIRTUALIZATION Mosharaf Chowdhury Member, eNVy Project Wednesday, May 14, 2008 University of Waterloo - eNVy 1.
PlanetLab: An Overlay Testbed for Broad-Coverage Services Bavier, Bowman, Chun, Culler, Peterson, Roscoe, Wawrzoniak Presented by Jason Waddle.
PlanetLab V3 and beyond Steve Muir Princeton University September 17, 2004.
Supercharging PlanetLab : a high performance, Multi-Application, Overlay Network Platform Written by Jon Turner and 11 fellows. Presented by Benjamin Chervet.
PlanetLab Architecture Larry Peterson Princeton University.
PlanetLab What is PlanetLab? A group of computers available as a testbed for computer networking and distributed systems research.
PlanetLab Operating System support* *a work in progress.
PlanetLab: Present and Future Steve Muir 3rd August, 2005 (slides taken from Larry Peterson)
Global Overlay Network : PlanetLab Claudio E.Righetti 6 October, 2005 (some slides taken from Larry Peterson)
PlanetLab Europe 2008 Thomas Bourgeau Laboratoire LIP6 – CNRS Université Pierre et Marie Curie – Paris 6
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Managing Server.
SEEDING CLOUD-BASED SERVICES: DISTRIBUTED RATE LIMITING (DRL) Kevin Webb, Barath Raghavan, Kashi Vishwanath, Sriram Ramabhadran, Kenneth Yocum, and Alex.
Xen , Linux Vserver , Planet Lab
A Computation Management Agent for Multi-Institutional Grids
PlanetLab: An open platform for developing, deploying, and accessing planetary-scale services Overview Adapted from Peterson.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
8.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
1 DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 3 Processes Skip
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
Network Rspecs in PlanetLab and VINI Andy Bavier PL Developer's Meeting May 13-14, 2008.
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
1 PLuSH – Mesh Tree Fast and Robust Wide-Area Remote Execution Mikhail Afanasyev ‧ Jose Garcia ‧ Brian Lum.
Energy Saving Software based on Cloud Computing for Adjustable Processing Environments (ESSCCAPE) The Green Cloud.
PlanetLab What is PlanetLab? A group of computers available as a testbed for computer networking and distributed systems research.
The DOCTOR Project DeplOyment and seCurisaTion of new functiOnalities in virtualized networking enviRonnements François-Xavier Aguessy – Thales Bertrand.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
H-1 Network Management Network management is the process of controlling a complex data network to maximize its efficiency and productivity The overall.
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Xen Overview for Campus Grids Andrew Warfield University of Cambridge Computer Laboratory.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
1 Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama.
VICCI: Programmable Cloud Computing Research Testbed Andy Bavier Princeton University November 3, 2011.
Etomic: a pan-European testbed Péter Hága Collegium Budapest Institute for Advanced Study.
Overview of PlanetLab and Allied Research Test Beds.
Intel IT Overlay Jeff Sedayao PlanetLab Workshop at HPLABS May 11, 2006.
An Overview of the PlanetLab SeungHo Lee.
By L. Peterson, Princeton T.Anderson, UW D. Culler, T. Roscoe, Intel, Berkeley HotNets-I (Infrastructure panel), 2002 Presenter Shobana Padmanabhan Discussion.
1 A Blueprint for Introducing Disruptive Technology into the Internet Larry Peterson Princeton University / Intel Research.
Report on Onelab/2 Activities Future Internet Research and Experimentation Report on Onelab/2 Activities Serge Fdida Université.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
PlanetLab Architecture Larry Peterson Princeton University.
Tools for collaboration How to share your duck tales…
Resources Management and Component Placement Presenter:Bo Sheng.
Jini Architectural Overview Li Ping
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
An Architectural Approach to Managing Data in Transit Micah Beck Director & Associate Professor Logistical Computing and Internetworking Lab Computer Science.
KYUNG-HWA KIM HENNING SCHULZRINNE 12/09/2008 INTERNET REAL-TIME LAB, COLUMBIA UNIVERSITY DYSWIS.
Sponsored by the National Science Foundation WiMAX Spiral 2 Year-end Project Review Rutgers University PI: Dipankar Raychaudhuri, WINLAB Rutgers University.
1 A Blueprint for Introducing Disruptive Technology into the Internet Larry Peterson Princeton University / Intel Research.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
01/27/10 What is PlanetLab? A planet-wide testbed for the R & D of network applications and distributed computing Over 1068 nodes at 493 sites, primarily.
Designing a Federated Testbed as a Distributed System Robert Ricci, Jonathon Duerig, Gary Wong, Leigh Stoller, Srikanth Chikkulapelly, Woojin Seok 1.
Mobility With IP, implicit assumption that there is no mobility. Addresses -- network part, host part -- so routers determine how to get to correct network.
SERVERS. General Design Issues  Server Definition  Type of server organizing  Contacting to a server Iterative Concurrent Globally assign end points.
Welcome Network Virtualization & Hybridization Thomas Ndousse
Design Decisions / Lessons Learned
1.
PlanetLab Operations Tools (Outline)
RASPro is a secure high performance remote application delivery platform through a perfect combination of application hosting and application streaming.
GENI Exploring Networks of the Future
Using and Building Infrastructure Clouds for Science
Presentation transcript:

1 PlanetLab: A globally distributed testbed for New and Disruptive Services CS441 Mar 15th, 2005 Seungjun Lee

Overview Background PlanetLab is … Advantages Key Design Principle PlanetLab Virtual Machine Slice Creation

Background Internet is increasingly being ossified Still only best-effort packet delivery service Not much changed to IP protocol since the first design New global-scale services emerge How to develop and test such services The need of global-scale testing infrastructure

PlanetLab is … A set of Linux PCs widely-distributed A common software architecture A shared network testbed A deployment platform

Advantages Experiment at scale Experiment under real-world conditions Potential for real workloads and users Low entry cost

Key Design Principle Distributed virtualization Slice : distributed set of virtual machine resources Isolation Isolate services from each other Protect the Internet from PlanetLab

PlanetLab Virtual Machines Hardware Linux Vserver Service 1 Vserver Service 2 Vserver Service 3 Vserver Service 4 Vserver Service n Combined Isolation and Application Interface + Resource Isolation + Safe Raw Sockets + Instrumentation

PlanetLab Network Architecture Node manger (one per node) Create slices for service managers When service managers provide valid tickets Allocate resources for vservers Resource Monitor (one per node) Track node ’ s available resources Tell agents about available resources

PlanetLab Network Architecture Agents (centralized) Track nodes ’ free resources Advertise resources to resource brokers Issue tickets to resource brokers Tickets may be redeemed with node managers to obtain the resource

PlanetLab Network Architecture Resource Broker (per service) Obtain tickets from agents on behalf of service managers Service Managers (per service) Obtain tickets from broker Redeem tickets with node managers to acquire resources If resources can be acquired, start service

Slice Creation Agent Service Manager Broker

Slice Creation Service Manager Broker Resource Monitor Agent

Slice Creation Service Manager Broker Resource Monitor Agent

Slice Creation Service Manager Broker Resource Monitor ticket Agent

Slice Creation Service Manager Broker Resource Monitor ticket Agent

Slice Creation Service Manager Broker Resource Monitor ticket Agent

Slice Creation Service Manager Broker ticket Agent

Slice Creation Service Manager Broker ticket Agent

Slice Creation Service Manager Broker ticket Agent

Slice Creation Service Manager Broker ticket Agent

Slice Creation Service Manager Broker ticket Node Manager ticket Agent

Joining PlanetLab AS Users new users must register for a new account and then contact their local PI for their account to be activated. SSH private/public key pair

Q & A Mailing list : arch, announce, user