Resource management via periodic distributed time
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-029/06
H04L-012/26
출원번호
US-0135134
(2005-05-23)
등록번호
US-8881233
(2014-11-04)
발명자
/ 주소
Chrysanthakopoulos, Georgios
Gray, Donald M.
출원인 / 주소
Microsoft Corporation
대리인 / 주소
Choi, Dan
인용정보
피인용 횟수 :
5인용 특허 :
28
초록▼
Systems and methods for providing resource management in a distributed network are disclosed. A loose collection of devices in a network may not be aware of the power restrictions for other devices. Wall powered devices will generally have drastically different power settings than battery powered mo
Systems and methods for providing resource management in a distributed network are disclosed. A loose collection of devices in a network may not be aware of the power restrictions for other devices. Wall powered devices will generally have drastically different power settings than battery powered mobile devices. The invention provides a federation policy for time that can be used to slave to a local service responsible for understanding the local resource requirements of each device (or node) on the network. In such a distributed time system, all services in a particular time domain may be sped up, slowed down, or completely halted.
대표청구항▼
1. A system comprising: a processor; anda memory coupled to the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:maintaining by a federated clock service at least a first time domain using
1. A system comprising: a processor; anda memory coupled to the processor, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:maintaining by a federated clock service at least a first time domain using a first representation of time relative to real time and a second time domain using a second representation of time relative to real time, wherein the first time domain is used to manage one or more resources utilized by one or more of a first plurality of devices assigned to the first time domain, and the second time domain is used to manage one or more resources utilized by one or more of a second plurality of devices assigned to the second time domain;interacting by a resource utilization coordinator with the federated clock service to alter at least one time base in at least one of the first time domain or the second time domain in order to alter a rate at which at least one resource is utilized;sequencing, using a sequencer interacting with the first time domain, timing events for the first time domain; andsequencing, using the sequencer interacting with the second time domain, timing events for the second time domain;wherein the federated clock service includes a timekeeper service that is used to place at least one of the first or the second time domain in a paused state relative to real time. 2. The system of claim 1, further comprising a timekeeper service that provides a timekeeper state comprising one or more values specifying a linear relationship between the timekeeper service and real time. 3. The system of claim 1, wherein a resource is associated with electrical power, and the resource utilization coordinator interacts with the federated clock service to alter at least one time base in order to alter a rate at which power is consumed by a device. 4. The system of claim 1, wherein the federated clock service comprises a base timekeeper service that places the first representation in one of a faster than, slower than, or same as real time provided to the base timekeeper via network time protocol. 5. The system of claim 1, further comprising: a leaseholder service configured to grant at least one lease to at least one device in the first time domain, wherein the lease expires if not renewed. 6. The system of claim 5, wherein managing the one or more resources utilized by the plurality of devices assigned to the first time domain comprises ensuring that the at least one lease does not expire prematurely. 7. The system of claim 6, wherein ensuring that the at least one lease does not expire prematurely comprises ensuring that the at least one lease does not expire prematurely due to employment of the first representation of time. 8. The system of claim 1, further comprising: a leaseholder service configured to grant a first lease to a first device in the first time domain and a second lease to a second device in the second time domain. 9. The system of claim 8, wherein managing the one or more resources comprises ensuring that at least one of the first or the second lease does not expire prematurely due to employment of the first and the second representation of time. 10. The system of claim 1, further comprising: a time manager service that provides interaction between the first time domain and the second time domain and manages the first and the second representations of time using a master-slave configuration. 11. A method for managing resource utilization, the method comprising: implementing a federation time policy by assigning a first plurality of devices to a first time domain, the first time domain configured to use a first representation of time derived by adjusting real time that is provided to a first base timekeeper service via network time protocol;implementing the federation time policy by assigning a second plurality of devices to a second time domain, the second time domain configured to use a second representation of time derived by adjusting real time that is provided to a second base timekeeper service via network time protocol;receiving information that provides an indication of a current state of a device;identifying, based on the current state of the device and a resource management policy associated with a resource utilized by the device, a service that affects utilization of the resource;altering at least one rate at which the service affects utilization of the resource, the altering carried out on the basis of the assignment of the device to at least one of the first or second time domain;instantiating a sequencer for sequencing timing events for the first time domain; andsequencing, using the sequencer, timing events for the second time domain;wherein the federation time policy includes the first base or the second base timekeeper service that is used to place at least one of the first or the second time domain in a paused state relative to real time. 12. The method of claim 11, wherein altering the at least one rate comprises altering a rate at which the service generates messages. 13. The method of claim 12, wherein altering the at least one rate comprises altering a rate at which the service generates messages transmitted by the device. 14. The method of claim 11, wherein altering the at least one rate comprises altering a rate at which the service causes a central processing unit on the device to be utilized. 15. The method of claim 11, wherein altering the at least one rate comprises altering bandwidth utilized by the service. 16. The method of claim 11, wherein altering the at least one rate affects a plurality of services operating in a plurality of different time domains. 17. The system method of claim 11, wherein the resource is associated with electrical power, and altering the at least one rate affects battery utilization by the device. 18. A method for managing resource utilization on the basis of time domains, the method comprising: assigning a first plurality of devices to a first time domain, the first time domain being a first representation of time derived by adjusting real time that is provided to a first base timekeeper service via a network time protocol;assigning a second plurality of devices to a second time domain, the second time domain being a second representation of time derived by adjusting real time that is provided to a second base timekeeper service via the network time protocol;detecting a change of a state of a device associated with the first time domain;identifying a resource that is affected by the change of the state of the device;affecting a rate at which the resource is utilized by using the first representation of time to alter a time base associated with a service that affects utilization of the resource;scheduling, using a sequencer, timing events for the plurality of devices assigned to the first time domain; andscheduling, using the sequencer, timing events for the second plurality of devices assigned to the second time domain;placing at least one of the first or the second time domain in a paused state relative to real time using the first base or the second base timekeeper service. 19. The method of claim 18, further comprising: identifying, based on the state of the device and a resource management policy associated with the resource, a service that affects utilization of the resource.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (28)
Dwork Jeffrey Roy ; Yu Ching ; Williams Robert Alan ; Roy Rajat, Apparatus and method for selectively controlling clocking and resetting of a network interface.
Moyer,William C.; Collins,Richard G.; Fitzsimmons,Michael D.; Nearing,Jason T., Apparatus and method for time ordering events in a system having multiple time domains.
Kusakabe, Susumu; Takada, Masayuki; Sasaki, Masachika, Data storage device using certification keys and method to perform access control using certification keys.
Cotton John M. (East Norwalk CT) Necula Nicholas (Mt. Vernon NY) Parruck Bidyut (Stratford CT) Tyra Fryderyk (Stamford CT) Wissink Alex T. (Woodbridge CT) Abreu Enrique (Huntington CT), Distributed clocking system.
Okuda Tooru,JPX ; Iwakura Yoshiyuki,JPX ; Nagasuka Hirofumi,JPX, Load balancing for a parallel computer system by employing resource utilization target values and states.
Gary Paul McClannahan, Memory controller with programmable delay counter for tuning performance based on timing parameter of controlled memory storage device.
Jones Michael B. ; Leach Paul J. ; Draves ; Jr. Richard P. ; Barrera ; III Joseph S., Method and system for resource management with independent real-time applications on a common set of machines.
O'Conner,Clint H.; Hartmann,Alfred C.; Abell,Keith R., System and method for strategic power supply sequencing in a computer system with multiple processing resources and multiple power supplies.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.