17932326. VIRTUAL MACHINE FAILOVER WITH DISAGGREGATED SHARED MEMORY simplified abstract (International Business Machines Corporation)

From WikiPatents
Jump to navigation Jump to search

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.

What security measures are in place to ensure the secure transmission of data between the local cache memory and the shared memory device?

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.