Method, system and computer program product for providing ethernet VLAN capacity requirement estimation
First Claim
1. A computer implemented method for providing virtual local area network capacity requirement estimation, the method comprising:
- receiving at a computing system an identification of virtual local area network access ports, virtual local area network switches and virtual local area network trunks in a virtual local area network;
determining at the computing system a target trunk and a target switch corresponding to a target access port, wherein the target trunk corresponds to one of the virtual local area network trunks and the target switch corresponds to one of the virtual local area network switches;
calculating at the computing system a bandwidth contribution of the target access port to the virtual local area network,wherein calculating the bandwidth contribution of the target access port to the virtual local area network includes;
splitting the virtual local area network into two portions based on location of the virtual local area network switches relative to the target trunk, wherein one portion includes the target access port and is an access port side closest to the target access port and the other portion is a non-access port side farthest from the target access port;
calculating a current access port side bandwidth requirement responsive to the virtual local area network;
calculating a potential access port side bandwidth requirement responsive to the virtual local area network and to the target access port;
calculating a current non-access port side bandwidth requirement responsive to the virtual local area network; and
determining the bandwidth contribution of the target access port by subtracting a minimum of the current access port side bandwidth requirement compared to the current non-access port side bandwidth requirement from the minimum of the potential access port side bandwidth requirement compared to the current non-access port side bandwidth requirement.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for providing VLAN capacity requirement estimation is provided. The method includes receiving at a computing system a VLAN configuration file that specifies VLAN access ports, VLAN switches and VLAN trunks in a VLAN. A target access port identifier is received at the computing system from a requestor. A target trunk and target switch corresponding to the target access port are determined at the computing system. A bandwidth contribution of the target access port to the VLAN is calculated at the computing system. The calculating is based on a least contribution algorithm that reflects an impact of provisioning the target access port with respect to trunk capacity, and is responsive to the target bandwidth requirement, the target class of service and placement of the target port in the VLAN. The bandwidth contribution is then transmitted to the requestor.
88 Citations
20 Claims
-
1. A computer implemented method for providing virtual local area network capacity requirement estimation, the method comprising:
-
receiving at a computing system an identification of virtual local area network access ports, virtual local area network switches and virtual local area network trunks in a virtual local area network; determining at the computing system a target trunk and a target switch corresponding to a target access port, wherein the target trunk corresponds to one of the virtual local area network trunks and the target switch corresponds to one of the virtual local area network switches; calculating at the computing system a bandwidth contribution of the target access port to the virtual local area network, wherein calculating the bandwidth contribution of the target access port to the virtual local area network includes; splitting the virtual local area network into two portions based on location of the virtual local area network switches relative to the target trunk, wherein one portion includes the target access port and is an access port side closest to the target access port and the other portion is a non-access port side farthest from the target access port; calculating a current access port side bandwidth requirement responsive to the virtual local area network; calculating a potential access port side bandwidth requirement responsive to the virtual local area network and to the target access port; calculating a current non-access port side bandwidth requirement responsive to the virtual local area network; and determining the bandwidth contribution of the target access port by subtracting a minimum of the current access port side bandwidth requirement compared to the current non-access port side bandwidth requirement from the minimum of the potential access port side bandwidth requirement compared to the current non-access port side bandwidth requirement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing virtual local area network capacity requirement estimation, the system comprising:
-
a storage device storing a virtual local area network configuration database specifying virtual local area network access ports, virtual local area network switches and virtual local area network trunks in a virtual local area network; a host system in communication with the storage device and in communication with a user system via a network, the host system including application software to implement a method comprising; accessing the virtual local area network configuration database; determining a target trunk and a target switch corresponding to a target access port, wherein the target trunk corresponds to one of the virtual local area network trunks and the target switch corresponds to one of the virtual local area network switches in the virtual local area network; calculating a bandwidth contribution of the target access port to the virtual local area network, wherein calculating the bandwidth contribution of the target access port to the virtual local area network includes; splitting the virtual local area network into two portions based on location of the virtual local area network switches relative to the target trunk, wherein one portion includes the target access port and is an access port side closest to the target access port and the other portion is a non-access port side farthest from the target access port; calculating a current access port side bandwidth requirement responsive to the virtual local area network; calculating a potential access port side bandwidth requirement responsive to the virtual local area network and to the target access port; calculating a current non-access port side bandwidth requirement responsive to the virtual local area network; and determining the bandwidth contribution of the target access port by subtracting a minimum of the current access port side bandwidth requirement compared to the current non-access port side bandwidth requirement from the minimum of the potential access port side bandwidth requirement compared to the current non-access port side bandwidth requirement. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product for providing virtual local area network capacity requirement estimation, the computer program product comprising:
-
a non-transitory, tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for facilitating a method comprising; receiving a virtual local area network configuration file specifying virtual local area network access ports, virtual local area network switches and virtual local area network trunks in a virtual local area network; determining a target trunk and a target switch corresponding to a target access port, wherein the target trunk corresponds to one of the virtual local area network trunks and the target switch corresponds to one of the virtual local area network switches in the virtual local area network; calculating a bandwidth contribution of the target access port to the virtual local area network, wherein calculating the bandwidth contribution of the target access port to the virtual local area network includes; splitting the virtual local area network into two portions based on location of the virtual local area network switches relative to the target trunk, wherein one portion includes the target access port and is an access port side closest to the target access port and the other portion is a non-access port side farthest from the target access port; calculating a current access port side bandwidth requirement responsive to the virtual local area network; calculating a potential access port side bandwidth requirement responsive to the virtual local area network and to the target access port; calculating a current non-access port side bandwidth requirement responsive to the virtual local area network; and determining the bandwidth contribution of the target access port by subtracting a minimum of the current access port side bandwidth requirement compared to the current non-access port side bandwidth requirement from the minimum of the potential access port side bandwidth requirement compared to the current non-access port side bandwidth requirement. - View Dependent Claims (18, 19, 20)
-
Specification