2010.12.20 Seungmi Choi PlanetLab - Overview, History, and Future Directions - Using PlanetLab for Network Research: Myths, Realities, and Best Practices.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

AP STUDY SESSION 2.
1
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Objectives: Generate and describe sequences. Vocabulary:
UNITED NATIONS Shipment Details Report – January 2006.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
1. 2 Objectives Become familiar with the purpose and features of Epsilen Learn to navigate the Epsilen environment Develop a professional ePortfolio on.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Break Time Remaining 10:00.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
EU market situation for eggs and poultry Management Committee 20 October 2011.
EU Market Situation for Eggs and Poultry Management Committee 21 June 2012.
Bright Futures Guidelines Priorities and Screening Tables
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
PlanetLab: An Overlay Testbed for Broad-Coverage Services Bavier, Bowman, Chun, Culler, Peterson, Roscoe, Wawrzoniak Presented by Jason Waddle.
Bellwork Do the following problem on a ½ sheet of paper and turn in.
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
Operating Systems Operating Systems - Winter 2011 Dr. Melanie Rieback Design and Implementation.
Operating Systems Operating Systems - Winter 2012 Dr. Melanie Rieback Design and Implementation.
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
VOORBLAD.
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Adding Up In Chunks.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 2 Networking Fundamentals.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
KAIST Computer Architecture Lab. The Effect of Multi-core on HPC Applications in Virtualized Systems Jaeung Han¹, Jeongseob Ahn¹, Changdae Kim¹, Youngjin.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
Subtraction: Adding UP
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Analyzing Genes and Genomes
Prof.ir. Klaas H.J. Robers, 14 July Graduation: a process organised by YOU.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Clock will move after 1 minute
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Profile. 1.Open an Internet web browser and type into the web browser address bar. 2.You will see a web page similar to the one on.
1 PlanetLab: A globally distributed testbed for New and Disruptive Services CS441 Mar 15th, 2005 Seungjun Lee
Presentation transcript:

Seungmi Choi PlanetLab - Overview, History, and Future Directions - Using PlanetLab for Network Research: Myths, Realities, and Best Practices

Contents 2 Introduction Concept of Planetlab Architecture Myths, realities, and best practices Conclusion Q & A

Concept of Planetlab 3 Concept: Planetary scale overlay network Testbed for developing/accessing network services Real world experience Current( ) : 1129 nodes at 517 sites

Node Architecture Goals 4 Provide a virtual machine for each service running on a node Isolate virtual machines Allow maximal control over virtual machines Fair allocation of resources Network, CPU, memory, disk

Node Architecture 5 Virtual machine(VM) Available to run several test on a node Vserver 1.9 (Planetlab version 3.0) Illusion of multiple servers on single machine Have its own superuser with safe Linux 2.6 Hardware VMM(Ring 0) VM Hardware OS(Ring 0)

Node Architecture 6

Network Architecture 7 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 nodes available resources Tell agents about available resources Agent Service Manager Broker Resource Monitor

Network Architecture 8 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 Agent Service Manager Broker Resource Monitor

Network Architecture 9 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 Agent Service Manager Broker Resource Monitor

Services Run in Slices 10 PlanetLab Nodes

Services Run in Slices 11 PlanetLab Nodes Virtual Machines Service / Slice A

Services Run in Slices 12 PlanetLab Nodes Virtual Machines Service / Slice A Service / Slice B

Services Run in Slices PlanetLab Nodes Virtual Machines Service / Slice A Service / Slice B Service / Slice C

Obtaining a Slice 14 Agent Service Manager Broker

Obtaining a Slice 15 Agent Service Manager Broker Resource Monitor

Obtaining a Slice 16 Agent Service Manager Broker Resource Monitor

Obtaining a Slice 17 Agent Service Manager Broker ticket Resource Monitor

Obtaining a Slice 18 Agent Service Manager Broker ticket Resource Monitor

Obtaining a Slice 19 Agent Service Manager Broker ticket Resource Monitor ticket

Obtaining a Slice 20 Agent Service Manager Broker ticket Agent

Obtaining a Slice 21 Agent Service Manager Broker ticket Agent

Obtaining a Slice 22 Agent Service Manager Broker ticket Agent

Obtaining a Slice 23 Agent Service Manager Broker ticket Agent

Obtaining a Slice 24 Agent Service Manager Broker ticket Node Manager Agent

Obtaining a Slice 25 Agent Service Manager Broker ticket Agent

Obtaining a Slice 26 Agent Service Manager Broker ticket Agent

Realities 27 Describes widely-cited criticisms for PlanetLab that are entirely true

Reality1 : Results are not reproducible 28 Load on networks and on machines varies on every time scale An experiment that runs for an hour will reflect only that network condition Using the CoMon Alternatives : Emulab, Modelnet Producing unexpected result in short period is not a bug

Reality2: PlanetLab nodes are not representative of peer-to-peer network nodes 29 PlanetLab is a managed infrastructure and not subject to the same churn as desktop systems Cannot scale to millions of machines

Myths that are no longer true 30 Some who tried to use early versions of PlanetLab found challenges that are no longer problems

Myth1: PlanetLab is too heavily loaded 31 May always be under-provisioned Load is especially high before conference deadlines Newly determined daemon Two brokerage services Sirius and Bellagio

Myth1: PlanetLab is too heavily loaded 32

Myth2: PlanetLab cannot guarantee resources 33 With the release of PlanetLab ver. 3.0 Resource guarantees are possible (Current : upgraded to Version 4.3 over the next few weeks) By using Sirius and Bellagio Running slices could receive resource guarantees

Myths falsified by best practices 34 The following three myths about PlanetLab are not true if best practices are followed The first two myths address problems using PlanetLab for network measurement, the last, its potential for churn

Myth1:Load prevents accurate latency measurement 35 Cannot ensure that any slice will be scheduled immediately upon receiving a packet Using in-kernel timestamping features of Linux

Myth2:Load prevents sending precise packet trains 36 Sending packets at precise times is more difficult The desired sending times were not achieved, then data sending on PlanetLab simply requires more attempts than on unloaded systems

Myth2:Load prevents sending precise packet trains packets The gap is either 1ms or 11ms 1ms or 11ms

Myth2:Load prevents sending precise packet trains 38 1ms 11ms

Myth3:PlanetLab experiences excessive churn 39 Only three times during the last two years(2004~) Dec : all nodes were off-line for a week A security incident Nov : upgraded Ver > Ver. 2.0 Feb : many nodes off-line for a weekend By a kernel bug

Conclusion 40 PlanetLab is a global research network that supports the development of new network services Help to develop new technologies for distributed storage network mapping peer-to-peer systems distributed hash tables query processing.

Q & A 41