Method and system for implementing storage strategies of a file autonomously of a user
First Claim
Patent Images
1. A computer-readable medium storage medium storing a program that, when executed by a processor, causes the processor to:
- receive a file from a client machine;
create metadata regarding the file, and wherein the metadata defines at least in part data management preferences for the file;
implement, autonomously of a user of the file, storage strategies for the file based on the metadata and in a namespace different than the client machine namespace; and
store the file on one or more storage devices selected by a software agent based on the metadata.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for implementing storage strategies of a file autonomously of a user. At least some of the illustrative embodiments are methods comprising creating an electronic file in a computer system, creating metadata regarding the file (wherein the metadata defines at least in part data management preferences for the file), and implementing storage strategies for the file autonomously of a user of the file.
43 Citations
24 Claims
-
1. A computer-readable medium storage medium storing a program that, when executed by a processor, causes the processor to:
-
receive a file from a client machine; create metadata regarding the file, and wherein the metadata defines at least in part data management preferences for the file; implement, autonomously of a user of the file, storage strategies for the file based on the metadata and in a namespace different than the client machine namespace; and store the file on one or more storage devices selected by a software agent based on the metadata. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing system comprising:
-
a host computer that executes user programs; a server coupled to the host computer; a plurality of storage devices coupled to the server; wherein the host computer communicates files to the server for storage on at least one of the plurality of storage devices, wherein the server appears to be a network storage device operating in a user name space and in a user file structure; and wherein the server selects on which of the plurality of storage devices to store the files on a file-by-file basis based on storage characteristic preferences supplied for each file, and wherein each file is stored under a globally unique name in a global namespace of the server. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a client computer; a server coupled to the client computer; a first storage device, distinct from the server, the first storage device coupled to the server and the first storage device having a storage attribute; a second storage device, distinct from the first storage device and distinct from the server, the second stage device coupled to the server and the second storage device having a storage attribute; wherein the server is configured to accept files in a user namespace and in a user file structure; and wherein the server stores the file on at least one of the first and second storage devices in a global namespace different than the user namespace, the selection of the storage location made by the server based on the attributes of the storage devices and storage preferences for the file. - View Dependent Claims (15, 16, 17)
-
-
18. A computing system comprising:
-
a first means for executing programs; a second means for executing programs coupled to the first means for executing; a plurality of means for storing programs and data coupled to the second means for executing; wherein the first means for executing communicates files to the second means for executing for storage on at least one of the plurality means for storing, wherein the second means for executing to be a network storage device operating in a file structure of the first means for executing; and wherein program executing on the second means for executing selects on which of the plurality of means for storing to store the files on a file-by-file basis based on storage characteristic preferences supplied for each file, and wherein each file is stored under a globally unique name in a global namespace of the plurality of means for storing. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification