Hierarchical data storage management
First Claim
1. A method for storing files among a hierarchy of data storage media in a hierarchical storage management system, the method comprising:
- assigning the files to filesets, each of the files assigned to a respective one of the filesets sharing one or more common attributes with the other files assigned to the respective fileset;
storing the files assigned to the respective fileset together on a common data storage medium at a first level in the hierarchy of data storage media; and
moving the files assigned to the respective fileset together from the common data storage medium to another common data storage medium at a second level in the hierarchy of data storage media, such that the files assigned to the respective fileset are stored together on one of the data storage media at substantially all times.
13 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing the storage of files within an HSM system incorporate an architecture and methodology that facilitate the storage and retrieval of large image files as part of an overall image processing workflow. In particular, the system and method may find ready application in a workflow that involves the processing of groups of images associated with particular customers, projects, or transactions, and may act as a storage server for a client application that implements the workflow. The system and method may be useful, for example, in handling the storage of images uploaded from scanned photographic film, or digital images submitted to a photo-processing shop by amateur or professional photographers. In this case, the client application can be a photo-processing application that could provide for various media formats, sizes, and quantities of image reproductions for a consumer. As another example, the system and method may be useful in handling the storage of medical diagnostic images associated with a particular medical patient or study. In this case, the client application could be a picture archival communication system (PACS) that manages the archival of imagery for viewing by physicians. Further, the system and method may be useful in handling the storage of images associated with particular printing jobs, e.g., for publishers, advertising customers, and the like. In this case, the client application could be a digital prepress workflow application.
-
Citations
32 Claims
-
1. A method for storing files among a hierarchy of data storage media in a hierarchical storage management system, the method comprising:
-
assigning the files to filesets, each of the files assigned to a respective one of the filesets sharing one or more common attributes with the other files assigned to the respective fileset;
storing the files assigned to the respective fileset together on a common data storage medium at a first level in the hierarchy of data storage media; and
moving the files assigned to the respective fileset together from the common data storage medium to another common data storage medium at a second level in the hierarchy of data storage media, such that the files assigned to the respective fileset are stored together on one of the data storage media at substantially all times. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented system for storing files among a hierarchy of data storage media in a hierarchical storage management system, the file storage system comprising a processor that is programmed to:
-
assign the files to filesets, each of the files assigned to a respective one of the filesets sharing one or more common attributes with the other files assigned to the respective fileset;
control storage of the files assigned to the respective fileset together on a common data storage medium at a first level in the hierarchy of data storage media; and
control movement of the files assigned to the respective fileset together from the common data storage medium to another common data storage medium at a second level in the hierarchy of data storage media, such that the files assigned to the respective fileset are stored together on one of the data storage media at substantially all times. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for storing files, the method comprising:
-
storing the files on data storage media volumes;
writing, to each of the media volumes, volume metadata that uniquely describes the respective volume;
writing, with each of the files stored on the media volumes, file metadata that uniquely describes the respective file; and
moving one or more of the files from one of the media volumes to another of the media volumes, wherein each of the moved files carries with it the file metadata for the respective moved file. - View Dependent Claims (24, 25, 26, 27)
constructing original file location database entries specifying the arrangement of the files on each of the media volumes; and
in the event the original database entries become corrupted, reconstructing the database entries using the file metadata written with each of the files stored on the respective media volume.
-
-
27. The method of claim 26, wherein the file metadata for the files stored on the respective media volume provides sufficient information to reconstruct the database entries access to the original database entries.
-
28. A computer-implemented system for storing files, the system composing a processor that is programmed to:
-
control storage of the files on data storage media volumes;
write, to each of the media volumes, volume metadata that uniquely describes the respective volume;
write, with each of the files stored on the media volumes, file metadata that uniquely describes the respective file; and
control movement of one or more of the files from one of the media volumes to another of the media volumes, wherein each of the moved files carries with it the file metadata for the respective moved file. - View Dependent Claims (29, 30, 31, 32)
constructing original file location database entries specifying the arrangement of the files on each of the media volumes; and
in the event the original database entries become corrupted, reconstructing the database entries using the file metadata written with each of the files stored on the respective media volume.
-
-
32. The system of claim 31, wherein the file metadata for the files stored on the respective media volume provides sufficient information to reconstruct the database entries access to the original database entries.
Specification