Difference between revisions of "The Forest Project"

From ARL Wiki
Jump to navigationJump to search
(New page: THE FOREST PROJECT == Introduction To The Forest Project == The ''Forest Project'' is an effort to demonstrate the complete development process for a new protocol targeted for the SPP (S...)
 
Line 6: Line 6:
 
process for a new protocol targeted for the SPP (Superchared Planetlab
 
process for a new protocol targeted for the SPP (Superchared Planetlab
 
Platform).
 
Platform).
A typical Planetlab user wishing to develop a Fast-Path (FP) implementation of
+
As noted in the page [[Internet Scale Overlay Hosting]],
 +
a typical Planetlab user wishing to develop a Fast-Path (FP) implementation of
 
a new protocol will typically follow these steps:
 
a new protocol will typically follow these steps:
  
<< INSERT >>
+
* Develop a slow-path version by writing a stylized socket program that captures the semantics of the protocol processing and debug it using any PlanetLab-like host.
 +
* Repeat the testing of the slow-path version of the router software on the SPPs' GPEs.
 +
* Send to the SPP developers information regarding the slow-path program that handles your new protocol (e.g., slow-path code, test results, informal/formal protocol description).
 +
* The SPP developers will transform the slow-path socket program into a slow-path part that will run on a GPE and a fast-path part that will run on an NPE.
 +
** The slow-path part typically handles the control path and exception processing.
 +
** The fast-path part handles the data path.
  
 
== History ==
 
== History ==

Revision as of 17:27, 16 November 2009

THE FOREST PROJECT

Introduction To The Forest Project

The Forest Project is an effort to demonstrate the complete development process for a new protocol targeted for the SPP (Superchared Planetlab Platform). As noted in the page Internet Scale Overlay Hosting, a typical Planetlab user wishing to develop a Fast-Path (FP) implementation of a new protocol will typically follow these steps:

  • Develop a slow-path version by writing a stylized socket program that captures the semantics of the protocol processing and debug it using any PlanetLab-like host.
  • Repeat the testing of the slow-path version of the router software on the SPPs' GPEs.
  • Send to the SPP developers information regarding the slow-path program that handles your new protocol (e.g., slow-path code, test results, informal/formal protocol description).
  • The SPP developers will transform the slow-path socket program into a slow-path part that will run on a GPE and a fast-path part that will run on an NPE.
    • The slow-path part typically handles the control path and exception processing.
    • The fast-path part handles the data path.

History

A slow-path Forest implementation was first demonstrated at the GEC 6 Conference.

The Wunet Protocol

The Forest Protocol

Wiki Pages