Methods and apparatus for transporting data on a network
First Claim
Patent Images
1. A method for use in a computing system comprising at least one network, a plurality of hosts coupled to the at least one network, and a management controller coupled to the plurality of hosts via the at least one network, the method comprising acts of:
- (A) receiving, by the management controller, reports sent by the plurality of hosts of respective quantities of data to be transmitted over the at least one network;
(B) analyzing, by the management controller, data transmissions over the at least one network during at least one prior period; and
(C) calculating, based at least in part upon the reports received in the act (A) and a result of the analyzing in the act (B), a first rate at which each of the plurality of hosts is to transmit data over one or more primary channels on the at least one network, and a second rate at which each of the plurality of hosts is to transmit data over one or more secondary channels on the at least one network.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for managing the transfer of data over a network. Multiple channels may be established for accommodating various categories of data transfers, and the amount of network bandwidth allocated to each channel may be dynamically adjusted to accommodate any of numerous performance objectives.
14 Citations
19 Claims
-
1. A method for use in a computing system comprising at least one network, a plurality of hosts coupled to the at least one network, and a management controller coupled to the plurality of hosts via the at least one network, the method comprising acts of:
-
(A) receiving, by the management controller, reports sent by the plurality of hosts of respective quantities of data to be transmitted over the at least one network; (B) analyzing, by the management controller, data transmissions over the at least one network during at least one prior period; and (C) calculating, based at least in part upon the reports received in the act (A) and a result of the analyzing in the act (B), a first rate at which each of the plurality of hosts is to transmit data over one or more primary channels on the at least one network, and a second rate at which each of the plurality of hosts is to transmit data over one or more secondary channels on the at least one network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At least one computer-readable storage medium having instructions recorded thereon which, when executed in a computing system comprising a management controller, at least one network, and a plurality of hosts coupled to the management controller via the at least one network, perform a method comprising acts of:
-
(A) receiving, by the management controller, reports sent by the plurality of hosts of respective quantities of data to be transmitted over the at least one network; (B) analyzing, by the management controller, data transmissions over the at least one network during at least one prior period; and (C) calculating, based at least in part upon the reports received in the act (A) and a result of the analyzing in the act (B), a first rate at which each of the plurality of hosts is to transmit data over one or more primary channels on the at least one network, and a second rate at which each of the plurality of hosts is to transmit data over one or more secondary channels on the at least one network.
-
-
11. At least one apparatus for use in a computing system comprising at least one network and a plurality of hosts coupled to the at least one network, the at least one apparatus comprising:
-
at least one computer-readable storage medium storing instructions; and at least one computer processor, programmed via the instructions to; receive reports sent by the plurality of hosts of respective quantities of data to be transmitted over the at least one network; analyze data transmissions over the at least one network during at least one prior period; and calculate, based at least in part upon the received reports and a result of the analyzing of the data transmissions, a first rate at which each of the plurality of hosts is to transmit data over one or more primary channels on the at least one network, and a second rate at which each of the plurality of hosts is to transmit data over one or more secondary channels on the at least one network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification