DISTRIBUTED HIERARCHICAL SCHEDULER
    1.
    发明申请

    公开(公告)号:US20170364392A1

    公开(公告)日:2017-12-21

    申请号:US15187772

    申请日:2016-06-20

    Applicant: VMware, Inc.

    CPC classification number: G06F9/5083 G06F9/4881

    Abstract: Techniques disclosed herein provide an approach for assigning resource consumers to available resources. In one embodiment, components of a distributed scheduler are organized into a hierarchy, such as a tree. A placement request received at a root scheduler of the hierarchy is propagated down the hierarchy, either to all children or to randomly selected subsets of children of each scheduler in the hierarchy. Leaf schedulers in the hierarchy that receive the request each propagate back up a score indicating the amount of free resources in its corresponding resource bucket. Branch schedulers then compare scores that they receive, and each further propagate one of the received scores, such as the highest score, based on the comparison, until the root scheduler is reached. The root scheduler makes an additional comparison and returns one of the resource buckets in response to the received placement request.

    METHOD AND SYSTEM FOR CREATING AND MANAGING AGGREGATION SERVICE HIERARCHIES

    公开(公告)号:US20170366407A1

    公开(公告)日:2017-12-21

    申请号:US15187774

    申请日:2016-06-20

    Applicant: VMware, Inc.

    CPC classification number: H04L41/12

    Abstract: Techniques disclosed herein provide an approach for creating and managing aggregation service hierarchies, such as hierarchies used in distributed scheduling services and heartbeat services. In one embodiment, management nodes accept host computer registration events and add host computers to a hierarchy used as the aggregation mechanism in an aggregation service. The management nodes each manage a portion of the hierarchy and configure registered hosts to take the roles of leaf, branch, and root nodes in the hierarchy. Further, the management nodes dynamically mutate the hierarchy by reassigning host roles, in response to host additions and failures, thereby maximizing fault tolerance/high availability and efficiency.

Patent Agency Ranking