PlanetLab-06-031

PlanetLab-06-031 - PlanetLab Architecture: An Overview...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: PlanetLab Architecture: An Overview Larry Peterson*, Steve Muir*, Timothy Roscoe , Aaron Klingaman* * Princeton University Intel Research Berkeley PDN06031 May 2006 Status: Ongoing Draft. PlanetLab Architecture: An Overview Larry Peterson, Steve Muir, Timothy Roscoe, Aaron Klingaman May 5, 2006 Contents 1 Introduction 3 2 Organizing Principles 3 2.1 Distributed Virtualization . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Unbundled Management . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Chain of Responsibility . . . . . . . . . . . . . . . . . . . . . . . 4 2.4 Decentralized Control . . . . . . . . . . . . . . . . . . . . . . . . 5 2.5 Efficient Resource Sharing . . . . . . . . . . . . . . . . . . . . . 5 3 Principals and Trust Relationships 5 4 Architectural Components 8 4.1 Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4.2 Virtual Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.3 Node Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.4 Slice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.5 Slice Creation Service . . . . . . . . . . . . . . . . . . . . . . . . 15 4.6 Auditing Service . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.7 Slice Authority . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.8 Management Authority . . . . . . . . . . . . . . . . . . . . . . . 19 4.8.1 Public Interface . . . . . . . . . . . . . . . . . . . . . . . 20 4.8.2 Boot Manager Interface . . . . . . . . . . . . . . . . . . 21 4.9 Owner Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.10 Resource Specification . . . . . . . . . . . . . . . . . . . . . . . 23 1 5 Security Architecture 24 5.1 Preliminaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.1.1 Static Key Infrastructure . . . . . . . . . . . . . . . . . . 24 5.1.2 Certificates . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.2 Booting a Node . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 5.3 Creating a Slice . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 5.4 Enabling a User . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.5 Certificate-Based Authentication and Authorization . . . . . . . . 27 6 Interfaces 28 2 1 Introduction PlanetLab has evolved rapidly over the past three years according to a set of design principles [9], but without formal documentation of its underlying architecture. This document addressees this shortcoming by defining the main architectural ele- ments of PlanetLab. It is the first in a series of documents that collectively define Verion 4 of the PlanetLab architecture. 1 Subsequent documents define specific elements (and their interfaces) in detail: Slice and Management Authorities: Interface Specifications [4]....
View Full Document

This note was uploaded on 01/08/2011 for the course CS CSE taught by Professor Cs during the Fall '10 term at UCSD.

Page1 / 31

PlanetLab-06-031 - PlanetLab Architecture: An Overview...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online