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). | ||
− | + | 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: | ||
− | + | * 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
Contents
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
- The SPP Architecture
- The wunet Protocol
- Forest Pages
- Related Pages