Apparatus and method for file number re-mapping for disconnected operations in a client-server network
First Claim
1. In a computer network having a server and a client, an apparatus for remapping file numbers selected by a client to file numbers selected by a server so that the client can create a new file while the server is unavailable, said apparatus comprising:
- a reporting module reporting the first file number to an application program responsive to a request from the application program for access to the new file;
a file number selection module selecting a first file number for assignment by the client to the new file when the server is unavailable;
a file number request module requesting a second file number assigned by said server when said server becomes available corresponding to the new file; and
a file number table storing said first file number and said second file number;
said first file number mapped in the file number table to said second file number so that the client can create the new file while the server is unavailable.
2 Assignments
0 Petitions
Accused Products
Abstract
In a client/server computing environment where the server controls the creation and allocation of file numbers for newly created files, transparent creation by the client of new file numbers while the server is unavailable. A file number table is created and maintained in the client for storing and mapping file numbers. Responsive to requests for the creation of a new file while the server is unavailable, the client creates a new file number for the new file, stores it in the table, and maps it to the file number later assigned by the server. Conflicts between file numbers created by the server and client are also flagged, detected, and resolved.
58 Citations
20 Claims
-
1. In a computer network having a server and a client, an apparatus for remapping file numbers selected by a client to file numbers selected by a server so that the client can create a new file while the server is unavailable, said apparatus comprising:
-
a reporting module reporting the first file number to an application program responsive to a request from the application program for access to the new file; a file number selection module selecting a first file number for assignment by the client to the new file when the server is unavailable; a file number request module requesting a second file number assigned by said server when said server becomes available corresponding to the new file; and a file number table storing said first file number and said second file number;
said first file number mapped in the file number table to said second file number so that the client can create the new file while the server is unavailable. - View Dependent Claims (2, 3, 4)
-
-
5. In a computer network having a client and a server where the server is responsible for creating a file number for a new file, a method for remapping file numbers created by the server to file numbers created by the client, the method comprising the computer implemented steps of:
-
creating and maintaining in the client a table for storing file numbers; assigning in the client a new file number for the new file created while the server is unavailable; storing in the table said new file number created by the client; upon the server becoming available, obtaining from the server a true file number assigned by the server to the new file created while the server was unavailable; storing in the table said true file number assigned by the server to the new file created; and mapping in the table the true file number assigned by the server to said new file number assigned by the client, thereby permitting the client to transparently create the new file while the server is unavailable. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process for remapping file numbers created by a server to file numbers created by a client in a computer network, said computer process comprising the steps of:
-
creating and maintaining in the client a table for storing file numbers; assigning in the client a new file number for the new file created while the server is unavailable; storing in the table said new file number created by the client; upon the server becoming available, obtaining from the server a true file number assigned by the server to the new file created while the server was unavailable; storing in the table said true file number assigned by the server for the new file created; and mapping in the table the true file number assigned by the server to said new file number assigned by the client, thereby permitting the client to transparently create the new file while the server is unavailable. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. In a computer network having a server and a client, an apparatus for remapping file numbers selected by a client to file numbers selected by a server so that the client can create a new file while the server is unavailable, said apparatus comprising:
-
a file number selection module selecting a first file number for assignment by the client to the new file when the server is unavailable; a file number request module requesting a second file number assigned by said server when said server becomes available corresponding to the new file; a file number table storing said first file number and said second file number;
said first file number mapped in the file number table to said second file number so that the client can create the new file while the server is unavailable; anda signaling module marking in the file number table said first file number as in possible conflict with another file number assigned by the server.
-
Specification