18-09-2014 дата публикации
Номер: US20140281019A1
Application-provided transmission metadata is utilized, in conjunction with current network information, to adjust network transmissions. An interface between applications seeking to transmit data and networking components enables the application to provide destination information, communication type information, information regarding the quantity of data to be transferred, timeliness information, data location information, cost information, and other like transmission metadata. Current network information can be obtained by the networking components themselves, or can be provided by, or enhanced by, a centralized controller. The networking components can then optimize both the routing and the protocol settings in the form of adjustments to error control settings, flow control settings, receiver control settings, segmentation settings, and other like protocol settings. 1. A method of generating routing and protocol settings for a transmission of data over a portion of a network , the method comprising the steps of:receiving, from an application seeking to transmit the data over the portion of the network, transmission metadata associated with the data, the transmission metadata comprising at least two of: a destination information, a timeliness information, a communication type information, a quantity of data information, a location of data information, and a cost information;generating the routing based on at least some of the transmission metadata; andgenerating the protocol settings by specifying at least one of: error control, flow control, receiver control and segmentation based on at least some of the transmission metadata.2. The method of claim 1 , further comprising the steps of obtaining network congestion information specifying congestion in the network.3. The method of claim 2 , wherein the obtaining the network congestion information comprises transmitting explorer packets to a least some nearby computing devices.4. The method of claim 2 , wherein the ...
Подробнее