×

System and method for managing a computing cluster

  • US 9,338,064 B2
  • Filed: 01/17/2013
  • Issued: 05/10/2016
  • Est. Priority Date: 06/23/2010
  • Status: Active Grant
First Claim
Patent Images

1. A hardware implemented method for managing a telephony platform computing cluster system, the method comprising:

  • at the telephony platform computing cluster system,the cluster system including a telephony platform networked computing cluster and a configuration controller,the computing cluster including a plurality of telephony call router services, a plurality of telephony load balancer services, a plurality of first version machines of a first version that are in an active configuration, and at least one second version machine of a second version that is in a simulation configuration,each call router service being communicatively coupled with a dedicated telephony service load balancer service,at least one load balancer service distributing telephony jobs of the associated telephony call router service to at least one first version machine in the active configuration and at least one second version machine in the simulation configuration,the at least one first version machine actively performing telephony service operations of at least one dependent telephony service that is managed by the load balancer service,the at least one second version machine simulating telephony service operations of the at least one dependent telephony service,the at least one dependent telephony service including two or more of a media processor service, a routing service, a call queue service, a resource database service, and a proxy service;

    a first load balancer service distributing a first telephony job of an associated first telephony call router service to a first version machine in the active configuration and a second version machine in the simulation configuration;

    the first version machine actively performing at least one telephony service operation for the first telephony job;

    the second version machine simulating the at least one telephony service operation for the first telephony job;

    the configuration controller monitoring active operational status of the actively performed at least one telephony service operation and simulated operational status of the simulated at least one telephony service operation;

    the configuration controller determining whether the simulated operational status satisfies a joining condition based on a comparison of the monitored simulated operational status with the monitored active operational status; and

    responsive to a determination that the simulated operational status satisfies the joining condition, the configuration controller transitioning configuration of the second version machine from the simulation configuration to the active configuration, such that the second version machine actively performs the at least one telephony service operation for the computing cluster while the first version machine continues to actively perform the at least one telephony service operation for the computing cluster.

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