Patent ID: 9161064
Filing Date: 2015-10-13
Classification: G06F,H04L,H04N

Abstract:
1. A computer-implemented method for auto scaling resources in a distributed computing resource system comprising a plurality of server computer devices using virtual machine instances to implement hosting and publishing of network content, the method comprising: instantiating the virtual machine instances, the virtual machine instances comprising a dispatcher instance that receives requests for network content and distributes the requests to publisher instances and a publisher instance that provides the network content; provisioning the resources to the plurality of server computer devices to implement the virtual machine instances; measuring associated with providing the network content to a requesting device from a server computer device associated with the distributed computing resource system, the server computer device being located at a geographic location that corresponds to a location of the requesting device, wherein the performance metric comprises a response time for serving up the network content based at least in part on the utilization rate of resources associated with the publisher instance implemented on the server computer device; determining to auto scale the resources associated with the publisher instance on the server computer device based at least in part on the performance metric; and responsive to the determination to auto scale the resources associated with the server device, transmitting a request to the distributed computing resource system to auto scale the resources.