DYNAMIC DISTRIBUTION OF NODES ON A MULTI-NODE COMPUTER SYSTEM
First Claim
Patent Images
1. A multi-node computer system comprising:
- a plurality of compute nodes that each comprise a processor and memory;
a plurality of input/output (I/O) nodes comprising a processor connected to the plurality of compute nodes, wherein the I/O nodes are connected to the compute nodes with a virtual network operating on a physical network and the I/O nodes communicate with a service node to provide I/O communication to network resources;
a job executing on a block compute nodes from the plurality of compute nodes, wherein the block of compute nodes has a number of associated I/O nodes that form a ratio of I/O nodes to compute nodes; and
an I/O configuration mechanism that dynamically adjusts the ratio of I/O nodes to compute nodes based on I/O characteristics of the job executing on the block of compute nodes by dynamically configuring the virtual network, wherein the I/O characteristics of the job are determined by real-time monitoring of the job'"'"'s I/O characteristics.
1 Assignment
0 Petitions
Accused Products
Abstract
I/O nodes are dynamically distributed on a multi-node computing system. An I/O configuration mechanism located in the service node of a multi-node computer system controls the distribution of the I/O nodes. The I/O configuration mechanism uses job information located in a job record to initially configure the I/O node distribution. The I/O configuration mechanism further monitors the I/O performance of the executing job to then dynamically adjusts the I/O node distribution based on the I/O performance of the executing job.
33 Citations
12 Claims
-
1. A multi-node computer system comprising:
-
a plurality of compute nodes that each comprise a processor and memory; a plurality of input/output (I/O) nodes comprising a processor connected to the plurality of compute nodes, wherein the I/O nodes are connected to the compute nodes with a virtual network operating on a physical network and the I/O nodes communicate with a service node to provide I/O communication to network resources; a job executing on a block compute nodes from the plurality of compute nodes, wherein the block of compute nodes has a number of associated I/O nodes that form a ratio of I/O nodes to compute nodes; and an I/O configuration mechanism that dynamically adjusts the ratio of I/O nodes to compute nodes based on I/O characteristics of the job executing on the block of compute nodes by dynamically configuring the virtual network, wherein the I/O characteristics of the job are determined by real-time monitoring of the job'"'"'s I/O characteristics. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article of manufacture comprising:
-
an I/O configuration mechanism that adjusts a ratio of a plurality of input/output (I/O) nodes to a plurality of compute nodes in a multi-node computer system for a job executing on the plurality of compute nodes, wherein the plurality of I/O nodes provide communication to network resources and the plurality of I/O nodes are connected to the plurality of compute nodes with a virtual network operating on a physical network, wherein the I/O configuration mechanism dynamically adjusts the ratio by dynamically configuring the virtual network based on I/O characteristics of the job, wherein the plurality of compute nodes and the plurality of I/O nodes each comprise a processor and memory, wherein the I/O characteristics of the job are determined by real-time monitoring of the job'"'"'s I/O characteristics, wherein the I/O configuration mechanism dynamically updates the ratio by suspending the job and re-allocating additional nodes of the plurality of I/O nodes to be associated with the executing job; and non-transitory computer recordable media bearing the I/O configuration mechanism. - View Dependent Claims (9, 10, 11, 12)
-
Specification