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.

Date of Patent:
Dec. 06, 2016

Filed:

Jun. 16, 2014
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

Arild Skjolsvold, Kenmore, WA (US);

Xinhua Ji, Redmond, WA (US);

Ju Wang, Redmond, WA (US);

Bradley Gene Calder, Bellevue, WA (US);

Ralph Burton Harris, III, Woodinville, WA (US);

Hosung Song, Issaquah, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/28 (2006.01); G06F 3/06 (2006.01); H04L 29/08 (2006.01); H04L 12/26 (2006.01); G06F 17/30 (2006.01); G06F 9/50 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0604 (2013.01); G06F 9/5077 (2013.01); G06F 9/5083 (2013.01); G06F 17/30929 (2013.01); H04L 43/04 (2013.01); H04L 67/101 (2013.01); H04L 67/1097 (2013.01); G06F 3/0611 (2013.01); G06F 3/0614 (2013.01);
Abstract

One method includes receiving partitions, generating assignment plans for assignment of the partitions to servers based on dimensional values of dimensions as determined by different assignment heuristics, selecting one of the assignment plans for execution based on analyzing the dimensional values in accordance with the assignment plans, and executing the selected assignment plan on scalable storage. Another method includes determining, for a triggered optimization module that a server is over utilized on a dimension, selecting candidate operations for partitions assigned to the server, for a higher priority optimization module than the triggered optimization module, removing a candidate operation from the candidate operations that would diminish a modeled state of scalable storage, determining an operation of the candidate operations that would improve the modeled state of the scalable storage with respect to a metric of the dimension on the server, and executing the operation on the scalable storage.


Find Patent Forward Citations

Loading…