Abstract:
A method for communicating content files based on destination priority includes processing a content file to determine a plurality of destination sites to which the content file is to be transmitted, assigning priority levels to the plurality of destination sites, allocating a plurality of bandwidth portions on a communication link to the plurality of destination sites, respectively, based on the priority levels assigned to the plurality of destination sites, and transmitting the content file to the plurality of destination sites using the plurality of bandwidth portions allocated to the plurality of destination on the communication link, respectively.
Abstract:
Provided is a QoS control system, a QoS control method, and a program suitable for use in a server virtualization environment in which an I/O virtualization technology can be used. The QoS control system includes a network interface and a network interface management unit. The network interface holds a QoS (Quality of Service) parameter giving identification information for identifying traffic, a priority value to be applied to a packet belonging to the traffic, and information indicating the storage location of the priority value in the packet, stores the priority value in the packet belonging to the traffic, and then transmits a resulting packet. The network interface management unit holds a QoS policy including a QoS parameter to be applied to each traffic, and manages the network interface.
Abstract:
A communication apparatus is provided with: a transmission planned data storage unit in which a plurality of application data, each associated with transmission order information indicating a transmission order and with destination information indicating a destination terminal as a transmission destination are stored; a data aggregation unit that extracts a plurality of application data from the plurality of application data that are associated with mutually identical destination information, that extracts, on the basis of a maximum transmission size indicating an upper-limit value of data size and the transmission order information, a plurality of application data for aggregation from the plurality of extracted application data, and that, generates aggregated data to which the identical destination information is allocated, on the basis of the plurality of application data for aggregation; and a data transmission unit that transmits the aggregated data to the destination terminal indicated by the allocated destination information.
Abstract:
Systems and methods are disclosed to communicate data between wireless access point with one or more low priority queues; one or more high priority queues; a quality of service (QoS) queue coupled to the low and high priority queues; a fairness counter; and a buffer coupled to the fairness counter and the QoS queue to map buffer mapping to the QoS queue when the fairness counter expires, the method including performing an association request for fairness scheduling; and injecting a low priority packet in a transmit opportunity of the high priority queue.
Abstract:
Content is received within a network by a content receiver based upon fetch requests by the content receiver to a content source, where the fetch requests for content are based upon a first adaptation logic scheme to fill a buffer of the content receiver at a selected rate and to download segments of content at selected encoding rates. A network priority is detected at the content receiver that includes an observed download rate at the content receiver that is greater than a fair share rate for other content receivers in the network. Fetch requests for content are revised in response to detection of the network priority, where the revised fetch requests are based upon a priority adaptation scheme that results in at least one of filling the buffer at a faster rate and downloading segments of content at higher encoding rates compared with the first adaptation logic scheme.
Abstract:
A method for transmission of control data between a network switch and a switch controller is provided. The method includes: configuring a plurality of control data packets by the switch controller, wherein configuring includes disposing a sequence number in each of the plurality of control data packets indicating an order of data packet transmission; storing the plurality of control data packets in a replay buffer in communication with the switch controller; transmitting the plurality of control data packets to the network switch over a secure link between the switch controller and the network switch; and responsive to determining that one or more control data packets were not received by the network switch, retrieving the one or more control data packets from the replay buffer and re-transmitting the one or more control data packets to the network switch.
Abstract:
A method is implemented by a network element to provide scalable hierarchical traffic management (HTM) over a plurality of network layers for a network and eliminate priority leaking caused by quick loopback batch scheduling that analyzes a subset of network layers to shorten processing time and resource requirements when the scalable HTM selects data packets to be forwarded. The method and system function as a low pass filter over the selected data packets to prevent low priority data packets being forwarded where higher priority data packets are available to be forwarded.
Abstract:
Unit (1, eNB, SGW, PGW) comprising a processor (20) and interface means (10) adapted for receiving and transmitting packets (15, 17) to external units (1, eNB, SGW, PGW) over a communication interface. The interface means (10) comprises a first layer filtering means (101) operating according to first level filtering rules (1010) and first packet queues (Q1_1-Q1_n); while the processor (20) comprises at least one kernel (KL_1-KL_n), second layer filtering means (102) operating according to second level filtering rules (1020), second packet queues and applications. For a given packet received on the communication interface, the unit being adapted for delivering (12) parts the packet to the first layer filtering means (101); applying first level filtering (14); performing first sorting (16) and delivering parts of the packet according to the first level filtering rules (201) and delivering parts of the packet to one of the first packet queues (Q1_1-Q1_n) in dependence on the first sorting; the unit further being adapted for delivering (16, 18) the packet to second layer filtering means (102) from kernel or from first packet queues; applying (24) second level filtering; performing second sorting (26) of parts of the packet according to the second level filtering rules (201) and delivering (28) parts of the packet to one of the applications in dependence on the second sorting (AP_1-AP_n).
Abstract:
Various embodiments of a method and apparatus for controlling transaction flow in a communications fabric is disclosed. In one embodiment, an IC includes a communications fabric connecting multiple agents to one another. Each agent may include an interface coupling itself to at least one other agent. Each interface may include multiple queues for storing information corresponding to pending transactions. Also included in each interface is an arbitration unit and control logic. The control logic may determine which transactions are presented to the arbitration unit for arbitration. In one embodiment, the control logic may inhibit certain transactions from being presented to the arbitration unit so that other higher priority transactions may advance. In another embodiment, the control logic may reduce the priority level of some transactions for arbitration purposes to prevent the blocking of other higher priority transactions.
Abstract:
The present subject-matter relates to transmitting a real-time data stream, namely simultaneously to multiple receivers over unreliable networks (e.g. wireless multicast), in a timely and reliable manner, in particular to a method, apparatus and computer program product for feedback-based real-time network coding. It is disclosed a computer-implemented method for a transmitting node, a receiving node, and an intermediate node of feedback-based real-time network coding from a transmitter and to one or more receivers, in particular comprising a linear combination of packets from the transmitter; determining whether the received linear combination of packets is linearly independent of previous linear combinations of packets; determining the validity of a priority level of the packets; determining validity of the deadline of the packets; determining whether a packet is to be removed from a transmit queue, and if determined removing it. There are also disclosed said transmitting, receiving, and intermediate nodes.