Patent US5606719A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5606719A Expired / Lapsed US ⏱️ 0.0 years remaining

Temporary state preservation for a distributed file service

Assignee: Hewlett Packard Development Co LP
•
Filing: 1995-06-07
•
Granted: 1997-02-25
•
Expires: 2015-06-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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 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.

Inventors

  • 👤 William G. Nichols
  • 👤 Dennis E. Phillips

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 15:00
CPC Classifications
H; H04; H04L; H04L69/00

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 375 words
A distributed digital data processing system including a server and a client that transmit messages over a network, A. said server including: i. server memory means for storing server message transfer control information, said server message transfer control information including server virtual circuit control information and server sessions control information; ii. server interface means for engaging in message transfers over said network using the server message transfer control information in said server memory means; B. said client including: i. client memory means for storing client message transfer control information, said client virtual circuit control information and client sessions control comprising: ii. client interface means comprising: (a) client message transfer means for engaging in message transfers over said network using the client message transfer control information in said client memory means; (b) virtual circuit information control means for conditioning client virtual circuit control information in said client memory means and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server virtual circuit control information in said server memory means, said client virtual circuit control information and said server virtual circuit control information jointly serving to define a virtual circuit; (c) session information control means for conditioning client session control information in said client memory means in connection with client virtual circuit control information in said client memory means, and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server session control information in said server memory means in connection with server virtual circuit control information in said server memory means, said server session control information and said client session control information jointly serving to define a session defined in connection with a virtual circuit; (d) session timing means for determining when a virtual circuit has had no sessions defined in connection with the virtual circuit for a predetermined period of time; and (e) means responsive to a positive determination by said session timing means in connection with a virtual circuit for enabling said client message transfer means to transfer a message to enable said server interface means to eliminate said server virtual circuit control information relating to said virtual circuit.
Claim 2
Dependent Claim 375 words
A distributed digital data processing system including a server and a client that transmit messages over a network, A. said server including: i. server memory means for storing server message transfer control information, said server message transfer control information including server virtual circuit control information and server sessions control information; ii. server interface means for engaging in message transfers over said network using the server message transfer control information in said server memory means; B. said client including: i. client memory means for storing client message transfer control information, said client virtual circuit control information and client sessions control comprising: ii. client interface means comprising: (a) client message transfer means for engaging in message transfers over said network using the client message transfer control information in said client memory means; (b) virtual circuit information control means for conditioning client virtual circuit control information in said client memory means and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server virtual circuit control information in said server memory means, said client virtual circuit control information and said server virtual circuit control information jointly serving to define a virtual circuit; (c) session information control means for conditioning client session control information in said client memory means in connection with client virtual circuit control information in said client memory means, and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server session control information in said server memory means in connection with server virtual circuit control information in said server memory means, said server session control information and said client session control information jointly serving to define a session defined in connection with a virtual circuit; (d) session timing means for determining when a virtual circuit has had no sessions defined in connection with the virtual circuit for a predetermined period of time; and (e) means responsive to a positive determination by said session timing means in connection with a virtual circuit for enabling said client message transfer means to transfer a message to enable said server interface means to eliminate said server virtual circuit control information relating to said virtual circuit.
Claim 3
Dependent Claim 138 words
A system as defined in claim 1 wherein: A. said client virtual circuit control information includes session number identification means for identifying the number of sessions defined in connection with the virtual circuit and an active sessions flag; B. said session information control means conditioning said active sessions flag to a set condition when defining a session over the virtual circuit and to a clear condition when closing the last session defined over the virtual circuit; C. said session timing means includes: i. timer means for identifying the end of a predetermined timing interval; ii. timer control means responsive to the clearing of said active sessions flag for starting said timer means; and iii. determination means for generating a positive determination if said active sessions flag is set in response to the timing out of said timer means.
Claim 4
Dependent Claim 475 words
A distributed digital data processing system including a server and a client that transmit messages over a network, A. said server including: i. server memory means for storing server message transfer control information, said server message transfer control information including server virtual circuit control information and server session control information; ii. server interface means for engaging in message transfers over said network using the server message transfer control information in said server memory means; B. said client including: i. client memory means for storing client message transfer control information, said client message transfer control information including client virtual circuit control information including session number identification means for identifying the number of sessions defined in connection with the virtual circuit and an active sessions flag, and client session control information; ii. client interface means comprising: (a) client message transfer means for engaging in message transfer over said network using the client message transfer control information in said client memory means; (b) virtual circuit information control means for conditioning client virtual circuit control information in said client memory means and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server virtual circuit control information in said server memory means, said client virtual circuit control information and said server virtual circuit control information jointly serving to define a virtual circuit; (c) session information control means for conditioning client session control information in said client memory means in connection with client virtual circuit control information in said client memory means, and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server session control information in said server memory means in connection with server virtual circuit control information in said server memory means, said server session control information and said client session control information jointly serving to define a session defined in connection with a virtual circuit, said session information control means conditioning said active sessions flag to a set condition when defining a session over the virtual circuit and to a clear condition when closing the last session defined over the virtual circuit; (d) session timing means including: I. timer means for identifying the end of a predetermined timing interval; II. timer control means responsive to the clearing of said active sessions flag for starting said timer means; and III. determination means for generating a positive determination if said active sessions flag is set in response to the timing out of said timer means; and (e) means responsive to a positive determination by said session timing means in connection with a virtual circuit for enabling said client message transfer means to transfer a message to enable said server interface means to eliminate said server virtual circuit control information relating to said virtual circuit.
Claim 5
Dependent Claim 475 words
A distributed digital data processing system including a server and a client that transmit messages over a network, A. said server including: i. server memory means for storing server message transfer control information, said server message transfer control information including server virtual circuit control information and server session control information; ii. server interface means for engaging in message transfers over said network using the server message transfer control information in said server memory means; B. said client including: i. client memory means for storing client message transfer control information, said client message transfer control information including client virtual circuit control information including session number identification means for identifying the number of sessions defined in connection with the virtual circuit and an active sessions flag, and client session control information; ii. client interface means comprising: (a) client message transfer means for engaging in message transfer over said network using the client message transfer control information in said client memory means; (b) virtual circuit information control means for conditioning client virtual circuit control information in said client memory means and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server virtual circuit control information in said server memory means, said client virtual circuit control information and said server virtual circuit control information jointly serving to define a virtual circuit; (c) session information control means for conditioning client session control information in said client memory means in connection with client virtual circuit control information in said client memory means, and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server session control information in said server memory means in connection with server virtual circuit control information in said server memory means, said server session control information and said client session control information jointly serving to define a session defined in connection with a virtual circuit, said session information control means conditioning said active sessions flag to a set condition when defining a session over the virtual circuit and to a clear condition when closing the last session defined over the virtual circuit; (d) session timing means including: I. timer means for identifying the end of a predetermined timing interval; II. timer control means responsive to the clearing of said active sessions flag for starting said timer means; and III. determination means for generating a positive determination if said active sessions flag is set in response to the timing out of said timer means; and (e) means responsive to a positive determination by said session timing means in connection with a virtual circuit for enabling said client message transfer means to transfer a message to enable said server interface means to eliminate said server virtual circuit control information relating to said virtual circuit.
Claim 6
Dependent Claim 373 words
A client for use in a distributed digital data processing system including a server, the client and server transmitting messages over a network, the server including server memory means for storing server message transfer control information, said server message transfer control information including server virtual circuit control information and server session control information and server interface means for engaging in message transfers over said network using the server message transfer control information in said server memory means, said client including: A client memory means for storing client message transfer control information, said client message transfer control information including client virtual circuit control information and client session control information; B. client interface means comprising: i. client message transfer means for engaging in message transfers over said network using the client message transfer control information is said client memory means; ii. virtual circuit information control means for conditioning client virtual circuit control information in said client memory means and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server virtual circuit control information in said server memory means, said client virtual circuit control information and said server virtual circuit control information jointly serving to define a virtual circuit; iii. session information control means for conditioning client session control information in said client memory means in connection with client virtual circuit control information in said client memory means, and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server session control information in said server memory means in connection with server virtual circuit control information and said client session control information jointly serving to define a session defined in connection with a virtual circuit; iv. session timing means for determining when a virtual circuit has had no sessions defined in connection with the virtual circuit for a predetermined period of time; and v. means responsive to a positive determination by said session timing means in connection with a virtual circuit for enabling said client message transfer means to transfer a message to enable said server interface means to eliminate said server virtual circuit control information relating to said virtual circuit.
Claim 7
Dependent Claim 373 words
A client for use in a distributed digital data processing system including a server, the client and server transmitting messages over a network, the server including server memory means for storing server message transfer control information, said server message transfer control information including server virtual circuit control information and server session control information and server interface means for engaging in message transfers over said network using the server message transfer control information in said server memory means, said client including: A client memory means for storing client message transfer control information, said client message transfer control information including client virtual circuit control information and client session control information; B. client interface means comprising: i. client message transfer means for engaging in message transfers over said network using the client message transfer control information is said client memory means; ii. virtual circuit information control means for conditioning client virtual circuit control information in said client memory means and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server virtual circuit control information in said server memory means, said client virtual circuit control information and said server virtual circuit control information jointly serving to define a virtual circuit; iii. session information control means for conditioning client session control information in said client memory means in connection with client virtual circuit control information in said client memory means, and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server session control information in said server memory means in connection with server virtual circuit control information and said client session control information jointly serving to define a session defined in connection with a virtual circuit; iv. session timing means for determining when a virtual circuit has had no sessions defined in connection with the virtual circuit for a predetermined period of time; and v. means responsive to a positive determination by said session timing means in connection with a virtual circuit for enabling said client message transfer means to transfer a message to enable said server interface means to eliminate said server virtual circuit control information relating to said virtual circuit.
Claim 8
Dependent Claim 138 words
A system as defined in claim 4 wherein: A. said client virtual circuit control information includes session number identification means for identifying the number of sessions defined in connection with the virtual circuit and an active sessions flag; B. said session information control means conditioning said active sessions flag to a set condition when defining a session over the virtual circuit and to a clear condition when closing the last session defined over the virtual circuit; C. said session timing means includes: i. timer means for identifying the end of a predetermined timing interval; ii. timer control means responsive to the clearing of said active sessions flag for starting said timer means; and iii. determination means for generating a positive determination if said active sessions flag is set in response to the timing out of said timer means.
Claim 9
Dependent Claim 467 words
A client for use in a distributed digital data processing system including a server, the client and server transmitting messages for storing server message transfer control information, said server message transfer control information including server virtual circuit control information and server session control information and server interface means for engaging in message transfers over said network using the server message transfer control information in said server memory means said client including: A. client memory means for storing client message transfer control information, said client message transfer control information including client virtual circuit control information including session number identification means for identifying the number of sessions defined in connection with the virtual circuit and an active sessions flag, and client session control information; B. client interface means comprising: i. client message transfer means for engaging in message transfers over said network using the client message transfer control information in said client memory means; ii. virtual circuit information control means for conditioning client virtual circuit control information in said client memory means and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server virtual circuit control information in said server memory means, said client virtual circuit control information and said server virtual circuit control information jointly serving to define a virtual circuit; iii. session information control means for conditioning client session control information in said client memory means in connection with client virtual circuit control information in said client memory means, and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server session control information in said server memory means in connection with server virtual circuit control information in said server memory means, said server session control information and said client session control information jointly serving to define a session defined in connection with a virtual circuit, said session information control means conditioning said active sessions flag to a set condition when defining a session over the virtual circuit and to a clear when closing the last sessions defined over the virtual circuit; iv. session timing means including: (a) timer means for identifying the end of a predetermined timing interval; (b) timer control means responsive to the clearing of said active sessions flag for starting said timer means; and (c) determination means for generating a positive determination if said active sessions flag is set in response to the timing out of said timer means; and v. means responsive to a positive determination by said session timing means in connection with a virtual circuit for enabling said client message transfer means to transfer a message to enable said server interface means to eliminate said server virtual circuit control information relating to said virtual circuit.
Claim 10
Dependent Claim 467 words
A client for use in a distributed digital data processing system including a server, the client and server transmitting messages for storing server message transfer control information, said server message transfer control information including server virtual circuit control information and server session control information and server interface means for engaging in message transfers over said network using the server message transfer control information in said server memory means said client including: A. client memory means for storing client message transfer control information, said client message transfer control information including client virtual circuit control information including session number identification means for identifying the number of sessions defined in connection with the virtual circuit and an active sessions flag, and client session control information; B. client interface means comprising: i. client message transfer means for engaging in message transfers over said network using the client message transfer control information in said client memory means; ii. virtual circuit information control means for conditioning client virtual circuit control information in said client memory means and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server virtual circuit control information in said server memory means, said client virtual circuit control information and said server virtual circuit control information jointly serving to define a virtual circuit; iii. session information control means for conditioning client session control information in said client memory means in connection with client virtual circuit control information in said client memory means, and for enabling said client message transfer means to engage in an exchange of messages to enable said server interface means to condition server session control information in said server memory means in connection with server virtual circuit control information in said server memory means, said server session control information and said client session control information jointly serving to define a session defined in connection with a virtual circuit, said session information control means conditioning said active sessions flag to a set condition when defining a session over the virtual circuit and to a clear when closing the last sessions defined over the virtual circuit; iv. session timing means including: (a) timer means for identifying the end of a predetermined timing interval; (b) timer control means responsive to the clearing of said active sessions flag for starting said timer means; and (c) determination means for generating a positive determination if said active sessions flag is set in response to the timing out of said timer means; and v. means responsive to a positive determination by said session timing means in connection with a virtual circuit for enabling said client message transfer means to transfer a message to enable said server interface means to eliminate said server virtual circuit control information relating to said virtual circuit.

References Cited (Backward Citations)

US4614841A Cited
US4823122A Cited
US4800488A Cited
US4941089A Cited
US4893307A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-25 2000-08-26 2001-02-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-25 2004-08-26 2005-02-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-25 2008-08-26 2009-02-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag