SlideShare a Scribd company logo
GLOBALSOFT TECHNOLOGIES 
IEEE PROJECTS & SOFTWARE DEVELOPMENTS 
IEEE FINAL YEAR PROJECTS|IEEE ENGINEERING PROJECTS|IEEE STUDENTS PROJECTS|IEEE 
BULK PROJECTS|BE/BTECH/ME/MTECH/MS/MCA PROJECTS|CSE/IT/ECE/EEE PROJECTS 
CELL: +91 98495 39085, +91 99662 35788, +91 98495 57908, +91 97014 40401 
Visit: www.finalyearprojects.org Mail to:ieeefinalsemprojects@gmail.com 
Cost-Effective Resource Allocation of Overlay Routing 
Relay Nodes 
ABSTRACT: 
Overlay routing is a very attractive scheme that allows 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 approximation 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 average 
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. 
EXISTING SYSTEM: 
Using overlay routing to improve routing and network performance has been 
studied before in several works. The authors studied the routing inefficiency in the 
Internet and used an overlay routing in order to evaluate and study experimental 
techniques improving the network over the real environment. While the concept of 
using overlay routing to improve routing scheme was presented in this work, it did 
not deal with the deployment aspects and the optimization aspect of such 
infrastructure. A resilient overlay network (RON), which is architecture for 
application-layer overlay routing to be used on top of the existing Internet routing 
infrastructure, has been presented. Similar to our work, the main goal of this 
architecture is to replace the existing routing scheme, if necessary, using the 
overlay infrastructure. This work mainly focuses on the overlay infrastructure 
(monitoring and detecting routing problems, and maintaining the overlay system), 
and it does not consider the cost associated with the deployment of such system. 
DISADVANTAGES OF EXISTING SYSTEM: 
 In order to deploy overlay routing over the actual physical infrastructure, 
one needs to deploy and manage overlay nodes that will have the new extra 
functionality. This comes with a non negligible cost both in terms of capital 
and operating costs.
 Our proposed algorithmic framework that can be used in order to deal with 
efficient resource allocation in overlay routing. 
PROPOSED SYSTEM: 
In this paper, we concentrate on this point and study the minimum number of 
infrastructure nodes that need to be added in order to maintain a specific property 
in the overlay routing. In the shortest-path routing over the Internet BGP-based 
routing example, this question is mapped to: What is the minimum number of relay 
nodes that are needed in order to make the routing between a groups of 
autonomous systems (ASs) use the underlying shortest path between them? In the 
TCP performance example, this may translate to: What is the minimal number of 
relay nodes needed in order to make sure that for each TCP connection, there is a 
path between the connection endpoints for which every predefined round-trip 
time(RTT), there is an overlay node capable of TCP Piping? Regardless of the 
specific implication in mind, we define a general optimization problem called the 
Overlay Routing Resource Allocation (ORRA) problem and study its complexity. 
It turns out that the problem is NP-hard, and we present a nontrivial approximation 
algorithm for it. 
ADVANTAGES OF PROPOSED SYSTEM: 
 We are only interested in improving routing properties between a single 
source node and a single destination, then the problem is not complicated, 
and finding the optimal number of nodes becomes trivial since the potential 
candidate for overlay placement is small, and in general any assignment 
would be good.
 However, when we consider one-to-many or many-to-many scenarios, then a 
single overlay node may affect the path property of many paths, and thus 
choosing the best locations becomes much less trivial. 
SYSTEM ARCHITECTURE: 
Set Cover Diagram for proposed System 
MODULES:
1. AS-level BGP routing 
2. TPC improvement level 
3. Voice-over-IP 
MODULES DESCRIPTION: 
AS-level BGP routing: 
We consider is AS-level BGP routing, where the goal is to find a minimal number 
of relay node locations that can allow shortest-path routing between the source– 
destination pairs. Recall that routing in BGP is policy-based and depends on the 
business relationship between peering ASs, and as a result, a considerable fraction 
of the paths in the Internet do not go along a shortest path. This phenomenon, 
called path inflation, is the motivation for this scenario. We consider a one-to-many 
setting where we want to improve routing between a single source and many 
destinations. This is the case where the algorithm power is most significant since, 
in the many-to-many setting, there is very little overlap between shortest paths, and 
thus not much improvement can be made over a basic greedy approach. We 
demonstrate, using real up-to-date Internet data, that the algorithm can suggest a 
relatively small set of relay nodes that can significantly reduce latency in current 
BGP routing. 
TPC level improvement: 
We consider is the TPC level improvement in the wireless networks as explained 
in the above module. In this case, we test our proposed algorithm on a synthetic 
random graph, and we show that the general framework can be applied also to this 
case, resulting in very close-to-optimal results.
Voice-over-IP: 
Voice-Over-IP type of applications are becoming more and more popular offering 
IP telephone services for free, but they need a bounded end-to-end delay (or 
latency) between any pair of users to maintain a reasonable service quality. We 
show that our scheme can be very useful also in this case, allowing applications to 
choose a smaller number of hubs, yet improving performance for many users. 
SYSTEM CONFIGURATION:- 
HARDWARE CONFIGURATION:- 
 Processor - Pentium –IV 
 Speed - 1.1 Ghz 
 RAM - 256 MB(min) 
 Hard Disk - 20 GB 
 Key Board - Standard Windows Keyboard 
 Mouse - Two or Three Button Mouse 
 Monitor - SVGA 
SOFTWARE CONFIGURATION:- 
 Operating System : Windows 7 
 Programming Language : JAVA 
 Java Version : JDK 1.6 & above.
REFERENCE: 
Rami Cohen and Danny Raz, Member, IEEE “Cost-Effective Resource Allocation 
of Overlay Routing Relay Nodes”- IEEE/ACM TRANSACTIONS ON 
NETWORKING, VOL. 22, NO. 2, APRIL 2014

More Related Content

DOCX
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
DOCX
cost effective resource allocation of overlay routing relay nodes
PDF
A multi path routing algorithm for ip
PDF
An Offline Hybrid IGP/MPLS Traffic Engineering Approach under LSP Constraints
PPT
Carrier Strategies for Backbone Traffic Engineering and QoS
PPT
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
PDF
IETF87 - STATUS BoF: Performance Engineered LSPs
PPT
Network Planning & Design: An Art or a Science?
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
cost effective resource allocation of overlay routing relay nodes
A multi path routing algorithm for ip
An Offline Hybrid IGP/MPLS Traffic Engineering Approach under LSP Constraints
Carrier Strategies for Backbone Traffic Engineering and QoS
A Survey of Recent Advances in Network Planning/Traffic Engineering (TE) Tools
IETF87 - STATUS BoF: Performance Engineered LSPs
Network Planning & Design: An Art or a Science?

What's hot (16)

PDF
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
PDF
Robust Resource Allocation in Relay Node Networks for Optimization Process
PDF
Comparative analysis of the performance of various active queue management te...
PDF
Sky X Tech Report
PDF
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
PDF
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
PDF
Report on the sky x technology.
PDF
Networking Articles Overview
PDF
On modeling controller switch interaction in openflow based sdns
PDF
Network Security IEEE 2015 Projects
DOCX
Sky x technology
PPTX
Sky x technology
DOCX
Back pressure-based packet-by-packet adaptive routing in communication networks
DOCX
towards online shortest path computation
PDF
FPGA IMPLEMENTATION OF PRIORITYARBITER BASED ROUTER DESIGN FOR NOC SYSTEMS
PPTX
sky x ppt ankur
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
Robust Resource Allocation in Relay Node Networks for Optimization Process
Comparative analysis of the performance of various active queue management te...
Sky X Tech Report
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
PERFORMANCE ANALYSIS OF MULTI-PATH TCP NETWORK
Report on the sky x technology.
Networking Articles Overview
On modeling controller switch interaction in openflow based sdns
Network Security IEEE 2015 Projects
Sky x technology
Sky x technology
Back pressure-based packet-by-packet adaptive routing in communication networks
towards online shortest path computation
FPGA IMPLEMENTATION OF PRIORITYARBITER BASED ROUTER DESIGN FOR NOC SYSTEMS
sky x ppt ankur
Ad

Viewers also liked (9)

DOCX
IEEE 2014 JAVA NETWORKING PROJECTS Fair scheduling in cellular systems in the...
DOC
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Oruta privacy preserving public audit...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Transformation based monetary cost op...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Dynamic heterogeneity aware resource ...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Scalable analytics for iaa s cloud av...
DOCX
IEEE 2014 JAVA NETWORKING PROJECTS Qos aware geographic opportunistic routing...
DOCX
IEEE 2014 JAVA NETWORK SECURITY PROJECTS Efficient and privacy aware data agg...
DOCX
IEEE 2014 JAVA NETWORKING PROJECTS Automatic test packet generation
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Cloud based mobile multimedia recomme...
IEEE 2014 JAVA NETWORKING PROJECTS Fair scheduling in cellular systems in the...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Oruta privacy preserving public audit...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Transformation based monetary cost op...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Dynamic heterogeneity aware resource ...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Scalable analytics for iaa s cloud av...
IEEE 2014 JAVA NETWORKING PROJECTS Qos aware geographic opportunistic routing...
IEEE 2014 JAVA NETWORK SECURITY PROJECTS Efficient and privacy aware data agg...
IEEE 2014 JAVA NETWORKING PROJECTS Automatic test packet generation
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Cloud based mobile multimedia recomme...
Ad

Similar to IEEE 2014 JAVA NETWORKING PROJECTS Cost effective resource allocation of overlay routing relay nodes (20)

PDF
International Journal of Engineering Research and Development (IJERD)
PDF
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
PPT
a qos aware routing protocols for p2p overlay.ppt
DOCX
Bahg back bone-assisted hop greedy routing for vanet’s city environments
PDF
Ns2422412247
PDF
Disadvantages And Disadvantages Of Wireless Networked And...
PDF
Peering equilibrium multi path routing
PDF
Concept of node usage probability from complex networks and its applications ...
PDF
Routing in Networks using Genetic Algorithm
PPTX
Module 3 Part B - computer networks module 2 ppt
PDF
2 sima singh-6-13
PDF
Java networking 2012 ieee projects @ Seabirds ( Chennai, Bangalore, Hyderabad...
PPTX
Computer Networks-Network layer Concepts
PDF
Privacy Enhancement of Node in Opportunistic Network by Using Virtual-Id
PDF
PRIVACY ENHANCEMENT OF NODE IN OPPORTUNISTIC NETWORK BY USING VIRTUAL-ID
PDF
Routing protocols and how communication happens
PDF
Multiple routing configuration
PDF
Enhancing Congestion Control using a Load-Balanced Routing Algorithm for Dist...
PDF
Enhancing Congestion Control using a Load-Balanced Routing Algorithm for Dist...
International Journal of Engineering Research and Development (IJERD)
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
a qos aware routing protocols for p2p overlay.ppt
Bahg back bone-assisted hop greedy routing for vanet’s city environments
Ns2422412247
Disadvantages And Disadvantages Of Wireless Networked And...
Peering equilibrium multi path routing
Concept of node usage probability from complex networks and its applications ...
Routing in Networks using Genetic Algorithm
Module 3 Part B - computer networks module 2 ppt
2 sima singh-6-13
Java networking 2012 ieee projects @ Seabirds ( Chennai, Bangalore, Hyderabad...
Computer Networks-Network layer Concepts
Privacy Enhancement of Node in Opportunistic Network by Using Virtual-Id
PRIVACY ENHANCEMENT OF NODE IN OPPORTUNISTIC NETWORK BY USING VIRTUAL-ID
Routing protocols and how communication happens
Multiple routing configuration
Enhancing Congestion Control using a Load-Balanced Routing Algorithm for Dist...
Enhancing Congestion Control using a Load-Balanced Routing Algorithm for Dist...

More from IEEEGLOBALSOFTSTUDENTPROJECTS (20)

DOCX
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...
DOCX
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS On false-data-injection-attacks-...
DOCX
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS On social delay tolerant network...
DOCX
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Cross layer approach for minimiz...
DOCX
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Constructing load balanced data ...
DOCX
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS An ontology based hybrid approac...
DOCX
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS A security and privacy aware loc...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Scalable distributed service integrit...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Performance and cost evaluation of an...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Dynamic cloud pricing for revenue max...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Distributed, concurrent, and independ...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Cloud assisted mobile-access of healt...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Automatic scaling of internet applica...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Adaptive algorithm for minimizing clo...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
DOCX
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A hybrid cloud approach for secure au...
DOCX
IEEE 2014 JAVA NETWORKING PROJECTS Snapshot and continuous data collection in...
DOCX
IEEE 2014 JAVA NETWORKING PROJECTS Secure continuous aggregation in wireless ...
DOCX
IEEE 2014 JAVA NETWORKING PROJECTS Secure and efficient data transmission for...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS On false-data-injection-attacks-...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS On social delay tolerant network...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Cross layer approach for minimiz...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Constructing load balanced data ...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS An ontology based hybrid approac...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS A security and privacy aware loc...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Scalable distributed service integrit...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Performance and cost evaluation of an...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Dynamic cloud pricing for revenue max...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Distributed, concurrent, and independ...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Cloud assisted mobile-access of healt...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Automatic scaling of internet applica...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Adaptive algorithm for minimizing clo...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A hybrid cloud approach for secure au...
IEEE 2014 JAVA NETWORKING PROJECTS Snapshot and continuous data collection in...
IEEE 2014 JAVA NETWORKING PROJECTS Secure continuous aggregation in wireless ...
IEEE 2014 JAVA NETWORKING PROJECTS Secure and efficient data transmission for...

Recently uploaded (20)

PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Welding lecture in detail for understanding
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Geodesy 1.pptx...............................................
PDF
Digital Logic Computer Design lecture notes
DOCX
573137875-Attendance-Management-System-original
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPT
Project quality management in manufacturing
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
web development for engineering and engineering
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
bas. eng. economics group 4 presentation 1.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Welding lecture in detail for understanding
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Geodesy 1.pptx...............................................
Digital Logic Computer Design lecture notes
573137875-Attendance-Management-System-original
OOP with Java - Java Introduction (Basics)
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Arduino robotics embedded978-1-4302-3184-4.pdf
Project quality management in manufacturing
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Lecture Notes Electrical Wiring System Components
web development for engineering and engineering
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Lesson 3_Tessellation.pptx finite Mathematics

IEEE 2014 JAVA NETWORKING PROJECTS Cost effective resource allocation of overlay routing relay nodes

  • 1. GLOBALSOFT TECHNOLOGIES IEEE PROJECTS & SOFTWARE DEVELOPMENTS IEEE FINAL YEAR PROJECTS|IEEE ENGINEERING PROJECTS|IEEE STUDENTS PROJECTS|IEEE BULK PROJECTS|BE/BTECH/ME/MTECH/MS/MCA PROJECTS|CSE/IT/ECE/EEE PROJECTS CELL: +91 98495 39085, +91 99662 35788, +91 98495 57908, +91 97014 40401 Visit: www.finalyearprojects.org Mail to:ieeefinalsemprojects@gmail.com Cost-Effective Resource Allocation of Overlay Routing Relay Nodes ABSTRACT: Overlay routing is a very attractive scheme that allows 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 approximation 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 average 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
  • 2. 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. EXISTING SYSTEM: Using overlay routing to improve routing and network performance has been studied before in several works. The authors studied the routing inefficiency in the Internet and used an overlay routing in order to evaluate and study experimental techniques improving the network over the real environment. While the concept of using overlay routing to improve routing scheme was presented in this work, it did not deal with the deployment aspects and the optimization aspect of such infrastructure. A resilient overlay network (RON), which is architecture for application-layer overlay routing to be used on top of the existing Internet routing infrastructure, has been presented. Similar to our work, the main goal of this architecture is to replace the existing routing scheme, if necessary, using the overlay infrastructure. This work mainly focuses on the overlay infrastructure (monitoring and detecting routing problems, and maintaining the overlay system), and it does not consider the cost associated with the deployment of such system. DISADVANTAGES OF EXISTING SYSTEM:  In order to deploy overlay routing over the actual physical infrastructure, one needs to deploy and manage overlay nodes that will have the new extra functionality. This comes with a non negligible cost both in terms of capital and operating costs.
  • 3.  Our proposed algorithmic framework that can be used in order to deal with efficient resource allocation in overlay routing. PROPOSED SYSTEM: In this paper, we concentrate on this point and study the minimum number of infrastructure nodes that need to be added in order to maintain a specific property in the overlay routing. In the shortest-path routing over the Internet BGP-based routing example, this question is mapped to: What is the minimum number of relay nodes that are needed in order to make the routing between a groups of autonomous systems (ASs) use the underlying shortest path between them? In the TCP performance example, this may translate to: What is the minimal number of relay nodes needed in order to make sure that for each TCP connection, there is a path between the connection endpoints for which every predefined round-trip time(RTT), there is an overlay node capable of TCP Piping? Regardless of the specific implication in mind, we define a general optimization problem called the Overlay Routing Resource Allocation (ORRA) problem and study its complexity. It turns out that the problem is NP-hard, and we present a nontrivial approximation algorithm for it. ADVANTAGES OF PROPOSED SYSTEM:  We are only interested in improving routing properties between a single source node and a single destination, then the problem is not complicated, and finding the optimal number of nodes becomes trivial since the potential candidate for overlay placement is small, and in general any assignment would be good.
  • 4.  However, when we consider one-to-many or many-to-many scenarios, then a single overlay node may affect the path property of many paths, and thus choosing the best locations becomes much less trivial. SYSTEM ARCHITECTURE: Set Cover Diagram for proposed System MODULES:
  • 5. 1. AS-level BGP routing 2. TPC improvement level 3. Voice-over-IP MODULES DESCRIPTION: AS-level BGP routing: We consider is AS-level BGP routing, where the goal is to find a minimal number of relay node locations that can allow shortest-path routing between the source– destination pairs. Recall that routing in BGP is policy-based and depends on the business relationship between peering ASs, and as a result, a considerable fraction of the paths in the Internet do not go along a shortest path. This phenomenon, called path inflation, is the motivation for this scenario. We consider a one-to-many setting where we want to improve routing between a single source and many destinations. This is the case where the algorithm power is most significant since, in the many-to-many setting, there is very little overlap between shortest paths, and thus not much improvement can be made over a basic greedy approach. We demonstrate, using real up-to-date Internet data, that the algorithm can suggest a relatively small set of relay nodes that can significantly reduce latency in current BGP routing. TPC level improvement: We consider is the TPC level improvement in the wireless networks as explained in the above module. In this case, we test our proposed algorithm on a synthetic random graph, and we show that the general framework can be applied also to this case, resulting in very close-to-optimal results.
  • 6. Voice-over-IP: Voice-Over-IP type of applications are becoming more and more popular offering IP telephone services for free, but they need a bounded end-to-end delay (or latency) between any pair of users to maintain a reasonable service quality. We show that our scheme can be very useful also in this case, allowing applications to choose a smaller number of hubs, yet improving performance for many users. SYSTEM CONFIGURATION:- HARDWARE CONFIGURATION:-  Processor - Pentium –IV  Speed - 1.1 Ghz  RAM - 256 MB(min)  Hard Disk - 20 GB  Key Board - Standard Windows Keyboard  Mouse - Two or Three Button Mouse  Monitor - SVGA SOFTWARE CONFIGURATION:-  Operating System : Windows 7  Programming Language : JAVA  Java Version : JDK 1.6 & above.
  • 7. REFERENCE: Rami Cohen and Danny Raz, Member, IEEE “Cost-Effective Resource Allocation of Overlay Routing Relay Nodes”- IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 22, NO. 2, APRIL 2014