Related Work: Cornell JAVIA Another very fast Java VIA implementation But, quite different concepts Implementation of VIA library JAVIA implements as native library, JaguarVIA in Java JAVIA forced to do this due to proprietary VIPL External memory management JAVIA modifies JVM GC, memory allocation Map external mem to Java array Jaguar circumvents JVM entirely Redirect operations to external mem Jaguar also addresses: Fast, protected access to NIC doorbells, queues, etc. Also: Disk I/O, virt mem, special CPU insns, serialization...