Fast retrieval of data stored in metadata
First Claim
1. A method in a data processing system for storing data, the method comprising the steps of:
- receiving a request to store predetermined data;
forming a file name comprising the predetermined data; and
creating a file with the file name.
1 Assignment
0 Petitions
Accused Products
Abstract
A fast access system for data stored in a file system is provided. Because there is typically far less overhead with the fast access system than a conventional file system, the fast access system provides a substantial boost in data access efficiency. File names themselves in the fast access system store data for later retrieval. As a result, the file system may retrieve metadata maintained in the file system, rather than opening the file itself, to obtain the data. Thus, the methods and systems accelerate retrieval of data by avoiding significant overhead that would be required for a conventional file system to open and read data from a file.
26 Citations
25 Claims
-
1. A method in a data processing system for storing data, the method comprising the steps of:
-
receiving a request to store predetermined data;
forming a file name comprising the predetermined data; and
creating a file with the file name. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium containing instructions that cause a data processing system to perform a method for storing data, the method comprising the steps of:
-
receiving a request to store predetermined data;
forming a file name comprising the predetermined data; and
creating a file with the file name. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A data processing system comprising:
-
a memory comprising a file service program, the file service program for receiving a request to store predetermined data, forming a file name comprising the predetermined data, and creating a file with the file name; and
a processor that runs the file service program. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A data processing system comprising:
-
means for receiving a request from a program to store predetermined data;
means for forming a file name incorporating the predetermined data; and
means for running a file service program to create a file with the file name.
-
-
19. A computer-readable memory device encoded with a data structure created by a file service program that is encoded in the computer-readable memory device and that is run by a processor in a data processing system, the data structure comprising entries, each entry associated with a file and each entry comprising:
a file name field comprising a file name comprising data to be stored by a program. - View Dependent Claims (20)
-
21. A method in a data processing system for storing data, the method comprising the steps of:
-
receiving, by a file service program, a request submitted by a requesting program to store predetermined data in a file system;
forming a file name comprising the predetermined data;
analyzing metadata stored in the data processing system to determine whether a file with the file name can be created in the file system;
when the file can be created, adding the file name to file system metadata stored in the data processing system, creating the file in the file system, and returning a success indication to the requesting program; and
when the file cannot be created, returning a failure indication to the requesting program. - View Dependent Claims (22, 23, 24, 25)
-
Specification