resilience and efficiency of multi-layered networks

39
Presenter: Chang XING Supervisor: Prof. Moshe ZUKERMAN Cosupervisor: Prof. R. G. Addie Date: 13th December 2019 Resilience and Efficiency of Multi-layered Networks

Upload: others

Post on 04-May-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Resilience and Efficiency of Multi-layered Networks

Presenter: Chang XINGSupervisor: Prof. Moshe ZUKERMANCo-­supervisor: Prof. R. G. AddieDate: 13th December 2019

Resilience and Efficiency of Multi-layered Networks

Page 2: Resilience and Efficiency of Multi-layered Networks

IntroductionØ BackgroundØ Motivation

Outline1

Problem Definition2

Numerical Results3

Conclusion, Future Work and Q&A4

Ø Normal OperationØ Resilient DesignØ Validation and Verification

Ø Internet Traffic Pattern and Modelling Ø Network Layered TechnologiesØ Multi-­layered Network Optimization

1

Page 3: Resilience and Efficiency of Multi-layered Networks

Introduction Telecommunications Networks: Past, Present

1876

Telephone

1927Television

1983 Internet

Source: https://me.me/i/this-­is-­what-­happens-­in-­an-­internet-­minute-­facebook-­yotu-­e849a13f733945ecba547c42ca11118f

2019 Various services

2

Page 4: Resilience and Efficiency of Multi-layered Networks

Fig. 1: Illustration of connectivity in a layered telecommunication network

Introduction Multi-­layer, Multi-­technology Network

Commonly deployed switching and transporting technologies include Internet Protocol (IP), Multi-­Protocol Label Switching (MPLS), Ethernet, and Wavelength Division Multiplexing (WDM).

3Source: C. Xing, et. al., "Resource Provisioning for a Multi-­layered Network," IEEE Access, vol. 7, no. 1, 2019.

Page 5: Resilience and Efficiency of Multi-layered Networks

4

Motivation Challenges

Source: https://technology.ihs.com/572369/businesses-­losing-­700-­billion-­a-­year-­to-­it-­downtime-­says-­his;;https://www.nature.com/news/the-­bandwidth-­bottleneck-­that-­is-­throttling-­the-­internet-­1.20392.

Challenges for network design:♦ Multi-­layered multi-­technology growing architecture;; ♦ In addition to failures caused by nature, the complexity of the internet increases the risk of human-­made failures.♦ Exponentially increasing traffic demands;;

Page 6: Resilience and Efficiency of Multi-layered Networks

5

Motivation Aim

Aim: Provide a cost-­effective and resilient resource provisioning for multi-­layered networks• Design should be based on accurate traffic models;;• Dimension a layered structure considering different transmission technologies;;• Taking into account a range of possible failure scenarios;; • Develop a tool for efficient and scalable design algorithm;;

–We focus on network resource provisioning;; thus, the design of network protocols is not considered.

Page 7: Resilience and Efficiency of Multi-layered Networks

Problem Definition

Ø Internet Traffic Pattern and Modelling Ø Network Layered TechnologiesØ Multi-­layer Network Optimization

6

Page 8: Resilience and Efficiency of Multi-layered Networks

Traffic stream (statistical aggregation of flows) between a source and destination pair is modelled as eitherConstant Bit-­Rate (CBR)a permanent demand which stays constant for its entire life-­time.

orVariable Bit-­Rate (VBR)transmit in bursts.

Internet Traffic Pattern and Modelling

7

Page 9: Resilience and Efficiency of Multi-layered Networks

Internet Traffic Pattern and Modelling Poisson Pareto burst process (PPBP)

PPBP -­ Poisson arrival process of Pareto distributed bursts/flows

Long Range Dependent (LRD)is a widespread phenomenon has been found in

Ethernet traffic (Leland, et al. 94)VBR video traffic (Garrett & Whitt 94)Internet traffic (Paxson 95)MAN traffic (Addie, Zukerman, Neame 95)

Unlike voice traffic, data traffic is much more bursty with sizes ranging from extremely short (e.g. emails) to extremely long (e.g. video streaming).

8

Ø Flow arrivals follow a Poisson process;;Ø Flow sizes are Pareto distributed;;Ø During a flow, bit rate is constant. All flows are CBR.

Page 10: Resilience and Efficiency of Multi-layered Networks

Internet Traffic Pattern and Modelling Pareto Distribution

,Pr 1, otherwise

x xX x

γ

δδ

−⎧⎛ ⎞ ≥⎪⎜ ⎟> = ⎨⎝ ⎠⎪⎩

The complementary distribution:

Fig. 2. Pareto distribution for different types of flow with δ = 3 and γ= 2.

9

δ:The scale parameter representing theminimum value for random varible;γ: The shape paremeter of the Pareto distribution;δ >0;; γ >0.

Source: M. Zukerman, T. D. Neame and R. G. Addie, "Internet Traffic Modeling and Future Technology Implications,”Proceedings of INFOCOM 2003.

Page 11: Resilience and Efficiency of Multi-layered Networks

PPBP

Consider “Poisson Pareto burst process”

Mean

Variance

λ: Flow arrival rate;represents the aggratation of flows. 𝑟: Flow rate; is the same for all flows.

The PPBP model accurately exhibits LRD when γ <2.

Internet Traffic Pattern and Modelling

10Source: R. G. Addie, T. D. Neame, M. Zukerman, "Performance analysis of a Poisson–Pareto queue over the full range of system parameters," Computer Networks, vol. 53, no. 7, May 2009.

Page 12: Resilience and Efficiency of Multi-layered Networks

11

Fig. 3 Layered architecture

v For simplicity, all the nodes havethe same structure, and includecapability to switch at all thelayers of the network;;

v Between each source anddestination nodes, multiple trafficstreams are assumed that aremodelled either by CBR or VBR;;

vModular capacity is assigned onlinks. Modular cost, modularcapacity in each layer, andtransmission cost in the physicallayer are given.

Model of a NetworkNetwork Layered Technologies

Source: V. Abramov,R. G. Addie, F. Li, Y. Peng and M. Zukerman, "A new teletraffic approach for network planning and evolution prediction," Proceedings of OFC/NFOEC 2012.

Page 13: Resilience and Efficiency of Multi-layered Networks

12

ObjectivesMulti-­layered Network Optimization

In the resilient optimization problem, we further maximize Earnings BeforeInterest and Taxes (EBIT) as the objective. EBIT is defined as annual revenuesminus annual costs. The costs include CAPEX, OPEX, and penalties(compensation to the customers when the service is interrupted or degraded).

In normal operations, the objective of our problem is to minimize the total network cost including capital expenditures (CAPEX) and operating expenses (OPEX).

Page 14: Resilience and Efficiency of Multi-layered Networks

Constraints

Commodity-­flow conservation1. Flow conservationFor each node, the sum of the flows into the node must be equal to the sum of the flows out of the node;;2. Demand satisfactionThe overall traffic departing a source node or entering a destination node equals to traffic demand;;3. Capacity conservation The traffic load of a link is no larger than the capacity offered by that link. This depends on the blocking probability estimation function: Grade of Service (GoS) function.

13

Multi-­layered Network Optimization

Page 15: Resilience and Efficiency of Multi-layered Networks

Peak Rate Allocation (PRA)

For each connection, we allocate excusive capacity throughout its entire route based on its peak rate estimated by mean + 3 standard deviations.

14

Multi-­layered Network Optimization GoS Function

Page 16: Resilience and Efficiency of Multi-layered Networks

• For the normal distribution, thevalues less than three standarddeviations account for 99.7%.

• Capacity assignment based onmean + three standard deviationswill guarantee that 99.85% of thetraffic will not be blocked ordisrupted.

Source: https://zh.wikipedia.org/wiki/68%E2%80%9395%E2%80%9399.7%E5%8E%9F%E5%89%87, Author: Dan Kernler 15

3-­Sigma Rule

GoS Function Multi-­layered Network Optimization

Fig. 4 The confidence intervals correspond to 3-­sigma rule of the normal distribution.

Page 17: Resilience and Efficiency of Multi-layered Networks

Traffic is bursty: the peak rate of a traffic stream is much largerthan its average rate.Since not everyone will be using the network at the same time, wecan benefit by sharing its resources.

Statistical Multiplexing (SM)Sharing of network bandwidth between users according tothe statistics of their demand.

16

Multi-­layered Network Optimization GoS Function

Page 18: Resilience and Efficiency of Multi-layered Networks

Number of arrivals

Poisson Probability Function with λ= 10

17

Multi-­layered Network Optimization GoS Function

Source: slides for ICFCC 2010 by Prof. Moshe ZUKERMAN

Prob

abili

ty

Page 19: Resilience and Efficiency of Multi-layered Networks

Number of arrivals

Poisson Probability Function with λ= 100

18

Multi-­layered Network Optimization GoS Function

Source: slides for ICFCC 2010 by Prof. Moshe ZUKERMAN

Prob

abili

ty

Page 20: Resilience and Efficiency of Multi-layered Networks

Number of arrivals

Poisson Probability Function with λ= 1000

19

Multi-­layered Network Optimization GoS Function

Source: slides for ICFCC 2010 by Prof. Moshe ZUKERMAN

Prob

abili

ty

Page 21: Resilience and Efficiency of Multi-layered Networks

As more VBR traffic streams are multiplexed together, thestandard deviation of the total traffic relative to its meanis reduced, so the gap between the PRA and the mean isalso reduced.This is called Statistical Multiplexing Gain.

20

Multi-­layered Network Optimization

Page 22: Resilience and Efficiency of Multi-layered Networks

Integer Linear Programming (ILP)

21

1. Can use multiple-­path routing;;2. ILP is limited to small networks;; 3. Can be used to validate heuristics, but still – only for small networks;;4. Limited to CBR traffic – this implies significant limitations, e.g.,

Cannot capture VBR traffic;; Cannot apply to dynamic connections;;

ILP heuristics could be applied to larger networks, however, they cannotget optimal solutions and are still limited to CBR traffic.

ILP formulations are used to minimize network cost in terms of port and transmission cost. ILP can find an optimal solution for capacity assignment.

Source: M. Pioro and D. Medhi, Routing, Flow, and Capacity Design inCommunication and Computer Networks. Morgan Kaufmann, Jul. 2004.

Page 23: Resilience and Efficiency of Multi-layered Networks

Heuristic Algorithm Multi-­layer Market Algorithm (MMA)

MMA is implemented on a suitable user interface based on Network Markup Language (Netml).

22

1. Fixed-­point iterations: MMA iteratively assigns link capacities in each layer to meet the constraints.

2. Shortest path routing;; 3. Flexible virtual topology;;4. Scalable;; 5. Flow-­size based routing;; 6. Dynamic links can be generated. Formed by setting up a path in the layer below whenever traffic requires it. A set-­up cost is incurred for setting up a dynamic link.

Page 24: Resilience and Efficiency of Multi-layered Networks

MMA has been developed for ten years. Several papers and a thesis had been published about MMA.

q Considered CBR and PPBP traffic streams;; q Different traffic sharing allocation schemes were proposed;;q Some verifications for the results were provided.

23

History of MMA

Page 25: Resilience and Efficiency of Multi-layered Networks

qDefine a rigorously formulation of non-­linear multi-­layered network optimization;;qImplement different traffic-­sharing allocation schemes;;qImplement three type of links with new cost models;;qConsider network resilience;;qProvide comprehensive results for MMA validation based on various ILP benchmarks;;

qDemonstration based on extensive empirical results that MMA is solvable in polynomial time;;

qVerification for all the results in MMA by double-­entry bookkeeping;;qUse of visualization for extra validation of MMA.

24

Contribution of The Thesis

(In the last three years, approximately 10,000 lines of code were added to implement all these contributions in MMA.)

Page 26: Resilience and Efficiency of Multi-layered Networks

ØNormal OperationØResilient designØValidation and Verification

Numerical Results

25

Page 27: Resilience and Efficiency of Multi-layered Networks

Six-­Node Network Experiment (ILP vs MMA)

• Three layer are assumed;;• Between each source and destinationnode, six traffic streams are assumedthat are modelled either by CBR orVBR;;

• The proportion of VBR vs CBR traffichas been varied.

Fig. 5. Six-­node network used for validation

26

Page 28: Resilience and Efficiency of Multi-layered Networks

Six-­Node Network Result (ILP vs MMA)

27Fig. 6 Cost Comparison of MMA vs. ILP

Under Normal Operation

v Same topology is used in all layers in ILP.

Page 29: Resilience and Efficiency of Multi-layered Networks

Six-­Node Network Result (ILP vs MMA)

28Fig. 7 Comparison of MMA vs. ILP with fully-­mesh topology in Layer 3

v The setup cost for dynamiclinks (DLs) is set to be zero.which encourages PPBPtraffic streams to use end-­to-­end DLs in Layer 3 toestimate the full potential interms of cost-­saving ofdynamic links.

Page 30: Resilience and Efficiency of Multi-layered Networks

Six-­Node Network Experiment (ILP vs MMA)

Fig. 8 Six-­node network used for validation

The provision of resources for a network by guaranteed GoS (GGoS) with mean + three standard deviations under all the considered failures may be too expensive.

v GoS function can be relaxed and most services canstill operate with a lower but acceptable quality;;

v The link capacity also might be set to mean + twostandard deviations by degraded GoS (DGoS) or mean+ one standard deviation by extreme degraded GoS(EDGoS);;

v Further relaxing the GoS function, higher penalty willbe charged.

Resilient design

29

Page 31: Resilience and Efficiency of Multi-layered Networks

Six-­Node Network Result (ILP vs MMA)

30

v Same topology is used in all layers inILP.

v When we consider network resilience,we allocate the link capacity based onthe maximum capacity neededconsidering a range of single-­linkfailures. The probability of the failuresis not considered.

Fig. 9 Cost comparison of MMA vs. ILP

Resilient Design

Page 32: Resilience and Efficiency of Multi-layered Networks

Six-­Node Network Result (ILP vs MMA)

31Fig. 10 EBIT comparison of MMA vs. ILP

Resilient Design

• Since the resource allocation of thedegraded services is slightly lower inMMA+DGoS under failures, the un-­affected links can serve more serviceswith the same amount of resources underfailure scenarios.

• When DLs are applied in resilient MMA,MMA+DL+GGoS gets optimal solutionssince the penalties involved in thedegraded services may significantlyinfluence the cost and EBIT.

Page 33: Resilience and Efficiency of Multi-layered Networks

32Fig. 11 Total network cost vs dynamic link set-­up cost when all traffic are VBR

Total Network Cost vs. Dynamic Link Set-­up Cost

Page 34: Resilience and Efficiency of Multi-layered Networks

This numerical study results in a polynomial complexity of O(|V|*|E|)+O(|V|^4) where O(|V|^4)is the dominant term. The goodness-­to-­fit measure R-­square = 0.9976 for this polynomialfitting which indicates that the model fits the results very well.

33

Running Time of MMA

Fig. 12. Running time in seconds of MMA on partially and fully meshed networks

Page 35: Resilience and Efficiency of Multi-layered Networks

Validation and Verification

Verification of MMADouble Entry Bookkeeping: widely used for error detection in the accounting field for centuries.

MMA computes a cost-­per-­packet for all traffic streams in thenetwork. These costs enable MMA to calculate the total networkcost by adding up these costs over all carried traffic. This shouldproduce the same estimate of total network cost as that obtained byadding up all the network resource costs associated with all links.

34

Page 36: Resilience and Efficiency of Multi-layered Networks

Validation and Verification

Netml enables users to perceive and understand the assignment of capacity, routing, andutilization of resources. This highlights the importance of having visual tools, which enableusers to see into the details of the networks.

35

To watch the demonstration, use the link:http://www.ee.cityu.edu.hk/~zukerman/netml2_Eng.mp4

Page 37: Resilience and Efficiency of Multi-layered Networks

Conclusion

1. Presented a multi-­layer network optimization heuristic algorithm: MMA

l Traffic assumed to be mixture of CBR and VBR;; • Allow flow-­size dependent routing;; • Consider EBIT model as the objective for resilient network design;;• Demonstrate that MMA is solvable in polynomial time.

2. Provide resilient and cost-­effective resource provisioning considering statistical multiplexing, dynamic links, and different GoS functions.

36

Page 38: Resilience and Efficiency of Multi-layered Networks

Future Work1. Apply the LRD model called Poisson Lomax Burst Process inMMA, which is modeled by Lomax distributed flows that arrive according to aPoisson process. As in Lomax, the minimum flow size can be zero, this allowsconsideration of many small flows in the model;;2. Extend the model to have flows from different sources that transmit atdifferent rates, e.g., to consider the flow rate r as a random variable;;3. Relaxing the assumption that all layers available in all nodes to considerpractical situations where some equipment is not available in some nodes;;4. Explore data in the real world to develop more realistic failure andEBIT models.

37

Page 39: Resilience and Efficiency of Multi-layered Networks

Thank You For Listening!

Questions

2 0 1 9