I. Introduction
Asynchronous TRANSFER MODE (ATM) networks have become, in recent years, among the most promising technologies for supporting broad-band multimedia services [1]. It has been widely recognized that ATM technology has the necessary flexibility to handle the diversity of traffic that is foreseen for broad-band integrated services digital networks (B-ISDNs). For example, the packets in ATM networks have a fixed size of 53 B. In addition, a virtual path concept has been introduced in ATM networks [2]. This concept reduces the network operating control and the connection setup time, and simplifies the connection admission control (CAC). ATM has been designed to support a mixture of multimedia traffic (e.g., audio, video, data, images) with different traffic parameters, such as peak bit rate, burst time, cell delay transfer delay, and different Quality of Services (QoS) requirements [3]. The ATM layer supports several service classes, that impose different QoS, such as constant bit rate (CBR), real-time variable bit rate (rt VBR), nonreal-time variable bit rate (nrt VBR), available bit rate (ABR), and unspecified bit rate (UBR). However, ATM networks still represent some challenging problems in terms of properly utilizing the network resources (e.g., the bandwidth) and in properly guaranteeing QoS to all the different traffic classes without suffering from conflicts. Moreover, and as a technology that supports multimedia traffic, ATM networks suffer from unpredictable fluctuations and burstiness of traffic.