System and method for determining storage resources of a virtual machine in a virtual server environment
US-9135031-B1 · Sep 15, 2015 · US
US10922110B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10922110-B2 |
| Application number | US-201715856899-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 28, 2017 |
| Priority date | Dec 28, 2016 |
| Publication date | Feb 16, 2021 |
| Grant date | Feb 16, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The invention relates to a method for storing data of an application running on a virtual machine, in a virtualized storage system corresponding to the emulation of at least one magnetic tape and at least one associated magnetic tape drive, via a data exchange protocol which is TCP/IP.
Opening claim text (preview).
The invention claimed is: 1. A method for storing data of an application running on a virtual machine managed by a virtualization hypervisor, in a virtualized storage system corresponding to the emulation of at least one magnetic tape and at least one associated magnetic tape drive at least partially unsupported and incompatible by the virtualization hypervisor, said virtualized storage system being neither real magnetic tape nor real magnetic tape drive, said virtualized storage system providing for a sequential data access for reads and writes, via a network-level data exchange protocol which is not dedicated to data storage and which is supported by the virtualization hypervisor, said data exchange protocol performing an encapsulation of commands, incompatible and unsupported by the virtualization hypervisor, from the virtualized storage device so as to render the commands transparent for the virtualization hypervisor which, as it no longer sees incompatible characteristic of the virtualized storage device, will completely accept supporting the incompatible commands, without obstruction of the commands from the virtualization hypervisor, bypassing the incompatibility between the virtualization hypervisor and the virtualized storage device. 2. The storage method according to claim 1 , wherein the network-level data exchange protocol is TCP/IP. 3. The storage method according to claim 2 , wherein the TCP/IP communication protocol simulates SCSI commands and their responses. 4. The storage method according to claim 1 , wherein the emulated storage device listens for queries of the application or applications at a socket defined by the association of an IP address and a port number. 5. The storage method according to claim 1 , wherein the application is a secure critical application requiring dynamic backup. 6. The storage method according to claim 1 , wherein the management of the storage device Which is itself emulated is carried out using a communication protocol which is different from the network-level data exchange protocol and is not dedicated to data storage. 7. The storage method according to claim 1 , wherein the virtual machine is based on virtualization of a proprietary operating system. 8. The storage method according to claim 1 , wherein the virtualization hypervisor is a VMware virtualization hypervisor. 9. The storage method according to claim 8 , wherein an engine of the virtualized storage system runs on an AIX platform. 10. A virtual machine managed by a virtualization hypervisor, comprising a machine interface coded to send data storage commands from an application running on this virtual machine and to receive responses, incompatible and unsupported by the virtualization hypervisor, to these commands, from a virtualized storage system corresponding to the emulation of at least one storage device at least partially unsupported and incompatible by the virtualization hypervisor, said virtualized storage system being neither real magnetic tape nor real magnetic tape drive, said virtualized storage system providing for a sequential data access for reads and writes, via a network-level data exchange protocol which is not dedicated to data storage and which is supported by the virtualization hypervisor, said data exchange protocol performing an encapsulation of the virtualized storage device so as to render it transparent for the virtualization hypervisor which, as it no longer sees incompatible characteristic of the storage device, will completely accept supporting the incompatible responses from the virtualized storage system, without obstruction of the responses from the virtualization hypervisor, bypassing the incompatibility between the virtualization hypervisor and the virtualized storage device, and said virtual machine being implemented in and run on a physical machine. 11. A virtual machine comprising a machine interface coded to send data storage commands from an application running on this virtual machine and to receive responses, incompatible and unsupported by a virtualization hypervisor, to these commands from an emulation of at least one magnetic tape and at, least one associated magnetic tape drive, via a network-level data exchange protocol which is TCP/IP, said virtual machine being implemented in and run on a physical machine, said emulation being neither real magnetic tape nor real magnetic tape drive, said virtualized storage system providing for a sequential data access for reads and writes, said data exchange protocol performing an encapsulation of the responses to the commands as to render the incompatible responses transparent and supported by the virtualization hypervisor that manages the virtual machine, without obstruction of the responses from the virtualization hypervisor, bypassing an incompatibility between the virtualization hypervisor and the virtualized storage system. 12. A virtualized storage system corresponding to the emulation of at least one storage device at least partially unsupported and incompatible by a virtualization hypervisor, comprising a storage interface coded to receive data storage commands from an application running on a virtual machine managed by this virtualization hypervisor and to send responses, unsupported and incompatible by the virtualization hypervisor, to these commands, via a network-level data exchange protocol which is not dedicated to data storage and which is supported by this virtualization hypervisor, said data exchange protocol performing an encapsulation of the virtualized storage system so as to render the responses transparent for the virtualization hypervisor which, as it no longer sees incompatible characteristic of the storage system, will completely accept supporting the incompatible responses, without obstruction of the responses from the virtualization hypervisor, bypassing the incompatibility between the virtualization hypervisor and the virtualized storage system, and said virtual system being implemented in and run on a physical machine, said virtualized storage system being neither real magnetic tape nor real magnetic tape drive, said virtualized storage system providing for a sequential data access for reads and writes. 13. The virtualized storage system according to claim 12 , wherein it comprises a server associated with a disk array and software for emulating, in the disk space of the disk array, at least one virtual magnetic tape and in at least one associated virtual magnetic tape drive. 14. The virtualized storage system according to claim 13 , wherein the virtual magnetic tape drive is an HP LTO5 drive. 15. A virtualized storage system corresponding to the emulation of at least one magnetic tape and at least one associated magnetic tape drive, not supported nor compatible by a virtualization hypervisor, comprising a storage interface coded to receive data storage commands from an application running on a virtual machine managed by this virtualization hypervisor and to send responses, unsupported and incompatible, by the virtualization hypervisor, to these commands, via a network-level data exchange protocol which is TCP/IP, said data exchange protocol performing an encapsulation of the virtualized storage system so as to render the responses transparent for the virtualization hypervisor which, as it no longer sees incompatible characteristic of the storage system, will completely accept supporting the incompatible responses, without obstruction of the responses from the virtualization hypervisor, bypassing the incompatibility between the virtualization hypervisor and virtualized storage device, and said virtual system being implemented in and r
Hypervisor-specific management and integration aspects · CPC title
Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
by sensing distinguishing features of {or on} records, e.g. diameter {end mark} · CPC title
Memory management, e.g. access or allocation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.