Look-ahead Type Detour Path Management Methods Yu Miyoshi, Tatsuyuki Kimura, and Yoshihiro Otsuka

Similar documents
Internet Routing Operation Technology (ENCORE)

Improving User Capacity and Disaster Recovery Time in IP Telephone Service Systems

Service Activation System: IP Service Activator Saburo Seto, Kenichi Yamane, and Souhei Majima

Network Core Technologies for a Next Generation Network

Highly Reliable and Managed MPLS Network Using Type-X Products

Network Processing Technology for Terminals Enabling High-quality Services

Performance Estimation Techniques for Browser-based Applications

A Study on Mobile IPv6 Based Mobility Management Architecture

Global IP Network System Large-Scale, Guaranteed, Carrier-Grade

Proactnes II: Visualization for Next Generation Networks

Multipoint Streaming Technology for 4K Super-high-definition Motion Pictures

International Standardization of IPTV at ITU-T IPTV-GSI

Overview of GMPLS Protocols and Standardization

Standardization Trends of the Next Generation Network in ETSI TISPAN

Introduction to Dynamic Routing Protocols

Recover-Forwarding Method in Link Failure with Pre-established Recovery Table for Wide Area Ethernet

Low-Energy-Consumption Ad Hoc Mesh Network Based on Intermittent Receiver-driven Transmission

Home Gateway Enabling Evolution of Network Services

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

Development of Transport Systems for Dedicated Service Provision Using Packet Transport Technologies

Table of Contents. Cisco Introduction to EIGRP

Network Monitoring. Improving IP-based OSS Reliability During Large-scale Disasters. DOCOMO Technology, Inc., Solution Service Division

Routing Protocols and

A QoS Control Method Cooperating with a Dynamic Load Balancing Mechanism

DPI-BASED CONGESTION CONTROL METHOD FOR SERVERS AND NETWORK LINES

Successful High-precision QoS Measurement in Widely Deployed 10-Gbit/s Networks Based on General-purpose Personal Computers

Performance Bottleneck Analysis of Web Applications with eassist

A Method of Network Provisioning on Layer 2 Networks. Masateru INOUE, Takashi INOUE, Yasumi MATSUYUKI, Tetsuya YAMAMURA, Tsutomu MARUYAMA, Hiroshi UNO

Proactnes Series for Efficient IP Network Operation Management

PAPER A Disjoint Path Selection Scheme with Shared Risk Link Group Constraints in GMPLS Networks

By Masaki UMAYABASHI,* Nobuyuki ENOMOTO,* Youichi HIDAKA,* Daisaku OGASAHARA,* Kazuo TAKAGI* and Atsushi IWATA*

Top-Down Network Design, Ch. 7: Selecting Switching and Routing Protocols. Top-Down Network Design. Selecting Switching and Routing Protocols

Cost-based Pricing for Multicast Streaming Services

Report on the successful demonstration of innovative basic technologies for future optical access network Elastic Lambda Aggregation Network

Standardization Trends in ITU-T NGN UNI and NNI Signaling

Multicast Technology for Broadcast-type Data Delivery Services

Top-Down Network Design

System and Reference Design Kits for Mobile WiMAX Terminals

Next-generation IPTV Service

Network Systems for Emerging WAN Applications

Why dynamic route? (1)

Performance Evaluation of OSPF and EIGRP Routing Protocols for Video Streaming over Next Generation Networks

2020 Town Web Design Converter for Providing Guidance Assistance to Individuals in Cities

Need For Protocol Architecture

Development of Indoor Single-mode Optical Fiber Cable Using Bendingloss-insensitive

Key words: IP router, Differentiated services, QoS, Custom Queuing, Priority Queuing. 1. INTRODUCTION

MPLS in the DCN. Introduction CHAPTER

Real4Test. Real IT Certification Exam Study materials/braindumps

Wireless LAN Tester Conformable to IEEE802.11ac

Introduction to Open System Interconnection Reference Model

Design and Implementation of GMPLS-basd Optical Slot Switching Network with PLZT High-speed Optical Switch

PAPER Performance Evaluation of Dynamic Multi-Layer Routing Schemes in Optical IP Networks

Unreserved Resource Information Advertisement Method in GMPLS

Routing Protocols of IGP. Koji OKAMURA Kyushu University, Japan

Chapter 8. Network Troubleshooting. Part II

Open Shortest Path First (OSPF)

May 24, Avaya Labs, Westminster CO. ABSTRACT

A Comparative Study on broadcasting video quality by Routing Protocols in IPTV Network

Influence of Neighbor Size for Initial Node Exchange of SOM Learning

A 120 fps High Frame Rate Real-time Video Encoder

Ensuring Network Reliability and Quality for IP Surveillance

Routing Protocol comparison

Need For Protocol Architecture

SEMESTER 2 Chapter 3 Introduction to Dynamic Routing Protocols V 4.0

IP Routing. Bharat S. Chaudhari International Institute of Information Technology Pune, India

Planning for Information Network

IPCOM EX Series for Realizing Network Stability and Safety

Large scale SPVC ATM network

GMPLS-based VPN service to realize end-to-end QoS and resilient paths

Fast Link-Disjoint Path Algorithm on Parallel Reconfigurable Processor DAPDNA-2

A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast

A Resource Control Mechanism on NGN based Home Network for IPTV Service

CTS2134 Introduction to Networking. Module 09: Network Management

FAULT TOLERANT REAL TIME COMMUNICATION IN MULTIHOP NETWORKS USING SEGMENTED BACKUP

Chapter 6 Reading Organizer

Key words: TCP/IP, IGP, OSPF Routing protocols, MRC, MRC System.

Functions of PC Communicator: PC-to- FOMA IP Videophone Technology

shortcut Tap into learning NOW! Visit for a complete list of Short Cuts. Your Short Cut to Knowledge

Development of remote monitoring and control equipment with advanced communication functions

Standardization Trend for Super 3G (LTE)

CAD-Grid System for Accelerating Product Development

Selecting Higher Wireless Connection Capacity Routes with/without Predicting Congestion in Access Networks

International Journal of Computer Networks & Communications (IJCNC) Vol.10, No.1, January Shin-ichi Kuribayashi

HSRP (Hot Stand by Routing Protocol) Reliability Issues Over the Internet Service Provider s Network

Routing, Routing Algorithms & Protocols

Study on Compatibility of Diffusion- Type Flow Control and TCP

Migrating from Dynamic Multipoint VPN Phase 2 to Phase 3: Why and How to Migrate to the Next Phase

What is the difference between unicast and multicast? (P# 114)

Digital Communication Networks

Overview. Problem: Find lowest cost path between two nodes Factors static: topology dynamic: load

Introduction. Network Architecture Requirements of Data Centers in the Cloud Computing Era

Data Networks. Lecture 1: Introduction. September 4, 2008

Source Routing Algorithms for Networks with Advance Reservations

A New Polling-Based Dynamic Slot Assignment Scheme for Broadband Wireless Access Systems

Section 1. General Networking Theory

Report on ITU-T FG IPTV International Standardization Activities

CSE 461 Midterm Winter 2018

GRE and DM VPNs. Understanding the GRE Modes Page CHAPTER

Lecture 3. The Network Layer (cont d) Network Layer 1-1

Transcription:

Look-ahead Type Detour Path Management Methods Yu Miyoshi, Tatsuyuki Kimura, and Yoshihiro Otsuka Abstract We describe a look-ahead type detour path specification method that can specify in advance detour paths to be used when a failure occurs in a Next Generation Network (NGN) based on Internet protocol (IP) technology. A resource management server (RMS) specifies service paths using weight information of interior gateway protocols (IGPs) and specifies by assuming failure points. This method overcomes the problem of the previous method, which required a huge amount of calculation as the network scale increased because it stored all of the detour path information in a database and the number of assumed fault patterns is huge. By limiting the calculated in advance to primary ones and by calculating secondary and lower-level later, after monitoring the network situation during service operation, our new method can perform the initial setup with much less calculation than before, which enables services to be started more quickly. The effectiveness of our method was demonstrated by simulation.. Introduction In the near future, many telecommunication companies in the world will be migrating to the Next Generation Network (NGN) based on Internet protocol (IP) technology. In the NGN, various services will need path information for operation functions such as service assurance and billing. A function for managing when a network element fails is important. On the other hand, high-availability technologies for the transport network are being rapidly developed by hardware vendors. For example, fast-convergence technology that rapidly rebuilds can prevent interruptions to service operations. Though the transport networks can converge quickly, operation support systems and business support systems take a certain amount of time to calculate. To avoid discrepancies between actual network conditions and the information used for management, support systems should calculate before failures occur. However, pre-calculation requires an NTT Network Service Systems Laboratories Musashino-shi, 80-8585 Japan E-mail: miyoshi.yu@lab.ntt.co.jp enormous amount of calculation and absurd assumptions about the failure points when the network scale is large. This paper describes a new detour path calculation method that does not need as much calculation and that avoids unrealistic assumptions by using the monitoring functions of network management systems. After briefly outlining the video streaming services to which we applied our method, it reviews the previous path management method. Then, it explains our look-ahead type detour path management method. The method s usefulness and implementability are evaluated by simulating the calculation amount. 2. High-quality video streaming services To offer high-quality video streaming services in an IP network, it is effective to use a bandwidth broker []. The bandwidth broker manages bandwidths of service paths by controlling a customer s access according to the availability of network resources. For the bandwidth broker managing high-quality services, we are developing a resource management server (RMS) that comprehends the network topology. In a conventional IP network, a bandwidth broker 8 NTT Technical Review

Resource management server Path information Portal server Path calculation Admission control Reservation request Bandwidth management Network information collection Admission control Customer s terminal Streaming server Fig.. Resource management server in the bandwidth broker model. can provide video contents to customers with high quality achieved by comprehending the resource situation and controlling access to content. In NTT Laboratories, we have been investigating how to make high-quality video streaming services using the bandwidth broker model []. In this section, we describe the bandwidth broker model using an RMS. First, we describe a service whose quality is suitable for live distribution or videoconferences where the time of use is fixed beforehand. We call it the quality reservation service. In this service, customers register the required bandwidth via the graphical user interface of the RMS when they want to use the network resources. The bandwidth broker checks the available bandwidth of the service path at that time and reserves it if the reservation is approved. As a result, the system can achieve high quality by performing priority control at the target time slot for the desired service. If customer demands exceed the total amount of bandwidth available, it is possible to offer alternative times and perform the necessary re-scheduling in advance. In a video-on-demand service, the demands come immediately from customers, so a reservation service of this type is not applicable. For a video-on-demand service, it is effective to provide a guarantee of quality based on an understanding of the consumption of each resource in real time and access control judgment according to the network resource situation. In these services, a bandwidth broker needs to process a customer s access in real time. However, the burden of the path calculation on a system is large in a large-scale network. To balance the load, it will be necessary for the RMS that prepares path and resource information to be separated from the bandwidth broker that handles a customer s access request (Fig. ). 3. Path management method on RMS This section describes methods for specifying service paths (Fig. 2). To manage them, the RMS must specify all the links from the edge routers that connect to the server to the edge routers that connect to user nodes. If the service is interactive like a videophone, then the RMS must specify the path from the edge router connected to the caller to the edge router connected to the destination user. First, the RMS gets the weight (cost information used by the interior gateway protocol (IGP)) and IP addresses by SNMP (simple network management protocol) or Telnet. Next, it specifies the relationships among routers using IP addresses and subnet masks. As a result, it can discover the network topology and then specify all service paths between two arbitrary points. Each service path is labeled with the minimum weights between a pair of points (shortest path). In addition, a Dijkstra algorithm is used as the shortest path selection algorithm as well as OSPF (open shortest path first), which is a type of IGP. An RMS extracts the shortest paths between every pair of nodes and stores them all. Next, we describe the detour path calculation procedure. The RMS assumes that a certain router or link has failed and calculates service paths in the topology that bypass the assumed failure point. These paths are managed as primary. This procedure is repeated for each router or link in turn. In addition to a single-point failure, the RMS also calculates in the case of multiple router/link failures. This procedure is repeated for all shortest paths, but if a selected path produces the same results, the path is not stored. If a primary detour path breaks down, its detour path is defined as a secondary detour path. Moreover, Vol. 4 No. 2 Feb. 2006 9

Destination Shortest path Detour paths H Failure point A C Source 0 0 0 0 B D, 0: weights E 0 F The Dijkstra method computes the path that has the minimum cost between two arbitrary points. I Primary detour path Source A B C D Secondary detour path (primary detour path is also bypassed.) Fig. 2. Path specification. E F Destination H N-ary detour path ((n-)-ary detour path is also bypassed.) I if a secondary detour path breaks down, its detour path is defined as a tertiary detour path. If this procedure is repeated, all paths (n-ary ) will be extracted. However, in a large-scale network, since the number of calculations increases greatly, the long time required for service provisioning is a problem. 4. Look-ahead type detour path management Our look-ahead type detour path specification method can reduce the number of detour path calculations needed to maintain high-speed switching to the in a bandwidth-broker-type service when failures occur. Here, we compare its flow with that of our previous specification method (Fig. 3). In the previous method, a bandwidth broker cannot start service operations until the RMS has finished its calculations (Fig. 3(a)). The calculation time increases with the network scale and could never end, so even though the path information is incomplete, the RMS must interrupt the calculation at some stage in order to enable the service to be started. Furthermore, there is too much path information and this makes the access load heavy. We think that the main factor is the reference speed of the bandwidth broker s load. On the other hand, when a failure occurs, the RMS is idle except for reporting s (failure information)(fig. 3(b)). The previous method is not realistic for commercial service operation. The procedure of the look-ahead type detour path specification method is shown in Fig. 4. This method utilizes the advantage that the hardware of the RMS and the bandwidth broker are separated; that is, tasks are assigned to two servers. In the service preparation stage, when an RMS finishes calculating the shortest path and the primary, it transmits the path and bandwidth information to a bandwidth broker which starts service operation. This path information contains the necessary to handle the first failure to occur, and the bandwidth broker can maintain services by switching to detour path resources when a failure occurs. Theoretically, an RMS could also calculate secondary and lower-level while assuming that the primary are broken. However, in our method, these are not calculated before a service starts (only the shortest paths and primary are calculated) because they are not used at the service start time and calculating them would require more effort than calculating primary paths since there are more failure patterns. Since the amount of calculation is limited compared with calculating n-ary in the service preparation stage, this method greatly reduces the time to service startup. However, we think that the RMS cannot provide suitable QoS with only primary during long-term operation because the probability of serious failure occurring increases with time, so more-than-secondary are likely to be required for long-term service operation. In our look-ahead type detour path specification method, after the RMS has transmitted path information, it starts calculating lower-level in the background considering the present network state, which does not include any failures yet, by monitoring the network. After providing shortest paths and primary, the RMS continuously monitors the network (Fig. 4(a)). If a network failure is detected, the RMS reports the failure point to the bandwidth broker (Fig. 4(b)). The bandwidth bro- 20 NTT Technical Review

(a) Prior to service (b) Upon detection of failure RMS RMS Network Calculation time increases with network scale. SP calculation starts. SP calculation finishes. Primary detour path calculation starts. Primary path calculation finishes. Secondary detour path calculation starts. Some paths change to primary detour paths Some SPs are recovered. Detect failure Waiting Detect failure Waiting Service starts Path information N-ary path calculation finishes. If there are no more available paths, the RMS stops. Main factor is the reference speed of the bandwidth broker's load. SP: shortest path Fig. 3. Conventional detour path specification. (a) Prior to service (b) Upon detection of failure RMS RMS Network Service starts Path information When RMS finishes calculating primary, it transmits path information to the bandwidth broker. SP calculation starts. SP calculation finishes. Primary detour path calculation starts. Primary path calculation finishes. RMS stops. Some paths change to primary detour path SPs are returned. Path information Detect failure New primary detour path calculation starts. (for network with failures) New primary detour path calculation finishes. (for network with failures) and the RMS stops. Detect recovery RMS stops. RMS calculates in the background the lowerlevel considering the present network state, which does not include any failures. Fig. 4. Look-ahead type detour path specification. ker immediately switches managed resources to without interrupting the service because it has already stored necessary paths among the primary. After reporting to the bandwidth broker, the RMS starts calculating new primary based on the network topology existing after the failure. The new primary are ones that would have been included among the secondary obtained prior to the service start if such a calculation had been performed. However, less calculation is required to obtain the new primary than to obtain all possible secondary Vol. 4 No. 2 Feb. 2006 2

Primary detour path Secondary detour path Tertiary detour path N-ary In case of point A failure Shortest path Point B failure Point N failure Point A failure Amount of calculation for new primary is less than that for all. Point B failure Point N failure Fig. 5. Limited calculations. before the service starts (Fig. 5). When there are two or more failures, the network topology pattern is changed in accordance with the order of recovery. Therefore, the RMS must calculate the recovery path with primary, and the paths are reported to the bandwidth broker. The RMS can achieve a result equivalent to calculating the more-than-secondary by calculating primary after a failure. 5. Simulation In this section, we evaluate the look-ahead type detour path specification method. 5. Software module Each function of the RMS has been developed as a software module that operates on a service management platform called a service resource agent (SRA) [2] (Fig. 6). An SRA has a general-purpose interface to connect network management systems and network elements. Using this interface, it can collect the data it needs to perform service management by SNMP or Telnet. Moreover, the database records are designed so that one service path can be managed as one object. We were able to use these functions without changing the SRA platform and implement an RMS on an SRA as only one function module that calculates shortest paths and. 5.2 Network model The model network topology is shown in Fig. 7. In this network, OSPF areas are directly connected to area 0. We assume that the basic topology in each area is a tree type. However, some paths are duplex, and exist for service redundancy. We also assume a simple topology for area 0. The two core routers are connected to each area. We should assume that the number of customers will increase and that the network topology will be changed frequently. Therefore, we verified our method in networks of various compositions having from 00 to 2000 edge routers. We think that nationwide networks can be constructed with 2000 edge routers. 5.3 Simulation results The number of paths and the number of specified paths are shown in Table. Dijkstra calculation accounts for a large proportion of the path specification processing. Detour path specification performed by assuming failure patterns is not very efficient because of reachability loss and re-extraction of the same paths. However, the number of calculations is less than the number of paths because RMS specifies 22 NTT Technical Review

Service resource agent SNMP/FTP Interface Database AP (RMS) AP migration platform Database Admission control Common function platform AP AP AP Network interface SNMP/Telnet Network management system Server Customer FTP: file transfer protocol AP: application Fig. 6. Resource management server on a service resource agent. Server Area 0 Core routers to 32 edge routers Area Area N OSPF domain 00 to 2000 edge routers Fig. 7. Network model. paths inside the OSPF area first, then connects the paths between areas, and finally determines an endto-end path. The simulation showed that when calculations were performed using a general-purpose personal computer (CPU: 2.5-GHz Pentium 4), the calculation time for deriving about 4 million shortest paths in a 2000-node network was about 60 seconds. These results show that the Dijkstra algorithm is fast enough for service. Moreover, it took minutes to calculate the 5 million primary. Thus, there is no serious influence on the start of service operation. However, it will probably be difficult to prepare beforehand if the look-ahead type method is not used because the calculation time for extracting all tertiary paths was more than 3 days. Specifying beyond tertiary takes even longer. When the look-ahead type method is used, the service can start after minutes. Vol. 4 No. 2 Feb. 2006 23

Number of Dijkstra calculations Edge routers 00 000 2000 Shortest paths 2956 (9900) 35,240 (999,900) 79,622 (3,998,000) Table. Simulation results. Primary,824 (3,460) 40,960 (3,909,560) 38,488 (5,88,520) Parentheses indicate the number of specified paths. Secondary 47,296 (55,730) 563,840 (6,848,930),273,952 (27,696,860) Tertiary 28,4 (356,390) 3,354,848 (20,43,590) 7,580,04 (82,850,380) Processing time 60 seconds minutes 6 hours 3 days It took minutes to calculate the 5 million primary. 6. Conclusion The previous detour path management method had a problem in that the RMS had to specify and inform the bandwidth broker, but the number of assumed failure patterns needed to calculate all is huge. Our look-ahead type detour path management method calculates only a limited set of paths by monitoring the network situation during service operation. As a result, the RMS can provide in advance without a massive amount of calculation. Simulations of the calculation amount showed the usefulness and implementability of our method. Future work should include verifying many things by changing the network model conditions. We also intend to concentrate on developing advanced services using the path information stored in an RMS. References [] A. Masuda, T. Hironaka, M. Yaguchi, M. Shima, and A. Kuronaka, Prototype implementation of a bandwidth agent for content delivery service, Technical Proceedings World Telecommunications Congress (WTC-ISS), 2002. [2] Y. Miyoshi and T. Kimura, Service Resource Management Architecture, NTT Review, Vol. 4, No. 3, pp. 28-34, May 2002. [3] Y. Miyoshi, T. Kimura, Y. Otsuka, Y. Fujita, S. Majima, and K. Suda, An Implementation of Service Resource Management Architecture, Technical Proceedings World Telecommunications Congress (WTC- ISS), 2002. Yu Miyoshi Network Software Service Project, NTT Network Service Systems Laboratories. He received the B.E. and M.E. degrees in electronics, information, and communication engineering from Waseda University, Tokyo in 998 and 2000, respectively. In 2000, he joined NTT Network Service Systems Laboratories, Tokyo, where he was engaged in R&D of network and service operation systems. He is now studying automation settings for network elements. He received the 2004 IEICE Young Researchers Award. He is a member of the Institute of Electronics, Information and Communication Engineers (IEICE) of Japan and the Information Processing Society of Japan. Tatsuyuki Kimura Senior Research Engineer, Network Software Service Project, NTT Network Service Systems Laboratories. He received the B.E. degree in mechanical engineering from Keio University, Tokyo in 990. He joined NTT in 990. Since then, he has mainly been engaged in research on transmission network management. He is currently working on the modeling of network management functions and multi-layered network management systems. He is a member of IEICE. Yoshihiro Otsuka Senior Research Engineer, Supervisor, Network Software Service Project, NTT Network Service Systems Laboratories. He received the B.E. degree in electrical and electronic engineering from Kanazawa University, Ishikawa in 983 and the M.E. degree in physical electronics from Tokyo Institute of Technology, Tokyo in 985. Since joining NTT in 985, he has mainly been engaged in research on broadband switching systems and network management systems. He is currently working on the modeling of network management functions and multi-layered network management systems. He is a member of IEICE. 24 NTT Technical Review