×

Management of transmission control blocks (TCBs) supporting TCP connection requests in multiprocessing environments

  • US 10,212,259 B2
  • Filed: 12/01/2014
  • Issued: 02/19/2019
  • Est. Priority Date: 12/01/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of supporting transmission control protocol (TCP) connections in a source system enabled to communicate over an IP (Internet Protocol) network, said method comprising:

  • maintaining a corresponding list of transmission control blocks (TCBs) for each processing entity of a plurality of processing entities executing an application as multi-processing environment;

    receiving a call from said application to provide a new TCP connection to a destination system, said call being received while said application is being executed by a first processing entity of said plurality of processing entities, wherein said plurality of processing entities are implemented by one or more processing units provided in said source system;

    transmitting by said first processing entity, in response to said call, an open TCP connection request to said destination system on said IP network at a first time instance;

    forming a first TCB representing that said new TCP connection is in the process of being established, in response to receiving said call;

    receiving, at a second time instance, an indication that processing of data stream of said new TCP connection is allocated to a second processing entity, wherein said second time instance is after said first time instance;

    completing establishing of said new TCP connection;

    including a second TCB in a list of TCBs associated with said second processing entity in response to said indication, wherein said second TCB indicates that said TCP connection is established to said destination system for said application, wherein said including is performed associated with establishing of said new TCP connection in response to said call to provide said new TCP connection;

    receiving TCP segments on said new TCP connection upon completion of establishing of said new TCP connection; and

    delivering said TCP segments received on said new TCP connection to said second processing entity in view of said second TCB being associated with said second processing entity,wherein said application is an end point in said source system for said new TCP connection, wherein said application executed by said second processing entity receives and processes said TCP segments.

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