Presentation on theme: "Research Activities PlanetLab/GENI Aki Nakao Univ. of Tokyo / NICT 1AsianFI 2008 Summer School."— Presentation transcript:
Research Activities PlanetLab/GENI Aki Nakao Univ. of Tokyo / NICT 1AsianFI 2008 Summer School
Outline PlanetLab GENI Similar Research Activity in Japan and Asia AsianFI 2008 Summer School2
3 PlanetLab The largest and most popular overlay network testbed Currently consists of 863 nodes at 447 sites 800+ Projects/ Researchers JGN2/NICT collocate overlay nodes in Japan Several Universities in Japan have joined 863 nodes 447 sites 40+ countries researchers 800+ Projects AsianFI 2008 Summer School
Brief History of PlanetLab PlanetLab 1.0 (2002-3) UNIX account slivers PlanetLab 2.0 (2003-4) Vserver slivers PlanetLab 3.0 ( ) PLCAPI 1.0 PlanetLab 4.0 (2007-) MyPLC1.0 Federation Idea PlanetLab 4.2 (2008) Federation (PLE, PLJ, (PLK, PLC,=>PLA?)) New Development (RSpec/GENI-wrapper, New Node Type, Monitoring, QA,VINI) We are here 4AsianFI 2008 Summer School
New Generation Network and Overlay Network Test-bed What is Overlay Network Testbed for ? 5 Creation of Ideas Evaluation at Labs Publish Evaluation at Planetary Scale Acquire Users (Pilot Services) Establish Innovative Business Contributions to Society New Generation Network Our Goals Overlay Test-beds Enables These Limitations in Prior Models Innovation Feedback Cycle AsianFI 2008 Summer School
6 CoDeeN: Partial Replication CDN BBB.COM client server surrogate B B B B A A A A AAA.COM C C C C CCC.COM redirector PlanetWorks (2007-) Large File Transfer! Faster than BitTorrent! Coblitz(2007-) AsianFI 2008 Summer School
What made PlanetLab successful? Centralized trust Centralized resource control Decentralized management (unbundled management) The bandwidth as free Provide only best-effort service Make Linux the execution environment Do not provide distributed OS services (up to users) Evolve the API Self-Scaling Architecture [Tom Anderson, Timothy Roscoe, Learning from PlanetLab, WORLDS06] [Aki Nakao] 7AsianFI 2008 Summer School
Self-Scaling Architecture (as in P2P) Consortium Loosely bound Membership Agreement Donate a few resources At least two machines (minimum H/W requirement) Bandwidth Tit-for-Tat Resource reciprocity The more join, the more useful the system becomes Primary incentives in P2P applications 8AsianFI 2008 Summer School
9 PlanetLab Architecture PLC (PlanetLab Central) PlanetLab Architecture The Internet PlanetLab Node Resources MIT Princeton CMU U.C.Berkeley U.Tokyo Cambridge Stanford resource management AsianFI 2008 Summer School
PlanetLab New Generation PlanetLab NG = GENI Prototype PlanetLab geniwrapper PLC wrapper: prototype done, integration underway NM wrapper: prototype in progress Wrapper includes… interfaces namespaces security mechanisms Migration plan seed registries from PLCs DB Current and new interfaces coexist unbundle PLC over time experiment with peering Overview, Deconstructing PLC and Meeting Notes (Larry Peterson)Overview, Deconstructing PLC and Meeting Notes (Larry Peterson)] [PlanetLab Developer's Meeting May 13-14, 2008 (Princeton University) 10 AsianFI 2008 Summer School
GENI (briefly) with courtesy to GPO Global Environment for Network Innovation How we use GENI, how we build GENI? GENI Spiral 1 / Prototype Disclaimer: I have been granted permission to use these slides from Chip Elliott and Aaron Falk And present these on behalf of them so that we share what is going on outside Asia. 11AsianFI 2008 Summer School
12 The GENI Vision A national-scale suite of facilities to explore radical designs for a future global networking infrastructure Mobile Wireless Network Edge Site Sensor Network Federated International Infrastructure Programmable & federated, with end-to-end virtualized slices Heterogeneous, and evolving over time via spiral development Deeply programmable Virtualized
AsianFI 2008 Summer School13 How to use GENI: A bright idea I have a great idea! The original Internet architecture was designed to connect one computer to another – but a better architecture would be fundamentally based on PEOPLE and CONTENT! That will never work! It wont scale! What about security? Its impossible to implement or operate! Show me!
AsianFI 2008 Summer School14 Trying it out My new architecture worked great in the lab, so now Im going to try a larger experiment for a few months. And so he poured his experimental software into clusters of CPUs and disks, bulk data transfer devices (routers), and wireless access devices throughout the GENI suite, and started taking measurements... He uses a modest slice of GENI, sharing its facilities with many other concurrent experiments.
AsianFI 2008 Summer School15 It turns into a really good idea Boy did I learn a lot! Ive published papers, the architecture has evolved in major ways, and Im even attracting real users! His experiment grew larger and continued to evolve as more and more real users opted in... Location-based social networks are really cool! His slice of GENI keeps growing, but GENI is still running many other concurrent experiments.
AsianFI 2008 Summer School16 Experiment turns into reality My experiment was a real success, and my architecture turned out to be mostly compatible with todays Internet after all – so Im taking it off GENI and spinning it out as a real company. I always said it was a good idea, but way too conservative.
AsianFI 2008 Summer School17 Moral of this story GENI is meant to enable... Trials of new architectures, which may or may not be compatible with todays Internet Long-running, realistic experiments with enough instrumentation to provide real insights and data Opt in for real users into long-running experiments Large-scale growth for successful experiments, so good ideas can be shaken down at scale A reminder... GENI itself is not an experiment ! GENI is a suite of facilities on which experiments run GENI creates a huge opportunity for ambitious research!
AsianFI 2008 Summer School18 GENI Spiral 1 has now begun! First results expected in 6-12 months GENI Project Office Announces $12M for Community-Based GENI Prototype Development July 22, 2008 The GENI Project Office, operated by BBN Technologies, an advanced technologies solutions firm, announced today that it has been awarded a three year grant worth approximately $4M a year from the US National Science Foundation to perform GENI design and risk-reduction prototyping. The funds will be used to contract with 29 university-industrial teams selected through an open, peer-reviewed process. The first year funding will be used to construct GENI Spiral 1, a set of early, functional prototypes of key elements of the GENI system.
AsianFI 2008 Summer School19 1 st GENI Solicitation – proposal areas
AsianFI 2008 Summer School20 Generous Donations to GENI Prototyping Internet2 and National Lambda Rail 40 Gbps capacity for GENI prototyping on two national footprints to provide Layer 2 Ethernet VLANs as slices (IP or non-IP) National Lambda Rail Up to 30 Gbps nondedicated bandwidth Internet2 10 Gbps dedicated bandwidth
AsianFI 2008 Summer School21 GENI Engineering Conferences Meet every 4 months to review progress together 3 rd meeting Oct , 2008 in Palo Alto, open to all Reviews current GENI status, Working Group meetings Also discuss GPO solicitation, how to submit a proposal, evaluation process & criteria, how much money, etc. Travel grants to US academics for participant diversity Subsequent Meetings, open to all who fit in the room Held at regular 4-month periods Held on / near university campuses (volunteers?) All GPO-funded teams required to participate Systematic, open review of each Working Group status (all documents and prototypes / trials / etc.) Also time for Working Groups to meet face-to-face Results in prioritized list for next round of prototype funding areas (priorities decided by NetSE Council and GPO)
Our Research Activities wrt PL/GENI Network Virtualization Research Lab Recruiting PostDocs/Ph.D. students Private PlanetLab Infrastructure GENI / VINI / PlanetLab JGN2+ and JGN3 Federation of Test-Beds Within Japan and Asia With U.S. and Europe (OneLab2) AKARI New Generation Network Research Virtualization as an Architecture 22AsianFI 2008 Summer School
23 CORE: Private PlanetLab CORE Collaborative Overlay Research Environment Overlay test-bed based on Private PlanetLab Provision resources for mission critical services Features we would like to have… Custom hardware to optimize overlay forwarding PoP/Core collocation (nodes inside network) Custom hardware to optimize overlay forwarding Federation (e.g. PlanetLab, OneLab) Target overlay research Not just on distributed system apps More on network core architectures Utilize both private & public environments Local v.s. Global / Provisioned v.s. Best-Effort New Generation Perspectives to Overlay Network - Testbed for prototype and evaluate a new generation network design - Evolutional nature of overlay network to incorporate into the design 10 sites, 52 servers Multi-Homed Kyutech Sendai Tsukuba Tokyo Nagano Kanazawa Nagoya OsakaKeihanna Kochi Okayama Kitakyushu Fukuoka Sapporo Hiroshima U. Kochi-tech Osaka U. NICT Koganei NICT Otemachi U. Tokyo Tohoku U. Sapporo Medical U. NII Current: AsianFI 2008 Summer School
PlanetLab Federation in Japan 24 GENI-like test-bed Network virtualization research Prototype of virtual routers GENI-like test-bed Network virtualization research Prototype of virtual routers Operate public nodes Federation with PLC/PLE/PLA Boost PlanetLab community Operate public nodes Federation with PLC/PLE/PLA Boost PlanetLab community JGN2plus official service Private PlanetLab Promote PlanetLab in Japan JGN2plus official service Private PlanetLab Promote PlanetLab in Japan PublicProduction Research (Beta) AsianFI 2008 Summer School
Net-Virt Lab Members NAKAO Akihiro (Project Leader) YAMAMOTO Shu (KDDI) NAKAUCHI Kiyohide OZAKI Ryota NISHIDA Yuji Joined from abroad… Kurt TUTSCHK (Germany) Aun HAIDER (New Zealand) Yufeng WANG (China) Richard Potter (U.S.) Du Ping (China) …inviting more researchers 3 more candidates (foreign) Maoke Chen JonWong Kim MURATA Masayuki (Advisory) ATA Shingo OHZAHATA Satoshi KAMEI Satoshi (NTT Lab) KAWAHARA Ryoichi (NTT Lab) Eng LUA (NTT Lab) ENOMOTO Nobuyuki (NEC) FUJINAMI Makoto (NEC) NISHIKI Kenya (Hitachi) SATOH Hiroki (Hitachi) MATSUI Susumu (Hitachi) SHUDO Kazuyuki (Utagoe/NICT) KDDI Lab people 25AsianFI 2008 Summer School
Research Lab Location Hakusan, Tokyo (near Utokyo) 3-Floors (3F, 4F, 6F) 26AsianFI 2008 Summer School
Our Research Activities wrt PL/GENI Network Virtualization Research Lab Recruiting PostDocs/Ph.D. students Private PlanetLab Infrastructure GENI / VINI / PlanetLab JGN2+ and JGN3 Federation of Test-Beds Within Japan and Asia With U.S. and Europe (OneLab2) AKARI New Generation Network Research Virtualization as an Architecture 27AsianFI 2008 Summer School