The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 27, 2020
Filed:
May. 29, 2018
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Dharma Shukla, Bellevue, WA (US);
Momin Mahmoud Al-Ghosien, Sammamish, WA (US);
Rajeev Sudhakar Bhopi, Mercer Island, WA (US);
Samer Boshra, Woodinville, WA (US);
Madhan Gajendran, Bengaluru, IN;
Artavazd Ginosian, Seattle, WA (US);
Atul Katiyar, Sammamish, WA (US);
Liang Li, Sammamish, WA (US);
Karthik Raman, Sammamish, WA (US);
Ankur Savailal Shah, Redmond, WA (US);
Pankaj Sharma, Kirkland, WA (US);
Hari Sudan Sundar, Redmond, WA (US);
Krishnan Sundaram, Bellevue, WA (US);
Shireesh Kumar Thota, Redmond, WA (US);
Lalitha Manjapara Viswanathan, Redmond, WA (US);
MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US);
Abstract
Workloads are often performed by a server set according to a service level agreement, and are often provisioned and load-balanced by dedicating selected computational resources (e.g., servers and bandwidth) for application to the workload. However, resource-based provisioning may not accurately reflect the computational resource expenditure of the workload, leading to overprovisioning or underprovisioning of servers for the workload. Instead, the workload may be evaluated according to a service unit as a measurement of a volume of computational resources consumed by a workload unit, including performance dimensions specified in the service level agreement. The service level agreement may indicate a service unit rate for the workload. The workload may therefore be allocated to a subset of servers in portions according to a service unit rate, where the sum of the service unit rates for the portions allocated to the servers satisfies the service unit rate specified in the service level agreement.