18175499. REAL-TIME CPU AVAILABILTY MONITORING simplified abstract (GOOGLE LLC)

From WikiPatents
Jump to navigation Jump to search

REAL-TIME CPU AVAILABILTY MONITORING

Organization Name

GOOGLE LLC

Inventor(s)

Lakshman Naresh Coimbatore Annadorai of Newark CA (US)

Keun Young Park of Santa Clara CA (US)

Suresh Batchu of Sunnyvale CA (US)

Edward Dcruz of San Francisco CA (US)

Felipe Leme of Belmont CA (US)

Steven Boray Huang of Palo Alto CA (US)

Kweku Adams of Chicago IL (US)

REAL-TIME CPU AVAILABILTY MONITORING - A simplified explanation of the abstract

This abstract first appeared for US patent application 18175499 titled 'REAL-TIME CPU AVAILABILTY MONITORING

Simplified Explanation

The abstract describes a method for determining the availability of processors in a computing device based on processor statistics and mode statistics, and executing tasks based on this availability.

  • Processors determine availability based on statistics and mode statistics.
  • Processors decide if they are available to execute tasks based on availability.
  • If available, processors execute tasks.

---

      1. Potential Applications
  • Task scheduling in multi-processor systems.
  • Resource allocation in cloud computing environments.
      1. Problems Solved
  • Efficient utilization of processor resources.
  • Improved task execution based on processor availability.
      1. Benefits
  • Optimal use of processor resources.
  • Enhanced performance in task execution.


Original Abstract Submitted

One or more processors of a computing device may determine, based at least in part on one or more processor statistics and one or more processor mode statistics, a processor availability of the one or more processors. The one or more processors may determine, based at least in part on the processor availability of the one or more processors, whether the one or more processors are available to execute one or more tasks. The one or more processors may, in response to determining that the one or more processors are available to execute the one or more tasks, executing, by the one or more processors, the one or more tasks.