Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "1 Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama."— Presentation transcript:

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

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

3 3 Emulab System Setup

4 4 An Example of Emulab Site

5 5 Emulab’s Administrative Structure Emulab has a two level administrative structure: “Projects”, and “Groups” –Plus “Elab Admins” 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 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 https://www.emulab.net/reqaccount.php3

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

8 8 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 GENI Introduction

9 9 User examples - slices

10 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 11 What is ProtoGENI? –A prototype GENI –A hardware facility providing computing and networking resources based on Emulab –A software application defining a control framework –www.protogeni.net ProtoGENI Introduction


Download ppt "1 Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama."

Similar presentations


Ads by Google