17932326. VIRTUAL MACHINE FAILOVER WITH DISAGGREGATED SHARED MEMORY simplified abstract (International Business Machines Corporation)
Contents
- 1 VIRTUAL MACHINE FAILOVER WITH DISAGGREGATED SHARED MEMORY
- 1.1 Organization Name
- 1.2 Inventor(s)
- 1.3 VIRTUAL MACHINE FAILOVER WITH DISAGGREGATED SHARED MEMORY - A simplified explanation of the abstract
- 1.4 Simplified Explanation
- 1.5 Potential Applications
- 1.6 Problems Solved
- 1.7 Benefits
- 1.8 Potential Commercial Applications
- 1.9 Possible Prior Art
- 1.10 How does this technology impact the overall performance of virtual machines in a distributed computing environment?
- 1.11 What security measures are in place to ensure the secure transmission of data between the local cache memory and the shared memory device?
- 1.12 Original Abstract Submitted
VIRTUAL MACHINE FAILOVER WITH DISAGGREGATED SHARED MEMORY
Organization Name
International Business Machines Corporation
Inventor(s)
Daniel Waddington of Morgan Hill CA (US)
MOSHIK Hershcovitch of Tel-Aviv (IL)
VIRTUAL MACHINE FAILOVER WITH DISAGGREGATED SHARED MEMORY - A simplified explanation of the abstract
This abstract first appeared for US patent application 17932326 titled 'VIRTUAL MACHINE FAILOVER WITH DISAGGREGATED SHARED MEMORY
Simplified Explanation
The patent application describes a computer-implemented method that involves operating a program on a virtual machine on a device with a local cache memory. The method includes writing updates to the local cache memory, transmitting evicted items to a shared memory device, flushing the local cache memory to the shared memory device, transmitting the virtual CPU state of the virtual machine to the shared memory device, and resetting an epoch timer based on certain conditions.
- Operating a program on a virtual machine on a device with a local cache memory
- Writing updates to the local cache memory
- Transmitting evicted items to a shared memory device
- Flushing the local cache memory to the shared memory device
- Transmitting the virtual CPU state of the virtual machine to the shared memory device
- Resetting the epoch timer
Potential Applications
This technology could be applied in cloud computing environments where multiple virtual machines are running on different devices but need to share data efficiently and securely.
Problems Solved
This technology solves the problem of efficiently managing and sharing data between virtual machines running on separate devices with local cache memory.
Benefits
The benefits of this technology include improved data sharing efficiency, reduced latency in data transmission, and enhanced overall performance of virtual machines in a distributed computing environment.
Potential Commercial Applications
One potential commercial application of this technology could be in the development of advanced cloud computing platforms that require efficient data sharing and management between virtual machines.
Possible Prior Art
One possible prior art for this technology could be related to cache coherence protocols in distributed computing systems.
Unanswered Questions
How does this technology impact the overall performance of virtual machines in a distributed computing environment?
This technology can potentially improve the overall performance of virtual machines by optimizing data sharing and management processes. It would be interesting to explore specific performance metrics and benchmarks to quantify the impact.
It is crucial to understand the security protocols and encryption methods used to protect data during transmission between the local cache memory and the shared memory device. This aspect could be further elaborated on to address potential security concerns.
Original Abstract Submitted
According to an aspect, a computer-implemented method includes operating a program on a virtual machine on a first device having a local cache memory. Based on a determination that an epoch timer has not expired, aspects include writing one or more updates to the local cache memory and transmitting evicted items from the local cache memory to a shared memory device that is separate from the first device. Based on a determination that an epoch timer has expired, aspects include flushing the local cache memory to the shared memory device, transmitting a virtual CPU state of the virtual machine to the shared memory device, and resetting the epoch timer.