发明名称 |
Use of metrics to control throttling and swapping in a message processing |
摘要 |
A system and method of using metrics to control throttling and swapping in a message processing system is provided. A workload status of a message processing system is determined, and the system polls for a new message according to the workload status. The message processing system identifies a blocked instance and calculates an expected idle time for the blocked instance. The system dehydrates the blocked instance if the expected idle time exceeds a predetermined threshold. |
申请公布号 |
US9471392(B2) |
申请公布日期 |
2016.10.18 |
申请号 |
US200812172984 |
申请日期 |
2008.07.14 |
申请人 |
Microsoft Technology Licensing, LLC |
发明人 |
Levanoni Yossi;Saha Sanjib;Mehta Bimal Kumar;Maybee Paul;Graber Lee;Sriram Balasubramanian;Musayev Eldar Azerovich;Smith Kevin Bowen |
分类号 |
G06F15/16;G06F9/50 |
主分类号 |
G06F15/16 |
代理机构 |
|
代理人 |
Tabor Ben;Drakos Kate;Minhas Micky |
主权项 |
1. A system for improving the efficiency of a web service message processing system, the system comprising a processor and a memory communicatively coupled to the processor, the memory comprising instructions that, when executed by the processor, cause the system to:
determine a workload of the web service message processing system based on performance metrics of the web service message processing system; receive a message at the web service message processing system and, in response to receiving the message, create an instance of a process or route the message to an existing instance of a process; idle the created instance or the existing instance based on the determined workload of the web service message processing system; determine a predicted duration for the idling based on the performance metrics; based on the predicted duration, move the idled instance out of active memory and into secondary storage associated with the web service message processing system; and update the determined workload based on updated performance metrics and-said moving the idled instance out of active memory. |
地址 |
Redmond WA US |