发明名称 Server load management
摘要 System and method for collecting values of one or more parameters of one or more clients that are communicatively connected to a server. A model is constructed based on the collected values of the one or more parameters to thereby model as a function of time the probability that the values of the one or more parameters of the one or more clients will change by an amount that is considered significant, e.g. at the server. An update of the one or more parameters is received from one of the clients. Responsive to receiving the update, the model is used to calculate a timing for the next update of the values from the one of the clients. The calculated timing for the next update is sent to the one of the clients.
申请公布号 US9559906(B2) 申请公布日期 2017.01.31
申请号 US201313739677 申请日期 2013.01.11
申请人 Microsoft Technology Licensing, LLC 发明人 Keskkula Silver
分类号 G06F15/177;H04L12/24;H04L12/26;H04L29/06;H04L29/08 主分类号 G06F15/177
代理机构 代理人 Wong Tom;Minhas Micky
主权项 1. A method, comprising: collecting values, from one or more client devices, of one or more parameters of the one or more client devices that are communicatively connected to a server, the one or more parameters describing a current state of the respective one or more client devices; constructing a model based on the collected values of the one or more parameters to thereby model as a function of time the probability that the values of the one or more parameters of the one or more client devices will change by an amount that is considered significant, wherein the amount that is considered significant is based on whether the amount will affect a decision that the server makes; receiving, from one of the client devices, an update of the values of the one or more parameters of said one of the client devices, wherein the server maintains a record of the current state of the respective client device or receives the current state of the respective client device with the update of the values of the one or more parameters; responsive to receiving said update, using the model to calculate a timing for the next update of the values from said one of the client devices, the timing including at least one of a time delay indicating a time that said one of the client devices should wait after receiving the timing before sending the next update of the values and a timestamp indicating an absolute time at which said one of the client devices should sent the next update of the values; and sending the calculated timing for the next update to said one of the client devices.
地址 Redmond WA US