Capacity planning and.

Similar documents
Some economical principles

Capacity planning and.

Optical Networks: from fiber transmission to photonic switching

ECE442 Communications Lecture 4. Optical Networks

Optical Communications and Networking 朱祖勍. Nov. 27, 2017

Internet Traffic Characteristics. How to take care of the Bursty IP traffic in Optical Networks

IO2654 Optical Networking. WDM network design. Lena Wosinska KTH/ICT. The aim of the next two lectures. To introduce some new definitions

MPLS Multi-Protocol Label Switching

OPTICAL NETWORKS. Optical Metro Networks. A. Gençata İTÜ, Dept. Computer Engineering 2005

Multi Protocol Label Switching

OPTICAL NETWORKS. Virtual Topology Design. A. Gençata İTÜ, Dept. Computer Engineering 2005

Resilient IP Backbones. Debanjan Saha Tellium, Inc.

FIBER OPTIC NETWORK TECHNOLOGY FOR DISTRIBUTED LONG BASELINE RADIO TELESCOPES

A Heuristic Algorithm for Designing Logical Topologies in Packet Networks with Wavelength Routing

Optical Fiber Communications. Optical Networks- unit 5

Survivability Architectures for Service Independent Access Points to Multiwavelength Optical Wide Area Networks

NETWORK TOPOLOGIES. Application Notes. Keywords Topology, P2P, Bus, Ring, Star, Mesh, Tree, PON, Ethernet. Author John Peter & Timo Perttunen

Alcatel-Lucent 1675 LambdaUnite MultiService Switch

QoS routing in DWDM Optical Packet Networks

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 21, NO. 7, SEPTEMBER

L1.5VPNs: PACKET-SWITCHING ADAPTIVE L1 VPNs

Hierarchical Traffic Grooming in WDM Networks

Iterative Optimization in VTD to Maximize the Open Capacity of WDM Networks

Chapter 4 Transmission Systems and the Telephone Network. School of Info. Sci. & Eng. Shandong Univ.

QoS Provisioning in WDM Ring Networks with Tunable Transceivers

Teletraffic theory (for beginners)

Introduction to Networks

Frame Relay. Frame Relay: characteristics

Multilayer Design. Grooming Layer + Optical Layer

New QoS Measures for Routing and Wavelength Assignment in WDM Networks

UNIT- 2 Physical Layer and Overview of PL Switching

IP over. Mario Baldi. Politecnico di Torino. (Technical University of Turin) IPinterconnection - 1 Copyright: si veda nota a pag.

On Optimal Traffic Grooming in WDM Rings

WDM Network Provisioning

AllWave FIBER BENEFITS EXECUTIVE SUMMARY. Metropolitan Interoffice Transport Networks

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

1. INTRODUCTION light tree First Generation Second Generation Third Generation

A Modified Heuristic Approach of Logical Topology Design in WDM Optical Networks

Dynamic Routing and Resource Allocation in WDM Transport Networks

Complexity in Multi-level Restoration and Protection Strategies in Data Networking

A Token Based Distributed Algorithm for Medium Access in an Optical Ring Network

Optical Packet Switching

Lecture 6 Datalink Framing, Switching. From Signals to Packets

Fault Tolerant System for Sparse Traffic Grooming in Optical WDM Mesh Networks Using Combiner Queue

Fractional Lambda Switching

On Network Dimensioning Approach for the Internet

A PRACTICAL AND COST-EFFECTIVE APPROACH TO EFFICIENT TRAFFIC GROOMING IN WDM MESH NETWORKS

1/29/2008. From Signals to Packets. Lecture 6 Datalink Framing, Switching. Datalink Functions. Datalink Lectures. Character and Bit Stuffing.

Router Router Microprocessor controlled traffic direction home router DSL modem Computer Enterprise routers Core routers

A Novel Generic Graph Model for Traffic Grooming in Heterogeneous WDM Mesh Networks

Available online at ScienceDirect

Ethernet and TDM Sub-Wavelength Switching in Packet Optical Networking Platforms with a Centralized Switch

Delayed reservation decision in optical burst switching networks with optical buffers

Real Time Implementation of Data Communication using Ipv4Telecom Network through Sdhstm-4 Digital Transmission Wan

CISC452-00W Telecommunications Systems. Lesson 4 Traffic Engineering

Outline: Connecting Many Computers

10. Network planning and dimensioning

Master s Thesis. Title. Supervisor Professor Masayuki Murata. Author Yuki Koizumi. February 15th, 2006

Adaptive Weight Functions for Shortest Path Routing Algorithms for Multi-Wavelength Optical WDM Networks

Transmission Technology Ses SDH

CHAPTER TWO LITERATURE REVIEW

McGill University - Faculty of Engineering Department of Electrical and Computer Engineering

Toward the joint design of electronic and optical layer protection

Scalable Design of Resilient Optical Grids

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Integrated t Services Digital it Network (ISDN) Digital Subscriber Line (DSL) Cable modems Hybrid Fiber Coax (HFC)

6.033 Computer System Engineering

Cisco Webex Cloud Connected Audio

Simulation of All Optical Networks

Different network topologies

New Approaches to Optical Packet Switching in Carrier Networks. Thomas C. McDermott Chiaro Networks Richardson, Texas

LAN Overview (part 2) Interconnecting LANs - Hubs

2. Modelling of telecommunication systems (part 1)

Fault management. Acnowledgements

ENGI 4557 Digital Communications Practice Problems 2017 (Part 2)

TOC: Switching & Forwarding

UNIT-II OVERVIEW OF PHYSICAL LAYER SWITCHING & MULTIPLEXING

TOC: Switching & Forwarding

Wavelength Assignment in a Ring Topology for Wavelength Routed WDM Optical Networks

Name of Course : E1-E2 CFA. Chapter 14. Topic : NG SDH & MSPP

Network Superhighway CSCD 330. Network Programming Winter Lecture 13 Network Layer. Reading: Chapter 4

Asynchronous Transfer Mode (ATM) ATM concepts

Comparison of Protection Cost at IP or WDM Layer

CS610- Computer Network Solved Subjective From Midterm Papers

10. Network planning and dimensioning

EXAMINING OF RECONFIGURATION AND REROUTING APPROACHES: WDM NETWORKS

Multiconfiguration Multihop Protocols: A New Class of Protocols for Packet-Switched WDM Optical Networks

The New Internet2 Network

On-Line Routing in WDM-TDM Switched Optical Mesh Networks

Integrating Information Systems: Technology, Strategy, and Organizational Factors

ET4254 Communications and Networking 1

This Lecture. BUS Computer Facilities Network Management. Switching Network. Simple Switching Network

A Novel Class-based Protection Algorithm Providing Fast Service Recovery in IP/WDM Networks

Ethernet Technologies

Service-centric transport infrastructure

Digital Communication Networks

WDM Network Provisioning

CISCO WDM SERIES OF CWDM PASSIVE DEVICES

Network Systems for Emerging WAN Applications

Signal-Quality Consideration for Dynamic Connection Provisioning in All- Optical Wavelength-Routed Networks

Transcription:

Hints on capacity planning (and other approaches) Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Some economical principles Assume users have a utility function that translates a given quality to a level of satisfaction Function may be known to users only (and may be difficult to identify) Can be derived by observing user behaviour (which depends also on pricing policy) Assume users are rationale Take action to maximize their utility Example (Keshav) Let utility of a file transfer u = S at u: utility of the file transfer S: satisfaction when transfer at infinite speed t: transfer time a: rate at which satisfaction decreases (as time increases) If t> S/a utility becomes negative S and a can be experimentally determined? Pag. 1

Example (Keshav) Let utility of a videoconference (hard delay on packet arrival) u = S if (t<d) else B t: end-to-end packet delay D: delay deadline S: satisfaction B cost of missing a deadline (pay for something useless) More complex utility functions could be defined Utility functions should completely capture user requirements If known, we can optimize network to maximize utility Example Single switch, two users with load 0.4 User A utility: 4-d User B utility: 8-2d (more sensitive to delay) d is the average packet delay Conservation law states 04d 0.4d+0.4d=constant=C 04d t d=1.25c and the sum of the utilities is 12-3.75C Reduce delay of B to 0.5C Delay of A =2C Sum of utilities= 12-3C Increase in social welfare, but A is less satisfied A may get reduced price Some economic principles A single network is better that a dedicated network Unused capacity can be used for other users E.g. ADLS and IP Telephony We show that lowering delays of delay sensitive traffic increase welfare Can increase welfare by matching service to user needs Need to know user requirements E.g. Give to 5% of the traffic lower delay Welfare increases more than linearly with increase in capacity Overprovisioning E.g. moving form 20% loaded 10Mbit/s to 20% loaded 100Mbit/s improves social welfare Is cheaper to match user requirements or to increase capacity in a blind way? Pag. 2

Another approach: peak load pricing Deal with cyclic demand Hourly or daily traffic behavior Suppose capacity varies in time Peak capacity C1 for two hours a day But capacity below C2<C1 for 90% of the time If size the network for C1 Waste capacity If size the network for C2 Overload during peak hour (two hours a day) Can shift the demand to off-peak hours? Maybe using pricing Charge more duing peak hours Pricing: an example Network capacity C Peak demand=100, off-peak demand 10 Price =1 per unit during peak and off-peak Revenues = 110 User utility Defined as (-price -overload) = -110-(100-C) Network utility Defined as (revenues-idleness) = 110-(C-off peak load) Increasing user utility decreases network utility If C=100, user utility= -110, network utility=20 If C=60, user utility = -150, network utility=60 Pricing: an example Suppose peak price=1, off-peak price=0.2 Suppose that, as a consequence, peak load decreases to 60, offpeak load increase to 50 Revenue=60*1+50*0.2=70 It was 110 But since the peak is 60, C=60 User utility = -70 Larger than before Network utility = 60 Same as before User utility increases at no cost for the network Issues What is the meaning of peak time in a global network? How to choose parameter values? Pag. 3

Capacity (re)planning Design from scratch (or modify) network topology, link capacity, routing, to efficiently use resources satisfy user requirements In circuit switching networks more standard approaches In packet switched networks mostly done by trial and error approaches Steps Define node position and estimate (or measure) user traffic (during busy hour?) to derive traffic matrix Define logical topology Includes logical link capacity assignment (Map to a physical topology) Traffic models as a key to enable capacity assignement Traffic model: how users and aggregation of users behave Examples How long a user uses an ADSL modem Average size of a file transfer Models change with network usage (and applications) Guess about the future Models are based on Measurements Estimates ( Guesses ) Telephone traffic models Call dynamics? Call arrival model Shown that call inter-arrival time to be well approximated by an exponential distribution Call arrival process follows a Poisson distribution Memoryless: the fact that a certaina amount of time has passed since last call gives no information of time to next call Call duration? Also modelled as an exponential distribution Some measurements show it is heavy tailed A non negligible number of calls last for a very long time Normally neglecterd Poisson models are easy to manage and well accepted Pag. 4

Internet traffic models More difficult Many different applications (although all rely on file transfer over UDP and TCP) Few applications account for most of the traffic But this chage over time Web, P2P Difficult to model destination distribution ib ti Two main features LAN connections are different from WAN connections Higher bandwidth and longer holding times Many parameters are heavy tailed #bytes in a call Call duration Few calls are responsible for most of the traffic Means that even large aggregate of traffic are not smooth (law of large numbers) Telephone network capacity planning How to size a link to obtain a blocking probability smaller that a target value Erlang-B formula gives blocking probability as a function of Avg number of calls (in erlangs) on a link Avgcallarrivalrater arrival rate r Avg call holding time h Call load E= r h Trunk capacity m Infinite number of sources m=5, E=3, blocking probability = 0.11 For a fixed load, as m increases the call blocking probability decreases exponentially Telephone network capacity planning Blocking probability along a path Assume traffic on links is independent Blocking probability is the product of the probability on each link Routing table and traffic matrix determine the load on a link Assign capacity to each link given the load and target blocking probability Or add new link And/or change routing table Pag. 5

Packet switching (?) capacity planning Very complex often relies on trial and error procedures Planning problem often divided in two problems Logical Topology Design Routing (and Wavelength) Assignment May be formalized as an optimization problem Joint optimization Unfeasible for complexity and organizational reasons Heuristics Two step formulation Each step may independently be formalized as an optimization problem Often heuristics needed for the two separate problems See class Operations research: theory and applications to networking for LTD and RWA examples Measure or estimate traffic to create traffic matrix Build for the worst case (?) Pick the busiest hour (over which time-scale?) Add some safety margin to allow for Measurement or estimate errors Future traffic growth Provisioning against failures? Traffic matrix definition assumes that current pattern predicts future Time scale critical (traffic over shorter time scale may be heavier) When adding endpoints traffic matrix become obsolete Not always possible to measure all traffic on all links Privacy issues Routing policies interact with link load measurements Not always easy to rebuild flow infos from packet info Define topology and assign capacity Logical topology definition Define network connectivity (may include alternative paths for robustness to failures) Geographical/cost considerations Some links may be easier to be obtained Available capacity may impose some constraints (see later) Capacity assignments Enough capacity to carry traffic defined in the traffic matrix Actual paths depend on routing May define optimal paths dynamically (look at link load?) Risk of reaction (higher capacity, become more attractive for routing, requires mode capacity, etc etc) Easier to assign capacity for static routing Pag. 6

Logical Topology Design Input Traffic matrix Costs (e.g. number and speed of links I can pay for, price, performance) Output Logical topology that best suits the traffic matrix with the cost constraints Extreme solutions if costs is the number of links No cost constraint Full mesh Single-hop approach Each node process only generated/received traffic Circuit switching like solution Minimize costs Tree/ring/star topologies Multi-hop approach Nodes must process also in-transit traffic Permits grooming to match traffic load to channel capacity Packet switchign like solution Routing (and wavelenght) assignment Need to map to a physical topology the defined logical topology Create physical links, or virtual circuits, or lightpaths Any difference? Lightpath, if transparent, imply no processing of local traffic Often done by the organization/provider that owns the physical infrastructure Often differentfromthe one that has definedthe logical topology Physical topologies may impose constraints on logical topologies feasibility due to lack of resources Once established, the logical topology, owners do not see the physical topology Performance depend on the logical topology layout only Besides selecting routes on the physical topology, in WR networks, also wavelengths should be assigned Trivial example Physical topology 3 links, VCs, λs are required Logical topology Pag. 7

Examples Start with a traditional first-generation telephone network (which has only point-to-point optical links and electronic switching) Typical current solutions consider a SONET/SDH ring topology, in which OC48-STM16 (2.5 Gb/s) links are used Add-drop multiplexers (ADM) and digital cross-connects (DCX) are used Then we extend it to a ring that exploit WDM as a transmission technology Finally, we examine the possibility of moving to a WR solution First example The following (normalized) traffic matrix must be carried: A B C D TOT A - 0.25 0.25 0.5 1 B 0.25-0.25 0.5 1 C 0.25 0.25-0.5 1 D 0.5 0.5 0.5-1.5 TOT 1 1 1 1.5 If traffic grows, a capacity increase must be introduced A B C D TOT A - 1 2 1 4 B 1-1 0.5 2.5 C 2 1-1 4 D 1 0.5 1-2.5 TOT 4 2.5 4 2.5 a WDM upgrade may be an alternative Traditional SONET ring ADM = Add-Drop Multiplexer DCS = Digital Cross-Connect Pag. 8

WDM ring: WDM on links WDM ring Traffic routing becomes: flow wavelength # OC-48 AB λ1 1 BD λ1 1 AD λ1 1 AC λ2 2 BC λ3 1 BD λ3 1 CD λ3 1 3 wavelengths are needed WR ring By using WR, we build a logical topology, in which links are optical lightpaths, on top of the physical topology, in which pointto-point connections on a ring are available No need to process in-transit traffic Pag. 9

WR ring Optical switches may be used to add flexibility: in case of traffic changes, or to manage faults, the logical topology may change Second example A B C Physical topology Three IP routers, A, B e C, with 10 Gb/s interfaces 50 Gb/s of traffic for each router pair router router router Without OADM router router OADM router With OADM Second example 10 wavelengths are required in both fibers Without OADMs, the physical topology and the logical topology are the same, being a bus topology in both cases; router B has 20 interfaces With OADMs, the logical topology is a ring; router B has only 10 interfaces The cheapest solution depends on the relative cost of components (OADMs vs. router ports) A B C 10 10 A 5 B 5 C 5 Pag. 10

Third example Three different logical topologies overlaid on the same bidirectional ring physical topology. Compare them considering: the number of interfaces at routers the number of wavelengths the distance (number of hops) in the logical topology Traffic is uniform, so that each router transmits t% of the capacity of a WDM channel to all other routers (t/n-1 from router to router) WDM point-to-point hub (PWDM) (single hub) full-mesh (fully optical) hub (an additional hub is added) Number of router ports (Q) Third example PWDM Hub Full-mesh Q = 2W Q = t Q = (N-1) t/(n- 1) Number of W = t/8 W = t N/2 W = t / N-1 wavelengths (N+1+1/(N-1)) (N 2 /8+N/4) (W) Distance N/2 2 1 (number of hops) Third example: # of ports (total traffic times average distance over number of links) Pag. 11

Third example: # of λ s t Third example Previous plots refer to the case N=8, for different values of t In the design of an optical network, it is likely better to minimize the number of ports (transceivers) rather than optimizing bandwidth usage Fully-optical solution Limited grooming (multiplexing of traffic flows in a single wavelength) For small t, lightpaths are underutilized Coarse quantization in the plots Pag. 12