18514981. ALLOCATING COMPUTING RESOURCES BASED ON USER INTENT simplified abstract (Google LLC)

From WikiPatents
Jump to navigation Jump to search

ALLOCATING COMPUTING RESOURCES BASED ON USER INTENT

Organization Name

Google LLC

Inventor(s)

David J. Helstroom of Palo Alto CA (US)

Patricia Weir of San Francisco CA (US)

Cameron Cody Smith of San Francisco CA (US)

Zachary A. Hirsch of Sunnyvale CA (US)

Ulric B. Longyear of Mountain View CA (US)

ALLOCATING COMPUTING RESOURCES BASED ON USER INTENT - A simplified explanation of the abstract

This abstract first appeared for US patent application 18514981 titled 'ALLOCATING COMPUTING RESOURCES BASED ON USER INTENT

Simplified Explanation

The patent application abstract describes a method for allocating computing resources based on intent data specifying computing services, requested resource characteristics, and budget constraints. The method generates a resource allocation problem and allocates resources to meet specific objectives.

  • Intent data specifies computing services, resource characteristics, and budget constraints.
  • Available resources data identifies a set of available computing resources.
  • Resource allocation problem is generated based on intent data, budget constraints, and available resources data.
  • Computing resources are allocated based on the results of evaluating the resource allocation problem to meet specific objectives.

Potential Applications

The technology described in this patent application could be applied in cloud computing environments, data centers, and distributed computing systems to efficiently allocate resources based on service requirements and budget constraints.

Problems Solved

This technology solves the problem of optimizing resource allocation in complex computing environments where multiple services with varying resource requirements need to be hosted efficiently within budget constraints.

Benefits

The benefits of this technology include improved resource utilization, cost efficiency, and the ability to meet service level agreements by allocating resources effectively based on service requirements and budget constraints.

Potential Commercial Applications

One potential commercial application of this technology could be in cloud service providers, data center management companies, and enterprises with large-scale computing infrastructure to optimize resource allocation and improve overall operational efficiency.

Possible Prior Art

One possible prior art for this technology could be existing resource allocation algorithms and systems used in cloud computing and data center management to optimize resource utilization based on service requirements and budget constraints.

Unanswered Questions

How does this technology handle dynamic changes in resource requirements and budget constraints?

This technology could potentially incorporate real-time monitoring and adjustment mechanisms to handle dynamic changes in resource requirements and budget constraints, ensuring optimal resource allocation at all times.

What impact does this technology have on overall system performance and scalability?

The impact of this technology on system performance and scalability would depend on the efficiency of resource allocation algorithms and the ability to scale resource allocation processes to accommodate growing computing demands.


Original Abstract Submitted

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating computing resources. In one aspect, a method includes receiving intent data specifying one or more computing services to be hosted by a computing network, requested characteristics of computing resources for use in hosting the computing service, and a priority value for each requested characteristic. A budget constraint is identified for each computing service. Available resources data is identified that specifies a set of available computing resources. A resource allocation problem for allocating computing resources for the one or more computing resources is generated based on the intent data, each budget constraint, and the available resources data. At least a portion of the set of computing resources is allocated for the one or more computing services based on results of evaluating the resource allocation problem to meet a particular resource allocation objective.