Routing of communications to one or more processors performing one or more services according to a load balancing function
First Claim
Patent Images
1. A non-transitory computer readable storage medium having embodied thereon a program executable by one or more processors to perform a method of processing client communications to a network, the method comprising:
- receiving a first client communication at a first processor hosting at least one first platform service;
monitoring a working status of the at least one first platform service when executed from memory, the monitoring using the working status indicating that the at least one first platform service is starting;
placing the at least one platform service in a hold mode based on the working status indicating that the at least one platform service is starting;
removing the at least one platform service from the hold mode when a predetermined number of successful replies are received from the at least one platform service in response to a plurality of requests;
employing a load balancer hosted by the first processor to suspend communication to the at least one first platform service hosted by the first processor while the at least one first platform service is in the hold mode and to resume communications when the at least one first platform service is no longer in the hold mode;
receiving a second client communication at the first processor; and
employing the load balancer to direct the second client communication to a second platform service hosted by a second processor based on at least the working status indicating that the at least one first platform service is starting and a working status of the second platform service.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for routing communications to a platform service are provided. A message including payload data is received. The information in the payload data of the message is examined in order to determine the type of message. The message is then relayed to an appropriate platform service based on the type of message. Some embodiments assign numbers to the packets that make up the message.
40 Citations
7 Claims
-
1. A non-transitory computer readable storage medium having embodied thereon a program executable by one or more processors to perform a method of processing client communications to a network, the method comprising:
-
receiving a first client communication at a first processor hosting at least one first platform service; monitoring a working status of the at least one first platform service when executed from memory, the monitoring using the working status indicating that the at least one first platform service is starting; placing the at least one platform service in a hold mode based on the working status indicating that the at least one platform service is starting; removing the at least one platform service from the hold mode when a predetermined number of successful replies are received from the at least one platform service in response to a plurality of requests; employing a load balancer hosted by the first processor to suspend communication to the at least one first platform service hosted by the first processor while the at least one first platform service is in the hold mode and to resume communications when the at least one first platform service is no longer in the hold mode; receiving a second client communication at the first processor; and employing the load balancer to direct the second client communication to a second platform service hosted by a second processor based on at least the working status indicating that the at least one first platform service is starting and a working status of the second platform service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification