Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Adaptively changing weights for fair scheduling in broadcast environments

a technology of broadcast environment and adaptive weight, applied in the field of broadcast environment, can solve the problems of poor performance and inability to adapt to the situation of fixed weight scheme, and achieve the effect of increasing the backlog of data packets, increasing the weight, and increasing the weigh

Inactive Publication Date: 2005-02-10
MICROSOFT TECH LICENSING LLC
View PDF22 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The invention is about a computer-implemented method for allocating bandwidth among multiple flows sharing an output link in broadcast environments. The method uses adaptive weights for each flow based on predetermined criteria such as input rate or queue size to determine the amount of bandwidth to allocate to each flow. The bandwidth is proportional to the weight for each flow. This approach ensures fairness and efficient use of bandwidth among the flows. The invention can be applied in computer networks and can be utilized in existing protocols and algorithms for fair scheduling.

Problems solved by technology

An issue in broadcast environments, such as the ones described above, is determining which node gets to communicate at a given time.
While such randomization techniques improve the probability that, over a long period of time, every node gets an opportunity to use the channel, they generally result in poor performance when nodes have to transmit time-constrained data, such as voice and video.
Fixed-weight schemes do not provide for these situations.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Adaptively changing weights for fair scheduling in broadcast environments
  • Adaptively changing weights for fair scheduling in broadcast environments
  • Adaptively changing weights for fair scheduling in broadcast environments

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

In the following detailed description of exemplary embodiments of the invention, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration specific exemplary embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that logical, mechanical, electrical and other changes may be made without departing from the spirit or scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims.

Some portions of the detailed descriptions which follow are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the mea...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Adaptively changing weights for fair scheduling in broadcast environments is disclosed. In one embodiment, a computer-implemented method for allocating bandwidth among a plurality of flows, such as nodes, sharing an output link, such as a network, is disclosed. The method includes adaptively determining a weight for each flow, based on a predetermined criteria, and allocating a portion of bandwidth to each flow proportionally to the weight for the flow. In one embodiment, the predetermined criteria takes into account an input rate of data packets for each flow, while in another embodiment, the predetermined criteria takes into account an queue size for each flow.

Description

FIELD OF THE INVENTION This invention relates generally to broadcast environments such as wired and wireless networks, multi-hop networks, etc., and more particularly to adaptively changing weights for fair scheduling for data transmission within such environments. BACKGROUND OF THE INVENTION Broadcast environments include environments in which information is transmitted from discrete originating points over a common medium, and include environments such as networking environments, which have become increasingly common. Networking means that two or more computers or computerized devices, referred to generically as nodes, are communicatively coupled together, so that they can exchange data, typically in the form of packets of data. Networking includes wired local-area-networks (LAN's), in which nodes are connected physically over relatively short distances, wireless LAN's, in which nodes communicate wirelessly over relatively short distances, and multi-hop networks, in which nodes ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): H04L12/56
CPCH04L12/5693H04L47/6255H04L47/621H04L47/522H04L47/50
Inventor BAHL, PARAMVIRVAIDVA, NITIN
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products