An Optimization Algorithm of Spare Capacity Allocation by Dynamic Survivable Routing

Similar documents
AN IMPLEMENTATION OF BINARY AND FLOATING POINT CHROMOSOME REPRESENTATION IN GENETIC ALGORITHM

Software Engineering and Development

Effect of Contention Window on the Performance of IEEE WLANs

Research on Risk Assessment of the Transformer Based on Life Cycle Cost

Automatic Testing of Neighbor Discovery Protocol Based on FSM and TTCN*

MATHEMATICAL SIMULATION OF MASS SPECTRUM

Cloud Service Reliability: Modeling and Analysis

The transport performance evaluation system building of logistics enterprises

A Two-Step Tabu Search Heuristic for Multi-Period Multi-Site Assignment Problem with Joint Requirement of Multiple Resource Types

ON THE (Q, R) POLICY IN PRODUCTION-INVENTORY SYSTEMS

An application of stochastic programming in solving capacity allocation and migration planning problem under uncertainty

Chapter 2 Valiant Load-Balancing: Building Networks That Can Support All Traffic Matrices

Strength Analysis and Optimization Design about the key parts of the Robot

An Epidemic Model of Mobile Phone Virus

Modeling and Verifying a Price Model for Congestion Control in Computer Networks Using PROMELA/SPIN

An Approach to Optimized Resource Allocation for Cloud Simulation Platform

Multicriteria analysis in telecommunications

Mining Relatedness Graphs for Data Integration

Distributed Computing and Big Data: Hadoop and MapReduce

Randomized Multi-Channel Interrogation Algorithm for Large-Scale RFID Systems

A framework for the selection of enterprise resource planning (ERP) system based on fuzzy decision making methods

SUPPORT VECTOR MACHINE FOR BANDWIDTH ANALYSIS OF SLOTTED MICROSTRIP ANTENNA

HEALTHCARE INTEGRATION BASED ON CLOUD COMPUTING

Scheduling Hadoop Jobs to Meet Deadlines

Towards Automatic Update of Access Control Policy

Explicit, analytical solution of scaling quantum graphs. Abstract

Over-encryption: Management of Access Control Evolution on Outsourced Data

Efficient Redundancy Techniques for Latency Reduction in Cloud Systems

Approximation Algorithms for Data Management in Networks

INITIAL MARGIN CALCULATION ON DERIVATIVE MARKETS OPTION VALUATION FORMULAS

Peer-to-Peer File Sharing Game using Correlated Equilibrium

High Availability Replication Strategy for Deduplication Storage System

Questions & Answers Chapter 10 Software Reliability Prediction, Allocation and Demonstration Testing

Adaptive Queue Management with Restraint on Non-Responsive Flows

Tracking/Fusion and Deghosting with Doppler Frequency from Two Passive Acoustic Sensors

Episode 401: Newton s law of universal gravitation

Multiband Microstrip Patch Antenna for Microwave Applications

ENABLING INFORMATION GATHERING PATTERNS FOR EMERGENCY RESPONSE WITH THE OPENKNOWLEDGE SYSTEM

Database Management Systems

An Introduction to Omega

Financing Terms in the EOQ Model

How to recover your Exchange 2003/2007 mailboxes and s if all you have available are your PRIV1.EDB and PRIV1.STM Information Store database

Top K Nearest Keyword Search on Large Graphs

YARN PROPERTIES MEASUREMENT: AN OPTICAL APPROACH

Reduced Pattern Training Based on Task Decomposition Using Pattern Distributor

How To Use A Network On A Network With A Powerline (Lan) On A Pcode (Lan On Alan) (Lan For Acedo) (Moe) (Omo) On An Ipo) Or Ipo (

Nice Resource Reservations in Linux

Power Monitoring and Control for Electric Home Appliances Based on Power Line Communication

Channel selection in e-commerce age: A strategic analysis of co-op advertising models

Referral service and customer incentive in online retail supply Chain

Optimal Peer Selection in a Free-Market Peer-Resource Economy

Promised Lead-Time Contracts Under Asymmetric Information

Optimizing Content Retrieval Delay for LT-based Distributed Cloud Storage Systems

Analyzing Ballistic Missile Defense System Effectiveness Based on Functional Dependency Network Analysis

METHODOLOGICAL APPROACH TO STRATEGIC PERFORMANCE OPTIMIZATION

An Analysis of Manufacturer Benefits under Vendor Managed Systems

Give me all I pay for Execution Guarantees in Electronic Commerce Payment Processes

An Efficient Group Key Agreement Protocol for Ad hoc Networks

Supporting Efficient Top-k Queries in Type-Ahead Search

The Binomial Distribution

Financial Derivatives for Computer Network Capacity Markets with Quality-of-Service Guarantees

Data Center Demand Response: Avoiding the Coincident Peak via Workload Shifting and Local Generation

Timing Synchronization in High Mobility OFDM Systems

TARGET ESTIMATION IN COLOCATED MIMO RADAR VIA MATRIX COMPLETION. Shunqiao Sun, Athina P. Petropulu and Waheed U. Bajwa

Instructions to help you complete your enrollment form for HPHC's Medicare Supplemental Plan

est using the formula I = Prt, where I is the interest earned, P is the principal, r is the interest rate, and t is the time in years.

STUDENT RESPONSE TO ANNUITY FORMULA DERIVATION

PAN STABILITY TESTING OF DC CIRCUITS USING VARIATIONAL METHODS XVIII - SPETO pod patronatem. Summary

An Energy Efficient and Accurate Slot Synchronization Scheme for Wireless Sensor Networks

Ilona V. Tregub, ScD., Professor

The Detection of Obstacles Using Features by the Horizon View Camera

Comparing Availability of Various Rack Power Redundancy Configurations

Magnetic Bearing with Radial Magnetized Permanent Magnets

Hitachi Virtual Storage Platform

Things to Remember. r Complete all of the sections on the Retirement Benefit Options form that apply to your request.

Epdf Sulf petroleum, Eflecti and Eeflecti

Pessu Behavior Analysis for Autologous Fluidations

IBM Research Smarter Transportation Analytics

The Role of Gravity in Orbital Motion

Energy Efficient Cache Invalidation in a Mobile Environment

Modal Characteristics study of CEM-1 Single-Layer Printed Circuit Board Using Experimental Modal Analysis

Evaluating the impact of Blade Server and Virtualization Software Technologies on the RIT Datacenter

THE DISTRIBUTED LOCATION RESOLUTION PROBLEM AND ITS EFFICIENT SOLUTION

An Infrastructure Cost Evaluation of Single- and Multi-Access Networks with Heterogeneous Traffic Density

PLANNING THE CAPACITY OF A WEB SERVER: AN EXPERIENCE REPORT

Review Graph based Online Store Review Spammer Detection

Supplementary Material for EpiDiff

Research Article A Reputation-Based Identity Management Model for Cloud Computing

Concept and Experiences on using a Wiki-based System for Software-related Seminar Papers

Comparing Availability of Various Rack Power Redundancy Configurations

Predictive Control of Permanent Magnet Synchronous Motor Based on Optimization Model Algorithmic Control

Spirotechnics! September 7, Amanda Zeringue, Michael Spannuth and Amanda Zeringue Dierential Geometry Project

9:6.4 Sample Questions/Requests for Managing Underwriter Candidates

Uncertain Version Control in Open Collaborative Editing of Tree-Structured Documents

Self-Adaptive and Resource-Efficient SLA Enactment for Cloud Computing Infrastructures

Model-Driven Engineering of Adaptation Engines for Self-Adaptive Software: Executable Runtime Megamodels

Chris J. Skinner The probability of identification: applying ideas from forensic statistics to disclosure risk assessment

A Capacitated Commodity Trading Model with Market Power

Alarm transmission through Radio and GSM networks

They aim to select the best services that satisfy the user s. other providers infrastructures and utility services to run

Transcription:

An Optimization Algoithm of Spae Capacity Allocation by Dynamic Suvivable Routing Zuxi Wang, Li Li *, Gang Sun, and Hanping Hu Institute fo Patten Recognition and Atificial Intelligence, Huazhong Univesity of Science and Technology; National Key Laboatoy of Science &Technology on multi-spectal infomation pocessing Wuhan, China halty86@gmail.com Abstact. The suvivability of MPLS netwoks has eceived consideable attention in ecent yeas. One of the key tasks is to oute backup paths and allocate spae capacity in the netwok to povide the QoS guaanteed communication sevices to a set of failue scenaios. This is a complex multi-constaint optimization poblem, called the spae capacity allocation (SCA). In this pape, a dynamic suvivable outing (DSR) algoithm using the chaotic optimization theoy is poposed to solve it. Compaing taditional SCA algoithm, numeical esults show that DSR has the satisfying QoS pefomances. Keywods: Netwok Suvivability, Spae Capacity Allocation, Suvivable Routing, Chaos Optimization, MPLS. 1 Intoduction With the apid development of the Intenet, netwok is used to tansmit all kinds of eal-time sevices. To espond quickly to netwok faults and avoid the oute cache left lage amounts of data, esulting in deceased netwok pefomance and QoS, netwok suvivability have become an impotant eseach issue. MPLS (Multi Potocol Label Switching) poposed by IETF has gadually become one of the coe technology of IP backbone netwok, and its netwok suvivability have attached boad attentions. Netwok suvivability of MPLS include two components, suvivable netwok design and estoation schemes [11]. Duing design stage, suvivable stategy is integated into the netwok design. Then in Failue ecovey stage, e-outing scheme and ecovey path switching scheme ae mostly adopted. The eouting ecovey scheme without ecovey path can establish a backup path on-command to estoe taffic tansmission afte the detection of a failue. Since the calculation of new outes and esouce esevation of new path ae time-consuming, it is consideably slowe than ecovey path switching mechanisms. In the case of ecovey path switching, taffic is switched to the pe-established ecovey path when the failue occus. So the ecovey is vey fast. But the pe-established ecovey path eseve a pat of netwok esouces. * Coesponding autho. Y. Tan, Y. Shi, and K.C. Tan (Eds.): ICSI 2010, Pat II, LNCS 6146, pp. 439 445, 2010. Spinge-Velag Belin Heidelbeg 2010

440 Z. Wang et al. On a given two-connected mesh netwok, deciding how much spae capacity allocation should to eseved on links and how to oute backup paths to potect given woking path fom a set of failue scenaios is usually teated as a key issue. It is called spae capacity allocation poblem. Thee ae some existing schemes [1, 2, 4, 5, 6, 7, 9, 10] to solve this poblem. Pevious eseach on spae capacity allocation of mesh-type netwoks uses eithe mathematical pogamming techniques o heuistics to detemine the spae capacity allocation as well as backup paths fo all taffic demands. Related methods like Banch and Bound (BB) [6], Genetic Algoithm (GA) [10], Simulated Annealing (SA) [2] and Spae Link Placement Algoithm (SLPA) [5] adopt the way of poblem solving. All of above methods ae still in the pe-planning phase which can only be implemented centally. So a distibuted scheme called Resouce Aggegation fo Fault Toleance (RAFT) is poposed by Dovolos [4] fo IntSev sevices using the esouce Resevation Potocol (RSVP) [1]. Since the RAFT scheme has not consideed the chance of spae capacity shaing, two dynamic outing schemes, called Shaing with Patial outing Infomation (SPI) and Shaing with Complete outing Infomation (SCI) wee pesented in pape [7]. But the edundancy of SPI is not vey close to the optimal solutions and the pe-flow-based infomation is necessay fo SCI. Then Yu Liu and David Tippe [9] poposed a Successive Suvivable Routing (SSR) algoithm which unaveled the SCA poblem stuctue using a matix-based model. Howeve, Yu Liu and David Tippe did not give an effective seach stategy in the state space of SCA poblem. So the convegence time of algoithm is unstable and the algoithm is not optimal. To solve this poblem, combining the matix-based model fom SSR and chaos optimization method, we popose a dynamic suvivable outing algoithm that can dynamically estoe the failue, based on the given woking path and bandwidth and delay constaints. So we can maximize the estoation speed and povide the QoS guaanteed communication sevices. 2 Poposed Dynamic Suvivable Routing Scheme In this section, we descibe the dynamic suvivable outing scheme, which use a matix-based model fom SSR and chaos optimization method. As the matix-based model descibes the SCA poblem stuctue, chaos optimization method is applied to the optimized computation fo backup paths and spae capacity allocation. They coopeate to achieve seamless sevices upon failues. Since the algoithm not only povides the suvivable sevices, but also minimize the total cost of spae capacity in the backup path selection pocess dynamically, we call it dynamic suvivable outing (DSR). 2.1 Notations and Definitions To descibe the SCA poblem, a netwok is epesented by an undiected gaph with N nodes, L links and R flows. Then a set of matix-based definitions and optimization model ae given as follows. N,L,R,K, numbes of nodes, links, flows and failue scenaios; A N*L =[a nl ], node link incidence matix;

An Optimization Algoithm of Spae Capacity Allocation 441 B R*N =[b n ], flow node incidence matix; T K*L =[t kl ], failue link incidence matix, t kl =1 if link l fails in failue k; U R*K =[u k ], failue flow incidence matix, u k =1 if failue k will affect flow s woking path; C R*L =[c l ], woking path link incidence matix, c l =1 if link l is used on flow s woking path; D R*L =[d l ], backup path link incidence matix, d l =1 if link l is used on flow s backup path; S L*K =[s lk ], spae povision matix, s lk is spae capacity on link l fo failue k; W=Diag({w }), diagonal matix of demand bandwidth w of flow ; M R*L =[m l ], flow tabu-link matix, m l =1 if link l should not be used on flow s backup path; h L*1, vecto of link spae capacity; v ={v l }, vecto of cost on additional link spae capacity fo flow. Given above notation and definitions, based on the matix-based model of SSR, the spae capacity allocation poblem can be fomulated as follows. Objective function: min e T h (1) Constaints: D,h h S (2) M + D 1 (3) DA T = B(mod 2) (4) S = w T d u ) (5) S ( = R S = 1 The objective function (1) is to minimize the total spae capacity by the backup paths selection and spae capacity allocation. Constaints (2), (5) and (6) calculate h and S. Constaint (3) guaantees that each backup path is link-disjoint fom its woking path. Constaint (4) guaantees that the given backup paths ae feasible. 2.2 Poposed Algoithm As a univesal phenomenon in nonlinea system, chaos has stochastic popety, egodic popety and egula popety, whose egodicity can be used as a kind of optimization mechanism to effectively avoid the seach being tapped into local optimum [3]. In the poposed algoithm, chaos optimization method is applied to the optimized computation fo backup paths and spae capacity allocation. The adopted Logistic map [8] can be fomulated as equation (7), whee u is a contol paamete. When u=4, 0 x 0 1, the logistic map become chaotic behavio. xn+ 1 = uxn (1 xn ) (7) Unde the above definition, DSR solves the oiginal multi-commodity flow poblem by patitioning it into a sequence of single flow poblems. Using the logistic map, DSR algoithm tavesals the state space fomed by flows of netwok. Because of the stochastic popety, egodic popety and egula popety, each flow s backup path (6)

442 Z. Wang et al. can be optimized dynamically. The implementation flow of DSR algoithm is given as follows. Fist of all, based on the netwok topology and QoS equiements, we calculate the woking paths and backup paths fo each pai of nodes to povide the heuistic infomation. Step 1: the flows of netwok ae numbeed 1~R; Step 2: initialize the logistic map with m diffeent values, and then obtain m esult values by n iteations; Step 3: quantify the inteval (0, 1) unifomly with R level and map to each flow, e.g. the value afte iteation in the inteval (0, 1/R) is mapped to the flow with numbe 1, othes map to the flow accoding to thei iteation value; Step 4: accoding to the step 3 s ule, map m iteation value geneated by the m logistic map with one iteative opeation to m flows, and then push the numbe of m flows into the stack ST; Step 5: pop ST, if ST is null, tun to step 4, othewise get the numbe of flow : (1) Accoding to the numbe, get the woking path c, then calculate the u and m (2) Collect the cuent netwok state infomation, and update the spae povision matix S (3) Calculate S by fomula S = S S and constaint (5), then get h - =max S - (4) Let d * = e m denote the altenative backup path fo flow, and * ) ( * T S = w d u, then calculate * h = max( S + S * ) * (5) Calculate v by fomula v = { vl} = φ( h ( e m )) φ( h ) w-hee φ is a function fomulated bandwidth cost of each link Step 6: fist exclude all the tabu links maked in the binay flow tabu-link vecto m of flow, then use the shotest path algoithm with link weight v to find the updated backup path d new Step 7: eplace the oiginal backup path d when it has a highe path cost than updated backup path d, then the spae povision matix S and link spae capacity vecto h new ae updated accodingly. If satisfy the optimization solution, expot it and exit, else tun to step 6. 3 Pefomance Discussion In this pape, the objective is not only to oute an eligible backup path, but also minimize the total cost of esouce esevation and povide suvivable sevices. To evaluate them, we do expeiment with medium sized netwok topology moe times. In the liteatue [9], compaed with othe classic algoithms, SSR pesent bette pefomance. So we just compae poposed algoithm with SSR in expeiments. In the figues of optimization pocedue, sampling point epesents the spae capacity cost of all the backup paths which is sampled at an inteval of 5 iteations. All the flows have one unit bandwidth demand. The temination condition of algoithm was set that the eseved capacity did not change afte 300 iteations.

An Optimization Algoithm of Spae Capacity Allocation 443 Shown in figue 1, thee ae 17 nodes and 31 links in the topology of expeiment netwok. Assume that the taffic exist between any two nodes, R=136 can be calculated. 1 13 17 1 5 22 2 5 6 9 18 15 7 2 6 23 27 13 10 10 3 20 Fig. 1. Topology of expeiment netwok 30 16 7 26 3 31 11 14 14 11 24 28 21 25 4 8 8 12 15 17 12 29 4 16 9 Fo the expeiment netwok, we did 10 goup expeiments. Each goup algoithms ae epeated fo 10 times, and the iteation times, convegence time and eseved capacity ae used to epesent the algoithm pefomance. One of optimization pocedue of SSR and DSR ae shown in Fig. 2, 3 espectively. Fig. 2. Optimization pocedue of SSR Fig. 3. Optimization pocedue of DSR Fo lack of space, the iteation times and convegence value of eseved capacity of fist fou optimization pocedue of two algoithms ae shown in Table 1. The statistics of all the 10 goup expeiments ae shown in Table 2. (Note: IT = iteation times, CVRC = convegence value of eseved capacity, CT = convegence time) Table 1. IT and CVRC of two algoithms fo fist fou optimization pocedue Optimization SSR based on DSR based on pocedue andom seach chaos optimization IT CVRC IT CVRC 1 115 146 140 148 2 239 147 164 149 3 201 149 166 148 4 192 152 149 145

444 Z. Wang et al. Table 2. Statistics fo SSR and DSR SSR based on andom seach DSR based on chaos optimization IT CVRC CT IT CVRC CT Maximum 239 152 13.6 166 149 10.4 Minimum 115 146 7.8 140 145 9.7 Aveage 186.75 148.5 11.2 154.75 147.5 10.1 Accoding to the expeimental data, compaed with SSR, the aveage iteation times of DSR is educed by 20.96 pecent, the aveage convegence time of DSR is educed to 90.18 pecent. The eseved capacity of two algoithms is vey close. So DSR has bette pefomance than SSR. Since the minimum always appea in the fist five optimization pocess of 10 optimization pocesses, we can balance the eseved capacity and convegence time and choose the best in them. 4 Conclusion In this pape, we do Reseach on the backup path choice, which is the key poblem of Failue ecovey. Analyzing the SCA poblem, a backup paths calculation method called DSR algoithm based on chaos optimization is poposed. The poposed algoithm povides backup paths to guaantee the netwok suvivability, and minimizes the netwok bandwidth cost fo esouce esevation to impove the utilization ate of netwok esouce simultaneously. The expeiment esults indicate that DSR algoithm has good pefomance on esouce esevation and convegence time, and convege to an optimal value fast on stable netwok conditions. Compaed with taditional SCA algoithms, the poposed DSR algoithm can maximize the estoation speed and povide the QoS guaanteed communication sevices. Acknowledgments. This wok was suppoted by the gants fom the National Natual Science Foundation of China (No. 60773192), and Natual Science Foundation of Hubei povince (2007ABA015), and by the gant fom Ph.D. Pogams Foundation of Ministy of Education of China (No. 20050487046), and by Beijing Key Laboatoy of Advanced Infomation Science & Netwok Technology and Railway Key Laboatoy of Infomation Science & Engineeing (No. XDXX1008). Refeences 1. Baden, R., Zhang, L., Beson, S., Hezog, S., Jamin, S.: Resouce ReSeVation Potocol (RSVP) Vesion 1 Functional Specification, IETF. RFC 2205 (1997) 2. Van Caenegem, B., Van Pays, W., De Tuck, F., Demeeste, P.M.: Dimensioning of suvivable WDM netwoks. IEEE J. Select. Aeas Commum. 16(7), 1146 1157 (1998) 3. Cui, C., Zhao, Q.: Resech on impoved chaos optimization algoithm. Science Technology and Engineeing 3 (2007) 4. Dovolis, C., Ramanathan, P.: Resouce aggegation fo fault toleance in integated sevice netwoks. ACM Comput. Commun. Rev. 28(2), 39 53 (1998)

An Optimization Algoithm of Spae Capacity Allocation 445 5. Gove, W.D., Iaschko, R.R., Zheng, Y.: Compaative methods and issues in design of mesh-estoable STM and ATM netwoks. In: Soiano, P., Sanso, B. (eds.) Telecommunication Netwok Planning, pp. 169 200. Kluwe, Boston (1999) 6. Iaschko, R.R., Mac Gego, M.H., Gove, W.D.: Optimal capacity placement fo path estoation in STM o ATM mesh suvivable netwoks. IEEE/ACM Tans. Netwoking 6(3), 325 336 (1998) 7. Kodialam, M., Lakshman, T.V.: Dynamic outing of bandwidth guaanteed tunnels with estoation. In: Poc. IEEE INFOCOM (Mach 2000) 8. Li, J., Han, Y., Sun, Z.: Pefomance analysis of chaos optimization algoithm. MinimicoSystems 8(26), 140 143 (2005) 9. Liu, Y., Tippe, D.: Appoximating optimal spae capacity allocation by successive suvivable outing. IEEE/ACM Tansactions on Netwoking 13(1) (Febuay 2005) 10. Medhi, D., Tippe, D.: Some appoaches to solving a multi-hou boadband netwok capacity design poblem with single-path outing. Telecommun Syst. 13(2), 269 291 (2000) 11. Nedelof, L., Stuyue, K., Shea, C., Misse, H., Du, Y., Tamayo, B.: End-to-end suvivable boadband netwoks. IEEE Commun. Mag. 9, 63 70 (1995)