Browse Prior Art Database

Method and System for Allocating Bandwidth to one or more Partitions Sharing a Physical Port

IP.com Disclosure Number: IPCOM000196686D
Publication Date: 2010-Jun-11
Document File: 3 page(s) / 87K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method and system for allocating bandwidth to one or more partitions sharing a physical port.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 3

Method and System for Allocating Bandwidth to one or more Partitions Sharing a Physical Port

A method and system is disclosed for allocating bandwidth to one or more partitions sharing a physical port.

In accordance with the method and system disclosed herein, output rate of packets for each partition serviced by the physical port is monitored and controlled by a hypervisor. The hypervisor utilizes parameters such as packet size and known minimum inter-frame transfer time for the physical port maximum bandwidths (100Mbps, 1Gbps, 10Gbps etc) for controlling output rate of packets for each partition. Accordingly, a minimum inter-frame transfer time for a packet size is calculated and it is ensured that a partition does not use more than its allocated bandwidth.

Time between frames (Tmin) is defined by following formulas:

Maximum Expected Speed (bytes/sec)/ Full Frame for MTU (bytes/frame) = Frames/Sec (Fsec)

Time (1 sec)/Fsec = Minimum Time between Frames (Tmin)

For example, in an MTU1500 network, with full Ethernet frames being transferred, the minimum time between frames is calculated as shown in FIG.1.

Figure 1

Therefore, once Tmin is known, it can be calculated if a full frame packet is transferred at a speed in accordance with a bandwidth allocated to a partition. For example, if a partition has been allocated a 1GigE maximum transfer speed, it may only transfer a full frame packet (1451 data bytes) at Tmin of .0000128 sec. If Tmin is found to be lower than this, then the partition is attempting to transfer faster than the bandwidth it has been allocated.

In accordance with the method and system disclosed herein, data packets sent from a partition are passed through the hypervisor. If it is required to limit the partition to transfer data packets at a specific allocated rate, then the hypervisor calculates time be...