Resource utilization by one or more tasks

US9367355B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9367355-B1
Application numberUS-201514607499-A
CountryUS
Kind codeB1
Filing dateJan 28, 2015
Priority dateJan 28, 2015
Publication dateJun 14, 2016
Grant dateJun 14, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Complex devices, software systems, and/or networks may comprise one or more subsystems that perform periodic tasks. A first task may be assigned a first execution frequency and a second task may be assigned a second execution frequency that is not an alias of the first execution frequency (e.g., assignment of execution intervals that are non-overlapping harmonics of each other, such as non-repeating frequencies). A first resource utilization by the first task may be distinguished from a second resource utilization of the second task based upon the first resource utilization corresponding to resource utilization (e.g., network usage, processor usage, power consumption, user access, etc.) associated with the first execution frequency and the second resource utilization corresponding to resource utilization associated with the second execution frequency. Thus, resource utilization of individual tasks of various subsystems and/or networks may be determined.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: executing, on a client device, a first task at a first execution frequency; executing, on the client device, a second task at a second execution frequency, the first execution frequency comprising a first frequency that is not an alias of the second execution frequency; determining a first resource utilization by the first task and a second resource utilization by the second task based upon a first frequency spectrum peak indicative of the first resource utilization at the first execution frequency and a second frequency spectrum peak indicative of the second resource utilization at the second execution frequency; determining that the first task, but not the second task, is exceeding a resource consumption threshold based upon the first resource utilization and the second resource utilization; and modifying access to one or more resources for the first task, but not the second task, responsive to the first task, but not the second task, exceeding the resource consumption threshold. 2. The method of claim 1 , the determining a first resource utilization by the first task and a second resource utilization by the second task comprising: performing a frequency-based evaluation upon resource utilization data to identify the first resource utilization and the second resource utilization. 3. The method of claim 1 , the first frequency spectrum peak is different from the second frequency spectrum peak. 4. The method of claim 1 , comprising: utilizing fast Fourier transform or discrete Fourier transform to identify at least one of the first frequency spectrum peak or the second frequency spectrum peak. 5. The method of claim 1 , the first resource utilization and the second resource utilization corresponding to the client device. 6. The method of claim 1 , the one or more resources comprising at least one of one or more processing resources, one or more network resources or one or more power resources. 7. The method of claim 1 , comprising: modifying one or more tasks based upon the first resource utilization and the second resource utilization. 8. The method of claim 1 , the first resource utilization corresponding to at least one of network usage, processor usage, power consumption, or user access. 9. The method of claim 1 , the first task comprising at least one of a location identification task, a new message checking task, a social network alert task, or a game alert task. 10. The method of claim 1 , comprising: altering the first execution frequency. 11. A system, comprising: a resource utilization component configured to: determine a first execution frequency at which a first task is executed on a first client device; determine a second execution frequency at which a second task is executed on a second client device; determine a first resource utilization by the first task and a second resource utilization by the second task based upon a first frequency spectrum peak indicative of the first resource utilization at the first execution frequency and a second frequency spectrum peak indicative of the second resource utilization at the second execution frequency; determine that the first task, but not the second task, is exceeding a resource consumption threshold based upon the first resource utilization and the second resource utilization; and modify access to one or more resources for the first task, but not the second task, responsive to the first task, but not the second task, exceeding the resource consumption threshold. 12. The system of claim 11 , the resource utilization component configured to: perform a frequency-based evaluation upon resource utilization data to identify the first resource utilization and the second resource utilization. 13. The system of claim 11 , the first resource utilization and the second resource utilization are associated with a service provider. 14. The system of claim 11 , the resource utilization component configured to: utilize fast Fourier transform or discrete Fourier transform to identify at least one of the first frequency spectrum peak or the second frequency spectrum peak. 15. The system of claim 11 , the first resource utilization corresponding to resources utilized by the first client device and the second resource utilization corresponding to resources utilized by the second client device. 16. The system of claim 11 , the resource utilization component configured to: modify one or more tasks based upon the first resource utilization and the second resource utilization. 17. The system of claim 11 , the first execution frequency comprising a first frequency that is not an alias of the second execution frequency. 18. A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor perform a method, comprising: executing a first task at a first execution frequency; executing a second task at a second execution frequency, the first execution frequency comprising a first frequency that is not an alias of the second execution frequency; determining a first resource utilization by the first task and a second resource utilization by the second task based upon a first frequency spectrum peak indicative of the first resource utilization at the first execution frequency and a second frequency spectrum peak indicative of the second resource utilization at the second execution frequency; determining that the first task, but not the second task, is exceeding a resource consumption threshold based upon the first resource utilization and the second resource utilization; and modifying access to one or more resources for the first task, but not the second task, responsive to the first task, but not the second task, exceeding the resource consumption threshold. 19. The computer readable medium of claim 18 , the determining a first resource utilization by the first task and a second resource utilization by the second task comprising performing a frequency-based evaluation upon resource utilization to identify the first resource utilization and the second resource utilization. 20. The computer readable medium of claim 18 , the first task is associated with a first client device and the second task is associated with at least one of the first client device or a second client device.

Assignees

Inventors

Classifications

  • by assessing time · CPC title

  • Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title

  • G06F9/5011Primary

    the resources being hardware resources other than CPUs, Servers and Terminals · CPC title

  • with means for local support of applications that increase the functionality · CPC title

  • Threshold · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9367355B1 cover?
Complex devices, software systems, and/or networks may comprise one or more subsystems that perform periodic tasks. A first task may be assigned a first execution frequency and a second task may be assigned a second execution frequency that is not an alias of the first execution frequency (e.g., assignment of execution intervals that are non-overlapping harmonics of each other, such as non-repe…
Who is the assignee on this patent?
Yahoo Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3419. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 14 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).