Allocating resources of a node in a server farm
OwnerSiddhartha Annapureddy, Pierpaolo Baccichetinventors
Life of this patent
Estimating the term…
Abstract
Allocating resources of a node in a cluster of nodes without requiring a central server. Resource metrics of the node are monitored at a service manager of the node. Resource usage of the node is disseminated to a plurality of neighboring nodes at the service manager of the node. Resource usage of the neighboring nodes is gathered at the service manager of the node. A request from an external client is received such that the request can be redirected to an appropriate node based on user directed constraints, the resource metrics of the node and the resource usage of the neighboring nodes.
Claims26
A computer implemented method for allocating resources of a node in a cluster of nodes without requiring a central server, said method comprising:
- monitoring resource metrics of said node at a service manager of said node;
- disseminating resource usage of said node to a plurality of neighboring nodes at said service manager of said node;
- gathering resource usage of said neighboring nodes at said service manager of said node;
- and
- such that upon receiving a request from an external client, said request can be redirected to an appropriate node based on user directed constraints, said resource metrics of said node and said resource usage of said neighboring nodes.
A computer implemented method for allocating resources of a node in a cluster of nodes without requiring a central server, said method comprising:
- receiving a request for services from an external client to said cluster of nodes;
- monitoring resource metrics of said node at a service manager of said node;
- disseminating resource usage of said node to a plurality of neighboring nodes;
- gathering resource usage of said neighboring nodes;
- receiving a request for services from an external client to said cluster of nodes, such that upon said receiving said request from an external client, said request can be redirected to an appropriate node based on user directed constraints, said resource metrics of said node and said resource usage of said neighboring nodes;
- and
- responding to said external client.
A computer-usable storage medium having instructions embodied therein that when executed cause a computer system to perform a method for allocating resources of a node in a cluster of nodes without requiring a central server, said method comprising:
- monitoring resource metrics of said node at a service manager of said node;
- disseminating resource usage of said node to a plurality of neighboring nodes at said service manager of said node;
- gathering resource usage of said neighboring nodes at said service manager of said node;
- and
- such that upon receiving a request from an external client, said request can be redirected to an appropriate node based on user directed constraints, said resource metrics of said node and said resource usage of said neighboring nodes.
A system for allocating resources of a node in a cluster of nodes without a need for a central server, said system comprising:
- a monitor configured to collect resource metrics of said node;
- a communications component configured to disseminate resource usage of said node to a plurality of neighboring nodes and gather resource usage of said neighboring nodes;
- and
- a user-directed allocator configured to receive requests for services from an external client and redirect said requests for services to an appropriate node.
Dependencies are inferred from the claim text.