Systems and methods for managing file movement

US9529804B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9529804-B1
Application numberUS-2394108-A
CountryUS
Kind codeB1
Filing dateJan 31, 2008
Priority dateJul 25, 2007
Publication dateDec 27, 2016
Grant dateDec 27, 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.

A system for managing file movement between a first storage and a second storage is disclosed. The system may include a set of file manager nodes connected to the first storage and the second storage. The set of file manager nodes may be configured to move a first set of files from the first storage to the second storage based on at least the content of the first set of files.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a first storage including a first set of filers, the first storage configured to receive a request to access a file of a first set of files from a client device; a second storage including a second set of filers; a set of file manager nodes connected to the first storage and the second storage, each file manager node comprising a processor, the set of file manager nodes configured to: move the first set of files from the first storage to the second storage based on content data of the first set of files, wherein at least one of the set of file manager nodes is configured to search for a keyword in content included in the first storage for the content data to identify the first set of files to be moved, the keyword not being recorded in metadata associated with each of the first set of files; receive the request to access the file from the first storage, the request being sent by the first storage according to at least one of a round-robin arrangement, a load-balancing arrangement, a distributed arrangement, and a fail-over arrangement; and recall the file from the second storage to the first storage based on the received request to access the file and a recall policy; and a metadata filer comprising a different processor from the set of file manager nodes, the metadata filer being connected to the set of file manager nodes and configured to store data pertaining to movement of the first set of files. 2. The system of claim 1 wherein the first set of filers includes at least a first filer belonging to a first authentication domain and a second filer belonging to a second authentication domain, and the set of file manager nodes includes a file manager node configured to service the first filer and the second filer. 3. The system of claim 1 wherein the set of file manager nodes is further configured to move the first set of files from the first storage to the second storage based on at least one of a search result, a search report, and a database query result that includes the first set of files. 4. The system of claim 1 , wherein the set of file manager nodes is further configured to generate at least one of one or more directory names and one or more filenames in a file system of the second storage for the first set of files. 5. The system of claim 1 wherein the set of file manager nodes is further configured to receive requests pertaining to the movement of the first set of files according to one or more of a round-robin arrangement, a load-balancing arrangement, a distributed arrangement, and a fail-over arrangement. 6. The system of claim 5 , wherein the set of file manager nodes is further configured to determine whether to grant the request based on one or more screening policies and data pertaining to the requests. 7. The system of claim 1 wherein the metadata filer is configured to store metadata of a second set of files, the second set of files stored in a first filer among the first set of filers, the metadata of the second set of files configured to be applied to a copy of the second set of files in case of failure of the first filer, the copy of the second set of files not stored in the first filer. 8. The system of claim 1 wherein the first storage is configured to handle files at a higher speed than the second storage, and the set of file manager nodes is further configured to recall a third set of files from the second storage to the first storage based on at least content data of the third set of files. 9. The system of claim 8 wherein the metadata filer is further configured to store data pertaining to movement of the third set of files. 10. The system of claim 8 wherein the first storage is configured to store one or more stub files representing the third set of files before the third set of files is recalled. 11. The system of claim 10 wherein the one or more stub files contain at least information pertaining to one or more file paths specifying one or more locations in the second storage, the third set of files stored in the one or more locations. 12. The system of claim 8 wherein the first storage is further configured to remove the third set of files from the first storage after the third set of files has been closed by a user. 13. The system of claim 1 wherein the set of file manager nodes is further configured to move the first set of files from the first storage to the second storage based on at least metadata pertaining to the first set of files. 14. The system of claim 1 wherein the set of file manager nodes includes at least a content engine configured to examine the content data of the first set of files. 15. The system of claim 1 wherein at least one file manager node of the set of file manager nodes is configured to search the first set of filers to find the first set of files. 16. The system of claim 1 further comprising one or more queues, wherein the first set of files is configured to be placed in the one or more queues and configured to be processed by the set of file manager nodes on a per-file basis according to at least one of a distributed arrangement and a load-balancing arrangement. 17. A method comprising: moving, by a set of file manager nodes, a first set of files from a first storage including a first set of filers to a second storage including a second set of filers based on content data of the first set of files, wherein at least one of the first set of filers is configured to search for a keyword in content included in the first storage for at least the content data to identify the first set of files to be moved, the keyword not being recorded in metadata associated with each of the first set of files; storing, by the set of file manager nodes, data pertaining to movement of the first set of files; receiving, by the set of file manager nodes, a request to access a file from the first set of files, the request being sent by the first storage according to at least one of a round-robin arrangement, a load-balancing arrangement, a distributed arrangement, and a fail-over arrangement, the first storage receiving the request from a client device; and recalling the file from the second storage to the first storage based on the received request to access the file and a recall policy. 18. The method of claim 17 further comprising using a file manager node to service a first filer and a second filer in the first set of filers, the first filer belonging to a first authentication domain, the second filer belonging to a second authentication domain. 19. The method of claim 17 further comprising moving the first set of files from the first storage to the second storage based on at least one of a search result, a search report, and a database query result. 20. The method of claim 17 further comprising generating at least one of one or more directory names and one or more filenames in a filesystem of the second storage for the first set of files. 21. The method of claim 17 further comprising receiving requests pertaining to the movement of the first set of files according to one or more of a round-robin arrangement, a load-balancing arrangement, a distributed arrangement, and a fail-over arrangement. 22. The method of claim 21 further comprising determining whether to grant the request based on one or more screening policies and data pertaining to the requests. 23. The method of claim 17 further comprising storing metadata of a second set of files, the second set o

Assignees

Inventors

Classifications

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 US9529804B1 cover?
A system for managing file movement between a first storage and a second storage is disclosed. The system may include a set of file manager nodes connected to the first storage and the second storage. The set of file manager nodes may be configured to move a first set of files from the first storage to the second storage based on at least the content of the first set of files.
Who is the assignee on this patent?
Muddu Sudhakar, Tryfonas Christos, Maunder Anurag, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06Q10/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 27 2016 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).