wiki:MillionNodeGENI

Version 13 (modified by Vic Thomas, 15 years ago) (diff)

--

Project Number

1645

Project Title

A Prototype of a Million Node GENI
a.k.a. MillionNodeGENI, MILNGENI

Technical Contacts

PI Thomas Anderson (mailto:tom@cs.washington.edu / 206 543 9348)
Co-PI Justin Cappos (mailto:justinc@cs.washington.edu / 206 685 4131)

Participating Organizations

University of Washington
Paul Allen Center for Computer Science and Engineering
Box 352350
Seattle WA 98195-2350

Scope

The scope of work on this project is to specify, build, and demonstrate a prototype end host deployment platform consisting of three components: a) a general-purpose yet safe execution environment for experimenter code running on end hosts, b) a light-weight, programmable and customizable proxy for end hosts for redirecting end-user traffic into GENI, and c) a clearinghouse for resources contributed by end users who have opted into the system. Specific development goals include:

  1. Development of a viable end-host virtual machine
  2. Control-plane integration, including resource discovery and reservation; experiment debug and control
  3. End-user configuration and management tools
  4. Deployment strategies such as inclusion in Bit Tyrant or web plug-in
  5. End-user policy & awareness issues and mechanisms

Diagram showing relationship between end-host VM, node manager and experiment manager.

Milestones

MilestoneDate(MillionNodeGeni: VM Techniques)?
MilestoneDate(MillionNodeGeni: End-host VM API)?
MilestoneDate(MillionNodeGeni: End host VM v0.1 implementation)?
MilestoneDate(MillionNodeGeni: End-host Node Manager Design)?
MilestoneDate(MillionNodeGeni: Reference implementation of end-host Node Manager)?
MilestoneDate(MillionNodeGeni: Reference implementation of a trivial experiment manager)?
MilestoneDate(MillionNodeGeni: Specification for RSpecs for VM resources)?
MilestoneDate(MillionNodeGeni: End-host resource advertisement and discovery function using RSpecs)?
MilestoneDate(MillionNodeGeni: Tutorial describing how to use the programming environment)?

Project Technical Documents

End Host VM Design Techniques

Node Manager Design (Check https://seattle.cs.washington.edu/wiki/NodeManagerDesign for updates.)

Software Deliverables

Software and documentation at https://seattle.cs.washington.edu/wiki/RepyLibrary.

Quarterly Status Reports

December 2008 Report
April 2009 Report

Spiral 1 Connectivity

Not yet associated with a control framework---will need to pick one.

Connectivity issues need to be sorted out. End user devices will already have IP addresses. Need to figure out how they connect to clearinghouses, etc.

GPO Liason System Engineer

Vic Thomas mailto:vthomas@geni.net

Related Projects

Attachments (12)