Sustainability modes in software engineering
AssigneeDell Products L.P.
InventorsManav Ghosh, Shibi Panikkar
Life of this patent
Estimating the term…
Abstract
A method comprising: storing, in a memory, a database that identifies whether each of a plurality of nodes is powered by a sustainable power source or a non-sustainable power source; receiving a request to perform an action; detecting whether the plurality of nodes includes one or more candidate nodes, each of the candidate nodes being a node that is powered by a sustainable power source and has both capacity and capability to execute the request, the detecting being performed based, at least in part, on the database; when the plurality of nodes includes one or more candidate nodes, routing the request to one of the candidate nodes; and when the plurality of nodes does not include any candidate nodes, routing the request.
Claims20
A method comprising:
- storing, in a memory, a database that identifies whether each of a plurality of nodes is powered by a sustainable power source or a non-sustainable power source;
- receiving a request to perform an action;
- detecting whether the plurality of nodes includes one or more candidate nodes, each of the candidate nodes being a node that is powered by a sustainable power source and has both capacity and capability to execute the request, the detecting being performed based, at least in part, on the database;
- when the plurality of nodes includes one or more candidate nodes that are powered by a sustainable power source, routing the request to one of the candidate nodes that are powered by a sustainable power source;
- and
- when the plurality of nodes does not include any candidate nodes, routing the request by executing a routing process that does not consider whether any of the plurality of nodes is powered by a sustainable power source,
- wherein each of the plurality of nodes includes a computing device that is part of a respective data center.
A system comprising:
- a memory configured to store a database that identifies whether each of a plurality of nodes is powered by a sustainable power source or a non-sustainable power source;
- and
- at least one processor that is operatively coupled to the memory, the at least one processor being configured to perform the operations of:
- receiving a request to perform an action;
- detecting whether the plurality of nodes includes one or more candidate nodes, each of the candidate nodes being a node that is powered by a sustainable power source and has both capacity and capability to execute the request, the detecting being performed based, at least in part, on the database;
- when the plurality of nodes includes one or more candidate nodes that are powered by a sustainable power source, routing the request to one of the candidate nodes that are powered by a sustainable power source;
- and
- when the plurality of nodes does not include any candidate nodes, routing the request by executing a routing process that does not consider whether any of the plurality of nodes is powered by a sustainable power source,
- wherein each of the plurality of nodes includes a computing device that is part of a respective data center.
A non-transitory computer-readable medium storing one or more processor-executable instructions, which, when executed by at least one processor, cause the at least one processor to perform the operations of:
- storing, in a memory, a database that identifies whether each of a plurality of nodes is powered by a sustainable power source or a non-sustainable power source;
- receiving a request to perform an action;
- detecting whether the plurality of nodes includes one or more candidate nodes, each of the candidate nodes being a node that is powered by a sustainable power source and has both capacity and capability to execute the request, the detecting being performed based, at least in part, on the database;
- when the plurality of nodes includes one or more candidate nodes that are powered by a sustainable power source, routing the request to one of the candidate nodes that are powered by a sustainable power source;
- and
- when the plurality of nodes does not include any candidate nodes, routing the request by executing a routing process that does not consider whether any of the plurality of nodes is powered by a sustainable power source,
- wherein each of the plurality of nodes includes a computing device that is part of a respective data center.
Dependencies are inferred from the claim text.