Temporary state preservation for a distributed file service which purges virtual circuit control information after expiration of time limit of inactivity
First Claim
1. A distributed digital data processing system including a server and a client that transmit messages between the client and a remote device of the server over a virtual circuit, said virtual circuit being defined by server virtual circuit control information and client virtual circuit control information, in a network,A. said server including:
- i. server memory means for storing server virtual circuit control information;
ii. server interface means for engaging in message transfers over said network using the server virtual circuit control information in said server memory means;
B. said client including;
i. client memory means for storing both client virtual circuit control information and information relating to the identity of the server and the remote device of the server for enabling construction of the virtual circuit;
ii. client interface means for engaging in message transfers over said virtual circuit using the client virtual circuit control information in said client memory means; and
C. purging means for enabling said server memory means to close said virtual circuit by purging said server virtual circuit control information while maintaining the information relating to the identity of the server and the remote device of the server if said virtual circuit has not been used to transfer messages for a predetermined period of time regardless of whether said server and client are operative.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed digital data processing system includes a server and a client that transmit messages over a virtual circuit in a network, the virtual circuit being defined by server virtual circuit information and client virtual circuit information. The server includes a server memory and a server interface. The server memory stores server virtual circuit control information and the server interface engages in message transfers over said network using the server virtual circuit control information in said server memory. The client includes a client memory, a client interface, and a purging mechanism. The client memory stores client virtual circuit control information that the client interface uses in connection with message transfers engaged by it over the virtual circuit. The purging mechanism enables the server memory to purge server virtual circuit control information relating to a virtual circuit if said virtual circuit has not been used for a predetermined period of time, thereby freeing up the memory space for server virtual circuit control information relating to other virtual circuits.
76 Citations
21 Claims
-
1. A distributed digital data processing system including a server and a client that transmit messages between the client and a remote device of the server over a virtual circuit, said virtual circuit being defined by server virtual circuit control information and client virtual circuit control information, in a network,
A. said server including: -
i. server memory means for storing server virtual circuit control information; ii. server interface means for engaging in message transfers over said network using the server virtual circuit control information in said server memory means; B. said client including; i. client memory means for storing both client virtual circuit control information and information relating to the identity of the server and the remote device of the server for enabling construction of the virtual circuit; ii. client interface means for engaging in message transfers over said virtual circuit using the client virtual circuit control information in said client memory means; and C. purging means for enabling said server memory means to close said virtual circuit by purging said server virtual circuit control information while maintaining the information relating to the identity of the server and the remote device of the server if said virtual circuit has not been used to transfer messages for a predetermined period of time regardless of whether said server and client are operative. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A client for use in a distributed digital data processing system including a server, the client and server transmitting messages between the client and a remote device of the server over a virtual circuit, said virtual circuit being defined by server virtual circuit control information and client virtual circuit control information, in a network, the server including server memory means for storing server virtual circuit control information and server interface means for engaging in message transfers over said network using the server virtual circuit control information in said server memory means, said client including:
-
A. client memory means for storing both client virtual circuit control information and information relating to the identity of the server and to a remote device of the server for enabling construction of the virtual circuit; B. client interface means for engaging in message transfers over said virtual circuit using the client virtual circuit control information in said client memory means; and C. purging means for enabling said server memory means to close said virtual circuit by purging server virtual circuit control information while maintaining the information relating to the identity of the server and the remote device of the server if said virtual circuit has not been used to transfer messages for a predetermined period of time regardless of whether said server and client are operative. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A client program for use in enabling a processor to purge server virtual circuit control information in a distributed digital processing system including a server having a memory means and a client having a memory means, said server and client configured to transmit messages between the client and aa remote device of the server over a virtual circuit, said virtual circuit being defined by server virtual circuit control information stored in said server memory means and both client virtual circuit control information and information relating to the identity of the server and to a remote device of the server for enabling construction of the virtual circuit stored in said client memory means, said client program comprising:
-
i. a message transfer module for enabling a processor to engage in message transfers between the server interface means and the client interface means; and ii. a server purging module for enabling a processor to close said virtual circuit by purging from said server memory means said server virtual circuit control information while maintaining the information relating to the identity of the server and to the remote device of the server if said virtual circuit has not been used to transfer messages for a predetermined period of time regardless of whether said server and client are operative. - View Dependent Claims (15, 16, 17)
-
-
18. A program for enabling a processor to purge server virtual circuit control information in a distributed digital processing system including a server and a client configured to transmit messages between the client and a remote device of the client over a virtual circuit, said virtual circuit being defined by said server virtual circuit control information, comprising:
-
i. a module to enable a processor to store said server virtual circuit control information in a server memory means; ii. a module to enable a processor to engage in message transfers over the virtual circuit; and iii. a module to enable a processor to close said virtual circuit by purging said server memory means of said server virtual circuit control information while maintaining information relating to the identity of the server and to the remote device of the server for enabling reconstruction of the virtual circuit if said client determines that said virtual circuit has not been used to transfer messages for a predetermined period of time regardless of whether said server and client are operative.
-
-
19. Apparatus for purging virtual circuit control information in a distributed digital processing system including a server and a client configured to transmit messages between the client and a remote device of the server over a virtual circuit, said virtual circuit being defined by said virtual circuit control information, comprising:
-
i. memory means for storing said virtual circuit control information; ii. message transmission means for engaging in message transfers over the virtual circuit; and iii. message purging means for closing said virtual circuit by purging said memory means of said virtual circuit control information while maintaining information relating to the identity of the server and to the remote device of the server for enabling reconstruction of the virtual circuit if said virtual circuit has not been used to transfer messages for a predetermined period of time, regardless of whether the hardware connection supporting said virtual circuit is operative, while retaining in said memory means, virtual circuit control information for virtual circuits other than those which have not been used for a predetermined period of time.
-
-
20. A method of purging virtual circuit control information in a distributed digital processing system including a server and a client configured to transmit messages between the client and a remote device of the server over a virtual circuit, said virtual circuit being defined by said virtual circuit control information, comprising the steps of:
-
i. storing said virtual circuit control information in a memory means; ii. engaging in message transfers over the virtual circuit; and iii. closing said virtual circuit by purging said memory means of said virtual circuit control information while maintaining information relating to the identity of the server and to the remote device of the server for enabling reconstruction of the virtual circuit if said virtual circuit has not been used to transfer messages for a predetermined period of time, regardless of whether the hardware connection supporting said virtual circuit is operative, while retaining in said memory means, virtual circuit control information for virtual circuits other than those which have not been used for a predetermined period of time.
-
-
21. A program for enabling a processor to purge virtual circuit control information in a distributed digital processing system including a server and a client configured to transmit messages between the client and a remote device of the server over a virtual circuit, said virtual circuit being defined by said virtual circuit control information, comprising:
-
i. a module to enable a processor to store said virtual circuit control information in a memory means; ii. a module to enable a processor to engage in message transfers over the virtual circuit; and iii. a module to enable a processor to close said virtual circuit by purging said memory means of said virtual circuit control information while maintaining information relating to the server and the remote device of the server for enabling reconstruction of the virtual circuit if said virtual circuit has not been used to transfer messages for a predetermined period of time, regardless of whether the hardware connection supporting said virtual circuit is operative, while enabling said processor to retain in said memory means, virtual circuit control information for virtual circuits other than those which have not been used for a predetermined period of time.
-
Specification