EP0839419A2 - Hierarchical resource management - Google Patents
Hierarchical resource managementInfo
- Publication number
- EP0839419A2 EP0839419A2 EP96924623A EP96924623A EP0839419A2 EP 0839419 A2 EP0839419 A2 EP 0839419A2 EP 96924623 A EP96924623 A EP 96924623A EP 96924623 A EP96924623 A EP 96924623A EP 0839419 A2 EP0839419 A2 EP 0839419A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- entity
- level
- resource
- variable
- hierarchical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/18—End to end
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17356—Indirect interconnection networks
- G06F15/17368—Indirect interconnection networks non hierarchical topologies
- G06F15/17375—One dimensional, e.g. linear array, ring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/4608—LAN interconnection over ATM networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L12/5602—Bandwidth control in ATM Networks, e.g. leaky bucket
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/11—Identifying congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
- H04L47/266—Stopping or restarting the source, e.g. X-on or X-off
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/30—Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/621—Individual queue per connection or flow, e.g. per VC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/782—Hierarchical allocation of resources, e.g. involving a hierarchy of local and centralised entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting or measuring resource availability data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/104—Asynchronous transfer mode [ATM] switching fabrics
- H04L49/105—ATM switching elements
- H04L49/106—ATM switching elements using space switching, e.g. crossbar or matrix
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/104—Asynchronous transfer mode [ATM] switching fabrics
- H04L49/105—ATM switching elements
- H04L49/107—ATM switching elements using shared medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/15—Interconnection of switching modules
- H04L49/1515—Non-blocking multistage, e.g. Clos
- H04L49/153—ATM switching fabrics having parallel switch planes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/15—Interconnection of switching modules
- H04L49/1553—Interconnection of ATM switching modules, e.g. ATM switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/15—Interconnection of switching modules
- H04L49/1553—Interconnection of ATM switching modules, e.g. ATM switching fabrics
- H04L49/1576—Crossbar or matrix
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/201—Multicast operation; Broadcast operation
- H04L49/203—ATM switching fabrics with multicast or broadcast capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
- H04L49/255—Control mechanisms for ATM switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/256—Routing or path finding in ATM switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3081—ATM peripheral units, e.g. policing, insertion or extraction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3081—ATM peripheral units, e.g. policing, insertion or extraction
- H04L49/309—Header conversion, routing tables or routing tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/45—Arrangements for providing or supporting expansion
- H04L49/455—Provisions for supporting expansion in ATM switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
- H04L49/552—Prevention, detection or correction of errors by ensuring the integrity of packets received through redundant connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
- H04L49/555—Error detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0682—Clock or time synchronisation in a network by delay compensation, e.g. by compensation of propagation delay or variations thereof, by ranging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0685—Clock or time synchronisation in a node; Intranode synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5614—User Network Interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5614—User Network Interface
- H04L2012/5616—Terminal equipment, e.g. codecs, synch.
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5625—Operations, administration and maintenance [OAM]
- H04L2012/5627—Fault tolerance and recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5628—Testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5632—Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5632—Bandwidth allocation
- H04L2012/5634—In-call negotiation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5632—Bandwidth allocation
- H04L2012/5635—Backpressure, e.g. for ABR
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/564—Connection-oriented
- H04L2012/5642—Multicast/broadcast/point-multipoint, e.g. VOD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/564—Connection-oriented
- H04L2012/5643—Concast/multipoint-to-point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5647—Cell loss
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5647—Cell loss
- H04L2012/5648—Packet discarding, e.g. EPD, PTD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5649—Cell delay or jitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5651—Priority, marking, classes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5672—Multiplexing, e.g. coding, scrambling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5679—Arbitration or scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
- H04L2012/5682—Threshold; Watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
- H04L2012/5683—Buffer or queue management for avoiding head of line blocking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5685—Addressing issues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/04—Speed or phase control by synchronisation signals
- H04L7/041—Speed or phase control by synchronisation signals using special codes as synchronising signal
- H04L7/046—Speed or phase control by synchronisation signals using special codes as synchronising signal using a dotting sequence
Definitions
- Such systems do not provide a means to manage the hierarchical resources in a dynamic manner to accommodate changing conditions. Furthermore, such systems do not allow for the maintenance of a pool of resources that may be shared in a controlled manner by all of the requesters at the immediately lower level of the hierarchical resources.
- a method of hierarchical resource management for allocation of resource units to a level 0 entity from a level N entity and intervening levels, where N is greater than or equal to two includes: assigning a first variable to one or more entities specifying a maximum amount of resource to be allocated to the respective entity; and processing a request from the level 0 entity for a resource unit by: determining whether actual use by the level 0 entity is less than the allocation specified by the assigned first variable, provided a first variable is assigned to the level 0 entity, and denying the request if actual use is not less than the allocation specified by the assigned first variable, otherwise; determining whether actual use at each intervening level is less than the allocation specified by the assigned first variable at such level, provided the first variable is so assigned, and denying the request if actual use is not less than the allocation specified by the assigned first variable at any intervening level, otherwise; providing a resource unit to the level 0 entity.
- a second variable specifying the minimum guaranteed resource allocation may also be assigned to each respective entity. Requests for resources by an entity are granted if
- the first and second variables provide a tool for maximizing overall resource utilization by controlling resource utilization by individual entities in a manner which was not previously possible.
- Efficient, flexible, controlled use of resources is provided by ensuring that each entity has at least its respective minimum guaranteed resource allocation and by allowing entities to use available resources in excess of their respective minimum guaranteed allocations, up to the amount specified by the first variable.
- a policy can then be implemented to assure availability of the minimum guaranteed resource allocation by ensuring that the minimum guaranteed amount available at one level is greater than or equal to the sum of all minimum provided amounts at the level below.
- additional available resource may be utilized up to the amount specified by the respective first variable.
- Fig. 1 illustrates bandwidth allocation in a telecommunications network
- Fig. 4 is a flow chart of a method for freeing a resource
- Fig. 5 is a block diagram which illustrates hierarchical memory management.
- Control of overall bandwidth utilization is provided by controlling bandwidth utilization at the company, group and department levels.
- the company link portion 34 in the present example is limited to a maximum of 100 MBPS of bandwidth. That is, once 100 MBPS of bandwidth is utilized in the link 34 the network prevents entities within the company from obtaining additional bandwidth through the link 34.
- the engineering group is limited to 70 MBPS of bandwidth 36 and the hardware department is limited to 30 MBPS of bandwidth 50.
- the programming department 22 is not directly limited to a bandwidth. However, it is not necessary to impose a bandwidth limitation on every department and/or group. While the programming department has no direct bandwidth limit in this example, the programming department is still limited by the engineering group bandwidth allocation 36.
- bandwidth use by the departments within a group cannot exceed the bandwidth allocation for the group. It should also be noted that a department is not guaranteed access to the respective maximum bandwidth associated with that department. Further control over bandwidth allocation is provided by assigning a minimum guaranteed amount of bandwidth to be provided to the bandwidth utilizing entities such as companies, groups and departments, etc.
- the company in the present example has a minimum guaranteed bandwidth in the link 34 of 100 MBPS
- the engineering group has a minimum guaranteed bandwidth through link 52 of 60 MBPS
- the hardware department has a minimum guaranteed bandwidth through link 66 of 25 MBPS
- the programming department has a minimum guaranteed bandwidth through link 68 of 35 MBPS.
- the system may be structured such that the minimum guaranteed bandwidth provided to the company is equal to the sum of the minimum guaranteed bandwidths of the groups, and the sum of the minimum guaranteed bandwidths of the groups is equal to the sum of the minimum guaranteed bandwidths of the departments. Further, the minimum guaranteed bandwidth provided to some entities may be set to zero.
- Fig. 2 illustrates resource management on N levels, where
- a second query 312 is made to determine whether a resource unit is available to the intervening level entities through which the resource unit would be allocated to the level 0 entity. That is, query 312 determines whether actual use is less than the respective Maximum_Allowed variable at each intervening level. If actual use is not les ⁇ than the respective Maximum_Allowed variable at each intervening level then the resource unit request is denied 308. If actual use is less than the respective Maximum_Allowed variable at each intervening level, the resource unit is allocated 304 to the level 0 entity and variables which track resource use are updated accordingly.
- Min_Limit is used to limit the total Minimum_Guaranteed resources the entity can use.
- AboveMin_limit is used to limit the total resources which the entity can use in exces ⁇ of Minimum_Guaranteed.
- the Maximum_Allowed number of resources an entity can use is equal to the sum of Min_Limit and AboveMin_Limit.
- Min__Counter counts the number of resource units in use by an entity up to Min_Limit.
- AboveMin_Counter counts the number of resource units in use by an entity in excess of Min_Limit. In practice, Min_Counter is incremented as resource units are taken by the entity until Min_Limit is reached, and AboveMin_Counter is incremented a ⁇ resource units are taken by the entity between Min_Limit and AboveMin_Limit.
- Storage 506 to store all the Min_Limit values, AboveMin_Limit values and counters corresponding to all the Min_Counter and AboveMin_Counter values that are required. In each case the number of these values required is defined by the number of levels and the number of peer requesters at each level.
- the actual memory 500 contains a fixed number of memory locations. These locations are divided into two pools of memory based on the Min_Limit(2) . Memory elements below the Min_Limit represent the minimum guaranteed memory resource available at level 2. The total memory elements shown including those above the Min_Limit represent the maximum allowable memory resource available. Memory elements corresponding to the minimum guaranteed resource available are depicted a ⁇ being adjacent to one another with the dividing line for the Min_Limit being a horizontal line, but there i ⁇ no requirement that thi ⁇ be the case. Memory elements corresponding to the minimum guaranteed resource may be di ⁇ tributed throughout the actual memory 500, with the number of memory elements used in both categories held in corresponding counter ⁇ and the Min_Limit value held in a corre ⁇ ponding control storage location.
- the maximum allowable memory resource depicted by the outline of the rectangle de ⁇ ignated Memory, i ⁇ equal to the number of memory elements available, which is a fixed predetermined number based on the physical memory it ⁇ elf.
- the value for Min_Limit may be a ⁇ igned, changed and managed, based upon the requirements of the controlling ⁇ ystem.
- level 1 the minimum guaranteed memory resource available and the maximum allowable memory resource available for each of the requesters are similarly depicted. Again these values are held in counters and control storage locations. However, at level 1 all values may be assigned, changed and managed, based upon the requirements of the controlling system.
- the minimum guaranteed memory resource available and the maximum allowable memory resource available for each of the requestor ⁇ are ⁇ imilarly depicted. Again these values are held in counters and control ⁇ torage locations. At level 0 all value ⁇ may be a ⁇ igned, changed and managed, based upon the requirement ⁇ of the controlling system.
- the memory elements granted to a requester are shown as a contiguous block of memory at level 0, level 1 and level 2, with the Min_Limits aligning with the horizontal line depicting the Min_Limit at the next higher level.
- the AboveMin_Limit at level 2 AboveMin_Limit(2) , exactly correspond to the total actual memory available less the guaranteed minimum, Min_Limit(2) .
- AboveMin_Limit(n,c) are ⁇ et ba ⁇ ed both upon the actual memory resources available at level 2 and the requirements of the controlling system.
- a request for a memory resource by a requester at level 0 is processed based upon the flow provided in Fig. 3, with the current u ⁇ age at level 0, level 1 and level 2 and the flow of Fig. 3 determining whether the reque ⁇ t will be granted or rejected. if granted, the reque ⁇ ter will be allowed to u ⁇ e the requested memory in the actual memory at level 2. The return of the requested memory to available status is controlled by the flow shown in Fig. 4.
- Level 1 ⁇ ervice cla ⁇ e ⁇ with "j" ⁇ ervice cla ⁇ e ⁇ competing level
- Level N phy ⁇ ical link with no competition above thi ⁇ level
- an entity request ⁇ re ⁇ ource ⁇ and compete ⁇ again ⁇ t other entitie ⁇ within a level for resources.
- the "n” variable refers to the level
- the "c” variable refers to which peer entity at the level is requesting resource ⁇ at the next higher level.
- AboveMin_Limit (n,c) Limits the number of "above-minimum” type resource the entity can use.
- the Maximum_Allowed number of resource an entity can use is equal to the sum of the Min_Limit and the AboveMin_Limit.
- Maximum_Allowed variables could be as ⁇ igned to one or more entitie ⁇ ⁇ uch that the ⁇ y ⁇ tem operates to deny a request for a resource unit if any entity from level 0 to level N is not below Maximum_Allowed, without regard for as ⁇ uring minimum re ⁇ ource allocation.
- the difference between the "Sum of Min_Limits" at a lower level and the Min_Limit/entity of the next level illustrates the policy which ensure ⁇ that each level 0 entity is provided with the assigned Min_Provided allocation, i.e., the sum of Min_Limits at a lower level i ⁇ les ⁇ than or equal to the Min_Limit of the entity at the next higher level.
- the pseudocode allows stati ⁇ tical sharing policies for resource usage below the minimum guaranteed. Unlike the earlier described pseudocode, this pseudocode requires a Min_Limit and Min_Counter for each entity at each level. If the level 0 entity i ⁇ below the a ⁇ ociated Minimum_Guaranteed resource allocation, then the level 0 entity may use re ⁇ ource ⁇ above the Minimum_Guaranteed allocation ⁇ at higher levels. Thi ⁇ policy allow ⁇ entities to continue using resources even if the Minimum_Guaranteed pool at a higher level in the hierarchy has been consumed.
- the resource will only be granted if there are "Minimum_Guaranteed" resources at all higher levels, i.e., the Min_Counter must be less than the Min_Limit for each higher level entity. This policy leaves resources available for other entities that have not consumed their minimum.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US149895P | 1995-07-19 | 1995-07-19 | |
US1498P | 1995-07-19 | ||
PCT/US1996/011944 WO1997004549A1 (en) | 1995-07-19 | 1996-07-18 | Hierarchical resource management |
Publications (2)
Publication Number | Publication Date |
---|---|
EP0839419A2 true EP0839419A2 (en) | 1998-05-06 |
EP0839419A4 EP0839419A4 (en) | 2001-08-08 |
Family
ID=38659698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP96924623A Withdrawn EP0839419A4 (en) | 1995-07-19 | 1996-07-18 | Hierarchical resource management |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP0839419A4 (en) |
JP (1) | JP2001520817A (en) |
AU (1) | AU6502596A (en) |
WO (1) | WO1997004549A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8091088B2 (en) * | 2005-02-22 | 2012-01-03 | Microsoft Corporation | Method and system for hierarchical resource management involving hard and soft resource limits |
CN109120555B (en) * | 2017-06-26 | 2022-10-14 | 中兴通讯股份有限公司 | Resource allocation method and system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5179556A (en) * | 1991-08-02 | 1993-01-12 | Washington University | Bandwidth management and congestion control scheme for multicast ATM networks |
US5425021A (en) * | 1993-01-28 | 1995-06-13 | International Business Machines Corporation | Packet switching resource management within nodes |
US5446737A (en) * | 1994-02-07 | 1995-08-29 | International Business Machines Corporation | Method and apparatus for dynamically allocating shared resource access quota |
US5461611A (en) * | 1994-06-07 | 1995-10-24 | International Business Machines Corporation | Quality of service management for source routing multimedia packet networks |
-
1996
- 1996-07-18 JP JP50688197A patent/JP2001520817A/en active Pending
- 1996-07-18 WO PCT/US1996/011944 patent/WO1997004549A1/en not_active Application Discontinuation
- 1996-07-18 EP EP96924623A patent/EP0839419A4/en not_active Withdrawn
- 1996-07-18 AU AU65025/96A patent/AU6502596A/en not_active Abandoned
Non-Patent Citations (2)
Title |
---|
HLUCHYJ M G ET AL: "QUEUEING DISCIPLINES FOR INTEGRATED FAST PACKET NETWORKS" PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATIONS,US,NEW YORK, IEEE, vol. -, 14 June 1992 (1992-06-14), pages 990-996, XP000326820 ISBN: 0-7803-0599-X * |
See also references of WO9704549A1 * |
Also Published As
Publication number | Publication date |
---|---|
JP2001520817A (en) | 2001-10-30 |
AU6502596A (en) | 1997-02-18 |
EP0839419A4 (en) | 2001-08-08 |
WO1997004549A1 (en) | 1997-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5889956A (en) | Hierarchical resource management with maximum allowable allocation boundaries | |
US5274644A (en) | Efficient, rate-base multiclass access control | |
US5596576A (en) | Systems and methods for sharing of resources | |
US6130878A (en) | Method and apparatus for rate-based scheduling using a relative error approach | |
US6240066B1 (en) | Dynamic bandwidth and buffer management algorithm for multi-service ATM switches | |
US5455826A (en) | Method and apparatus for rate based flow control | |
US5608727A (en) | Method and system for management of frequency spectrum among multiple applications on a shared medium | |
CN100484095C (en) | Method and system for actively managing central queue buffer allocation using a backpressure mechanism | |
KR100290190B1 (en) | Method and apparatus for relative error scheduling using discrete rates and proportional rate scaling | |
JP3567828B2 (en) | ATM switch and dynamic threshold setting method | |
JPH09200231A (en) | Device and method for scheduling adaptive time slot for end point of atm network | |
WO2003090420A1 (en) | Method and system for dynamically allocating bandwidth to a plurality of network elements | |
US6003062A (en) | Iterative algorithm for performing max min fair allocation | |
US6249819B1 (en) | Method for flow controlling ATM traffic | |
US6999421B1 (en) | Adjustable connection admission control method and device for packet-based switch | |
CA2213423C (en) | Method for shared memory management in network nodes | |
EP0839419A2 (en) | Hierarchical resource management | |
KR100251708B1 (en) | Link Bandwidth Allocation and Management Method on ATM Switch | |
Bestavros et al. | Load profiling for efficient route selection in multi-class networks | |
US7400630B1 (en) | Call admission control with overbooking support and cell loss ratio and cell delay variation guarantee | |
Hyman et al. | Modeling VC, VP and VN bandwidth assignment strategies in broadband networks | |
KR0146545B1 (en) | Band width control and call admission method in the atm access network with ring structure | |
KR970002749B1 (en) | Adaptive control of bandwidth management | |
JP2002533997A (en) | Connection admission control based on bandwidth and buffer usage | |
KR100447059B1 (en) | Traffic Handling Processor Block Assignment Method of RNC in Wireless Communication System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 19980216 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): DE FR GB |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20010626 |
|
AK | Designated contracting states |
Kind code of ref document: A4 Designated state(s): DE FR GB |
|
RIC1 | Information provided on ipc code assigned before grant |
Free format text: 7H 04L 12/00 A, 7H 04L 12/56 B |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20050201 |