Hypervisor-based server duplication system and method and storage medium storing server duplication computer program

US9317320B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9317320-B2
Application numberUS-201514629030-A
CountryUS
Kind codeB2
Filing dateFeb 23, 2015
Priority dateOct 31, 2012
Publication dateApr 19, 2016
Grant dateApr 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are a server duplication system and method and a storage medium storing a server duplication computer program. The server duplication system includes a primary server including a hypervisor including a hypervisor-based fault tolerance module and a first file system virtual machine (FS VM), and a first standby server including a hypervisor including a hypervisor-based fault tolerance module that exchanges data with a fault tolerance module provided on the hypervisor of the primary server and duplicates the primary server. The first FS VM provides a first file system that is shared by a user virtual machine (USER VM), and a buffer cache that is used in conjunction with the first file system is provided on virtual memory. The first FS VM is duplicated into the standby server using the hypervisor-based fault tolerance module of the primary server and the hypervisor-based fault tolerance module of the standby server.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for hypervisor-based server duplication comprising: providing a hypervisor of a primary server and a hypervisor of a standby server each comprising a corresponding fault tolerance module; generating a first file system virtual machine (FS VM) on the hypervisor of the primary server; installing a file system in the first FS VM, and disposing a buffer cache operating in conjunction with the file system installed in the first FS VM, in virtual memory allocated to the first FS VM; generating a user virtual machine (USER VM) on the hypervisor of the primary server so that the USER VM shares the file system of the first file system; and duplicating, by the fault tolerance module of the primary server, the buffer cache of the first FS VM into a buffer cache of a second FS VM generated on the hypervisor of a standby server. 2. The method of claim 1 , further comprising: managing, by the first FS VM, the buffer cache in a write-back manner. 3. The method of claim 1 , wherein the second FS VM is generated by duplicating the first FS VM into the standby server. 4. The method of claim 1 , wherein the duplicating comprises: duplicating the buffer cache of the first FS VM into the buffer cache of the second FS VM using the fault tolerance module of the hypervisor of the primary server and the fault tolerance module of the hypervisor of the standby server. 5. The method of claim 4 , wherein the duplicating further comprises: when the USER VM invokes a data write call, loading write target data in the buffer cache of the first FS VM; loading the write target data in the buffer cache of the second FS VM via the fault tolerance module of the hypervisor of the primary server and the fault tolerance module of the hypervisor of the standby server; and once the loading of the write target data in the buffer cache of the second FS VM has been completed, returning the data write call. 6. The method of claim 1 , wherein the duplicating is performed by duplicating the FS VM generated on the primary server into the standby server. 7. The method of claim 1 , further comprising: adjusting a size of the buffer cache depending on a number of user virtual machines (USER VMs) generated on the primary server. 8. The method of claim 1 , further comprising: adjusting a size of the buffer cache depending on a number of data write calls made by all USER VMs generated on the primary server. 9. The method of claim 1 , further comprising: requesting, by the first FS VM, the hypervisor of the primary server to cause data loaded in the buffer cache to be flushed based on at least one of an amount of I/O of the primary server and an amount of use of the buffer cache. 10. A method of duplicating a primary server into a standby server that is a fault tolerance partner of a primary server, comprising: generating a first FS VM on a hypervisor of the primary server that provides a file system that is outsourced by a USER VM generated on the hypervisor of the primary server; generating a second FS VM on a hypervisor of the standby server that provides the file system that is outsourced by the USER VM that is duplicated on the hypervisor of the standby server; and duplicating a buffer cache that the first FS VM manages in conjunction with the file system, into a buffer cache that the second FS VM manages in conjunction with the file system, wherein the respective hypervisor of the primary server and the respective hypervisor of the standby server comprise hypervisor-based fault tolerance modules, respectively. 11. The method of claim 10 , wherein: the duplicating of the first buffer cache comprises duplicating the first buffer cache of the first FS VM into the second buffer cache of the second FS VM using the fault tolerance module of the hypervisor of the primary server and the fault tolerance module of the hypervisor of the standby server. 12. The method of claim 10 , wherein: the duplicating of the first buffer cache comprises duplicating, by a respective fault tolerance module of the primary server, the respective virtual memory of the first FS VM into the respective virtual memory area of the second FS VM using the respective fault tolerance module of the respective hypervisor of the standby server. 13. A server duplication system, comprising: a primary server comprising a hypervisor including a hypervisor-based fault tolerance module and a first file system virtual machine (FS VM); and a first standby server comprising a hypervisor including a hypervisor-based fault tolerance module that exchanges data with a fault tolerance module provided on the hypervisor of the primary server and duplicates the primary server; wherein the first FS VM provides a first file system that is shared by a USER VM generated on the hypervisor of the primary server, and disposes a buffer cache that is used in conjunction with the first file system on virtual memory allocated to the first FS VM; and wherein the first FS VM is duplicated into the standby server using the hypervisor-based fault tolerance module of the primary server and the hypervisor-based fault tolerance module of the standby server, by duplicating the buffer cache of the first FS VM into a buffer cache of a second FS VM generated on the hypervisor of the first standby server.

Assignees

Inventors

Classifications

  • involving virtual machines · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • by mirroring · CPC title

  • maintaining the standby controller/processing unit updated (initialisation or re-synchronisation thereof G06F11/1658 and subgroups) · CPC title

  • Virtual · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9317320B2 cover?
Disclosed herein are a server duplication system and method and a storage medium storing a server duplication computer program. The server duplication system includes a primary server including a hypervisor including a hypervisor-based fault tolerance module and a first file system virtual machine (FS VM), and a first standby server including a hypervisor including a hypervisor-based fault tole…
Who is the assignee on this patent?
Samsung Sds Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).