×

Load balancing technique implemented in a data network device utilizing a data cache

  • US 20110173090A1
  • Filed: 03/18/2011
  • Published: 07/14/2011
  • Est. Priority Date: 05/11/1999
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for effecting electronic commerce over a data network, the method comprising:

  • receiving a block of data from a computing device;

    performing load balancing to assign the block of data from the computing device to a first server of a multi-server system, with a communication session established between the first server and the computing device, the multi-server system including at least a second server, with the first server configured to use a first data cache and a database, and with the second server configured to use a second data cache and the database;

    storing state data information associated with the communication session in both the first data cache and the database, the state data information being associated with a session identifier for the communication session and an instance identifier for the first server;

    generating a response to the block of data at the first server, with the response including information regarding the session identifier and the instance identifier;

    transmitting the response to the computing device;

    causing a subsequent block of data received from the computing device to be routed to the first server, the subsequent block of data including the information regarding the session identifier for the communication session and the instance identifier;

    comparing the information regarding the instance identifier with information regarding a current instance identifier for the first server; and

    retrieving state data information associated with the communication session from the database and storing such into the first data cache, if the information regarding the instance identifier differs from the information regarding the current instance identifier,wherein accessing at least some of the state data information in the first data cache takes less time than accessing the at least some of the state data information from the database.

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