vs
Entry

Virtual hierarchical scheduling is a method that defines a bounded operation for a group of queues. One or more queues are mapped to a given scheduler with strict and weighted metrics controlling access to the scheduler. The scheduler has an optional prescribed maximum operating rate that limits the aggregate rate of the child queues. This scheduler may then feed into another virtual scheduler in a higher tier. The creation of a hierarchy of schedulers and the association of queues to the hierarchy allows for a hierarchical Service Level Agreement (SLA) to be enforced.



public class Entry

Properties
cir The Committed Information Rate (CIR) defines the amount of bandwidth committed to the CIR scheduler.

type=long
default=0
minimum=-1
maximum=6400000000
units=kbps
Displayed(tab/group)=CIR (/PIR/CIR/Rate)

cirLevel This specifies the level of priority while feeding the parent. The level '0' means treat all offered load for this queue as for the above CIR traffic.

type=qos.LevelOrDefault
default=defaultLevel
Displayed(tab/group)=CIR Level (/Parent Scheduler)

cirPercent Specifies the explicit maximum frame based bandwidth percentage, in centipercent for this policer.

type=float
default=0
minimum=0
maximum=100
units=%
Displayed(tab/group)=CIR (/PIR/CIR/Percent Rate)

cirWeight The weight that needs to be used until the committed rate by the scheduler to which this queue would be feeding.

type=qos.Weight
default=weight1
Displayed(tab/group)=CIR Weight (/Parent Scheduler)

level This specifies the level of priority while feeding the parent.

type=qos.Level
default=level1
Displayed(tab/group)=Level (/Parent Scheduler)

limitUnusedBandwidth Specifies whether to limit the unused bandwidth and allow a tighter control in allocation of bandwidth by HQos.

type=boolean
default=false
Displayed(tab/group)=Limit Unused Bandwidth

nextSchedulerName The scheduler to which this scheduler would be feeding.

type=string
default=
minimum=0
maximum=32
Displayed(tab/group)=Parent Scheduler (/Parent Scheduler)

pir The peak information rate (PIR) defines the maximum rate at which packets are allowed to exit the scheduler.

type=long
default=-1
minimum=-1
maximum=6400000000
units=kbps
Displayed(tab/group)=PIR (/PIR/CIR/Rate)

pirPercent Specifies the explicit maximum frame based bandwidth percentage, in centipercent for this policer.

type=float
default=100
minimum=0.01
maximum=100
units=%
Displayed(tab/group)=PIR (/PIR/CIR/Percent Rate)

portParent Specifies whether this scheduler is parented by a port-level scheduler. When set, this virtual scheduler is parented by a port-level scheduler. This object is mutually exclusive with nextSchedulerName. Only one kind of parent is allowed.

type=generic.TruthValue
default=false
Displayed(tab/group)=Port Parent (/Port Parent)

portParentCirLevel Specifies the port priority this scheduler will use to receive bandwidth from the port-level scheduler for its within-cir offered load.

type=qos.LevelOrDefault
default=defaultLevel
Displayed(tab/group)=CIR Level (/Port Parent)

portParentCirWeight Specifies the weight this scheduler will use to receive bandwidth from the port-level scheduler for its within-cir offered load.

type=qos.Weight
default=weight0
Displayed(tab/group)=CIR Weight (/Port Parent)

portParentLevel Specifies the port priority this scheduler will use to receive bandwidth from the port-level scheduler for its above-cir offered load.

type=qos.Level
default=level1
Displayed(tab/group)=Level (/Port Parent)

portParentWeight Specifies the weight this scheduler will use to receive bandwidth from the port-level scheduler for its above-cir offered load.

type=qos.Weight
default=weight1
Displayed(tab/group)=Weight (/Port Parent)

rateType Specifies the rate type of this policer.

type=qos.PolicerControlRateType
default=kbps
Displayed(tab/group)=Rate Type (/PIR/CIR)

summedCir Specifies if the CIR should be used as the summed value of the children.

type=generic.TruthValue
default=true
Displayed(tab/group)=Summed CIR

tier Tier to which this scheduler belongs.

type=vs.Tier
access=read-create
default=tier1
Displayed(tab/group)=Tier

weight The weight that needs to be used by the scheduler to which this queue would be feeding.

type=qos.Weight
default=weight1
Displayed(tab/group)=Weight (/Parent Scheduler)

 
Overridden Properties
displayedName Name of the scheduler policy.

access=read-create
minimum=1
maximum=32

id

minimum=-2147483648

 
Properties inherited from policy.PolicyItemDefinition
containingPolicyDisplayedName, containingPolicyId
 
Properties inherited from policy.PolicyObject
description, displayedName, globalPolicy, id, isLocal, policyType, siteId, siteName, templateObject
 
Properties inherited from ManagedObject
actionMask, children-Set, deploymentState, isFaultSquelched, name, objectFullName, selfAlarmed
 
Supported Network Elements
7450 ESS
7750 SR
7705 SAR Gen 2
7705 SAR Hm
7950 XRS
Product Specifics
7450 ESS 20.0
7450 ESS 21.0
7450 ESS 22.0
7450 ESS 23.0
7450 ESS 24.0
7450 ESS 25.0
7705 SAR Gen 2 25.0
7705 SAR Hm 20.0
7705 SAR Hm 21.0
7705 SAR Hm 22.0
7705 SAR Hm 23.0
7705 SAR Hm 24.0
7705 SAR Hm 25.0
7750 SR 20.0
7750 SR 21.0
7750 SR 22.0
7750 SR 23.0
7750 SR 24.0
7750 SR 25.0
7950 XRS 20.0
7950 XRS 21.0
7950 XRS 22.0
7950 XRS 23.0
7950 XRS 24.0
7950 XRS 25.0