Arjstcsit 02 004

Page 1

Advanced Research Journals of Science and Technology

ADVANCED RESEARCH JOURNALS OF SCIENCE AND TECHNOLOGY

(ARJST)

COST - EFFECTIVE RESOURCE ALLOCATION OF OVERLAY ROUTING RELAY NODES

2349-1809

Anumula Rajashekar Reddy 1, P. Chandra Mohana Rai 2, 1 Research Scholar, Department of Computer Science And Engineering,Eswar College of Engineering, Narasaraopet, Guntur,India. 2 Assistant Professor , Department of Computer Science And Engineering, Eswar College of Engineering, Narasaraopet, Guntur,India.

Abstract Overlay routing is a very attractive scheme that al¬lows improving certain properties of the routing (such as delay or TCP throughput) without the need to change the standards of the current underlying routing. However, deploying overlay routing requires the placement and maintenance of overlay infrastructure. This gives rise to the following optimization problem: Find a minimal set of overlay nodes such that the required routing properties are satisfied. In this paper, we rigorously study this optimization problem. We show that it is NP-hard and derive a nontrivial ap¬proximation algorithm for it, where the approximation ratio depends on specific properties of the problem at hand. We examine the practical aspects of the scheme by evaluating the gain one can get over several real scenarios. The first one is BGP routing, and we show, using up-to-date data reflecting the current BGP routing policy in the Internet, that a relative small number of less than 100 relay servers is sufficient to enable routing over shortest paths from a single source to all autonomous systems (ASs), reducing the av-erage path length of inflated paths by 40%. We also demonstrate that the scheme is very useful for TCP performance improvement (results in an almost optimal placement of overlay nodes) and for Voice-over-IP (VoIP) applications where a small number of overlay nodes can significantly reduce the maximal peer-to-peer delay. *Corresponding Author:

formance in all three aspects.

Anumula Rajashekar Reddy , Research Scholar, Department of Computer Science And Engineering, Eswar College of Engineering, Narasaraopet, Guntur,India

We also examine the effects of several factors on overlay routing performance, including network load, traffic variability, link-state staleness, number of overlay hops, measurement errors, and native sharing effects.

Published: December 26, 2015 Review Type: peer reviewed Volume: II, Issue : II

• Virtual network assignment: We investigate the virtual network (VN) assignment problem in the scenario of network virtualization. Specifically, we develop a basic VN assignment scheme without reconfiguration and use it as the building block for all other advanced algorithms. Subdividing heuristics and adaptive optimization strategies are presented to further improve the performance. We also develop a selective VN reconfiguration scheme that prioritizes the reconfiguration for the most critical VNs.

Citation: Anumula Rajashekar Reddy,Research Scholar (2015) COST - EFFECTIVE RESOURCE ALLOCATION OF OVERLAY ROUTING RELAY NODES

INTRODUCTION OVERLAY routing has been proposed in recent years as an effective way to achieve certain routing properties, without going into the long and tedious process of standardization and global deployment of a new routing protocol. For example, in [1], overlay routing was used to improve TCP per¬formance over the Internet, where the main idea is to break the end-to-end feedback loop into smaller loops. This requires that nodes capable of performing TCP Piping would be present along the route at relatively small distances. Other examples for the use of overlay routing are projects like RON [2] and De¬tour [3], where overlay routing is used to improve reliability. Yet another example is the concept of the “Global-ISP” para¬digm introduced in [4], where an overlay node is used to reduce latency in BGP routing. Dynamic overlay routing We perform an extensive simulation study to investigate the performance of available bandwidth-based dynamic overlay routing from three important aspects: efficiency, stability, and safety margin. Based on the findings, we propose a hybrid routing scheme that achieves good per-

• Overlay network configuration tool for PlanetLab: We develop NetFinder, an automatic overlay network configuration tool to efficiently allocate PlanetLab resources to individual overlays. NetFinder continuously monitors the resource utilization of PlanetLab and accepts a userdefined overlay topology as input and selects the set of PlanetLab nodes and their interconnection for the user • overlay. Multihomed overlay network: We examine the effectiveness of combining multihoming and overlay routing from the perspective of an overlay service provider (OSP). We focus on the corresponding design problem and examine, with realistic network performance and pricing data, whether the OSP can provide a network service that is profitable, better (in terms of round-trip time), and less expensive than the competing native ISPs. • The Internet has been a great success in the past few decades and has provided a whole new way to access and exchange information. • The best-effort unicast service model of the Internet has served well in the past for a variety of network services and applications, including the Web, email, and instant 25


Advanced Research Journals of Science and Technology

messaging. Its success has stimulated enormous growth and wide deployment of network technology and applications. Related Work This chapter provides an overview of the related work on the topics of overlay networks, virtual network assignment, and multihomed overlay network design. Overlay networks An important motivation of overlay networks comes from studies on the limitations of BGP based Internet routing: Paxson finds that the likelihood of encountering a major routing pathology more than doubled between the end of 1994 and the end of 1995, rising from 1.5% to 3.3% [56]. Labovitz et al. analyze the delayed behavior of the Internet routing convergence [43]. They report that the delay in Internet interdomain path failovers average three minutes, and some percentage of failovers triggers routing table oscillations lasting up to fifteen minutes. Internet path inflation caused by BGP-policies is studied in [76, 82]. Due to its flexibility to provide enhanced services, overlay networks have become an increasingly active topic in recent years. Over the last few years much has been learnt about overlay networks. The Detour project quantifies the Internet’s inefficiencies and argues that Internet behavior can be improved by spreading intelligent routers at key access and interchange points to actively manage traffic [71]. Savage et al. conduct a measurement-based study comparing the performance seen using the default Internet path with the potential performance available using some alternate path, and find that in 30-80% of the cases, there is an alternate path with significantly superior quality. Using RTT as the routing metric and packet drop rate as the performance metric, Bauer et al. investigate the overlay routing performance under different overlay sizes and traffic patterns [16]. Andersen et al. examine the nature of loss and failure in the Internet and their implications on the overlay routing schemes [11]. Virtual network assignment Network virtualization provides a promising way for addressing the ossification of the Internet by allowing multiple virtual networks co-exist on top of a shared substrate [57]. Different virtual networks provide alternate end-to-end packet delivery systems and may use different protocols and packet formats. One of the fundamental functions of network virtualization is the virtual network assignment, i.e., the mapping or assigning of substrate network resources to individual virtual network nodes and links. The virtual network assignment problem shares similarities with the virtual circuit routing and virtual private network (VPN) design problems [27, 31, 33, 81]. All of them involve finding paths for source/destination pairs. In both the routing and VPN design problems, locations of source/destination pairs that need to be connected are given as input parameters. In network virtualization, however, the mapping between the VN and the substrate network could be arbitrary, this extra degree of freedom increases the complexity of the problem. Furthermore, in the VPN design as well as the static routing problem, only link utilizations are considered while the VN assignment problem considers load balancing of both substrate nodes and links.

Another unique feature of the VN assignment problem is that requests arrive in terms of a graph, as opposed to a source/destination pair for the ordinary routing problem. Therefore, the VN assignment problem has both onlinerouting and off-line routing features: within the same VN request, multiple requests for virtual links arrive at the same time (similar to off-line routing), while no information is available for future VN requests (similar to on-line routing). This batch-arrival process allows us to consider multiple concurrent virtual link requests together to use the network resources more efficiently. The load balancing problem on networks is a generalization of the load balancing problem on unrelated parallel machines [14]. A competitive strategy to minimize congestions in online virtual circuit routing is developed by Aspnes et al. Automatic overlay network configuration in PlanetLab Our overlay network configuration tool, NetFinder, is motivated by the findings in [54], which examines PlanetLab resource utilization data from the perspective of the designer of a resource discovery system. The authors find that, for some resources, the quantity available at a fixed time differs significantly across nodes, suggesting a potential benefit to using a resource discovery system to wisely place application instances. NetFinder is based on two technical foundations: endto-end bandwidth/throughput measurement results and overlay network assignment algorithms. Lee et al. assess the capabilities of several existing bandwidth measurement tools and describe the difficulties in choosing suitable tools as well as using them on PlanetLab [45]. Specifically, the authors report that pathchar [37], pchar [50], pathChirp [66] do not work with the current PlanetLab. bprobe, cprobe [20] and SProbe [70] can partially run on PlanetLab. There are a number of existing tools for node selection in PlanetLab. SWORD is a scalable resource discovery tool for wide-area distributed systems [80]. The particular type of resource that SWORD is intended to discover is the set of nodes on which to deploy a service. However, SWORD focuses on selecting the set of nodes that satisfy user requirement without considering the effects of the selection on the overall PlanetLab performance. Furthermore, SWORD has little support on the inter-node performance and currently does not support available-bandwidth performance between nodes. Dynamic Overlay Routing Based On Available Bandwidth Estimation Dynamic overlay routing has been proposed as a way to enhance the reliability and performance of IP networks. The major premise is that overlay routing can bypass congestion, transient outages, or suboptimal paths, by forwarding traffic through one or more intermediate overlay nodes. In this chapter, we perform an extensive simulation study the performance of dynamic overlay routing and investigate the applicability of available bandwidth (avail-bw) estimation in dynamic overlay routing. In particular, we leverage recent work on avail-bw estimation, and focus on overlay routing that selects paths based on avail-bw measurements between adjacent overlay nodes. First, we compare two overlay routing algorithms, reactive and proactive, with shortest-path native routing. We show that reactive routing has significant benefits in terms of throughput and path stability, while proactive routing is better in providing flows with a larger safety margin

26


Advanced Research Journals of Science and Technology

(“headroom”), and propose a hybrid routing scheme that combines the best features the previous two algorithms. We then examine the effect of several factors, including network load, traffic variability, link-state staleness, number of overlay hops, measurement errors, and native sharing effects. Some of our results are rather surprising. For instance, we show that a significant measurement error, even up to 100% of the actual avail-bw value, has a negligible impact on the efficiency of overlay routing.

ent business entity and the BGP routing Policy reflects the commercial relationship between connected ASs. A customer-provider relationship between ASs means that one AS pays another AS connectivity, a peer-peer relationship between ASs means have mutual agreement to serve their customers, a sibling-sibling relationship means have mutual-transit agreement. The BGP may require routing data using the shortest physical paths, relay nodes should be deployed on server location contain Ass.

Dynamic overlay routing Overlay routing model We consider two layers of network infrastructure: the native network and a virtual overlay network. The native network includes end-systems, routers, links, and the associated routing functionality, and it provides besteffort datagram delivery between its nodes. The overlay network is formed by a subset of the native layer nodes (routers and/or end-systems) interconnected through overlay links to provide enhanced services. Overlay links are virtual in the sense that they are IP tunnels over the native network, i.e., overlay packets are encapsulated in IP datagrams and sent from one overlay node to another through the native network. Figure 5 shows an example of an overlay network constructed over a native network. Note that since overlay links are virtual, the overlay network topology can be a full mesh allowing maximum flexibility in choosing overlay routes.

BGP Path Inflation

TCP Throughput Overlay routing is to improve TCP Performance. TCP Protocol is sensitive to delay and strict correlation between TCP Throughput and RTT. To break high-latency TCP connections into a few concatenated low-latency sub-connections.

Architecture Diagram

An approximation preserving reduction from the set covers (SC) Problem. An algorithm is the number of vertices required to each pair with the set of overlay paths. The algorithm can apply for an arbitrary weight function, capturing the cost of deploying a relay node may be different from one node to another. The algorithm picks vertices that weight is equal to zero until a feasible set. Each iteration at least one vertex gets a weight is equal to zero then worst case the algorithm stops after iteration and returns a feasible set. The actual performance of the algorithm, an approximation analysis may be emitted in implementation. Feasibility Study The Performance of the ORRA algorithm in three practical scenarios: 1. BGP Routing Scheme 2. TCP Throughput 3. Bounded delay in Peer-to-Peer Overlay Networks BGP Routing Scheme BGP is a policy – based inter domain routing protocol is used to determine the routing paths between autonomous systems. Each AS is an independ-

Breaking a TCP Connection into two sub-connections reducing the maximum RTT. A set of relay nodes is used as sub-connection endpoints and bound the RTT of each one of the sub-connections. Bounded delay in peer- to- peer overlay networks: It may not optimize the routing delay between network clients. The service of delay sensitive applications may be harmed. The quality of VOIP calls is sensitive to network delay and amount of effort is to reduce the delay between clients to achieve better quality. The length of each edge is equal to one (underlying routing scheme is a minimum hop count) and delay of each edge is proportional to distance between the random locations of the two points. The performance of the algorithm for different values of threshold.

27


Advanced Research Journals of Science and Technology

Module Description The implementation consists of the following modules such as: • Node creation • Implementation of communication and routing • Performance analysis Implementation of hybrid location – based routing protocol • Performance analysis and result comparison. a. Node Creation A Node is created. All the nodes are randomly deployed in the network area. Our network is a wireless network, nodes are assigned with mobility. b. Implementation of communication and Routing: A communication between nodes is provided. Sender and Receiver nodes are randomly selected. Communication traffic is enabled between nodes. A sample routing is performed with anyone of the familiar routing protocol. c. Performance Analysis The performance of the routing protocol is analyzed. Based on the analyzed results X-graphs are plotted. Throughput, delay, energy consumption are the basic parameters considered here and X-graphs are plotted for these parameters. d. Implementation of hybrid location-based routing protocol A hybrid location-based routing protocol is implemented. Instead of using normal routing, location based routing is used to communicate with the nodes. The proposed protocol uses RREQ and RREP control packets along with location information. e. Performance analysis and result comparison The performance of the proposed protocol is analyzed. Based on the analyzed results X-graphs are plotted. Throughput, delay, energy consumption are the basic parameters considered here and X-graphs are plotted for these parameters.

Finally, the results obtained from this module is compared with third module results and comparison X-graphs are plotted. Form the comparison result, final RESULT is concluded. Conclusion In this paper, the fundamental problem developing an approximation algorithm to the problem. A customized algorithm for specific application framework that fits a large set of overlay applications. Three different scenarios, evaluated the performance of the algorithm, showing the algorithm provides close-to-optimal results. An Analytical study of the vertex cut used in the algorithm. To find Properties of the underlay and overlay routing bound on the size of the cut. The connection between the cost in terms of establishing overlay nodes and performance gain achieved due to the improved routing is not trivial and to investigate it. A BGP Routing can be used by a large content provider in order to improve the user experience of its customers. The VOIP Scheme can be used by VOIP services to improve call quality of their customers. The exact translation of the service performance gain into actual revenue is not clear. Future Enhancement Hybrid Location-based protocol (HLAR) combines a modified AODV protocol with a greedy-forwarding geographic routing protocol. The expected transmission count (ETX) metric to find the best quality route. The modified form of AODV as AODV –ETX, intermediate nodes report the broken routes to their source node. To allow nodes to calculate the quality (ETX) of shared links, nodes to locally beacon packets periodically. The periodic beacon packets include the node’s ID and the current location coordinates. HLAR initiates the route discovery in on-demand fashion. The RREQ packets include a time-to-live (TTL) will be the source node according to the hop count between the source node and destination node. The TTL field is decremented each time a current node cannot use location information and RREQ Packet will be dropped once its TTL field become zero. It allows the protocol to avoid unnecessary flooding of the whole network. A destination node replies to receives RREQ Packets with a route reply (RREP) packets in three cases: 1. If RREQ packet is first receives from source node 2. If RREQ packet contains a higher source sequence number than RREQ packets responded to the Destination Node. 3. If RREQ Packet contains same source sequence number as RREQ Packets respond by the destination node, but the new packet indicates a better quality route is available. References [1] H.Pucha and Y.C.Hu, :Overlay TCP: Multi-hop overlay transport for high throughput transfers in the internet,: Purdue University, West Lafayette, IN,USA,Tech. Rep.,2005. [2] D. Andersen, H. Balakrishnan, F. Kaashoek, and R. Morris, “Resilientoverlay networks,” in Proc. 18th ACM SOSP, 2001, pp. 131–145.

System Diagram

[3] S. Savage, T. A. A. Aggarawl, T. Anderson, A. Aggarwal, D. Becker,N. Cardwell, A. Collins, E. Hoffman, J. Snell, A. Vahdat, G. Voelker,and J. Zahorjan, “Detour: A case for informed internet routing andtransport,” IEEE Micro, vol.

28


Advanced Research Journals of Science and Technology

19, no. 1, pp. 50–59, Jan.–Feb. 1999.

Author

[4] R. Cohen and A. Shochot, “The “global-ISP” paradigm,” Comput.Netw., vol. 51, no. 8, pp. 1908–1921, 2007. [5] L. Gao and F. Wang, “The extent of as path inflation by routing policies,”in Proc. IEEE GLOBECOM, 2002, vol. 3, pp. 2180–2184. [6] S. Savage, A. Collins, E. Hoffman, J. Snell, and T. Anderson, “Theend-to-end effects of Internet path selection,” in Proc. ACM SIGCOMM,1999, pp. 289–299. [7] R. Cohen and S. Ramanathan, “Using proxies to enhance TCP performanceover hybrid fiber coaxial networks,” Comput.Commun., vol. 20,no. 16, pp. 1502– 1518, Jan. 1998.

Anumula Rajashekar Reddy Research Scholar, Department of Computer Science And Engineering, Eswar College of Engineering, Narasaraopet, Guntur,India.

[8] N. Spring, R. Mahajan, and T. Anderson, “The causes of path inflation,”in Proc. ACM SIGCOMM, 2003, pp. 113–124. [9] H. Tangmunarunkit, R. Govindan, S. Shenker, and D. Estrin, “The impactof routing policy on Internet paths,” in Proc. IEEE INFOCOM,2001, pp. 736–742. [10] M. Cha, S. Moon, C.-D.Park, and A. Shaikh, “Placing relay nodes forintra-domain path diversity,” in Proc. IEEE INFOCOM, Apr. 2006, pp.1–12.

P. Chandra Mohana Rai , Assistant professor, Department of Computer Science And Engineering, Eswar College of Engineering, Narasaraopet, Guntur,India.

[11] M. Kodialam, T. V. Lakshman, and S. Sengupta, “Efficient and robustrouting of highly variable traffic,” in Proc. HotNets III, 2004. [12] S. Roy, H. Pucha, Z. Zhang, Y. C. Hu, and L. Qiu, “On the placementof infrastructure overlay nodes,” IEEE/ ACM Trans. Netw., vol. 17, no.4, pp. 1298–1311, Aug. 2009. [13] L. Qiu, V. N. Padmanabhan, and G. M. Voelker, “On the placementof Web server replicas,” in Proc. IEEE INFOCOM, 2001, vol. 3, pp.1587–1596. [14] E. Cronin, S. Jamin, C. Jin, A. R. Kurc, D. Raz, and Y. Shavitt, “Constrainedmirror placement on the Internet,” in Proc. IEEE INFOCOM,2001, vol. 1, pp. 31–40. [15] M. R. Garey and D. S. Johnson, Computers and Intractability: AGuide to the Theory of NP-Completeness. San Francisco, CA, USA:Freeman, 1979.

29


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.