Network resource management for parallel computing
AssigneeAlcatel Lucent
InventorsThomas P. Chu, Huseyin Uzunalioglu
Life of this patent
Estimating the term…
Abstract
An illustrative example computing system includes a parallel computing controller configured to communicate control information with a plurality of computing nodes over a virtual private network. A cloud computing controller is configured to receive a communication from the parallel computing controller. Based at least in part on the received communication, the cloud computing controller allocates cloud computing resources to facilitate data traffic communication involving at least one of the plurality of computing nodes.
Claims18
A computing system, comprising:
- at least one parallel computing controller device that comprises a processor and is configured to communicate control information with a plurality of computing nodes over a virtual private network;
- and
- a cloud computing controller device that comprises a processor and is configured to
- receive a communication from the parallel computing controller;
- based at least in part on the received communication, allocate cloud computing resources to facilitate data traffic communication between the cloud computing resources and at least one of the plurality of computing nodes;
- and
- establish a logical connection that provides a path between the allocated cloud computing resources and the at least one of the plurality of computing nodes for the data traffic communication, wherein the path excludes the parallel computing controller and cloud computing controller;
- wherein the parallel computing controller is configured to:
- determine a traffic profile for the data traffic communication,
- determine information that facilitates identifying data flow in the network,
- determine a service level of the communication, and
- provide an indication of the traffic profile;
- and
- wherein the cloud computing controller is configured to:
- receive the indication from the parallel computing controller,
- identify cloud network resources capable of handling the indicated traffic profile, and
- allocate the identified cloud network resources to facilitate the data traffic communication.
A computing system, comprising:
- at least one parallel computing controller configured to communicate control information with a plurality of computing nodes over a virtual private network;
- and
- a cloud computing controller configured to:
- receive a communication from the parallel computing controller,
- based at least in part on the received communication, allocate cloud computing resources to facilitate data traffic communication involving at least one of the plurality of computing nodes, and
- establish a logical connection that provides a path between the allocated cloud computing resources and the at least one of the plurality of computing nodes for the data traffic communication, wherein the path excludes the parallel computing controller and cloud computing controller;
- wherein the communication from the parallel computing controller identifies at least one of the plurality of computing nodes that is authorized to communicate with the cloud computing controller;
- and
- wherein the parallel computing controller is configured to:
- determine a traffic profile for the data traffic communication,
- determine information that facilitates identifying data flow in the network,
- determine a service level of the communication, and
- provide an indication of the traffic profile;
- and
- wherein the cloud computing controller is configured to:
- receive a request from the at least one authorized computing node, the request indicating the traffic profile, data flow identifiers, and the service level for the data traffic communication,
- identify cloud computing resources capable of supporting the traffic profile and service level, and
- allocate the identified cloud network resources to facilitate the data traffic communication.
A method of managing resources for parallel computing in a cloud computing system, comprising:
- communicating control information between a parallel computing controller and a plurality of computing nodes over a virtual private network;
- determining each of the following at the parallel computing controller:
- a traffic profile for data traffic communication between the cloud computing resources and at least one of the plurality of computing nodes;
- information that facilitates identifying data flow in the network,
- a service level of the communication, and
- receiving, from the parallel computing controller and at a cloud computing controller, a communication that indicates the traffic profile;
- identifying and allocating cloud computing resources by the cloud computing controller, based at least in part on the received communication, to facilitate the data traffic communication between the cloud computing resources and at least one of the plurality of computing nodes;
- and
- establishing a logical connection that provides a path between the allocated cloud computing resources and the at least one of the plurality of computing nodes for the data traffic communication, wherein the path excludes the parallel computing controller and cloud computing controller.
Dependencies are inferred from the claim text.