Ultimately distributed Virtual Machine. Live migration, no need to stop the program if update of the program as well as the Virtual Machine is required. Able to monitor any part of the program. Based on many thick layers architecture.