Method, system, and program for managing files in a file system
First Claim
Patent Images
1. A method for managing files in a file system, comprising:
- receiving data for a file;
storing the data for the file in a plurality of segments;
generating an index associated with the file indicating how the file data maps to the segments;
receiving an Input/Output request with respect to an address in the file;
using the index for the file to determine the segment including data at the requested address in the file; and
accessing the determined segment including the data at the requested address.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program for managing files in a file system. Data is received for a file. The data for the file is stored in a plurality of segments. An index associated with the file indicating how the file data maps to the segments. An Input/Output request is received with respect to an address in the file. The index for the file is used to determine the segment having the requested address in the file. The determined segment including data at the requested address is then accessed.
-
Citations
69 Claims
-
1. A method for managing files in a file system, comprising:
-
receiving data for a file;
storing the data for the file in a plurality of segments;
generating an index associated with the file indicating how the file data maps to the segments;
receiving an Input/Output request with respect to an address in the file;
using the index for the file to determine the segment including data at the requested address in the file; and
accessing the determined segment including the data at the requested address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for managing files in a primary and secondary storage, wherein the secondary storage is comprised of a plurality of drives and storage devices capable of being mounted on the drives, comprising:
-
receiving data for a file;
storing the data for the file in a plurality of segments;
generating an index associated with the file indicating how file data maps to segments; and
writing each segment to one of the drives, wherein segments are written to multiple of the drives to distribute the segments across multiple storage devices. - View Dependent Claims (21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
24. A system for managing files, comprising:
-
a computer readable medium;
a storage system;
means for receiving data for a file;
means for storing the data for the file in a plurality of segments in the storage device;
means for generating an index in the computer readable medium associated with the file indicating how the file data maps to the segments;
means for receiving an Input/Output request with respect to an address in the file;
means for using the index for the file to determine the segment including data at the requested address in the file; and
means for accessing the determined segment including the data at the requested address.
-
-
43. A system method for managing files, comprising:
-
a primary storage;
a secondary storage comprised of a plurality of drives and storage devices capable of being mounted on the drives;
means for receiving data for a file;
means for storing the data for the file in a plurality of segments on the primary storage;
means for generating an index associated with the file indicating how file data maps to segments; and
means for writing each segment to one of the drives, wherein segments are written to multiple of the drives to distribute the segments across multiple storage devices. - View Dependent Claims (44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
47. An article of manufacture for managing files in a file system, comprising:
-
receiving data for a file;
storing the data for the file in a plurality of segments;
generating an index associated with the file indicating how the file data maps to the segments;
receiving an Input/Output request with respect to an address in the file;
using the index for the file to determine the segment including data at the requested address in the file; and
accessing the determined segment including the data at the requested address.
-
-
66. An article of manufacture for managing files in a primary and secondary storage, wherein the secondary storage is comprised of a plurality of drives and storage devices capable of being mounted on the drives, by:
-
receiving data for a file;
storing the data for the file in a plurality of segments;
generating an index associated with the file indicating how file data maps to segments; and
writing each segment to one of the drives, wherein segments are written to multiple of the drives to distribute the segments across multiple storage devices. - View Dependent Claims (67, 68, 69)
-
Specification