Architecture
Network
Application
?
?
generated bypass
original stack
CCP
Transport driver
(marshaling, device
independence)
After NuPrl generates the bypass code, it needs to be configured into the system.  The CCPs are combined to decided whether a particular message can go through the bypass code or not.  A Transport module is used in Ensemble to marshal messages and to provide network device independence.