18085902. MULTI-LEVEL SCHEDULING FOR IMPROVED QUALITY OF SERVICE simplified abstract (Advanced Micro Devices, Inc.)

From WikiPatents
Jump to navigation Jump to search

MULTI-LEVEL SCHEDULING FOR IMPROVED QUALITY OF SERVICE

Organization Name

Advanced Micro Devices, Inc.

Inventor(s)

Ahmed M. Abdelkhalek of Ajax (CA)

Rutao Zhang of Markham (CA)

Min Zhang of King City (CA)

Yinan Jiang of Richmond Hill (CA)

Jeffrey G. Cheng of Toronto (CA)

Yuping Shen of Oviedo FL (US)

Mikhail Mironov of Richmond Hill (CA)

MULTI-LEVEL SCHEDULING FOR IMPROVED QUALITY OF SERVICE - A simplified explanation of the abstract

This abstract first appeared for US patent application 18085902 titled 'MULTI-LEVEL SCHEDULING FOR IMPROVED QUALITY OF SERVICE

Simplified Explanation

A parallel processor is designed to enforce job limits for virtual functions on a virtual machine to ensure a consistent quality of service. A scheduler prioritizes well-behaving virtual functions over badly-behaving ones to prevent resource consumption imbalance.

Key Features and Innovation

  • Parallel processor enforces job limits for virtual functions
  • Scheduler prioritizes well-behaving virtual functions
  • Prevents badly-behaving virtual functions from consuming disproportionate resources

Potential Applications

This technology can be applied in cloud computing, virtualization, and server management systems to optimize resource allocation and improve overall system performance.

Problems Solved

  • Prevents badly-behaving virtual functions from impacting the quality of service of well-behaving ones
  • Ensures fair resource allocation among virtual functions

Benefits

  • Consistent quality of service for virtual functions
  • Improved system performance and resource utilization
  • Mitigation of negative impact from badly-behaving virtual functions

Commercial Applications

Optimizing resource allocation in cloud computing environments can lead to cost savings, improved user experience, and increased efficiency in server management systems.

Prior Art

Readers interested in prior art related to this technology can explore research on virtualization, parallel processing, and resource scheduling in cloud computing systems.

Frequently Updated Research

Stay updated on the latest advancements in parallel processing, virtualization technologies, and resource scheduling algorithms to enhance the performance of cloud computing systems.

Questions about Parallel Processing

How does parallel processing improve resource allocation in virtualized environments?

Parallel processing allows for efficient distribution of tasks among multiple processing units, optimizing resource utilization and improving system performance in virtualized environments.

What are the key benefits of using a scheduler to prioritize virtual functions?

Schedulers help ensure a consistent quality of service by prioritizing well-behaving virtual functions, preventing badly-behaving ones from consuming excessive resources and impacting overall system performance.


Original Abstract Submitted

A parallel processor is configured to enforce job limits for virtual functions to facilitate an expected quality of service for each of the virtual functions assigned to a virtual machine executing at the processing unit. A scheduler schedules well-behaving virtual functions prior to badly-behaving virtual functions to prevent badly-behaving virtual functions from consuming a disproportionate share of hardware resources, thereby mitigating an impact of the badly-behaving virtual functions on the quality of service of the well-behaving virtual functions.