Multi-tier data storage system
First Claim
Patent Images
1. A multi-tier data storage system, comprising:
- a first data storage unit for storing digital images uploaded over a network;
a second data storage unit coupled to the first data storage unit for archiving digital images residing on the first data storage unit for more than a predetermined period; and
a third data storage unit coupled to the second data storage unit, the third data storage unit caching a requested digital image from the second data storage unit if the requested digital image is unavailable on the first data storage unit.
0 Assignments
0 Petitions
Accused Products
Abstract
A multi-tier data storage system includes a first data storage unit for storing recently loaded data files; a second data storage unit coupled to the first data storage unit for archiving data files residing on the first data storage unit for more than a predetermined period of time; and, a third data storage unit coupled to the second data storage unit, the third data storage unit caching files archived in the second data storage unit if the data file is unavailable on the first data storage unit.
-
Citations
42 Claims
-
1. A multi-tier data storage system, comprising:
-
a first data storage unit for storing digital images uploaded over a network;
a second data storage unit coupled to the first data storage unit for archiving digital images residing on the first data storage unit for more than a predetermined period; and
a third data storage unit coupled to the second data storage unit, the third data storage unit caching a requested digital image from the second data storage unit if the requested digital image is unavailable on the first data storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for managing a multi-tier data storage system, the method comprising:
-
storing uploaded image data files in a first data storage unit;
archiving in a second data storage unit image data files residing on the first data storage unit for more than a predetermined period; and
caching in a third data storage unit an image data file stored in the second data storage unit if the image data file is unavailable on the first data storage unit. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for generating a path name directory, comprising:
-
generating a unique file identification value based on a location value, a user identification value, a timestamp, and an image type; and
storing data files based on generated unique identification values. - View Dependent Claims (29, 30, 31)
-
-
32. A computer-implemented method for managing a digital image data storage system, the method comprising:
-
storing a digital image in a first image storage tier having predetermined performance characteristics; and
moving the digital image from the first image storage tier to one or more other image storage tiers based on a predetermined criterion including a third tier caching a requested digital image from a second tier if the requested digital image is unavailable on the first tier, the other image storage tiers having performance characteristics different from the first image storage tier'"'"'s performance characteristics. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A digital image storage system comprising:
-
a plurality of interconnected image storage tiers and including a third tier caching a requested digital image from a second tier if the requested digital image is unavailable on a first tier, each tier having a combination of reliability and availability characteristics that differs from the other image storage tiers;
a plurality of predetermined image storage policies; and
a controller for moving digital images among different image storage tiers based on the plurality of predetermined image storage policies. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A protocol for managing a data storage system, the protocol comprising:
-
storing loaded data files in a first data storage unit;
storing in a second data storage unit data files residing on the first data storage unit for more than a predetermined period of time; and
storing in a third data storage unit a data file stored in the second data storage unit if the data file is unavailable on the first data storage unit.
-
Specification