发明申请
- 专利标题: USING PULSES TO CONTROL WORK INGRESS
- 专利标题(中): 使用脉冲控制工作变化
-
申请号: US12879542申请日: 2010-09-10
-
公开(公告)号: US20120066538A1公开(公告)日: 2012-03-15
- 发明人: Nicholas A. Allen , Justin D. Brown
- 申请人: Nicholas A. Allen , Justin D. Brown
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 主分类号: G06F1/04
- IPC分类号: G06F1/04
摘要:
The present invention extends to methods, systems, and computer program products for using pulses to control work ingress. Generally, embodiments of the invention use a variable-speed clock for accepting work for lower-priority services. A clock rate is controlled by a load monitor. The load monitor periodically collects sensor measurements of resources available after allocations by higher-priority services. Based on the sensor measurements, the load monitor adjusts the clock speed up or down (i.e., depending on the amount of resources available after allocations by higher-priority services). At the boundary of the lower-priority service (e.g., where work enters the system), work requests are enqueued to be associated with a future pulse of the clock. Work is accepted or rejected based on a determination of whether the work request can be allocated a clock pulse within a defined period of time.
公开/授权文献
- US08397099B2 Using pulses to control work ingress 公开/授权日:2013-03-12
信息查询