Design and Implementation of a Distributed Virtual Machine for Networked Computers
Problem
Solution
How it works
Challenges
Design Strategy
Services
Outline
Platform
Performance Comparable to Monolithic VMs
Centralized Services can Scale
Verification Service
Implications of a Shared, Distributed Verifier
Bandwidth Optimization Service
Startup Time is Crucial at Low Bandwidths
Optimizing for Efficient Bandwidth Usage
Bandwidth Optimizations can be Effective
Implications of a Bandwidth Optimization Service
Conclusions
DVM Clients are Simpler
DVM Clients are Faster
Is Java getting safer ?