Migration of files contained on virtual storage to a cloud storage infrastructure

US9813353B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9813353-B1
Application numberUS-201313911895-A
CountryUS
Kind codeB1
Filing dateJun 6, 2013
Priority dateJun 7, 2012
Publication dateNov 7, 2017
Grant dateNov 7, 2017

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 are an apparatus and method of performing a data file migration to a cloud source. One example method of operation may include establishing via a transmitter an application programming interface (API) connection to an enterprise network, identifying via a processor one or more present allocation parameters being utilized by one or more virtual machines operating on the enterprise network. The method may also provide requesting via the transmitter a directory file structure and identifying via the processor at least one data file for data migration to a remote cloud storage server based on predetermined criteria.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: establishing via a transmitter an application programming interface (API) connection to an enterprise network; identifying via a processor at least one present allocation parameter being utilized by at least one virtual machine operating on the enterprise network; and requesting via the transmitter a directory file structure of the enterprise network, determining whether predefined virtual storage volumes are restricted from being analyzed, and identifying via the processor at least one data file physically stored in the directory file structure and included within at least one predefined virtual storage volume for data migration to a remote cloud storage server based on predetermined criteria wherein the predetermined criteria is a present status of the predefined virtual storage volume, wherein the processor causes a classpath modifier component to configure a classpath broker to add a new path to a classpath environmental variable identifying location of the at least one data file after migration, wherein when retrieval of the at least one migrated data file is requested, the processor inserts the file into a temporary path created within virtual storage; wherein a file list of potential candidate files is generated for the data migration to the cloud server and storing the file list in the database; and wherein the file list is accessed and additional data files to migrate to the cloud storage server are considered. 2. The method of claim 1 , further comprising a content engine discerning activity levels of the at least one virtual machine. 3. The method of claim 1 , wherein the at least one present allocation parameter comprises a memory usage, a storage usage, a network device usage and a central processing unit (CPU) usage. 4. The method of claim 1 , further comprising a content parser identifying volumes with directory attributes and parsing for a last modified field to select candidate data files for migration. 5. The method of claim 1 , further comprising: based on determining that the predefined virtual storage volumes are restricted from being analyzed, omitting the restricted storage volumes and corresponding paths from migration consideration. 6. The method of claim 1 , further comprising: based on determining that the predefined virtual storage volumes are not restricted from being analyzed, migrating the storage volumes to the cloud storage server. 7. The method of claim 1 , further comprising: identifying a change in data file inventory. 8. An apparatus comprising: a transmitter configured to transmit and establish an application programming interface (API) to an enterprise network; and a processor configured to identify at least one present allocation parameter being utilized by at least one virtual machine operating on the enterprise network; wherein the transmitter is configured to transmit a request for a directory file structure of the enterprise network and the processor is configured to determine whether predefined virtual storage volumes are restricted from being analyzed, identify at least one data file physically stored in the directory file structure and included within at least one predefined virtual storage volume for data migration to a remote cloud storage server based on predetermined criteria wherein the predetermined criteria is a present status of the predefined virtual storage volume, wherein the processor causes a classpath modifier component to configure a classpath broker to add a new path to a classpath environmental variable identifying location of the at least one data file after migration, and wherein when retrieval of the at least one migrated data file is requested, the processor inserts the file into a temporary path created within virtual storage; wherein a file list of potential candidate files is generated for the data migration to the cloud server and storing the file list in the database; and wherein the file list is accessed and additional data files to migrate to the cloud storage server are considered. 9. The apparatus of claim 8 , wherein a content engine discerns activity levels of the at least one virtual machine. 10. The apparatus of claim 8 , wherein the at least one present allocation parameter comprises a memory usage, a storage usage, a network device usage and a central processing unit (CPU) usage. 11. The apparatus of claim 8 , wherein a content parser identifies volumes with directory attributes and parses for a last modified field to select candidate data files for migration. 12. The apparatus of claim 8 , wherein the processor, based on a determination that the predefined virtual storage volumes are restricted from being analyzed, omits the restricted storage volumes and corresponding paths from migration consideration. 13. The apparatus of claim 8 , wherein the processor, based on a determination that the predefined virtual storage volumes are not restricted from being analyzed, migrates the storage volumes to the cloud storage server. 14. The apparatus of claim 8 , wherein the processor is further configured to identify a change in data file inventory. 15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform: establishing via a transmitter an application programming interface (API) connection to an enterprise network; identifying via a processor at least one present allocation parameter being utilized by at least one virtual machine operating on the enterprise network; and requesting via the transmitter a directory file structure of the enterprise network, determining whether predefined virtual storage volumes are restricted from being analyzed, and identifying via the processor at least one data file physically stored in the directory file structure and included within at least one predefined virtual storage volume for data migration to a remote cloud storage server based on predetermined criteria wherein the predetermined criteria is a present status of the predefined virtual storage volume, wherein the processor causes a classpath modifier component to configure a classpath broker to add a new path to a classpath environmental variable identifying location of the at least one data file after migration, wherein when retrieval of the at least one migrated data file is requested, the processor inserts the file into a temporary path created within virtual storage; wherein a file list of potential candidate files is generated for the data migration to the cloud server and storing the file list in the database; and wherein the file list is accessed and additional data files to migrate to the cloud storage server are considered. 16. The non-transitory computer readable storage medium of claim 15 , wherein a content engine discerns activity levels of the at least one virtual machine. 17. The non-transitory computer readable storage medium of claim 15 , wherein the at least one present allocation parameter comprises a memory usage, a storage usage, a network device usage and a central processing unit (CPU) usage. 18. The non-transitory computer readable storage medium of claim 15 , wherein a content parser identifies volumes with directory attributes and parses for a last modified field to select candidate data files for migration. 19. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform: based on determining that the predefined virtual storage volumes are restrict

Assignees

Inventors

Classifications

  • Virtual file systems · CPC title

  • Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · CPC title

  • H04L47/70Primary

    Admission control; Resource allocation · CPC title

  • G06F16/182Primary

    Distributed file systems · 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 US9813353B1 cover?
Disclosed are an apparatus and method of performing a data file migration to a cloud source. One example method of operation may include establishing via a transmitter an application programming interface (API) connection to an enterprise network, identifying via a processor one or more present allocation parameters being utilized by one or more virtual machines operating on the enterprise netw…
Who is the assignee on this patent?
Open Invention Network Llc
What technology area does this patent fall under?
Primary CPC classification H04L47/70. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).