| 1 | '''Project Number''' |
| 2 | |
| 3 | 1645 |
| 4 | |
| 5 | '''Project Title''' |
| 6 | |
| 7 | A Prototype of a Million Node GENI [[BR]] |
| 8 | a.k.a. MillionNodeGeni, MILNGENI |
| 9 | |
| 10 | '''Technical Contacts''' |
| 11 | |
| 12 | '''PI''' Thomas Anderson (mailto:tom@cs.washington.edu / 206 543 9348) [[BR]] |
| 13 | Justin Cappos (mailto:justinc@cs.washington.edu / 206 685 4131) |
| 14 | |
| 15 | '''Participating Organizations''' |
| 16 | |
| 17 | University of Washington[[BR]] |
| 18 | Paul Allen Center for Computer Science and Engineering[[BR]] |
| 19 | Box 352350[[BR]] |
| 20 | Seattle WA 98195-2350 |
| 21 | |
| 22 | '''Scope''' |
| 23 | |
| 24 | The scope of work on this project is to specify, build, and |
| 25 | demonstrate a prototype end host deployment platform consisting of |
| 26 | three components: a) a general-purpose yet safe execution environment |
| 27 | for experimenter code running on end hosts, b) a light-weight, |
| 28 | programmable and customizable proxy for end hosts for redirecting |
| 29 | end-user traffic into the GENI facility, and c) a clearinghouse for |
| 30 | resources contributed by end users who have opted into the system. |
| 31 | |
| 32 | Specific development goals include:[[BR]] |
| 33 | 1. Development of a viable end-host virtual machine[[BR]] |
| 34 | 2. Control-plane integration, including resource discovery and reservation; experiment debug and control[[BR]] |
| 35 | 3. End-user configuration and management tools[[BR]] |
| 36 | 4. Deployment strategies such as inclusion in Bit Tyrant or web plug-in[[BR]] |
| 37 | 5. End-user policy & awareness issues and mechanisms |
| 38 | |
| 39 | |
| 40 | '''Milestones''' |
| 41 | |
| 42 | milestone:"MillionNodeGeni: End-host VM API"[[BR]] |
| 43 | milestone:"MillionNodeGeni: VM Techniques"[[BR]] |
| 44 | milestone:"MillionNodeGeni: End host VM v0.1 implementation"[[BR]] |
| 45 | milestone:"MillionNodeGeni: End-host Node Manager Design"[[BR]] |
| 46 | milestone:"MillionNodeGeni: Reference implementation of end-host Node Manager"[[BR]] |
| 47 | milestone:"MillionNodeGeni: Reference implementation of a trivial experiment manager"[[BR]] |
| 48 | milestone:"MillionNodeGeni: Specification for RSpecs for VM resources"[[BR]] |
| 49 | milestone:"MillionNodeGeni: End-host resource advertisement and discovery function using RSpecs"[[BR]] |
| 50 | milestone:"MillionNodeGeni: Tutorial describing how to use the programming environment" |
| 51 | |
| 52 | |
| 53 | '''Project Technical Documents''' |
| 54 | |
| 55 | |
| 56 | '''Spiral 1 Connectivity''' |
| 57 | |
| 58 | Not yet associated with a control framework---will need to pick one. |
| 59 | |
| 60 | 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. |
| 61 | |
| 62 | |
| 63 | '''GPO Liason System Engineer''' |
| 64 | |
| 65 | Vic Thomas mailto:vthomas@geni.net |
| 66 | |
| 67 | '''Related Projects''' |
| 68 | |