1 / 11

Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama

Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama. outline. Using virtualization and federation Example of PlanetLab Example of EmuLab Example of ProtoGENI. Emulab System Setup. A n Example of Emulab Site.

nydia
Télécharger la présentation

Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Supporting the development of distributed systemsCS606, Xiaoyan HongUniversity of Alabama

  2. outline Using virtualization and federation • Example of PlanetLab • Example of EmuLab • Example of ProtoGENI

  3. EmulabSystem Setup

  4. An Example of Emulab Site

  5. Emulab’s Administrative Structure • Emulab has a two level administrative structure: “Projects”, and “Groups” • Plus “ElabAdmins” on top, and “Users” on the bottom • E.g., a class project with multiple, isolated groups (created by the project leader) • Administrative control is delegated to “leaders” at each level • Project gets its own disk space/tree • Users may join multiple projects • Groups are independent • Files/experiments are protected from each other • Groups can share • Share the common project file hierarchy

  6. Account • Obtain an account : • clicking "Request Account" and then  "Join an Existing Project" on the new page. • You will need to join the project UA-cs606. https://www.emulab.net/reqaccount.php3

  7. outline • Virtualization and federation • Example of PlanetLab • Example of EmuLab • Example of ProtoGENI

  8. GENI Introduction • The Global Environment for Network Innovations (GENI) • a virtual lab for at-scale networking experimentations • It provides computing and networking resources that are geographically distributed and federated through control frameworks running by different owners • Extremely challenging to achieve security due to many unique GENI features: • Distributed ownerships/user groups • Deep programmability • Super Flexibility of configurability • Large-scale connectivity to Internet • Vast of variety of network patterns

  9. User examples - slices

  10. GENI Development • Hardware • build on mature testbed technologies • Clusters: Planetlab, ProtoGENI (Emulab), ORCA, Orbit, DETER • Develop new hardware for the clusters and connectivity • Software: • Developing control framework as GENI prototyping • Each cluster own control framework. • Federation • Tools to help experiments • Operation and management • Security

  11. ProtoGENI Introduction • What is ProtoGENI? • A prototype GENI • Ahardware facility providing computing and networking resources based on Emulab • A software application defining a control framework • www.protogeni.net

More Related