×

Virtual chains for session initiation in a distributed computer network

  • US 5,191,650 A
  • Filed: 08/16/1989
  • Issued: 03/02/1993
  • Est. Priority Date: 08/16/1989
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for establishing and maintaining a virtual chain between a pair of communicating server nodes in a computer network during session initiation, the computer network containing a plurality of network nodes, server nodes and end nodes wherein each network node and server node is an information processing system having at least a processor and a memory and maintains a topology database and allocates control blocks to said session initiation, said method comprising the steps of:

  • generating a first session initiation request by a processor in a first communicating server node;

    sending the first session initiation request from the first communicating server node to a second communicating server node along a session initiation path of intermediate network nodes determined by the processor at the first communicating server node;

    allocating control blocks for session initiation at the first and second communicating server nodes and at the intermediate network nodes by a processor at each server node and intermediate network node in response to said first session initiation request, said allocated control blocs representing a real chain between said pair of communicating server nodes;

    queuing said first session initiation request by the processor at said second communicating server node if the processor at said second communicating server node does not have the resources available to complete session initiation;

    returning a first reply generated by a processor at said second communicating server node to the first session initiation request from said first communicating server node along said session initiation path of network nodes, said first reply including an indication that said first session initiation request is being queued;

    deallocating the control blocks for session initiation by the processor located at each of said intermediate network nodes in response to said first reply immediately after forwarding said first replay to the next network node along the session initiation path, with the control blocks remaining allocated at each communicating server node after said first reply is received at said first communicating server node representing a virtual chain;

    generating and sending additional session initiation requests and replies between said pair of communicating server nodes as required to complete session initiation;

    monitoring topology update messages by the processor at each communicating server node for a plurality of potential disconnect conditions along said session initiation path following the deallocation of control blocks at each intermediate network node; and

    deallocating the control blocks for session initiation at each communicating server node to discard the virtual chain after session initiation is complete.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×