Method for storing data in a virtualized storage system

US10922110B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10922110-B2
Application numberUS-201715856899-A
CountryUS
Kind codeB2
Filing dateDec 28, 2017
Priority dateDec 28, 2016
Publication dateFeb 16, 2021
Grant dateFeb 16, 2021

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • G11B19/12Primary

    by sensing distinguishing features of {or on} records, e.g. diameter {end mark} · CPC title

  • Memory management, e.g. access or allocation · 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 US10922110B2 cover?
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.
Who is the assignee on this patent?
Bull Sas
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 Feb 16 2021 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).