Conclusions
Scalable network services are increasingly important
- but OS support for such services is poor
Exploit language and compiler features
I. Generate FSM code from threaded source
- elimination of overhead
- keep programmer convenience
II. Alter focus from computation to data flows
- computation as bumps along the flow of data