×

Systems and methods for handling a multi-connection protocol between a client and server traversing a multi-core system

  • US 9,264,293 B2
  • Filed: 09/28/2012
  • Issued: 02/16/2016
  • Est. Priority Date: 06/22/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of handling a multi-connect protocol connection between a client and a server traversing a multi-core system, the multi-connection protocol comprising a control connection and a data connection, the method comprising:

  • a) receiving, by a first packet processing engine of a first core of a multi-core system, via a control connection of a multi-connection protocol a request from a client to a server for a port of the server to establish a data connection with the server;

    b) receiving, by the first packet processing engine, a response from the server identifying the port of the server for establishing the data connection;

    c) identifying, by the first packet processing engine, a virtual port number and virtual internet protocol address of the multi-core system;

    d) sending, by the first packet processing engine, to a plurality of cores of the multi-core system, a first message identifying the virtual internet protocol address and the virtual port number;

    e) establishing, by each of the plurality of cores, a listening service on the virtual internet protocol address and the virtual port number;

    f) receiving, by the listening service of a second core of the plurality of cores, a data connection request from the client to the server;

    g) sending, by the second core, a second message to the plurality of cores that the second core has the data connection; and

    h) incrementing, by the first packet processing engine of the first core, a reference counter for the data connection of the control connection in response to the second message.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×