Invention Grant
- Patent Title: Virtual machine branching and parallel execution
- Patent Title (中): 虚拟机分支和并行执行
-
Application No.: US12972424Application Date: 2010-12-17
-
Publication No.: US08677355B2Publication Date: 2014-03-18
- Inventor: Jeremiah C. Spradlin , Dominique Fortier
- Applicant: Jeremiah C. Spradlin , Dominique Fortier
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agent William Hwang; Micky Minhas
- Main IPC: G06F9/455
- IPC: G06F9/455

Abstract:
A state branching system is described herein that allows parallel execution of complex state transitions while leveraging time invested to setup a starting state. By allowing branching at the virtual machine level, the state branching system allows setup of a particular condition or state in a virtual machine, then copying and branching to parallel instances of the virtual machine to explore different possible subsequent states. Upon detecting a large state change with unknown outcome, the state branching system instructs the hypervisor to copy the executing virtual machine into one or more separate virtual machines. The system then allows divergent branching between the two or more virtual machines to explore different states from a similar starting point. Once the executions have reached the next state, the system coordinates to determine which copies will continue execution. Thus, the state branching system allows faster exploration of complex state changes.
Public/Granted literature
- US20120159478A1 VIRTUAL MACHINE BRANCHING AND PARALLEL EXECUTION Public/Granted day:2012-06-21
Information query