发明名称 Idle Worker-Process Page-Out
摘要 Systems and methods for handling idle websites on a Web server are disclosed. The duration between requests for a website application is monitored and compared to an idle time-out value. The idle time-out value may be a user-selected value that is the same for all website applications or an idle time-out value selected for a group of worker processes. When the idle time-out value is reached, all inactive memory allocations for the website application are paged-out. When a request for the website application is later received, memory for the website application is paged-in so that the request can be processed.
申请公布号 US2017126582(A1) 申请公布日期 2017.05.04
申请号 US201715407039 申请日期 2017.01.16
申请人 Microsoft Technology Licensing, LLC 发明人 Hilmo Wade;Kim Eok;Jagadeesan Yamini;ElSayed Ahmed;Benari Erez
分类号 H04L12/923;H04L12/26 主分类号 H04L12/923
代理机构 代理人
主权项 1. A method performed by a web server hosting multiple web sites, the method comprising: receiving requests, at the web server, to a website hosted on the web server, the web site having a corresponding worker process configured to respond to the received requests; determining whether a duration between receiving the individual requests exceeds an idle time-out threshold; and in response to determining that the duration exceeds the idle time-out threshold, transmitting a notification to the website informing the website that the worker process is about to be suspended;receiving a function pointer from the website in response to the transmitted notification, the function pointer corresponding to a function invocation of which notifies the website that a new request to the web site is received; andtransferring content in memory allocations associated with the worker process in a system memory to a disk without shutting down the web site, the content transferred to the disk being retrievable from the disk in response to an invocation of the function associated with the received function pointer.
地址 Redmond WA US