Patent ID: 9183189
Filing Date: 2015-11-10
Classification: G06F,H04L,H04W

Abstract:
1. A non-transitory computer-readable medium embodying at least one program executable in at least one computing device, the at least one program comprising: code that obtains, in at least one machine instance hosted by a hosting provider on behalf of a customer, a request for a network page from a client; code that obtains, in the at least one machine instance, aggregated data from a data aggregation service, the aggregated data being aggregated by the data aggregation service from a plurality of data sources; code that executes, in the at least one machine instance, page generation code supplied by the customer to generate the network page in response to the request, wherein the code that executes is configured to facilitate access by the page generation code to the aggregated data as at least one predefined variable, and the page generation code is restricted from directly accessing the aggregated data; code that takes an action in response to detecting that the page generation code attempts to directly access the aggregated data, wherein the action is one of: refraining from executing the page generation code, terminating the page generation code, or replacing the page generation code with default page generation code; code that sends, in the at least one machine instance, the network page to the client; code that determines a resource consumption metric associated with the at least one machine instance; and code that automatically scales the at least one machine instance based at least in part on the resource consumption metric and at least one automatic scaling rule established by the customer.