Application server scalability through runtime restrictions enforcement in a distributed application execution system
US8195798B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Aug 17, 2011 |
| Grant date | Jun 5, 2012 |
| Priority date | — |
| Expiry date | Aug 17, 2031 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L65/1063
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
In an application execution system having a plurality of application servers, each application server stores a plurality of applications, and has computational resources for executing applications in response to received requests. Each application server also includes instructions for loading a respective application into volatile storage and executing the application in response to a request from a client, and for returning a result. In addition, each application server includes instructions for conditionally terminating execution of the respective application prior to returning the result if the respective application violates any execution restriction. The execution restrictions may include: a response time limit; an average response time limit over multiple executions of the application; a volatile memory usage limit; a restriction on using non-volatile storage of the application server; and a requirement limiting where state information is stored. The execution restrictions in aggregate maintain scalability of the application execution system.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.