SPACES: A Distributed Fairness Algorithm For Bus-Based Metropolitan Optical Network
SPACES: A Distributed Fairness Algorithm For Bus-Based Metropolitan Optical Network
idle periods that increase fairness problems at downstream to deal with the fairness issue in DBORN. Our solution,
nodes. There are only two papers available identifying the called Smart sPACEd tranSmission (SPACES), is based
phenomenon of bandwidth fragmentation as a factor of on a “smart” smoothing mechanism that aims dealing with
unfairness in asynchronous CSMA/CA protocol. We both bandwidth fragmentation and positional priority
highlight, however, that previous analytical works [1][2] fairness-related problems. SPACES regulates the
do not provide any detail how this phenomenon influences asynchronous transmission of optical frames by using two
the performance of the access protocol. The complexity of timers to control the process of emission. The performance
the developed mathematical models shows that this issue evaluation study shows that this algorithm deals efficiently
is complicated by the lack of possibility to analytically with aforementioned fairness problems. As illustrated in
describe such process and, thus, of sufficiently accurate this paper, the proposed solution achieves performance
knowledge of distribution of voids among ring nodes. and fairness among ring nodes.
Therefore, we use simulation models to provide an
intuitive explanation of the interaction between bandwidth The remaining parts of this article are organized as follows.
fragmentation and the fairness issue in DBORN. In Section 2, we present the basic principles of the
Furthermore, we prove that bandwidth fragmentation network architecture. The fairness issue is discussed in
represents the most important issue in such architecture. Section 3. Afterwards, we explain, in Section 4, why the
traditional fairness algorithms cannot perform
Most of the schemes proposed to deal with the starvation satisfactorily in ring topology with CSMA/CA scheme.
problem in ring configurations use global fairness Additionally, we explore limitations of the TCARD
algorithms. Existing mechanisms proposed in MAGNET mechanism. The principles of the SPACES scheme are
[17], Orwell [18] and ATMR [15] are all global fairness explained in Section 5. In Section 6, we show through
algorithms. Such algorithms operate using fairness cycles simulation results that the SPACES algorithm achieves
and allow nodes to enter the new cycle after an idle period fairness and improves the performance of the access
of time between successive fairness cycles. The local protocol. Finally, conclusions are provided in Section 7.
fairness algorithms put a quota on the transmission of
upstream nodes in order to preserve enough bandwidth for
downstream nodes. Some of proposed schemes (e.g., 2. The Network Architecture
MetaRing [14]) regulate access through a token-based-like
approach, since others (i.e., Token Bucket) simply survey
that access nodes do not violate the negotiated throughput. The network architecture is depicted in Fig. 1. The system
However, as we shall explain latter in this article, is organized around a hub which connects the metro
aforementioned fairness control mechanisms do not network to the backbone. Two counter rotating optical
perform satisfactorily in ring configuration with fibers (for protection reasons) with transparent and passive
CSMA/CA scheme. Optical Add Drop Multiplexers (OADMs) compose the
network transmission medium.
Recently, Ciavaglia et al. [2][6] proposed the so-called
Traffic Control Architecture using Remote Descriptors The architecture is based on two buses: an upstream and a
(TCARD) to alleviate the fairness issue in DBORN. downstream bus, respectively. The upstream bus is
Although this scheme deals with the starvation problem at composed of one or several wavelength(s) created in edge
light-to-moderate load, we present in this paper nodes and terminated at the hub node. Downstream
unexpected behavior of TCARD algorithm. For moderate- wavelengths start from transmitters in the hub and are
to-high load, starvation moves backward to upstream terminated in ring nodes. Several edge nodes share
nodes. upstream and downstream channels respectively in
asynchronous time division multiplexing. An access node
The design of a scalable fairness algorithm is not only can be attached to more than one upstream or downstream
limited to the performance of the access protocol, but also wavelength. A simple collision avoidance mechanism is
to traffic dynamicity. The parameters setting of TCARD in implemented through photodiode power detection on each
any case relies on the information regarding the average of locally accessible upstream wavelength. Thanks to a
the offered traffic load in downstream nodes. In real sliding window realized by a photodiode and a Fiber
network operation, due to traffic variation, is not always Delay Line (FDL), ring nodes detect idle periods and
easy to predict precisely the load of the best effort traffic capitalize adequate null periods. A size of FDL slightly
in edge nodes and, thus, to collect information for setting larger than the network Maximum Transmission Unit
of the TCARD parameters. In this context, we introduce a (MTU) ensures packet insertion on upstream wavelengths
statistical and fully-distributed traffic control mechanism without collision. When the null period is too small, the
IJCSNS International Journal of Computer Science and Network Security, VOL.6 No.8A, August 2006 199
information remains electronically buffered in ring nodes depends on the activity of the first node. Consequently, the
until a sufficient void space is detected. process of transmission at jth node (j = 2,..., N) depends on
the activity of previous j-1 nodes. When upstream nodes
constantly occupy the transmission media, starvation takes
place at downstream nodes. In addition, access protocol
cannot provide concurrent transmission over distinct
segments of the ring (i.e., spatial reuse of the bandwidth),
because the hub is the only one which remove frames from
the upstream channels. That is, in such architecture,
starvation represents a fairness issue more important than
in other ring configurations.
We assume a number of eight nodes (i.e., N = 8) number six and eight. We assume an upstream bus loaded
competing for the same resource. at 80 percent of its capacity. For this analysis, an unit
The process of client arrivals is modeled by a represents 64 Bytes. Therefore, the transmission of the
Poisson process. largest optical frame (i.e., network MTU) requires a void
The arrival rate (e.g., λ) of clients at each edge with a length of approximately 25 units (i.e.,
node is identical (i.e., balanced load: λi = λj, i≠j, i,j= ⎡(1518 + 56) / 64 ⎤ = 25 units). From these results it is
1…N ) in order to underline the fairness issue. immediately evident that bandwidth fragmentation leads
The capacity of the electronic memory at each ring to fairness problems at downstream nodes: Bandwidth is
node is set to 5 Mbytes. arbitrarily fragmented and most of “sensed” idle periods
We consider an optical overhead of 56 Bytes, as are less than the largest optical frame.
described in [8].
The simulation results of average access delay are
For the rest of this article, ρi denotes the average traffic illustrated in Fig. 4. Results presented here are significant.
load to be guided by the upstream bus from the ith node to We observe that for light loads (i.e., ρ = 0.3), the protocol
the hub. We call ρ the average traffic load of the upstream performance is good. For moderate-to-heavy load (curves
N
bus ( ρ = ∑ ρ ). In addition, we consider electronic named “rho = 0.7” and “rho = 0.8”), the downstream
i
i =1 node's performance is strongly affected. The poor
packets of variable size (i.e., 64, 576 and 1518 bytes) performance of the access protocol is not due to the
representative of the peaks in packet size distribution in saturation of transmission media. The fairness problems
Internet. The packet size distribution is as follows [8]: 10 are important even the channel occupancy is not high.
percent of traffic volume is composed of packets of 64
bytes (i.e., TCP ACK), 40 percent of traffic volume is
composed of packets of 576 bytes and the remaining 50
percent represents packets of 1518 bytes (i.e., Ethernet
MTU).
ρ = 0.8
Fig. 5: Channel utilization vs. offered load (ρ) Local fairness algorithms using transmission-based quota
can share the bandwidth fairly among ring nodes. Yet, the
The results presented in this section show clearly that the bandwidth access at ring nodes remains arbitrarily.
phenomenon of bandwidth fragmentation leads to Bouabdallah et al. [2] have shown that transmission-based
significant performance degradation at downstream nodes. quota mechanisms (i.e., TB rate-based) do not ensure
Here, the mismatch between the size of idle periods satisfying results in asynchronous-based architecture like
circulating on the transmission medium and the length of DBORN. In addition, they analyzed the behavior of the
frames situated in head of downstream queues relies in TCARD scheme and showed that TCARD provides a
bandwidth waste as well as fairness problems with regard somewhat higher throughput to the access protocol.
to resource access. However, TCARD leads to unexpected behavior at heavy
traffic loads, as we shall see next.
To give an end, we underline that fairness algorithms to be
adopted in shared-bus architecture should treat equally 4.1 TCARD Limitations
both bandwidth fragmentation and positional priority
fairness-related issues. As we shall explain in the next In what follows, we provide a short description of
section, most of traditional fairness algorithms do not fit TCARD mechanism. For further details, the reader is
with DBORN architecture, since others cannot deal invited to refer to [6].The basic operation of such scheme
efficiently with the phenomenon of bandwidth is as follows. For each ring node i (i = 1,..., N-1), TCARD
fragmentation. maintains an anti-token pool. A TCARD anti-token
prevents the node i from transmission, and hence reserve
bandwidth, for a fixed amount of time d, on a detected idle
4. Related Works in Fairness Issue period. The size of d is upper bounded by the length of the
FDL (i.e., the length of network MTU). Idle periods
“sensed” on the bus can be used by the node for its own
Between the algorithms proposed to deal with fairness usage purpose as long as the anti-token pool is empty. The
issue in ring topologies, many of them require operations arrival of an anti-token to the pool during the transmission
that are not well suited to very high-speed optical of a frame does not preempt the emission process of a
networks (e.g., DQDB [16]) or are incompatible with such local frame. The anti-token has to wait the end of packet
dual-bus ring architecture (e.g., S++ [13]} requires transmission in order to be served. The rate of anti-tokens
operation at bit-level on transit traffic).
202 IJCSNS International Journal of Computer Science and Network Security, VOL.6 No.8A, August 2006
(i.e., B) and the size of the anti-token are two parameters on upstream bus fragments arbitrarily the bus bandwidth
directly related to the TCARD scheme. The anti-token rate between two anti-tokens.
Bi, at node i, corresponds to the total amount of average
bandwidth to be reserved for its (N-i) downstream partners,
and can be computed according to the following formula:
N
C∗ ∑ρ
j =i +1
j
Bi = (1)
d
transmission Ttransm timers respectively). These timers are lengths several degrees of magnitude bigger than network
used to constraint the access to the transmission medium MTU.
of the ith node.
statistical and fully distributed fairness algorithm. In this the hub at a mean rate of 1 Gb/s. Thus, the upstream bus is
case, the average rate of traffic transmitted by each ring loaded at 80 percent of its capacity.
node is no more limited by the sustainable rate specified in
SLS. This is a significant difference of SPACES with
respect to TB and TCARD respectively. For example, if
the first node uses only a small portion of available
bandwidth, the second node can benefit from the unused
part of the first node. The third node can access the unused
bandwidth of the previous two nodes and so on.
Conversely, TB and TCARD limit the transmission of
each ring node to its sustainable bit rate independent of the
current state of the resources usage.
timers and the protocol performance, on the other hand, optical/physical level, as it was explained in Section 3. For
we consider three cases: A) Tireserv = Titransm = 50 μs, B) loads less than 1.0, the efficiency of the SPACES
Tireserv = Titransm = 250 μs, and C) Tireserv = Titransm = 500 μs, algorithm is evident: The system remains stable up to a
i = 1…N. load of ρ = 0.9. For ρ = 0.9, we notice a light performance
degradation at the last node on the upstream bus (i.e., eight
The curves plotted in Fig. 11 show clearly that an increase node).
in reservation timer leads to an increase in length of voids
“sensed” at downstream stations. Here, we present the
distribution of the size of idle periods, as “seen” at the
transmission tap of the fourth node.
utilization: The network remains stable for loads up to 0.8. traditional fairness algorithms: It is fully distributed. It
Thus, the ratio of bandwidth utilization increases from 60 means that the parameters setting of SPACES is
to 80 percent. independent of the physical location of a node within the
network. Simulation results showed that the proposed
solution alleviates substantially the performance
SPACES degradation at heavy bus loads while achieving fairness
among ring nodes.
[6] L.Ciavaglia, N.Bouabdallah, E. Dotaro and N. Le Sauze, in access networks. His recent research interests include optical
“Matching fairness and performance by preventive traffic MAN/WAN networks and wireless access networks. He was
control in optical multiple access networks”, in Proc. Of involved in many French national research projects (ROM,
OptiComm2003, pp. 424-429, Oct. 13-17 2003, Dallas, USA ROM-EO, IPSAT), as well as the European Network of
[7] E. Dotaro et al., “DBORN: A Shared WDM Ethernet Bus Excellence.
Architecture for Optical Packet Metropolitan Network”, in
Proceedings of Photonics in Switching PS'02, July 2002. Tülin ATMACA received the PhD
[8] “IP Packet Length Distributions”, degree in Computer Science from The
http://www.caida.org/analysis/AIX/plein\_hist, Juin 2002. University of Paris XI (ORSAY), in
[9] “Network Simulator", http://www.isi.edu/nsnam/ns, 2002. France in 1987. From 1986 to 1988 she
[10] N. Le Sauze et al., “A Novel, Low Cost Optical Packet has taught in the Department of Computer
Metropolitan Ring Architecture”, in Proceedings of Science at the University of Paris XI.
ECOC’01, pp. 66-67, 30 Sept. - 4 Oct. 2001. From 1989 to 1991, she was Assistant
[11] R.H. Cardwell, O.J. Wasem and H. Kobrinski, “WDM Professor in the Computer Science
Architecture and Economics in Metropolitan Area”, SPIE Department at the University of Paris VI.
Optical Network Mag., July 2000. Since January 1992, she has been Associate Professor at National
[12] M.J. O'Mahony, “The Application of Optical Packet Institute of Telecommunications (INT) in France, in the
Switching in Future Communication Networks”, IEEE networking and service department.
Comm. Mag. pp. 128-25, Mar. 2001. She was a Visiting Professor in the Computer Science
[13] G.C. Watson and S. Tohme, “S++ - A New MAC protocol Department of the North Carolina State University, as well as the
for Gb/s Local Area Networks”, IEEE JSAC, pp. 531-539, department of Industrial Engineering of the Rutgers University.
vol.41, no. 4, May 1993. Her research interests are in the areas of performance evaluation
[14] I. Cidon and Y. Ofek, “MetaRing - A Full-Duplex Ring with of telecommunication networks (ATM, FR, Optical Networks,
Fairness and Spatial Reuse”, IEEE Trans. on Comm., vol. 41, TCP/IP,...), of traffic and congestion control, and Quality of
no. 1, pp. 110-120, Jan. 1993. Services aspects in these networks. She is involved in several
[15] T. Okada, H. Ohnishi and N. Morita, “Traffic Control in national and international research projects in the field of the
Asynchronous Transfer Mode”, IEEE Comm. Mag., pp. 58- optical packet switching network and their performance (ROM,
62, vol. 29, no. 9, Sept. 1991. ROM-EO, EuroNGI, Industrial research projects). She served on
[16] "Distributed Queue Dual Bus (DOQB) Subnetwork of a the program committees and was co-chair of various well-known
Metropolitan Area Network", IEEE 802.6 WG, Ed. international conferences (AICT’06, ICDT’06). Her recent
P802.6/D15, Oct. 1990. research interests include the all-optical multi-service networks:
[17] A.A. Lazar, A.T. Temple and R. Gidron, “MAGNET II: A WAN and MAN and the performance of optical access networks.
metropolitan are network based on asynchronous time
sharing”, IEEE JSAC, vol. 8, no. 8, pp. 1582-94, Oct. 1990.
[18] R.M. Falconer and J.L. Adams, “Orwell: A protocol for an
integrated service local network”, British Telecom. Technol.
J., vol. 3, pp. 27-35, no. 4, Oct. 1985