PlanetLab Applications and Federation Kiyohide NAKAUCHI NICT 23 rd ITRC Symposium 2008/05/16 Aki NAKAO Utokyo / NICT

Slides:



Advertisements
Similar presentations
VINI and its Future Directions
Advertisements

NetServ Dynamic in-network service deployment Henning Schulzrinne (Columbia University) Srinivasan Seetharaman (Georgia Tech) Volker Hilt (Bell Labs)
Welcome to Middleware Joseph Amrithraj
CoBlitz: A Scalable Large-file Transfer Service (COS 461) KyoungSoo Park Princeton University.
CoreLab Update Future Internet Workshop University of Tokyo/NICT Aki NAKAO 1Future Internet Workshop, Bangkok
Challenges of OTT video delivery in the dual-stacked world
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
PlanetLab Architecture Larry Peterson Princeton University.
PlanetLab Operating System support* *a work in progress.
PlanetLab Europe 2008 Thomas Bourgeau Laboratoire LIP6 – CNRS Université Pierre et Marie Curie – Paris 6
On the Effectiveness of Measurement Reuse for Performance-Based Detouring David Choffnes Fabian Bustamante Fabian Bustamante Northwestern University INFOCOM.
OneLab: Federating Testbeds Timur Friedman Laboratoire LIP6-CNRS Université Pierre et Marie Curie TERENA Networking Conference 2007 Lyngby, Denmark, 22.
UKERNA CDI Trial Infrastructure for Content Delivery Steve Williams University of Wales Swansea.
PlanetLab: An open platform for developing, deploying, and accessing planetary-scale services Overview Adapted from Peterson.
1 Presentation On Foreign Visit (13th Nov to 3rd Dec 2008) Department of Computer Science, Princeton University, N.J, USA. Invited By, Dr. Marc E. Fiuczynski.
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
The Medusa Proxy A Tool For Exploring User- Perceived Web Performance Mimika Koletsou and Geoffrey M. Voelker University of California, San Diego Proceeding.
DotSlash: Providing Dynamic Scalability to Web Applications Weibin Zhao and Henning Schulzrinne Department of Computer Science, Columbia University More.
PlanetLab Software Overview Mark Huang
ACDN: A CDN for Applications Pradnya Karbhari Michael Rabinovich Zhen Xiao Fred Douglis AT&T Labs -- Research.
Engineering A Public Affairs Project Donna Liu, Executive Director UChannel, Princeton University Vivek Pai, Associate Professor CS Department, Princeton.
Content Distribution March 8, : Application Layer1.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Andy Bavier, PlanetWorks Scott Baker, SB-Software July 27, 2011.
PlanetLab Research Activities Aki Nakao Univ. of Tokyo / NICT.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Healing the Web: An Overview of CoDeeN & Related Projects Vivek Pai, Larry Peterson + many others Princeton University.
MyPLC My Little PlanetLab Mark Huang
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
Overview of PlanetLab and Allied Research Test Beds.
An Overview of the PlanetLab SeungHo Lee.
Deliverable A meeting report that outlines our current thinking about Private PlanetLabs and Federation. Private PlanetLabs: Opportunities and Challenges.
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
1 Mobile Networks logica Contents Confidential & Proprietary to Logica © 2001 Application-Level Active Networks Presented at Dublin Breakfast Briefing,
1 - GEC8, San Diego, July 20-22, 2010 Measurement Tools in PlanetLab Europe Tanja Zseby (Fraunhofer FOKUS, Berlin, Germany) (some slides from other OneLab.
PlanetLab: A Platform for Planetary-Scale Services Mic Bowman
Content distribution networks (CDNs) r The content providers are the CDN customers. Content replication r CDN company installs hundreds of CDN servers.
Marc Fiuczynski Princeton University Marco Yuen University of Victoria PlanetLab & Clusters.
DotSlash – or how to deal with 15 minutes of fame Weibin Zhao Henning Schulzrinne Columbia University CATT/WICAT Annual Research Review November 14, 2003.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
The CoDeeN Content Distribution Network Vivek S. Pai, Limin Wang, KyoungSoo Park, Ruoming Pang, Larry Peterson Princeton University August 12, 2003.
Chapter 3 Selecting the Technology. Agenda Internet Technology –Architecture –Protocol –ATM IT for E-business –Selection Criteria –Platform –Middleware.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
Bringing External Connectivity and Experimenters to GENI Nick Feamster Georgia Tech.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Hosting Wide-Area Network Testbeds: Policy Considerations Larry Peterson Princeton University.
1 A Blueprint for Introducing Disruptive Technology into the Internet Larry Peterson Princeton University / Intel Research.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
Aaron Corso COSC Spring What is LAMP?  A ‘solution stack’, or package of an OS and software consisting of:  Linux  Apache  MySQL  PHP.
Active Networks Jennifer Rexford. Nice Quotation from the Tennenhouse Paper There is presently a disconnect between what users consider to be “inside”
PlanetLab-Based Control Framework for GENI Larry Peterson Princeton University.
Multicast in Information-Centric Networking March 2012.
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Scale and Performance in the CoBlitz Large-File Distribution Service
Co* Projects : CoDNS, CoDeploy, CoMon
PlanetLab Operations Tools (Outline)
ECE 671 – Lecture 16 Content Distribution Networks
Cloud-Enabling Technology
GENI Exploring Networks of the Future
Contents of ODP regional node
Client/Server Computing and Web Technologies
Presentation transcript:

PlanetLab Applications and Federation Kiyohide NAKAUCHI NICT 23 rd ITRC Symposium 2008/05/16 Aki NAKAO Utokyo / NICT

(1) PlanetLab Applications CoMon: monitoring slice-level statistics 2008/05/16K.NAKAUCHI, NICT2 Over 400 nodes

Typical Long-running Applications CDN  CoDeeN[Princeton], Coral[NYU], Coweb[Cornell] Large-file transfer  CoBlitz, CoDeploy[Princeton], SplitStream[Rice], Routing Overlays  i3 [UCB], Pluto[Princeton] DHT / P2P middleware  Bamboo[UCB], Meridian[Cornel], Overlay Weaver[UWaseda] Brokerage service  Sirius[UGA] Measurement, Monitoring  ScriptRoute[Maryland, UWash], S-cube[HPLab]  CoMon, CoTop, PlanetFlow[Princeton] DNS, Anomaly Detection, streaming, multicast, anycast, … In addition, there are many short-term research projects on PlanetLab 2008/05/16K.NAKAUCHI, NICT3

CoDeeN : Academic Content Distribution Network Improve web performance & reliability 100+ proxy servers on PlanetLab Running 24/7 since June 2003 Roughly 3-4 million reqs/day aggregate One of the highest-traffic projects on PlanetLab 2008/05/16K.NAKAUCHI, NICT4

How CoDeen Works? Each CoDeeN proxy is a forward proxy, reverse proxy, & redirector CoDeeN Proxy Request Response Cache hit Cache miss Response Cache hit Cache miss Response Request Cache Miss 2008/05/16K.NAKAUCHI, NICT5

Coblitz : Scalable Large-file CDN Faster than BitTorrent by 55-86% (~500%) 2008/05/16K.NAKAUCHI, NICT6 AgentCDNClient Only reverse proxy(CDN) caches the chunks! CDN ClientAgent CDN chunk1 chunk 2 chunk 3 chunk 2 chunk 5 chunk 1 chunk 4 chunk 5 chunk 4 chunk1chunk2 chunk 3 chunk5 chunk4 CDN = Redirector + Reverse Proxy DNS coblitz.codeen.org Origin Server HTTP RANGE QUERY

How Does PlanetLab Behave? Node Availability 2008/05/16K.NAKAUCHI, NICT7 [Larry Peterson, et al, "experiences building PlanetLab", OSDI’06]

Live Slices 2008/05/16K.NAKAUCHI, NICT8 [Larry Peterson, et al, "experiences building PlanetLab", OSDI’06] 50% nodes have 5-10 live slices

Bandwidth 2008/05/16K.NAKAUCHI, NICT9 Bandwidth in Bandwidth out [Larry Peterson, et al, "experiences building PlanetLab", OSDI’06] Median: Kbps

(2) Extending PlanetLab Federation  Distributed operation/management Private PlanetLab  Private use, original configuration  CORE [UTokyo, NICT] Hardware support (C/D separation)  Custom hardware: Intel IXP, NetFPGA, 10GbE  E.g. Supercharging PlanetLab [UWash] Edge diversity  Wireless technologies integration [OneLab]  E.g. HSDPA, WiFi, Bluetooth, ZigBee, 3GPP LTE GENI, VINI 2008/05/16K.NAKAUCHI, NICT10

Federation Split PlanetLab  Several regional PlanetLabs with original policy Interconnection  Share node resources among PlanetLabs Internet PLC PlanetLab 1 PlanetLab 2 PlanetLab 3 … VMM Node Mgr VM 1 VM 2 VM n 2008/05/16K.NAKAUCHI, NICT11 VMM Node Mgr VM 1 VM 2 VM n Trade

PlanetLab-EU Starts Federation Emerging European portion of public PlanetLab  33 nodes today (migrated from PlanetLab) Supported by OneLab project (UPMC, INRIA)  Control center in Paris PlanetLab-JP will also follow federation 2008/05/16K.NAKAUCHI, NICT12

MyPLC for Your Own PlanetLab PlanetLab in a box  Complete PlanetLab Central (PLC) portable package Easy to install, administer  Isolate all code in a chroot jail  Single configuration file 2008/05/16K.NAKAUCHI, NICT13 /plc PLC Linux Apach OpenSSL PostgreSQL … pl_db plc_www plc_api bootmanager bootcd_v3

Resource Management Resource sharing policy  By contributing 2 nodes to any one PlanetLab, a site can create 10 slices that span the federated PlanetLab 2008/05/16K.NAKAUCHI, NICT14 Rspec General, Extensible, Resource Description Portals presents a higher-level front-end view of resources Portals will use RSpec as part of the back-end

Rspec Example <component type=”virtual access point” requestID=”siteA-ap1” physicalID=”geni.us.utah.wireless.node45”> Full 10 R/W FreqShared broadcast g /05/16K.NAKAUCHI, NICT15

Summary PlanetLab applications  800+ network services running in their own slice  Long-running infrastructure services  Measurement using a set of useful monitoring tools reveals the extensive use of PlanetLab Federation  Distributes operation and management  Future PlanetLab = current PL + PL-EU + PL-JP +… 2008/05/16K.NAKAUCHI, NICT16

Backup

Monitoring Tools CoTop: monitoring what slices are consuming resources on each node, like “top” CoMon: monitoring statistics for PlanetLab at both a node- level and a slice-level 2008/05/16K.NAKAUCHI, NICT18

OpenDHT/OpenHash Publicly accessible distributed hash table (DHT) service Simple put-get interface is accessible over both Sun RPC and XML RPC 2008/05/16K.NAKAUCHI, NICT19