The Forest Project
From ARL Wiki
Jump to navigationJump to searchTHE 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