System modification processing technique implemented on an information storage and retrieval system
First Claim
1. A method for implementing system modification operations in an information storage and retrieval system, the information storage and retrieval system including persistent memory configured or designed to store object data, the persistent memory including at least one data file for storing object data, the method comprising:
- receiving a first system modification request relating to a first data file, the first data file including a first object stored therein;
implementing the first system modification request, wherein implementation of the first system modification request includes suspending write access to the first data file; and
storing updated information relating to the first object in the persistent memory concurrently while the first system modification request is being implemented.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique is disclosed for implementing system modification operations in an information storage and retrieval system. The information storage and retrieval system includes persistent memory configured or designed to store object data. The persistent memory includes at least one data file for storing object data. A first system modification request relating to a first data file is received, the first data file including a first object stored therein. The first system modification request is then implemented. According to a specific embodiment, the implementation of the first system modification request includes suspending write access to the first data file. Concurrently, while the first system modification request is being implemented, updated information relating to the first object may be stored in the persistent memory. According to a specific embodiment, the information storage and retrieval system corresponds to a non-positional, non-log based information storage and retrieval system. According to different embodiments, the information storage and retrieval system of the present invention may be configured to handle a variety of different system modification requests, including, for example, a request to add a mirror data file to be associated with a primary data file, a request to take the primary data file off-line, a request to take the mirror data file off-line. Moreover, according to a specific implementation, the implementing of the first system modification request may performed in real-time, without blocking access to object data stored in the persistent memory.
-
Citations
71 Claims
-
1. A method for implementing system modification operations in an information storage and retrieval system, the information storage and retrieval system including persistent memory configured or designed to store object data, the persistent memory including at least one data file for storing object data, the method comprising:
-
receiving a first system modification request relating to a first data file, the first data file including a first object stored therein;
implementing the first system modification request, wherein implementation of the first system modification request includes suspending write access to the first data file; and
storing updated information relating to the first object in the persistent memory concurrently while the first system modification request is being implemented. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
8. Wherein implementation of the first system modification request further includes swapping assignments of the primary and mirror data files.
-
19. A method for implementing system modification operations in an information storage and retrieval system, the information storage and retrieval system including persistent memory configured or designed to store object data, the persistent memory including a first data file and a second data file, the first data file including first object data stored therein, the method comprising:
-
receiving a first system modification request to remove the first data file from the persistent memory;
implementing removal of the first data file from the persistent memory; and
providing continuous access to object data stored in the persistent memory concurrently during the removal of the first data file.
-
-
27. An information storage and retrieval system comprising:
-
at least one processor; and
memory;
the memory including persistent memory configured or designed to store object data;
the system being configured or designed to receive a first system modification request relating to a first data file, the first data file including a first object stored therein;
the system being further configured or designed to implement the first system modification request, wherein implementation of the first system modification request includes suspending write access to the first data file; and
the system being further configured or designed to store updated information relating to the first object in the persistent memory concurrently while the first system modification request is being implemented.
-
-
34. Wherein implementation of the first system modification request further includes swapping assignments of the primary and mirror data files.
-
44. An information storage and retrieval system comprising:
-
at least one processor; and
memory;
the memory including persistent memory configured or designed to store object data;
the system being configured or designed to receive a first system modification request to remove the first data file from the persistent memory;
the system being further configured or designed to implement removal of the first data file from the persistent memory; and
the system being further configured or designed to provide continuous access to object data stored in the persistent memory concurrently during the removal of the first data file. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
-
51. A computer program product for implementing system modification operations in an information storage and retrieval system, the information storage and retrieval system including persistent memory configured or designed to store object data, the persistent memory including at least one data file for storing object data, the computer program product comprising:
-
a computer usable medium having computer readable code embodied therein, the computer readable code comprising;
computer code for receiving a first system modification request relating to a first data file, the first data file including a first object stored therein;
computer code for implementing the first system modification request, wherein implementation of the first system modification request includes suspending write access to the first data file; and
computer code for storing updated information relating to the first object in the persistent memory concurrently while the first system modification request is being implemented. - View Dependent Claims (52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71)
-
-
58. Wherein the computer code for implementing the first system modification request includes computer code for swapping assignments of the primary and mirror data files.
-
68. A system for implementing system modification operations in an information storage and retrieval system, the information storage and retrieval system including persistent memory configured or designed to store object data, the persistent memory including at least one data file for storing object data, the computer program product comprising:
-
means for receiving a first system modification request relating to a first data file, the first data file including a first object stored therein;
means for implementing the first system modification request, wherein implementation of the first system modification request includes suspending write access to the first data file; and
means for storing updated information relating to the first object in the persistent memory concurrently while the first system modification request is being implemented.
-
Specification