Virtual disk utility

US2016203162A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016203162-A1
Application numberUS-201615075526-A
CountryUS
Kind codeA1
Filing dateMar 21, 2016
Priority dateApr 6, 2011
Publication dateJul 14, 2016
Grant date

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.

In particular embodiments, a method comprising, by one or more computing devices, installing an application on a portion of a physical disk system of a first platform, virtualizing the portion of the physical disk system into a virtual disk system, comprising, storing data in the portion of the physical disk system in a database of the virtual disk system, providing an interface to access the data stored in the database, and providing a plurality sets of drivers for a plurality of platforms, wherein each set of drivers supports native operations with respect to the portion of the physical disk system on a different one of the plurality of platforms, mounting the virtual disk system on a second platform, and executing the application on the second platform, wherein all operations in connection with executing the application are contained within the virtual disk system mounted on the second platform.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: by one or more computing devices, installing an application on at least a portion of a physical disk system associated with a first platform; virtualizing the portion of the physical disk system into a virtual disk system, comprising: storing data of the portion of the physical disk system in a database associated with the virtual disk system, wherein the database comprises one or more tables representing a hierarchical file system, one or more attributes, and one or more blocks of file content; normalizing the one or more attributes, wherein normalizing the one or more attributes comprises normalizing at least one of a path, name, value, date and time of the data; generating a platform neutral hierarchical file system based in part on the normalized one or more attributes; providing an interface for user access to the data based, at least in part, on the one or more normalized attributes; and providing one or more platform dependent drivers, wherein the one or more platform dependent drivers comprise a plurality of sets of drivers associated with a plurality of platforms, wherein each set of drivers supports, for an associated one of the platforms, native operations with respect to the portion of the physical disk system; determining, based at least in part on authentication information whether to mount the virtual disk system on a second platform; in response to a positive determination, mounting the virtual disk system on the second platform; isolating the application to the virtual disk system, wherein data associated with the application is kept separate from one or more configuration aspects associated with the application; and executing the application on the second platform, wherein all operations associated with executing the application are contained within the virtual disk system mounted on the second platform, wherein executing the application on the second platform does not require any modification to the virtual disk system or to the data stored in the database of the virtual disk system. 2 . The method of claim 1 , wherein executing the application on the second platform uses the set of drivers provided in the virtual disk system corresponding to the second platform. 3 . The method of claim 1 , wherein the one or more attributes are normalized using an application programming interface. 4 . The method of claim 1 , wherein executing the application on the second platform does not require any additional support outside of the virtual disk system from the second platform. 5 . The method of claim 1 , wherein the data stored in the database of the virtual disk system comprise content of one or more files in the portion of the physical disk system of the first platform and one or more attributes describing a structure of the portion of the physical disk system of the first platform. 1 . The method of claim 1 , further comprising: synchronizing data of the virtual disk system between one or more devices that access any data of the virtual disk system. 2 . The method of claim 1 , further comprising: providing one or more file attributes to one or more devices by utilizing one or more of the platform dependent drivers. 3 . One or more computer-readable non-transitory storage media embodying software that is operable when executed to: install an application on at least a portion of a physical disk system associated with a first platform; virtualize the portion of the physical disk system into a virtual disk system, comprising: storing data of the portion of the physical disk system in a database associated with the virtual disk system, wherein the database comprises one or more tables representing a hierarchical file system, one or more attributes, and one or more blocks of file content; normalizing the one or more attributes, wherein normalizing the one or more attributes comprises normalizing at least one of a path, name, value, date and time of the data; generating a platform neutral hierarchical file system based in part on the normalized one or more attributes; providing an interface for user access to the data based, at least in part, on the one or more normalized attributes; and providing one or more platform dependent drivers, wherein the one or more platform dependent drivers comprise a plurality of sets of drivers associated with a plurality of platforms, wherein each set of drivers supports, for an associated one of the platforms, native operations with respect to the portion of the physical disk system; determine, based at least in part on authentication information whether to mount the virtual disk system on a second platform; in response to a positive determination, mount the virtual disk system on the second platform; isolate the application to the virtual disk system, wherein data associated with the application is kept separate from one or more configuration aspects associated with the application; and execute the application on the second platform, wherein all operations associated with executing the application are contained within the virtual disk system mounted on the second platform, wherein executing the application on the second platform does not require any modification to the virtual disk system or to the data stored in the database of the virtual disk system. 4 . The virtual disk system of claim 8 , wherein each set of platform dependent drivers further enables the application to be executed natively on the corresponding platform on which the virtual disk system is mounted without requiring any additional support outside of the virtual disk system from the corresponding platform. 5 . The media of claim 8 , wherein the one or more attributes are normalized using an application programming interface. 6 . The media of claim 8 , wherein the software is further operable when executed to: synchronize data of the virtual disk system between one or more devices that access any data of the virtual disk system. 12 . The media of claim 8 , wherein the software is further operable when executed to: provide one or more file attributes to one or more devices by utilizing one or more of the platform dependent drivers 13 . A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to: install an application on at least a portion of a physical disk system associated with a first platform; virtualize the portion of the physical disk system into a virtual disk system, comprising: storing data of the portion of the physical disk system in a database associated with the virtual disk system, wherein the database comprises one or more tables representing a hierarchical file system, one or more attributes, and one or more blocks of file content; normalizing the one or more attributes, wherein normalizing the one or more attributes comprises normalizing at least one of a path, name, value, date and time of the data; generating a platform neutral hierarchical file system based in part on the normalized one or more attributes; providing an interface for user access to the data based, at least in part, on the one or more normalized attributes; and providing one or more platform dependent drivers, wherein the one or more platform dependent drivers comprise a plurality of sets of drivers associated with a plurality of platforms, wherein each set of drivers supports, for an associated one of the platforms, native operations with respect to the portion of the physical disk system; determine, based at le

Assignees

Inventors

Classifications

  • in a storage system, e.g. in a DASD or network based storage system (drivers for digital recording or reproducing units G06F3/06; circuits for error detection or correction within digital recording or reproducing units G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title

  • in a virtual computing platform, e.g. logically partitioned systems · CPC title

  • G06F16/188Primary

    Virtual file systems · CPC title

  • Techniques for file synchronisation in file systems · CPC title

  • Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof (details of archiving G06F16/11) · 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 US2016203162A1 cover?
In particular embodiments, a method comprising, by one or more computing devices, installing an application on a portion of a physical disk system of a first platform, virtualizing the portion of the physical disk system into a virtual disk system, comprising, storing data in the portion of the physical disk system in a database of the virtual disk system, providing an interface to access the d…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F16/188. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 14 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).