270 likes | 398 Views
Research Activities PlanetLab/GENI. Aki Nakao Univ. of Tokyo / NICT. Outline. PlanetLab GENI Similar Research Activity in Japan and Asia. PlanetLab. The largest and most popular overlay network testbed Currently consists of 863 nodes at 447 sites 800+ Projects/ 1000+ Researchers
E N D
Research ActivitiesPlanetLab/GENI Aki Nakao Univ. of Tokyo / NICT AsianFI 2008 Summer School
Outline • PlanetLab • GENI • Similar Research Activity in Japan and Asia AsianFI 2008 Summer School
PlanetLab • The largest and most popular overlay network testbed • Currently consists of 863 nodes at 447 sites • 800+ Projects/ 1000+ Researchers • JGN2/NICT collocate overlay nodes in Japan • Several Universities in Japan have joined 863 nodes 447 sites 40+ countries 1000+ 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 (2004-2006) • 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 AsianFI 2008 Summer School
New Generation Network and Overlay Network Test-bed • What is Overlay Network Testbed for ? Innovation Feedback Cycle Creation of Ideas Limitations in Prior Models Evaluation at Labs Publish Evaluation at Planetary Scale Acquire Users (Pilot Services) Overlay Test-beds Enables These Establish Innovative Business Contributions to Society New Generation Network Our Goals AsianFI 2008 Summer School
CCC.COM BBB.COM A A A A C C C C AAA.COM B B B B client server surrogate redirector CoDeeN: Partial Replication CDN →PlanetWorks (2007-) →Coblitz(2007-) Large File Transfer! Faster than BitTorrent! 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”, WORLDS’06] [Aki Nakao] AsianFI 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 AsianFI 2008 Summer School
PLC (PlanetLab Central) Resources resource management PlanetLab Architecture Cambridge Stanford PlanetLab Node U.Tokyo The Internet Princeton U.C.Berkeley MIT CMU PlanetLab Architecture AsianFI 2008 Summer School
PlanetLab New Generation • PlanetLabNG = GENI Prototype • PlanetLab 4.2 + geniwrapper • PLC wrapper: prototype done, integration underway • NM wrapper: prototype in progress • Wrapper includes… • interfaces • namespaces • security mechanisms • Migration plan • seed registries from PLC’s DB • Current and new interfaces coexist • unbundle PLC over time • experiment with peering [PlanetLab Developer's Meeting May 13-14, 2008 (Princeton University) Overview, Deconstructing PLC and Meeting Notes (Larry Peterson)] 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. AsianFI 2008 Summer School
The GENI VisionA national-scale suite of facilities to explore radical designsfor a future global networking infrastructure Sensor Network Federated International Infrastructure Edge Site Mobile Wireless Network Virtualized Deeply programmable Programmable & federated, with end-to-end virtualized “slices” Heterogeneous, and evolving over time via spiral development AsianFI 2008 Summer School
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 won’t scale! What about security? It’s impossible to implement or operate! Show me! AsianFI 2008 Summer School
Trying it out My new architecture worked great in the lab, so now I’m 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 School
It turns into a really good idea Boy did I learn a lot! I’ve published papers, the architecture has evolved in major ways, and I’m even attracting real users! Location-based social networks are really cool! His experiment grew larger and continued to evolve as more and more real users opted in . . . His slice of GENI keeps growing, but GENI is still running many other concurrent experiments. AsianFI 2008 Summer School
Experiment turns into reality My experiment was a real success, and my architecture turned out to be mostly compatible with today’s Internet after all – so I’m 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 School
Moral of this story GENI is meant to enable . . . Trials of new architectures, which may or may notbe compatible with today’s 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 School
GENI Spiral 1 has now begun!First results expected in 6-12 months GENI Project Office Announces $12M forCommunity-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 School
1st GENI Solicitation – proposal areas AsianFI 2008 Summer School
Generous Donations to GENI PrototypingInternet2 and National Lambda Rail Internet2 10 Gbps dedicated bandwidth National Lambda Rail Up to 30 Gbps nondedicated bandwidth 40 Gbps capacity for GENI prototyping on two national footprints to provide Layer 2 Ethernet VLANs as slices (IP or non-IP) AsianFI 2008 Summer School
GENI Engineering ConferencesMeet every 4 months to review progress together 3rd meeting Oct. 28-31, 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) AsianFI 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 AsianFI 2008 Summer School
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 CORE: Private PlanetLab Current: CORE Sapporo • 10 sites, 52 servers • Multi-Homed • 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 Sapporo Medical U. Tohoku U. Sendai Hiroshima U. NII Kanazawa Nagano Kyutech Tsukuba Nagoya Tokyo U. Tokyo Okayama Kitakyushu Osaka Keihanna Fukuoka Kochi NICT Otemachi Osaka U. NICT Koganei Kochi-tech AsianFI 2008 Summer School
PlanetLab Federation in Japan Public Production • Operate public nodes • Federation with PLC/PLE/PLA • Boost PlanetLab community • JGN2plus official service • Private PlanetLab • Promote PlanetLab in Japan • GENI-like test-bed • Network virtualization research • Prototype of virtual routers Research (Beta) 24 AsianFI 2008 Summer School
Net-Virt Lab Members • 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 Ken’ya (Hitachi) • SATOH Hiroki (Hitachi) • MATSUI Susumu (Hitachi) • SHUDO Kazuyuki (Utagoe/NICT) • KDDI Lab people • 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 AsianFI 2008 Summer School
Research Lab Location • Hakusan, Tokyo (near Utokyo) 3-Floors (3F, 4F, 6F) AsianFI 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 AsianFI 2008 Summer School