TL;DR: An on-line variable-rate conditioner is developed that approximates the off-line optimum, and requires O(1) amortised computation per packet arrival, making it amenable to efficient hardware implementation at the high data rates required by optical edge switches.
Abstract: Optical packet switched (OPS) networks provide very limited contention resolution resources such as fibre delay lines (FDLs) and wavelength converters. Effective use of these resources in minimising contention losses within the all-optical core requires conditioning of traffic aggregates by the optical edge switches. Traditional rate-based shapers such as the leaky-bucket fail to provide acceptable delay performance for real-time traffic aggregates: this paper therefore explores novel conditioning mechanisms for OPS networks transporting traffic aggregates with time constraints. Using as a theoretical basis a known off-line optimum smoother for stored video traffic, we develop an on-line variable-rate conditioner that approximates the off-line optimum, and requires O(1) amortised computation per packet arrival, making it amenable to efficient hardware implementation at the high data rates required by optical edge switches. We also demonstrate via simulation of short and long range dependent traffic that our conditioner allows losses in the optical core to be reduced by orders of magnitude at the expense of a bounded and relatively low increase in end-to-end delays. We believe that our conditioner can deliver significant performance benefits when employed at the edge of an all-optical network.
The situation is particularly acute in optical packet switched (OPS) networks, where contention resolution resources such as fibre delay lines (FDLs) and wavelength converters are used sparingly due to cost and size limitations.
The authors previous work in [1] , and similar studies in [2] , have shown that the conditioning of traffic at the ingress to the optical network helps contain losses by allowing more effective utilisation of the sparse contention resolution resources.
With traditional rate-based shapers such as GCRA or leaky-bucket, this delay performance is difficult to characterise, and requires assumptions about the traffic model.
Smoothing has been studied extensively in the context of video transmission.
The authors therefore develop an online real-time conditioning algorithm that approximates the off-line optimum and has constant amortised computational complexity per packet arrival.
II. PROBLEM SPECIFICATION
The deadlines specify the times by which each packet must have been placed on the output link.
Packets are assumed to enter the conditioner according to an arbitrary arrival process and are released onto the output link by the server.
Traffic burstiness can be reduced by a rate-based (e.g. leaky-bucket) shaping mechanism, but this results in a traffic-dependent delay which may be unacceptably large.
Amongst all feasible exit curves, the one which corresponds to the smoothest output traffic flow has been shown [3] to be the shortest path between the origin and the point (T, A(T )), as shown in figure 2 .
The problem of determining good service schedules in online applications has been studied in the context of transmitting those video streams in which delays of seconds to minutes are tolerable, for example in some news and sports broadcasts.
III. A PRACTICAL ON-LINE TRAFFIC CONDITIONER
The off-line optimum identified above is useful in contexts where the workload arrival is known in advance.
In step 1 of the algorithm, the length of the incoming packet is determined, along with its deadline.
At this stage the hull is convex and the backward scan can stop, resulting in the new convex hull.
In spite of a constant amortised cost per packet arrival, a packet arrival in the worst-case may cause all hull points to be scanned (steps [7] [8] [9] [10] [11] in order to restore convexity.
This sequence has O(1) complexity per slot.
IV. SIMULATION STUDY
And the corresponding impact on loss and delay in a simple OPS network.the authors.
Each link operates at 10 Gbps per wavelength, and optical packets have fixed length of 1250 bytes such that they fit exactly in one slot.
The figure also plots the burstiness of the traffic released by the conditioner, for smoothing delay bounds d of 1µsec, 10µsec, 100µsec, 1msec, and 10msec.
Figure 9 plots the loss at the core OPS as a function of core FDL buffer capacity and edge conditioning delay budget.
Figure 10 plots the burstiness β(s) versus s on log scale for the input traffic, and the slope of −(1 − H) = −0.15 validates the Hurst parameter setting of 0.85 (the different slope at lower time-scales is explained by the discretization of the ideal fluid model required to generate packets).
TL;DR: The contention resolution and avoidance schemes proposed for bufferless OPS networks are surveyed and the Quality of Service (QoS) issue in a QoS-capable bufferlessOPS network is reviewed.
Abstract: Optical Packet Switching (OPS) is the promising switching technique to utilize the huge bandwidth offered by all-optical networks using the DWDM (Dense Wavelength Division Multiplexing) technology. However, optical packet contention is the major problem in an OPS network. Resolution and avoidance are two schemes to deal with the contention problem. A resolution scheme resolves collisions, while an avoidance scheme tries to reduce the number of potential collision events. Many OPS architectures rely on optical buffers to resolve contention. Unfortunately, optical buffering technology is still immature as it relies on bulky optical fiber delay lines. Furthermore, it requires a complex control. Therefore, a bufferless OPS network could still be the most straightforward implementation in the near future. In this article, we survey the contention resolution and avoidance schemes proposed for bufferless OPS networks. We also review the resolution and avoidance schemes that can handle the Quality of Service (QoS) issue in a QoS-capable bufferless OPS network.
95 citations
Cites methods from "A novel delay-bounded traffic condi..."
...Conditioning Delay-Controlled Traffic [ 33 ] — This technique implements a traffic conditioner in which the packet transmission rate to OPS network may be variable, but the packet delay is bounded....
TL;DR: It is shown via simulations of a realistic network carrying real-time traffic that pacing can significantly reduce losses at the expense of a bounded increase in end-to-end delay, and the loss-delay trade-off mechanism provided by pacing can help achieve desired OPS network performance.
Abstract: In the absence of a cost-effective technology for storing optical signals, emerging optical packet switched (OPS) networks are expected to have severely limited buffering capability. This paper investigates the resulting impact on end-to-end loss and throughput, and proposes that the optical edge switches “pace” packets into the OPS core to improve performance without adversely affecting end-to-end delays. In this context, our contributions are three-fold. We first evaluate the impact of short buffers on the performance of real-time and TCP traffic. This helps us identify short-time-scale burstiness as the major contributor to performance degradation, so we propose that the optical edge switches pace the transmission of packets into the OPS core while respecting their delay-constraints. Our second contribution develops algorithms of poly-logarithmic complexity that can perform optimal real-time pacing of high data rate traffic. Lastly, we show via simulations of a realistic network carrying real-time traffic that pacing can significantly reduce losses at the expense of a bounded increase in end-to-end delay. The loss-delay trade-off mechanism provided by pacing can help achieve desired OPS network performance.
34 citations
Cites background from "A novel delay-bounded traffic condi..."
...What is therefore required
is a means of smoothing traffic at short-time-scales without adversely impacting on end-to-end delays....
[...]
...Typical routers today have sufficient electronic buffers to absorb such short time-scale burstiness, and longer time-scales rate fluctuations are protected against by means of rate-based shaping methods such as leaky-bucket or GCRA....
TL;DR: It is argued that the loss-delay tradeoff mechanism provided by pacing can be instrumental in overcoming the performance hurdle arising from the scarcity of buffers in OPS networks.
Abstract: In the absence of a cost-effective technology for storing optical signals, emerging optical packet switched (OPS) networks are expected to have severely limited buffering capability. To mitigate the performance degradation resulting from small buffers, this paper proposes that optical edge nodes ldquopacerdquo the injection of traffic into the OPS core. Our contributions relating to pacing in OPS networks are three-fold: first, we develop real-time pacing algorithms of poly-logarithmic complexity that are feasible for practical implementation in emerging high-speed OPS networks. Second, we provide an analytical quantification of the benefits of pacing in reducing traffic burstiness and traffic loss at a link with very small buffers. Third, we show via simulations of realistic network topologies that pacing can significantly reduce network losses at the expense of a small and bounded increase in end-to-end delay for real-time traffic flows. We argue that the loss-delay tradeoff mechanism provided by pacing can be instrumental in overcoming the performance hurdle arising from the scarcity of buffers in OPS networks.
19 citations
Cites background from "A novel delay-bounded traffic condi..."
...Thus at time , the arrival curve considered to the right of is a horizontal line (since future arrivals are not known yet), and the shortest-path exit curve degenerates to the convex hull of the deadline curve [ 33 ]....
[...]
...from our own [ 33 ], [34]) on the use of traffic pacing techniques for alleviating contentions in OPS networks with very small buffering resources....
TL;DR: This work proposes a novel packet pacing mechanism that can smooth traffic bursts and shows the effectiveness of the pacer on in terms of reduced network congestion and improving network throughput.
Abstract: The demand for more bandwidth has lead to proposals for an all-optical network core. Due to inherent constraints of optical technology, only routers with small packet buffers are feasible to be implemented. In order to ensure efficient operation of such small-buffer networks, it is necessary to ensure that traffic is less bursty than in conventional networks. We propose a novel packet pacing mechanism that can smooth traffic bursts. Our theoretical analysis shows that our pacing scheme can guarantee that queue length of routers is BIBO stable. Experimental results from our prototype implementation show the effectiveness of our pacer on in terms of reduced network congestion and improving network throughput.
TL;DR: A new contention avoidance technique is proposed which utilizes the combination of traffic shaping at ingress switches and a time slot reservation technique using the coordination of egress switches to create a novel protocol called egress coordination OPS suitable for buffer-less slotted-OPS networks.
Abstract: Optical packets contention in optical packet switched (OPS) networks can lead to Optical packet loss which will reduce network performance. In this paper, a new contention avoidance technique is proposed which utilizes the combination of traffic shaping at ingress switches and a time slot reservation technique using the coordination of egress switches. This novel protocol is called egress coordination OPS (EGCOPS) suitable for buffer-less slotted-OPS networks. Simulation results show that the EGCOPS outperforms the original slotted-OPS protocol in terms of optical packet loss rate (PLR), with or without using wavelength conversion. However, the packet shaping feature of EGCOPS can increase the delay of users' packets at the queues of ingress switches. There is a trade-off between the PLR improvement and the additional delay applied to the users' packets. Still, EGCOPS parameters can be selected in such a way that additional delay can be tolerable by users' applications.
TL;DR: The updated new edition of the classic Introduction to Algorithms is intended primarily for use in undergraduate or graduate courses in algorithms or data structures and presents a rich variety of algorithms and covers them in considerable depth while making their design and analysis accessible to all levels of readers.
Abstract: From the Publisher:
The updated new edition of the classic Introduction to Algorithms is intended primarily for use in undergraduate or graduate courses in algorithms or data structures. Like the first edition,this text can also be used for self-study by technical professionals since it discusses engineering issues in algorithm design as well as the mathematical aspects.
In its new edition,Introduction to Algorithms continues to provide a comprehensive introduction to the modern study of algorithms. The revision has been updated to reflect changes in the years since the book's original publication. New chapters on the role of algorithms in computing and on probabilistic analysis and randomized algorithms have been included. Sections throughout the book have been rewritten for increased clarity,and material has been added wherever a fuller explanation has seemed useful or new information warrants expanded coverage.
As in the classic first edition,this new edition of Introduction to Algorithms presents a rich variety of algorithms and covers them in considerable depth while making their design and analysis accessible to all levels of readers. Further,the algorithms are presented in pseudocode to make the book easily accessible to students from all programming language backgrounds.
Each chapter presents an algorithm,a design technique,an application area,or a related topic. The chapters are not dependent on one another,so the instructor can organize his or her use of the book in the way that best suits the course's needs. Additionally,the new edition offers a 25% increase over the first edition in the number of problems,giving the book 155 problems and over 900 exercises thatreinforcethe concepts the students are learning.
TL;DR: In this article, a language similar to logo is used to draw geometric pictures using this language and programs are developed to draw geometrical pictures using it, which is similar to the one we use in this paper.
Abstract: The primary purpose of a programming language is to assist the programmer in the practice of her art. Each language is either designed for a class of problems or supports a different style of programming. In other words, a programming language turns the computer into a ‘virtual machine’ whose features and capabilities are unlimited. In this article, we illustrate these aspects through a language similar tologo. Programs are developed to draw geometric pictures using this language.
TL;DR: It is demonstrated that Ethernet LAN traffic is statistically self-similar, that none of the commonly used traffic models is able to capture this fractal-like behavior, and that such behavior has serious implications for the design, control, and analysis of high-speed, cell-based networks.
Abstract: Demonstrates that Ethernet LAN traffic is statistically self-similar, that none of the commonly used traffic models is able to capture this fractal-like behavior, that such behavior has serious implications for the design, control, and analysis of high-speed, cell-based networks, and that aggregating streams of such traffic typically intensifies the self-similarity ("burstiness") instead of smoothing it. These conclusions are supported by a rigorous statistical analysis of hundreds of millions of high quality Ethernet traffic measurements collected between 1989 and 1992, coupled with a discussion of the underlying mathematical and statistical properties of self-similarity and their relationship with actual network behavior. The authors also present traffic models based on self-similar stochastic processes that provide simple, accurate, and realistic descriptions of traffic scenarios expected during B-ISDN deployment. >
5,567 citations
"A novel delay-bounded traffic condi..." refers background in this paper
...Our second scenario feeds each edge node with long range dependent (LRD) traffic which has in recent years been shown to be more representative of real traffic in data networks [12]....
TL;DR: An abstract model for aggregated connectionless traffic, based on the fractional Brownian motion, is presented, and the notion of ideal free traffic is introduced.
Abstract: An abstract model for aggregated connectionless traffic, based on the fractional Brownian motion, is presented. Insight into the parameters is obtained by relating the model to an equivalent burst model. Results on a corresponding storage process are presented. The buffer occupancy distribution is approximated by a Weibull distribution. The model is compared with publicly available samples of real Ethernet traffic. The degree of the short-term predictability of the traffic model is studied through an exact formula for the conditional variance of a future value given the past. The applicability and interpretation of the self-similar model are discussed extensively, and the notion of ideal free traffic is introduced. >
800 citations
"A novel delay-bounded traffic condi..." refers methods in this paper
...We generate LRD traffic using Norros’ self-similar traffic model [13], with our filtering method developed in [14] that can generate very long sample paths of fractional Gaussian noise....
TL;DR: Some of the critical issues involved in designing and implementing all-optical packet-switched networks are presented.
Abstract: The current fast-growing Internet traffic is demanding more and more network capacity every day. The concept of wavelength-division multiplexing has provided us an opportunity to multiply network capacity. Current optical switching technologies allow us to rapidly deliver the enormous bandwidth of WDM networks. Photonic packet switching offers high-speed, data rate/format transparency, and configurability, which are some of the important characteristics needed in future networks supporting different forms of data. In this article we present some of the critical issues involved in designing and implementing all-optical packet-switched networks.