发明名称 System and method for managing a computing cluster
摘要 A system and method that includes managing a computer cluster with a plurality of machines of a first version in an active configuration; adding at least one machine of a second version to the computer cluster; monitoring the operational status of the machine of a second version; and transitioning the computer cluster to use the machine of a second version in an active configuration.
申请公布号 US9338064(B2) 申请公布日期 2016.05.10
申请号 US201313743660 申请日期 2013.01.17
申请人 Twilio, Inc. 发明人 Stratton Frank;Wilsher Thomas;Law Cheuk To
分类号 G06F13/00;H04L12/24;G06F9/50;G06F11/30;G06F11/07;G06F11/34 主分类号 G06F13/00
代理机构 代理人 Schox Jeffrey
主权项 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.
地址 San Francisco CA US