×

Load balancing of distributed services

  • US 10,044,797 B2
  • Filed: 08/23/2017
  • Issued: 08/07/2018
  • Est. Priority Date: 03/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, with an information processing system, for load balancing service requests across one or more servers, the method comprising:

  • accessing, by the information processing system in response to obtaining a service request, a shared metrics array stored in memory of at least one server of a plurality of servers in a service cluster, wherein the accessing comprises performing one or more remote direct memory access operations on a memory of the at least one server comprising the shared metrics array,where the information processing system comprises the service request and is external to the service cluster, and where each server in the plurality of servers comprises at least one service for satisfying the service request, the shared metrics array being accessible at the server by each of the plurality of servers, wherein the shared metrics array comprises a set of metrics for each of the plurality of servers, and wherein each of the plurality of servers comprises one or more services, the shared metrics array being directly accessed in the memory of the server by the information processing system without involving a processor of the at least one server;

    determining, based on the set of metrics associated with at least one server in the plurality of servers, if the service request is to be sent to the at least one server; and

    sending the service request to the at least one server based on determining that the service request is to be sent to the at least one sever.

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