Efficient Parallel Distributed Load Balancing in Content Delivery Networks



Similar documents
Robust and Seamless Control Flow for Load Balancing in Content Delivery Networks

AN EFFICIENT DISTRIBUTED CONTROL LAW FOR LOAD BALANCING IN CONTENT DELIVERY NETWORKS

Demand Routing in Network Layer for Load Balancing in Content Delivery Networks

Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems

DESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER

Content Delivery Networks. Shaxun Chen April 21, 2009

Content Delivery Networks (CDN) Dr. Yingwu Zhu

International Journal of Advanced Research in Computer Science and Software Engineering

From Internet Data Centers to Data Centers in the Cloud

Web Caching and CDNs. Aditya Akella

The Effect of Caches for Mobile Broadband Internet Access

LOAD BALANCING AS A STRATEGY LEARNING TASK

AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE.,

CDN and Traffic-structure

MAXIMIZING RESTORABLE THROUGHPUT IN MPLS NETWORKS

Internet Content Distribution

High volume Internet data centers. MPLS-based Request Routing. Current dispatcher technology. MPLS-based architecture

G.Vijaya kumar et al, Int. J. Comp. Tech. Appl., Vol 2 (5),

Study of Flexible Contents Delivery System. With Dynamic Server Deployment

Content Delivery Networks

Efficient DNS based Load Balancing for Bursty Web Application Traffic

Indirection. science can be solved by adding another level of indirection" -- Butler Lampson. "Every problem in computer

ADAPTIVE LOAD BALANCING FOR CLUSTER USING CONTENT AWARENESS WITH TRAFFIC MONITORING Archana Nigam, Tejprakash Singh, Anuj Tiwari, Ankita Singhal

How To Understand The Power Of A Content Delivery Network (Cdn)

CDN Brokering. Content Distribution Internetworking

Real-Time Analysis of CDN in an Academic Institute: A Simulation Study

LOAD BALANCING IN WEB SERVER

A Network Recovery Scheme for Node or Link Failures using Multiple Routing Configurations

How To Balance A Web Server With Remaining Capacity

Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions

International Journal of Combined Research & Development (IJCRD ) eissn: x; pissn: Volume: 2; Issue: 5; May -2014

AN EFFICIENT STRATEGY OF AGGREGATE SECURE DATA TRANSMISSION

Load Balancing of Web Server System Using Service Queue Length

DATA COMMUNICATOIN NETWORKING

High Performance Cluster Support for NLB on Window

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow

Public Cloud Partition Balancing and the Game Theory

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD

A Walk through Content Delivery Networks

Flexible Deterministic Packet Marking: An IP Traceback Scheme Against DDOS Attacks

CHAPTER 4 PERFORMANCE ANALYSIS OF CDN IN ACADEMICS

Content Delivery Networks

How To Partition Cloud For Public Cloud

Protagonist International Journal of Management And Technology (PIJMT)

Content Distribution Networks (CDN)

SHIV SHAKTI International Journal of in Multidisciplinary and Academic Research (SSIJMAR) Vol. 4, No. 3, June 2015 (ISSN )

Development of enhanced Third party Auditing Scheme for Secure Cloud Storage

Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing

Abstract. 1. Introduction

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

A SURVEY OF CLOUD COMPUTING: NETWORK BASED ISSUES PERFORMANCE AND ANALYSIS

MANAGING OF IMMENSE CLOUD DATA BY LOAD BALANCING STRATEGY. Sara Anjum 1, B.Manasa 2

Towards a Peer-to-Peer Extended Content Delivery Network

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks

A Fast Path Recovery Mechanism for MPLS Networks

Back-End Forwarding Scheme in Server Load Balancing using Client Virtualization

Improving Performance and Reliability Using New Load Balancing Strategy with Large Public Cloud

AUTOMATED AND ADAPTIVE DOWNLOAD SERVICE USING P2P APPROACH IN CLOUD

IMPACT OF DISTRIBUTED SYSTEMS IN MANAGING CLOUD APPLICATION

Network Mobility Support Scheme on PMIPv6 Networks

A Taxonomy of CDNs. Chapter Introduction. Mukaddim Pathan and Rajkumar Buyya

Identifying More Efficient Ways of Load balancing the Web (http) Requests.

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015

ACL Based Dynamic Network Reachability in Cross Domain

1. Comments on reviews a. Need to avoid just summarizing web page asks you for:

Enhancing Data Security in Cloud Storage Auditing With Key Abstraction

Load Balancing in Mobile IPv6 s Correspondent Networks with Mobility Agents

Analysing the impact of CDN based service delivery on traffic engineering

DESIGN AND DEVELOPMENT OF LOAD SHARING MULTIPATH ROUTING PROTCOL FOR MOBILE AD HOC NETWORKS

Distributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

ISSN Vol.04,Issue.19, June-2015, Pages:

Enhanced Multiple Routing Configurations For Fast IP Network Recovery From Multiple Failures

Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014

Optimizing Congestion in Peer-to-Peer File Sharing Based on Network Coding

The Effectiveness of Request Redirection on CDN Robustness

Overlay Networks. Slides adopted from Prof. Böszörményi, Distributed Systems, Summer 2004.

EFFECTIVE DATA RECOVERY FOR CONSTRUCTIVE CLOUD PLATFORM

Keywords Load balancing, Dispatcher, Distributed Cluster Server, Static Load balancing, Dynamic Load balancing.

Modeling and Performance Analysis of Telephony Gateway REgistration Protocol

An Efficient Distributed Control Law for Load Balancing in Content Delivery Networks

Mitigation of Random Query String DoS via Gossip

Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration

Performance of networks containing both MaxNet and SumNet links

A Novel Approach for Load Balancing In Heterogeneous Cellular Network

A UBIQUITOUS PROTOCOL FOR ADDRESS DYNAMICALLY AUTO CONFIGURATION FOR MOBILE AD HOC NETWORKS

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Transcription:

Efficient Parallel Distributed Load Balancing in Content Delivery Networks P.Jyothi*1, N.Rajesh*2, K.Ramesh Babu*3 M.Tech Scholar, Dept of CSE, MRECW, Maisammaguda, Secunderabad, Telangana State, India, jyothi1091990@gmail.com Assistant Professor, Dept of CSE, MRECW, Maisammaguda, Secunderabad, Telangana State, India, nrajeshmtech@gmail.com Associate Professor & HOD, Dept of CSE, MRECW, Maisammaguda, Secunderabad, Telangana State, India, krubabu@gmail.com ABSTRACT: Technology and its Significance may be loop based hole to imagine world, but in the terms of Reality really it s a wonder, where we think ability the more and more to explore things may be technology to give a seam less service the mankind. If we consider the networking where we made this ethereal world to a global village making things better, but there is no end of better. If we consider the parallel distributed network, where these days we face the difficulty in transferring the data, in turn we callas load balancing along with some other factors may also come. Hence, in this paper we try to give the glimpse of the best mechanism which involves the load balancing in Content Delivery Networks in the discrete acknowledge based dynamic method. If we compare the approach with the existing methodology where we have taken consideration of the dynamic discrete map based approach to handle the efficient balancing. KEYWORDS: Content Delivery Network (CDN), control theory, request balancing. I.INTRODUCTION During the years, the Internet and in particular web services have seen an increasing commercial success and ever increasing user traffic. Frequently accessed services, such as very popular web sites, have to deal with a huge and still growing amount of requests, thus often suffering from network and server congestions and bottlenecks problems. This in turn has paved the way for the development of systems overcoming the traditional client-server paradigm. Hosting web content at a single server results in the impossibility to provide the services with an acceptable level of client perceived quality when the content is highly popular: This can be either because of high response times, or because some user requests are lost. Server administrators could try to improve web services performance by improving server hardware, or by increasing the bandwidth available to the server. However, trials in this direction IJCSIET-ISSUE4-VOLUME3-SERIES2 Page 1

proved to be not enough to react to the increasing user demands. The other frequently used technique is URL rewriting, also called content modification. With a web page being made by an HTML file, the web server can modify both the references to the embedded objects and the anchors, in order to let the client fetch these resources from a specific surrogate. This technique can be applied statically, or (more interestingly) ondemand. The main drawbacks for ondemand URL rewriting are that it imposes a performance overhead every time the page is generated, and that the first request must always be served by the origin server. Other interesting, although less used techniques include: application level header modification (e.g., using HTTP redirection), anycasting. Of particular interest is IP level anycast, in which a single IP address is advertised from different hosts providing the same service. This allows a CDN to direct requests for the same content through different possible routes. Any cast services in CDNs are usually implemented as BGP any casting, in which routes are advertised through the Border Gateway Protocol. (the gray boxes) access the network via the hosts represented with a cylindrical shape, that are the nodes of the RRS running the request redirection system, deciding where to route each request based both on location and type of the request. The request redirection is employed by means of the DNS system. A controlapplication receives periodical reports from each server, aggregates the data, and sends them to the DNS dispatcher system. II.RELATED WORK The request distribution system, also called request routing system (RRS), is in charge of intercepting user requests, and transparently redirecting user requests to the replica which is able to serve the request with the best possible user perceived quality. It must therefore be aware of the contents hosted at the different replicas and of network conditions, in order to redirect requests appropriately. In the picture, users Fig.2.1 Illustration of the CDN If the load of a server exceeds a certain threshold, the DNS system itself assigns some of the contents allocated in the server to another server, eventually lowering its load. When exceeding a second, higher, threshold, the server is considered not available to clients. To avoid this situation, the monitoring system can inform the request redirection system, and the server itself can decide to share a fraction of its IJCSIET-ISSUE4-VOLUME3-SERIES2 Page 2

load with another server. Akamai systems have the capability to serve many types of contents, such as static contents, dynamic contents, and streaming data. In some work, extensive probes have been done on the most popular CDN networks (Akamai seems to be the most studied), giving an experimental validation of these notions. These papers also sum up relevant information disclosed during the years and confirm these notions about CDNS. The first important thing to note is that most CDNs seem to make use of the DNS redirection, mixed with URL rewriting. Some companies also adopt BGP anycasting that opens new interesting possibilities, but is not as widely deployed: the most relevant CDN providers using such a service are Cache Flyand BitGravity. III.METHODOLOGY Designing a CDN requires addressing many problems. As the CDN must be efficient for a very large number of users, the edge servers must be deployed in a very large number in a significantly wide area. A replica placement mechanism is needed, in order to decide where to place replicas, and how to store proactively and adaptively the appropriate contents, before the request arrival (this is in sharp contrast with traditional caching). The mechanism should meet the goal of minimizing the costs for the CDN provider, while maximizing the user satisfaction. Fig.3.1 Architecture dynamic Flow of the CDN Network Another important component is the content update mechanism that is in charge of checking whether the content has changed at the origin server, and guarantees the freshness of the replicas. The existence of such a mechanism also motivates the need for minimizing the number of replicas, in order to limit the number and complexity of updates. As a second point, in caching each request is intercepted by the first surrogate in the path from the user location to the origin server, or by the host configured as a proxy in the client, whether or not this proxy already has a copy the requested object. In CDNs instead, requests are intercepted by the system that possibly knows some details about the requested object and the placement of replicas. If the content is available in a IJCSIET-ISSUE4-VOLUME3-SERIES2 Page 3

service node that is not the closest to the user, but that is good enough to satisfy the desired constraints, the request routing system will succeed in directing the request to it. Our simulations compared the behavior of the distributed, dynamic load balancing heuristic against the optimal dynamic heuristic, the centralized heuristic and a greedy heuristic that has been widely used as a reference in literature. We will show that our distributed heuristic jointly addresses dynamic replica placement and request redirection being able to serve requests with good quality, to minimize the number of allocated replicas, keeping the replicas within a desired utilization level and resulting in a limited number of replicas add/removals. IV.EVOLUTION AND ANALYSIS Our model considers the possibility for a CDN to separately manage multiple hosted contents. If replica allocation is managed separately each content, the system can exploit the behavior of different user s populations and place replicas in the locations where the demand is higher for that specific content. We base our results on this model and on the centralized optimal solution based on a Semi Markov Decision Process, proposed in. Fig.3.1.1. Comparison of the Error to Redirection After the observation of the behavior of this optimal scheme we proposed a centralized, dynamic heuristic. Using a centralized heuristic is not practical, because it has to continuously gather data and communicate the decisions. We then decided to address the problem in a distributed way: we assume that each replica is able to monitor its own load, and based on this to decide when to clone or remove itself. V.CONCLUSION AND FUTUREWORK In this paper we have first analyzed the main problems that must be addressed in order to deploy a Content Delivery Network. We have then reviewed the classic formulations for the problem of minimizing the number of replicas in the system (the replica placement problem ) and for the problem of transparently redirecting requests to the replicas (request redirection scheme). We have observed that the majority of solutions so far proposed for replica placement assume static traffic. Also, the two problems (replica placement and request redirection) are usually treated in isolation. IJCSIET-ISSUE4-VOLUME3-SERIES2 Page 4

VI.REFERENCES [1] S. Manfredi, F. Oliviero, and S. P. Romano, Distributed management for load balancing in content delivery networks, in Proc. IEEE GLOBECOM Workshop, Miami, FL, Dec. 2010, pp. 579 583. [2] H. Yin, X. Liu, G. Min, and C. Lin, Content delivery networks: A Bridge between emerging applications and future IP networks, IEEE Netw., vol. 24, no. 4, pp. 52 56, Jul. Aug. 2010. [3] J. D. Pineda and C. P. Salvador, On using content delivery networks to improve MOG performance, Int. J. Adv. Media Commun., vol. 4, no. 2, pp. 182 201, Mar. 2010. [4] D. D. Sorte,M. Femminella, A. Parisi, andg. Reali, Network delivery of live events in a digital cinema scenario, in Proc. ONDM,Mar. 2008, pp. 1 6. [5] Akamai, Akamai, 2011 [Online]. Available: http://www.akamai. com/index.html [6] Limelight Networks, Limelight Networks, 2011 [Online]. Available: http://.uk.llnw.com [7] CDNetworks, CDNetworks, 2011 [Online].Available: http://www.us.cdnetworks.com/index.php [8] Coral, The Coral Content Distribution Network, 2004 [Online]. Available: http://www.coralcdn.org [9] Network Systems Group, Projects, Princeton University, Princeton, NJ, 2008 [Online]. Available: http://nsg.cs.princeton.edu/projects [10] A. Barbir, B. Cain, and R. Nair, Known content network (CN) requestrouting mechanisms, IETF, RFC 3568 Internet Draft, Jul. 2003 [Online]. Available: http://tools.ietf.org/html/rfc3568 [11] T. Brisco, DNS support for load balancing, IETF, RFC 1794 Internet Draft, Apr. 1995 [Online]. Available: http://www.faqs.org/rfcs/ rfc1794.html [12] M. Colajanni, P. S. Yu, and D. M. Dias, Analysis of task assignment policies in scalable distributedweb-server systems, IEEE Trans. Parallel Distrib. Syst., vol. 9, no. 6, pp. 585 600, Jun. 1998. [13] D. M. Dias, W. Kish, R. Mukherjee, and R. Tewari, A scalable and highly availableweb server, in Proc. IEEE Comput. Conf., Feb. 1996, pp. 85 92. [14] C. V. Hollot, V. Misra,D. Towsley, andw.gong, Analysis and design of controllers for AQM routers supporting TCP flows, IEEE Trans. Autom. Control, vol. 47, no. 6, pp. 945 959, Jun. 2002. [15] C. V. Hollot, V. Misra, D. Towsley, and W. bo Gong, A control theoretic analysis of red, in Proc. IEEE INFOCOM, 2001, pp. 1510 1519. [16] J. Aweya, M. Ouellette, and D. Y. Montuno, A control theoretic approach to active queue management, Comput.Netw., vol. 36, no. 2 3, pp. 203 235, Jul. 2001. IJCSIET-ISSUE4-VOLUME3-SERIES2 Page 5