Accessing data during the transition between program releases
First Claim
1. A method of activating data for a new program release comprising the steps of:
- accessing data via an active indirect data accessing table;
prior to activating data for a new program release, activating a first indirect data accessing table by using a starting address of said first indirect data accessing table as a starting address of an active indirect data accessing table;
initializing data tables required for a new program release;
in a second indirect data accessing table, initializing pointers to unchanged data tables to correspond to pointers of said first indirect accessing table; and
initializing pointers to changed blocks of data to correspond to the addresses where the changed blocks of data have been stored; and
responsive to a request to switch to a new program release, changing the starting address of an active indirect data accessing table to correspond to a starting address of said second indirect data accessing table.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for efficiently accessing data in a system in which changes of program releases must be accommodated. Data is accessed via one of two indirect data accessing tables. When a new release is introduced into a system, and the new release is activated, a switch is made to an indirect data accessing table which points to the data to be used by the new release. The previously active data accessing table is maintained in case it is necessary to switch back to the old release. After the new release has been accepted, the contents of the second indirect data accessing table are copied into the first indirect data accessing table, and the first indirect data accessing table becomes active. Advantageously, only the data blocks which include changes need to be initialized, and the process of accessing data remains highly efficient.
15 Citations
6 Claims
-
1. A method of activating data for a new program release comprising the steps of:
-
accessing data via an active indirect data accessing table; prior to activating data for a new program release, activating a first indirect data accessing table by using a starting address of said first indirect data accessing table as a starting address of an active indirect data accessing table; initializing data tables required for a new program release; in a second indirect data accessing table, initializing pointers to unchanged data tables to correspond to pointers of said first indirect accessing table; and initializing pointers to changed blocks of data to correspond to the addresses where the changed blocks of data have been stored; and responsive to a request to switch to a new program release, changing the starting address of an active indirect data accessing table to correspond to a starting address of said second indirect data accessing table. - View Dependent Claims (2, 3)
-
-
4. Apparatus for activating data for a new program release comprising:
-
memory for storing a program; memory for storing data; and a central processing unit; said memory for storing a first and a second indirect data accessing table; said central processing unit, operative under the control of said program for; accessing data via an active indirect data accessing table; prior to activating data for a new program release, activating said first indirect data accessing by using a starting address of said first indirect data accessing table as a starting address of an active indirect data accessing table; in said second indicate data accessing table, initializing pointers to unchanged data tables to correspond to pointers of said first indirect accessing table; initializing pointers to changed blocks of data to correspond t the addresses where the changed blocks of data have been sorted; and responsive to a request to switch to a new program release, changing the starting address of an active indirect data accessing table to correspond to a starting address of said second indirect data accessing table. - View Dependent Claims (5, 6)
-
Specification