The Java Performance Paradox Java makes things faster! Exploit type-safety for performance O/S does a lot of work to protect resources How about moving this code into the JVM? e.g., have Java enforce protection to VIA Can be combined with application logic App knows more about resource usage than lower levels One motivation for user-level networking: allow user to construct specialized protocols