Privileged operations in the PlanetLab virtualised environment

Steve Muir, Larry Lee Peterson, Marc Fiuczynski, Justin Cappos, John H Hartman

Research output: Chapter in Book/Report/Conference proceedingChapter

1 Citation (Scopus)

Abstract

Virtualised systems have experienced a resurgence in popularity in recent years, whether used to support multiple OSes running on a user's desktop, provide commercial application hosting facilities, or isolate a large number of users from each other in global network testbeds. We also see an increasing level of interest in having entities within these virtualised systems interact with each other, either as peers or as helpers providing a service to clients. Very little work has been previously conducted on how such interaction between virtualised environments can take place. We introduce Proper, a service running on the PlanetLab system, that allows unprivileged entities to access privileged operations in a safe, tightly controlled manner. This paper describes our work designing and implementing Proper, including a discussion of the various architectural decisions made. We describe how implementing such a system in a traditional UNIX environment is non-trivial, and provide a number of examples of how services running on PlanetLab actually use Proper.

Original languageEnglish (US)
Title of host publicationOperating Systems Review (ACM)
Pages75-88
Number of pages14
Volume40
Edition1
DOIs
StatePublished - 2006

Fingerprint

UNIX
Testbeds

ASJC Scopus subject areas

  • Hardware and Architecture

Cite this

Muir, S., Peterson, L. L., Fiuczynski, M., Cappos, J., & Hartman, J. H. (2006). Privileged operations in the PlanetLab virtualised environment. In Operating Systems Review (ACM) (1 ed., Vol. 40, pp. 75-88) https://doi.org/10.1145/1113361.1113375

Privileged operations in the PlanetLab virtualised environment. / Muir, Steve; Peterson, Larry Lee; Fiuczynski, Marc; Cappos, Justin; Hartman, John H.

Operating Systems Review (ACM). Vol. 40 1. ed. 2006. p. 75-88.

Research output: Chapter in Book/Report/Conference proceedingChapter

Muir, S, Peterson, LL, Fiuczynski, M, Cappos, J & Hartman, JH 2006, Privileged operations in the PlanetLab virtualised environment. in Operating Systems Review (ACM). 1 edn, vol. 40, pp. 75-88. https://doi.org/10.1145/1113361.1113375
Muir S, Peterson LL, Fiuczynski M, Cappos J, Hartman JH. Privileged operations in the PlanetLab virtualised environment. In Operating Systems Review (ACM). 1 ed. Vol. 40. 2006. p. 75-88 https://doi.org/10.1145/1113361.1113375
Muir, Steve ; Peterson, Larry Lee ; Fiuczynski, Marc ; Cappos, Justin ; Hartman, John H. / Privileged operations in the PlanetLab virtualised environment. Operating Systems Review (ACM). Vol. 40 1. ed. 2006. pp. 75-88
@inbook{f342a913c8f74e26997469d6bee7ee16,
title = "Privileged operations in the PlanetLab virtualised environment",
abstract = "Virtualised systems have experienced a resurgence in popularity in recent years, whether used to support multiple OSes running on a user's desktop, provide commercial application hosting facilities, or isolate a large number of users from each other in global network testbeds. We also see an increasing level of interest in having entities within these virtualised systems interact with each other, either as peers or as helpers providing a service to clients. Very little work has been previously conducted on how such interaction between virtualised environments can take place. We introduce Proper, a service running on the PlanetLab system, that allows unprivileged entities to access privileged operations in a safe, tightly controlled manner. This paper describes our work designing and implementing Proper, including a discussion of the various architectural decisions made. We describe how implementing such a system in a traditional UNIX environment is non-trivial, and provide a number of examples of how services running on PlanetLab actually use Proper.",
author = "Steve Muir and Peterson, {Larry Lee} and Marc Fiuczynski and Justin Cappos and Hartman, {John H}",
year = "2006",
doi = "10.1145/1113361.1113375",
language = "English (US)",
volume = "40",
pages = "75--88",
booktitle = "Operating Systems Review (ACM)",
edition = "1",

}

TY - CHAP

T1 - Privileged operations in the PlanetLab virtualised environment

AU - Muir, Steve

AU - Peterson, Larry Lee

AU - Fiuczynski, Marc

AU - Cappos, Justin

AU - Hartman, John H

PY - 2006

Y1 - 2006

N2 - Virtualised systems have experienced a resurgence in popularity in recent years, whether used to support multiple OSes running on a user's desktop, provide commercial application hosting facilities, or isolate a large number of users from each other in global network testbeds. We also see an increasing level of interest in having entities within these virtualised systems interact with each other, either as peers or as helpers providing a service to clients. Very little work has been previously conducted on how such interaction between virtualised environments can take place. We introduce Proper, a service running on the PlanetLab system, that allows unprivileged entities to access privileged operations in a safe, tightly controlled manner. This paper describes our work designing and implementing Proper, including a discussion of the various architectural decisions made. We describe how implementing such a system in a traditional UNIX environment is non-trivial, and provide a number of examples of how services running on PlanetLab actually use Proper.

AB - Virtualised systems have experienced a resurgence in popularity in recent years, whether used to support multiple OSes running on a user's desktop, provide commercial application hosting facilities, or isolate a large number of users from each other in global network testbeds. We also see an increasing level of interest in having entities within these virtualised systems interact with each other, either as peers or as helpers providing a service to clients. Very little work has been previously conducted on how such interaction between virtualised environments can take place. We introduce Proper, a service running on the PlanetLab system, that allows unprivileged entities to access privileged operations in a safe, tightly controlled manner. This paper describes our work designing and implementing Proper, including a discussion of the various architectural decisions made. We describe how implementing such a system in a traditional UNIX environment is non-trivial, and provide a number of examples of how services running on PlanetLab actually use Proper.

UR - http://www.scopus.com/inward/record.url?scp=33845218656&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33845218656&partnerID=8YFLogxK

U2 - 10.1145/1113361.1113375

DO - 10.1145/1113361.1113375

M3 - Chapter

VL - 40

SP - 75

EP - 88

BT - Operating Systems Review (ACM)

ER -