Version 1 (modified by 15 years ago) (diff) | ,
---|
Project Number
1759
Project Title
A SCAFFOLD for GENI-based Distributed Services
a.k.a. SCAFFOLD
Technical Contacts
Michael Freedman, Princeton University <mfreed@cs.princeton.edu>
Jennifer Rexford, Princeton University <jrex@cs.princeton.edu>
Participating Organizations
Department of Computer Science
Princeton University
Princeton, NJ
GPO Liason System Engineer
Christopher Small <Christopher Small>
Scope
The project will build and deploy SCAFFOLD (Service-Centric Architecture For Flexible Object Localization and Distribution), a platform for designing and operating wide-area distributed services on GENI. SCAFFOLD will be a distributed service on GENI that serves as a platform for deploying user-facing services, thereby lowering the barrier for others creating new distributed services. SCAFFOLD will leverage GENI-related prototyping efforts such as OpenFlow switches, the NOX controller, the VINI backbone, the BGP multiplexer and the PlanetLab control framework. The project will use SCAFFOLD to build three services for GENI: A reliable DNS, a port of CoralCDN and a Flash-based video-on-demand service.
Current Capabilities
BRIEF descriptions of resources/functions/tools that are available to anyone in the GENI community
Milestones
Due December 15, 2009
Demonstrate OpenFlow-based SCAFFOLD switch and minimal L2 network configuration (client, server, static switch)
Due March 1, 2010
Deliver source code and documentation for SCAFFOLD datagram socket API for UNIX
Demonstrate NOX-based rendezvous server and minimal L2 network configuration
Due June 1, 2010
Deliver source code and documentation for SCAFFOLD stream socket API for UNIX
Demonstrate multi-server SCAFFOLD network within L2 domain: client, multiple servers (part of same SCAFFOLD group), switch, rendezvous
Deliver source and documentation for basic implementation of
stateless servers: transparent migration/recovery of application TCP flows (e.g., HTTP transfers of static content) in unmodified legacy applications and unmodified clients (e.g., Web browsers and HTTP servers)
Due September 1, 2010
Deliver source code and documentation for ingress proxy for unmodified clients
Demonstrate ingress proxy for unmodified clients
Demonstrate SCAFFOLD network within L2 domain with unmodified clients and with flow migration across servers
Demonstrate “stateless servers” technique on SCAFFOLD network for static HTTP content
MilestoneDate(CMU Lab: S2.a)? Short Milestone Description
Project Technical Documents
Links to wiki pages for the project's technical documents go here. List should include any document in the working groups, as well as other useful documents. Projects may have a full tree of wiki pages here.
Quarterly Status Reports
due 31Dec09: 4Q09 Status Report
Spiral 2 Connectivity
Related Projects
Attachments (5)
-
scaffold-Mar01-demo.pdf (514.4 KB) - added by 15 years ago.
Description of demo of object resolution server and minimal L2 network configuration
-
scaffold-poster-gec7.pdf (462.1 KB) - added by 14 years ago.
SCAFFOLD poster at GEC7.
-
scaffold-trods-Jul-1-2010.pdf (282.9 KB) - added by 14 years ago.
TRODS (Stateless Server)
- scaffold-presentation-June-2010.pdf (3.3 MB) - added by 14 years ago.
-
scaffold-annual-review-Aug10.pptx (303.5 KB) - added by 14 years ago.
Annual Review for SCAFFOLD, Aug 2010