Class CIM_BandwidthSchedulingService
extends CIM_PacketSchedulingService

This class represents a bandwidth scheduler, which is a process that reserves a portion of the bandwidth of a link for each selected traffic type. This is modeled as a specialization of the PacketSchedulingService, which is a sibling service to ConditioningService. Both PacketSchedulingService and ConditioningService instances are derived from a common root, ForwardingService.

Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_Service
   |
   +--CIM_NetworkService
   |
   +--CIM_ForwardingService
   |
   +--CIM_PacketSchedulingService
   |
   +--CIM_BandwidthSchedulingService

Direct Known Subclasses

None.

Class Qualifiers

NameData TypeValueScopeFlavors
DescriptionstringThis class represents a bandwidth scheduler, which is a process that reserves a portion of the bandwidth of a link for each selected traffic type. This is modeled as a specialization of the PacketSchedulingService, which is a sibling service to ConditioningService. Both PacketSchedulingService and ConditioningService instances are derived from a common root, ForwardingService. None TRANSLATABLE= true

Local Class Properties

NameData TypeQualifiers
NameData TypeValueScopeFlavors
BandwidthAllocationuint32
DescriptionstringThis property is a 32-bit unsigned integer, and defines the number of bytes that can be delivered from a queue each cycle. None TRANSLATABLE= true
UnitsstringBytesNone TRANSLATABLE= true
BurstAllocationuint32
DescriptionstringThis property is a 32-bit unsigned integer, and specifies the amount of temporary or short-term bandwidth that can be allocated beyond the amount of bandwidth allocated through the BandwidthAllocation attribute. If the maximum actual bandwidth allocation were to be measured, it would be the sum of the BurstAllocation and the BandwidthAllocation properties.None TRANSLATABLE= true
UnitsstringBytesNone TRANSLATABLE= true
BurstsAllowedboolean
DescriptionstringThis is a boolean attribute which, if TRUE, signifies that a temporary or short-term allocation of additional bandwidth in addition to the amount of bandwidth allocated through the BandwidthAllocation attribute is allowed. None TRANSLATABLE= true
CanShareboolean
DescriptionstringThis is a boolean attribute that, if TRUE, enables unused bandwidth from the associated queue to be allocated to queues that need additional resources. None TRANSLATABLE= true
WorkConservingboolean
DescriptionstringThis is a boolean attribute that, if TRUE, prevents the scheduler from bursting traffic from the queue to which this instance of the scheduler is associated (via SchedulerUsed). When TRUE, this attribute also prevents bandwidth from other idle queues to be consumed by the associated queue, thereby preventing resource allocations above the assigned bandwidth. None TRANSLATABLE= true

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
CreationClassNamestringCIM_Service
DescriptionstringCIM_ManagedElement
InstallDatedatetimeCIM_ManagedSystemElement
NamestringCIM_Service
OtherProtocolTypestringCIM_ForwardingService
OtherSchedulerTypestringCIM_PacketSchedulingService
ProtocolTypeuint16CIM_ForwardingService
SchedulerTypeuint16CIM_PacketSchedulingService
ServiceURLstringCIM_NetworkService
StartedbooleanCIM_Service
StartModestringCIM_Service
StatusstringCIM_ManagedSystemElement
SystemCreationClassNamestringCIM_Service
SystemNamestringCIM_Service