Heuristics Load Balancing Algorithms for Video on Demand Servers
|
|
|
- Angelina Phelps
- 10 years ago
- Views:
Transcription
1 Heuristics Load Balancing Algorithms for Video on Demand Servers Alok Kumar Prusty, Bibhudatta Sahoo Abstract The Web Services have gained considerable attention over the last few years. Video-on-Demand (VoD) systems have resulted in speedy growth of the web traffic. Therefore the concept of load balancer aimed to distribute the tasks to different Web Servers to reduce response times was introduced. This paper attempts to analyze the performance of, Randomized, Genetic algorithms and Heuristics algorithms for selecting server to meet the VoD requirement. Performances of these algorithms have been simulated with parameters like makespan and average resource utilization for different server models. This paper presents an efficient heuristic called Ga-max-min for distributing the load among servers. Heuristics like min-min and max-min are also applied to heterogeneous server farms and the result is compared with the proposed heuristic for VOD Servers. Ga-max-min was found to provide lower makespan and higher resource utilization than the genetic algorithm. Keywords, Resource Utilization,, Random, Genetic, Max-min, Min-min. I. INTRODUCTION ebserver is a program that provides content like web W pages over the World Wide Web. The simultaneous open connections to the web server are generally limited. Thus the waiting time becomes high when the number of requests to the web server is large resulting in DOS (Denial of Service) attack. An effective solution to this problem is the use of multiple servers known as clustered Web Servers or a server farm. Multimedia communications require continuous service, i.e. read, process and transfer the information should be done with minimum delay which is vastly improved if we use a server farm. The performance of a server farm depends on the type of routing, server capacity and scheduling policies used. The server capacity can be homogeneous or heterogeneous. In case of homogeneous systems, each of the servers in the server farm are of equal capacity and the request is processed by the server having the least number of tasks in the queue, i.e. Join the shortest queue policy[3].heterogeneous systems scores over homogeneous systems if tasks are of different sizes. Bibhudatta Sahoo is with Department of Computer Science & Engineering, National Institute of Technology, Rourkela, ODISHA, INDIA, PIN (phone: ; fax: ; [email protected]) Alok Kumar Prusty is with Department of Computer Science & Engineering, National Institute of Technology, Rourkela, ODISHA, INDIA, PIN (phone: ; [email protected]) Heterogeneous systems can also include task-specific systems, i.e. for more computation oriented tasks we can use an array processor. Load Balancing Policy consists of load index policy, information collection policy, task location and task transfer policy. In our approach we assume that the nature of task coming to the web server is known beforehand. Load index policy keeps track of the number of tasks in the queue and information collection policy has the knowledge about the type of tasks coming to the server farm and the nature of web traffic distribution. This can be done by checking the server log file and obtain information like average page views, busy times, visit duration and the most requested page by the customer. Task transfer policy decides whether the task has to be serviced in the local servers or sent to other servers located remotely. Our main focus is on the task location policy which describes scheduling algorithm for the various tasks. We also assume an infinite capacity front end dispatcher which assigns the tasks to various servers. In this paper we examine the different scheduling algorithms, first come first serve, random and genetic algorithm. The metric for comparing different algorithms is makespan. is defined as the maximum time taken to complete all the tasks given to the dispatcher or load balancer. An advantage for using genetic approach is that there is no need to set any threshold values on the number of tasks or utilization of the server. The server load can be represented by the following equation [21] Bandwidth = AveragePag eviews AveragePag esize 31 FudgeFacto r AverageDai lyvisitors If people are allowed to download files from the site, the bandwidth calculation becomes: AverageDailyVisitors AveragePageViews + Bandwidth = AveragePageSize ( AverageDailyFileDownloads AverageFileSize) 31 FudgeFactor (2) Average Daily Visitors - The number of people expected to visit a site, on average, each day. It may vary significantly on the basis of how a site is marketed. Average Page Views It represents the average number of web pages visited by a person. (1)
2 Average Page Size It shows the average size of the web pages, expressed in kilo-bytes (KB). Average Daily File Downloads - The number of downloads expected to occur from a site. It depends on number of visitors and average downloads per visitor. Average File Size - Average size of files that are downloadable from the site. Fudge Factor - A number greater than 1. A fudge factor of 1.5 implies that the estimate is off by 5.Usually, bandwidth is offered in terms of Gigabytes (GB) per month. Hence the entire formula is multiplied by 31. We then focus on a particular application of web servers: Video on Demand. VOD servers are different from normal web servers because they demand a consistent and higher data rate. They find applications in Video Conference (VC), IP telephony, Multimedia Mail and Digital Libraries [9]. The demand for on demand video services have increased significantly in the recent years and is expected to rise further due to advancement in technology to meet the high Qos required by VOD applications. In fact, commercial VoD services with complete video cassette recorder (VCR) functions have appeared. However, owing to ever increasing user demands, when the user access rates increase, several issues need to be tackled, e.g., long startup delay, jitters etc. The Qos as desired by the users are generally subjective in nature. So they must be mapped to an appropriate objective (quantitative) parameter so that we get a tech-nically correct application. VOD networks followed centralized architecture in the early days. But with increase in number of requests the trend has shifted to distributed architecture for VOD networks. As the number of requests increases the number of servers required to cater to those request increases which adds to additional cost. If by some heuristics or means, we can efficiently allocate the tasks to the different available servers such that it optimizes the value of a metric like makespan and throughput, then the customer requirements can be met in a better manner. VOD is a relatively new concept. Many of the existing load balancing algorithms has not been applied to VOD systems. Further, the need of proper server selection is necessary for maintaining high data rate (e.g. 1.5Mbps for MPEG video) and minimizing the cost of service. The objective of this paper is twofold. Firstly to analyze the existing algorithms and heuristics in the context of VOD based systems, and secondly to analyze the performance of the proposed heuristic for two metrics namely and Average resource utilization. II. RELATED WORK Server Selection, Load balancing and scheduling issues have been studied quite extensively in the past. Most notable of the server selection algorithms [16] are the closest server algorithm that selects server based on the proximity to the client, optimized closest server algorithm that chooses the closest server among the free channels, Register all algorithm where the clients request is added to the queue of all the servers and Maximum-MFQ-rank-first algorithm which computes the rank at the various server queues and assigns the request to the server having the best rank. In light of the load balancing problems, Haight(1958), Halfin(1985), and King-man(1961) are among the many people that studied join the shortest queue policy using two parallel servers with infinite buffer size. Gupta et al.[3] analyzed the join the shortest queue policy on processor sharing server farms. They used a single queue approximation and investigated the sensitivity of the queuing model to variations. Niyato et al. [4] studied load balancing for Internet video and audio server. They studied and compared various algorithms like Adaptive bidding, Diffusion and State change broadcast along with traditional round-robin and random algorithms. Wang et al. studied load balancing in heterogeneous systems, first considering two servers with different service rates and then extending their observations to multiple servers. This involved multiple thresholds setting which was done by heuristic methods. Ciardo et al. [6] devised a strategy for task allocation in web servers based on size distributions of the requested documents. Zhang et al. [2] analyzed the central load balancing model, derived average response time and the rejection rate and compared three different routing policies. The retrieval schemes for VOD can be classified into two categories, a) Disk level retrieval schemes[9] which focuses on synchronizing and efficiently using the data between different storage devices and b)server level retrieval schemes[9] which delivers data to the client whenever the need arise. Our approach is based on the server level. Similar requests can be batched or the server can be replicated [16] to achieve low latency and thus serve a higher number of requests. File Access Model is useful during the video caching where the cache content is determined by the popularity or the hit ratio of the multimedia file. As time progresses, the cache content needs to be updated so that the cache contains the most popular video files. Previous studies have followed the Zipf s Law to calculate the popularity of the video files [12-14]. In Zipf-like distributions, the access frequency for a file of popularity rank i is equal to C/i a, where C is a normalization constant and a(a>) is the distribution parameter[8].the file usage patterns like which category of videos are accessed at which point of time during a day can also be analyzed and the cache be maintained accordingly. III. VOD SYSTEM ARCHITECTURE The adapted Figure 1[17] depicts the prevalent 3-tier architecture for web servers. The main components are a set of web servers, a set of database server nodes and a switch which executes the logic for server selection. It can divide the tasks into classes on basis of quality metric like burst time, etc. The Front end servers are designed to de-liver the static pages mostly and in case of any query from the client the appropriate database server is connected. The routing and firewall switch ensures authorization and authentication and forbids any unintended user from accessing the files on the servers. The system architecture of a Video on Demand system basically consists of three major parts [11]: a client, a network,
3 and a server. Each part can be subdivided further into components and interfaces. selection keeping other parameters fixed. The detail sequence diagram for the centralized system is shown in the figure 2. Figure 4.1 Sequence diagram for VoD retrieval Figure 3.1 Three tire architecture for web server VOD system from the client s point of view is a simple operation. The user makes a selection from a list of available videos and the video is delivered to the user within the accepted QoS limits. Most networks use proxy servers or replicas to minimize delay.this is done by a process called request routing which directs the request to a particular web server on the basis of certain metrics. According to [7, 8], there are 4 kinds of architecture for VOD networks a) Centralized, all the requests from the clients are handled at the original server, b) proxy based servers that are located close to the user end to reduce the load on the original server by caching, c) Content delivery networks, the servers are deployed close to the edge of the network to serve a fraction of clients request and d) hybrid, is basically a peer to peer approach. IV. SERVER MODEL AND PERFORMANCE METRICS In our proposed solution we use a distributed architecture where the request first comes to a front end server from the client and after successfully passing through the authentication phase the video list is displayed in the web page and if the requested video is found in the page then the video is delivered to the client through local caching else it goes to a VOD server decided by the server selection strategy which then sends the desired video to the client. The arrival rate follows a Poisson distribution because that is the common mode of distribution for most of the internet traffic. The tasks are also assumed to have negligible inter dependency among them. We neglect the different cost parameters and our sole focus is based on server Many different metrics are used to evaluate the performance of VOD server. They can be classified as Technology based and user based [9]. We have used and Resource utilization as two metrics for comparing algorithms. indirectly refers to the Response time of the system as a certain response time of say.5 sec implies that the requests should complete execution within.5 sec which suggests the makespan should not exceed.5 sec. suggests what fraction of the total time a server is working. A. is defined as the largest completion time of all the tasks in the system. In the VOD scenario, it is an indicator of the response time.for example; if the makespan of a group of tasks exceeds a certain threshold then the tasks are not allowed as the response time QoS is not met. B. Resource Utilization Average for a system is defined as the average of the resource utilization of various servers. For a single server, utilization is given by Re sourceutilization( Ru ) = ( AmountOfTimeServerisIdle) / TotalTme V. TYPICAL SERVER SELECTION ALGORITHMS Let there be a task set T consisting of n(t1, T2... Tn) tasks and let there be M servers. The basic problem is where to map a task Ti among the M possible servers. This is done by the server selection strategy. The tasks should be allocated in such a way that after allocation of all the n tasks among the M servers, the performance metrics should be optimized. The need for server selection arises in case of distributed system architecture. Choosing a good strategy is important because of the following reasons 1. It can reduce the overall cost of maintenance of the system. 2. It can reduce the response time of the system, thereby increasing customer satisfaction. (3)
4 3. It can efficiently distribute the load among various servers and thus reduces the chance of breakdown of a particular system due to server overloading. 4. It can provide robustness and easy scalability to the system. So selecting a good strategy is of paramount importance. But each of the existing algorithms does not apply well to all the scenarios. The existing algorithms can be further divided into Traditional and Heuristic based algorithms. Traditional ones include, Random and Genetic algorithms. There is another class of algorithms called the Heuristic algorithms which comprises of Min-min, Max-min and Weighted mean time scheduling [18]. These heuristics are applicable for heterogeneous task systems where we have servers of different capacity. A. First Come First Serve This is a simple scheduling policy used in various load balancing servers. Whichever request comes first is served first irrespective of any other criteria. So these processes undergo starvation. B. Random This is another scheduling policy where the tasks are distributed randomly to the available processors. If the distribution is truly random, then the random outweighs other algorithms in the long run. C. Genetic The genetic algorithm is an optimization technique that has it base on the basis of natural selection. A consists of candidates or populations which evolve based on some predefined rules such that each evolution produces a better population (i.e. population which minimizes the cost function). Some of the advantages of are It optimizes both continuous and discrete variables. It simultaneously searches from a wide sampling space. It is well suited for parallel computing. It optimizes complex cost functions quite well (there are several local minima) and produces the global minima. It provides a list of optimal solutions not the single best optimum solution. Encoding the variables is easy when they are represented in terms of genes. essentially operates in five steps initialization, evaluation of fitness function, selection, crossover, mutation. [1] Where r(j) is the ready time of machine j, i.e. the time taken by the machine to complete all its pending tasks from the moment the task i is assigned to machine j. The maximum time to complete all the tasks is represented by the makespan. E. Max-min This algorithm is similar to min-min except in the second phase the task with the maximum completion time is mapped first. This algorithm is known to provide better resource utilization than the Min-min algorithm. F. WMTS The algorithm is adopted as described in [18] where the weighted sum of expected time is used. The weights are proportional to the server capacity. G. Composite -Max-min Server Selection Algorithm This algorithm merges the genetic algorithm and the Max-min algorithm. This results in the enhancement of the performance of the genetic algorithm. So this kind of algorithm can be used where the number of tasks is very large. Algorithm -Max-min 1. For all tasks i in the task set 2. Divide the tasks into classes on basis of burst time or previous history 3. Send the tasks to the appropriate queue 4. Apply different selection algorithms as applicable to the different queues 5. =Calculate makespan (Task set) 6. =Calculate resource utilization (Task set) 7. End The task set is divided into classes based on burst time or previous history. Then for each queue and makespan is calculated by the calculate resource utilization() and calculate makespan() functions. Both these functions take task set as the input. D. Min-min This consists of two phases [18, 19]. First we choose a fixed arbitrary order and then for each task we choose the server with the minimum burst time. In the second phase, the task with the minimum burst time among the group chosen is phase 1 is selected and assigned the corresponding server and the ETC matrix is updated with new completion times for the remaining tasks while the chosen task is deleted from the matrix. Completion time is given by the equation. CT ( i, j) = ET ( i, j) + r( j) (4)
5 3 25 VI. EXPERIMENTAL RESULTS Figure 6.1 Comparison between Random and for maximum 5 nodes Figure 6.3 Comparison between Random and for maximum 125 nodes Max-min Composite Figure 6.2 Comparison between Random and for maximum 75 nodes Figure 6.4 Resource Utilization Vs No. of processor (Max 5) Max-min Composite Figure 6.3 Comparison between Random and for maximum 1 nodes Figure 6.5 Resource Utilization Vs No. of processor (Max 75)
6 1.9 Max-min Composite Figure 6.6 Resource Utilization Vs No. of processor (Max 1) No. of tasks Max-min Composite Figure 6.8 Resource Utilization Vs No. tasks (Max processor 1) Max-min Composite Figure 6.7 Resource Utilization Vs No. of processor (Max 125) with Max-Min Figure 6.9 Comparison between and Composite (max processor=5).45.4 Max-min Composite No. of tasks Figure 6.7 Resource Utilization Vs No. tasks (Max processor 5) with Max-Min Figure 6.11 Comparison between and Composite (max processor=1)
7 The -Max-Min algorithm gives less makespan and high resource utilization if we vary number of processors. VII. CONCLUSION In this paper we compared the various server selection algorithms like, Random, Min-min on the basis of makespan and Average resource utilization and showed the composite algorithm performs better. We combined two heuristics Genetic algorithm and max min to get a new heuristic -max-min. We chose Genetic algorithm as one component of the combined heuristic as it was feasible to apply genetic algorithms for large data sets and the max min algorithm as another component as it provides the best resource utilization. In future other parameters other than makespan and resource utilization like scalability and throughput can be used to analyze the performance of these algorithms. Further a complete algorithm framework can be formed by combining various algorithms as an extension of Ga-max-min which caters to varying nature of the tasks and the switch can dynamically change algorithms as the request rate varies. REFERENCES [1] A. Y. Zomaya and Y. H. Teh. on using Genetic algorithms for dynamic load balancing. IEEE transactions on Parallel and Distributed Systems, vol. 12,no. 9,September 21. [2] Z. Zhang and W.Fan. Web server load balancing: A queuing analysis. European Journal of Operational Research, vol. 186, no. 2, pp , April 28. [3] V. Gupta, M.H. Balter, K. Sigman and W.Whitt. Analysis of join-the-shortest-queue routing for web server farms. Performance Evaluation, vol. 64, no. 9-12, pp , October 27. [4] D. Niyato and C.Srinilta. Load balancing algorithms for Internet video and audio server. Proceedings of 9th IEEE International Conference on Networks, pp. 76, 21. [5] J.L. Wang, L.T.Lee and Y.J.Hunag. Load balancing policies in heterogeneous distributed systems. Proceedings of 26th Southeastern Symposium on System Theory,pp , [6] G.Ciardo, A.Riska and E.Smirni. EQUILOAD: A load balancing policy for clustered web servers. Performance Evaluation,vol. 46, no.2-3, pp , October 21. [7] F.T houin. VOD equipment allocation.tech. report, Mcgill University Montreal, Canada. [8] F.Thouin and M.Coates. VOD networks: Design approaches and future challenges, Proceedings of Network IEEE.pp , montreal,march-april 27. [9] N. Panigrahi and B. Sahoo. Qos based retrieval strategy for video on demand.available [1] Online at 9.pdf. Last visited may [11] N. Carlsson and D.L.Eager. Server Selection in large scale Video on Demand. Proceedings of ACM transactions on multimedia, computing and communications, February,21. [12] M. Ko and I. Koo. An Overview of Interactive Video On Demand System. Technical Report, The University of British Columbia, Dec 13,1996. [13] N. Jian et al. Hierarchical Content Routing in Large-Scale Multimedia Content Delivery Network.Proc. IEEE Intl. Conf. Commun. (ICC), Anchorage, AK, May 23 [14] B. Wang et al. Optimal Proxy Cache Allocation for Efficient Streaming Media Distribution.Proc. IEEE Infocom, New York, NY, June 22. [15] T.Wauters et al. Optical Network Design for Video on Demand Services. Proc. Conf. Optical Network Design and Modeling, Milan, Italy, Feb. 25. [16] D. Ligang, V. Bharadwaj, and C. C. Ko. Efficient movie retrieval strategies for movie-on- demand multimedia services on distributed networks. Multimedia Tools Appl., vol. 2, no. 2, pp , June 23. [17] M. Guo et al. selecting among replicated batching video on demand servers. Proceedings of the 12th international workshop on Network and operating systems support for digital audio and video, May 22. [18] S. Shari_an, S.A. Motamedi and M.K. Akbari. A predictive and probabilistic load balancing algorithm for cluster based web servers.proceedings of applied soft computing, pp. 97, Jan 211. [19] S. S Chauhan and R.C.Joshi. A weighted time min min max-min selective scheduling strategy for independent tasks on grid. Proceedings of Advance Computing Conference (IACC), Patiala, India, Feb 21. [2] M. Maheswaran, S. Ali, H. J. Siegel, D. Hensgen, and R. Freund. Dynamic mapping of a class of independent tasks onto heterogeneous computing systems. 8th IEEE Heterogeneous Computing Workshop (HCW '99), pp. 3-44, San Juan, Puerto Rico, April [21] A. Narasimhan, Distributed multimedia applications-opportunities, issues, risk and challenges: a closer look.iasted International Conference on Intelligent Information Systems, pp , 1997 [22] visited 16th march 211. Alok Kumar Prusty is a graduate student from the department of Computer Science and Engineering NIT Rourkela. He is currently working as a software engineer in Sapient, Bangalore, India. His areas of research interest include distributed computing, algorithms, performance evaluation methods, machine learning and data mining. Bibhudatta Sahoo is presently Assistant Professor in the Department of Computer Science & Engineering, NIT Rourkela, INDIA. His technical interests include performance evaluation methods and modeling techniques in distributed computing system, networking algorithms, scheduling theory, cluster computing and web engineering. He is a member of IEEE and ACM.
Load Balancing in Fault Tolerant Video Server
Load Balancing in Fault Tolerant Video Server # D. N. Sujatha*, Girish K*, Rashmi B*, Venugopal K. R*, L. M. Patnaik** *Department of Computer Science and Engineering University Visvesvaraya College of
A SURVEY ON LOAD BALANCING ALGORITHMS FOR CLOUD COMPUTING
A SURVEY ON LOAD BALANCING ALGORITHMS FOR CLOUD COMPUTING Avtar Singh #1,Kamlesh Dutta #2, Himanshu Gupta #3 #1 Department of Computer Science and Engineering, Shoolini University, [email protected] #2
Object Request Reduction in Home Nodes and Load Balancing of Object Request in Hybrid Decentralized Web Caching
2012 2 nd International Conference on Information Communication and Management (ICICM 2012) IPCSIT vol. 55 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V55.5 Object Request Reduction
Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing
Research Inventy: International Journal Of Engineering And Science Vol.2, Issue 10 (April 2013), Pp 53-57 Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com Fair Scheduling Algorithm with Dynamic
Proxy-Assisted Periodic Broadcast for Video Streaming with Multiple Servers
1 Proxy-Assisted Periodic Broadcast for Video Streaming with Multiple Servers Ewa Kusmierek and David H.C. Du Digital Technology Center and Department of Computer Science and Engineering University of
Multimedia Caching Strategies for Heterogeneous Application and Server Environments
Multimedia Tools and Applications 4, 279 312 (1997) c 1997 Kluwer Academic Publishers. Manufactured in The Netherlands. Multimedia Caching Strategies for Heterogeneous Application and Server Environments
LOAD BALANCING AS A STRATEGY LEARNING TASK
LOAD BALANCING AS A STRATEGY LEARNING TASK 1 K.KUNGUMARAJ, 2 T.RAVICHANDRAN 1 Research Scholar, Karpagam University, Coimbatore 21. 2 Principal, Hindusthan Institute of Technology, Coimbatore 32. ABSTRACT
Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems
Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems G.Rajina #1, P.Nagaraju #2 #1 M.Tech, Computer Science Engineering, TallaPadmavathi Engineering College, Warangal,
A Service Revenue-oriented Task Scheduling Model of Cloud Computing
Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,
Keywords Load balancing, Dispatcher, Distributed Cluster Server, Static Load balancing, Dynamic Load balancing.
Volume 5, Issue 7, July 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Hybrid Algorithm
Towards a Load Balancing in a Three-level Cloud Computing Network
Towards a Load Balancing in a Three-level Cloud Computing Network Shu-Ching Wang, Kuo-Qin Yan * (Corresponding author), Wen-Pin Liao and Shun-Sheng Wang Chaoyang University of Technology Taiwan, R.O.C.
A Scalable Video-on-Demand Service for the Provision of VCR-Like Functions 1
A Scalable Video-on-Demand Service for the Provision of VCR-Like Functions H.J. Chen, A. Krishnamurthy, T.D.C. Little, and D. Venkatesh, Boston University Multimedia Communications Laboratory Department
International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 349 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 349 Load Balancing Heterogeneous Request in DHT-based P2P Systems Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh
DESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER
INTERNATIONAL JOURNAL OF REVIEWS ON RECENT ELECTRONICS AND COMPUTER SCIENCE DESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER M.Vishwashanthi 1, S.Ravi Kumar 2 1 M.Tech Student, Dept of CSE, Anurag Group
Real-Time Analysis of CDN in an Academic Institute: A Simulation Study
Journal of Algorithms & Computational Technology Vol. 6 No. 3 483 Real-Time Analysis of CDN in an Academic Institute: A Simulation Study N. Ramachandran * and P. Sivaprakasam + *Indian Institute of Management
SCHEDULING IN CLOUD COMPUTING
SCHEDULING IN CLOUD COMPUTING Lipsa Tripathy, Rasmi Ranjan Patra CSA,CPGS,OUAT,Bhubaneswar,Odisha Abstract Cloud computing is an emerging technology. It process huge amount of data so scheduling mechanism
AN EFFICIENT DISTRIBUTED CONTROL LAW FOR LOAD BALANCING IN CONTENT DELIVERY NETWORKS
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 9, September 2014,
Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone
The International Arab Journal of Information Technology, Vol. 7, No. 4, October 2010 343 Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone Mohd Ismail Department
A Review on Load Balancing In Cloud Computing 1
www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 4 Issue 6 June 2015, Page No. 12333-12339 A Review on Load Balancing In Cloud Computing 1 Peenaz Pathak, 2 Er.Kamna
ADAPTIVE LOAD BALANCING ALGORITHM USING MODIFIED RESOURCE ALLOCATION STRATEGIES ON INFRASTRUCTURE AS A SERVICE CLOUD SYSTEMS
ADAPTIVE LOAD BALANCING ALGORITHM USING MODIFIED RESOURCE ALLOCATION STRATEGIES ON INFRASTRUCTURE AS A SERVICE CLOUD SYSTEMS Lavanya M., Sahana V., Swathi Rekha K. and Vaithiyanathan V. School of Computing,
Implementation of Video Voice over IP in Local Area Network Campus Environment
Implementation of Video Voice over IP in Local Area Network Campus Environment Mohd Nazri Ismail Abstract--In this research, we propose an architectural solution to integrate the video voice over IP (V2oIP)
Analysis of IP Network for different Quality of Service
2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore Analysis of IP Network for different Quality of Service Ajith
An Approach to Load Balancing In Cloud Computing
An Approach to Load Balancing In Cloud Computing Radha Ramani Malladi Visiting Faculty, Martins Academy, Bangalore, India ABSTRACT: Cloud computing is a structured model that defines computing services,
On the Feasibility of Prefetching and Caching for Online TV Services: A Measurement Study on Hulu
On the Feasibility of Prefetching and Caching for Online TV Services: A Measurement Study on Hulu Dilip Kumar Krishnappa, Samamon Khemmarat, Lixin Gao, Michael Zink University of Massachusetts Amherst,
An Efficient load balancing using Genetic algorithm in Hierarchical structured distributed system
An Efficient load balancing using Genetic algorithm in Hierarchical structured distributed system Priyanka Gonnade 1, Sonali Bodkhe 2 Mtech Student Dept. of CSE, Priyadarshini Instiute of Engineering and
Figure 1. The cloud scales: Amazon EC2 growth [2].
- Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 [email protected], [email protected] Abstract One of the most important issues
5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology. [email protected].
5 Performance Management for Web Services Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology [email protected] April 2008 Overview Service Management Performance Mgt QoS Mgt
Load Balancing in cloud computing
Load Balancing in cloud computing 1 Foram F Kherani, 2 Prof.Jignesh Vania Department of computer engineering, Lok Jagruti Kendra Institute of Technology, India 1 [email protected], 2 [email protected]
Content Delivery Networks. Shaxun Chen April 21, 2009
Content Delivery Networks Shaxun Chen April 21, 2009 Outline Introduction to CDN An Industry Example: Akamai A Research Example: CDN over Mobile Networks Conclusion Outline Introduction to CDN An Industry
Back-End Forwarding Scheme in Server Load Balancing using Client Virtualization
Back-End Forwarding Scheme in Server Load Balancing using Client Virtualization Shreyansh Kumar School of Computing Science and Engineering VIT University Chennai Campus Parvathi.R, Ph.D Associate Professor-
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING Neethu M.S 1 PG Student, Dept. of Computer Science and Engineering, LBSITW (India) ABSTRACT Cloud computing is emerging as a new paradigm for manipulating, configuring,
A Dynamic Load Balancing Algorithm For Web Applications
Computing For Nation Development, February 25 26, 2010 Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi A Dynamic Load Balancing Algorithm For Web Applications 1 Sameena
Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age.
Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load Measurement
CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT
81 CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT 5.1 INTRODUCTION Distributed Web servers on the Internet require high scalability and availability to provide efficient services to
Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?
18-345: Introduction to Telecommunication Networks Lectures 20: Quality of Service Peter Steenkiste Spring 2015 www.cs.cmu.edu/~prs/nets-ece Overview What is QoS? Queuing discipline and scheduling Traffic
PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS
PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS Ali M. Alsahlany 1 1 Department of Communication Engineering, Al-Najaf Technical College, Foundation of
Modeling and Performance Analysis of Telephony Gateway REgistration Protocol
Modeling and Performance Analysis of Telephony Gateway REgistration Protocol Kushal Kumaran and Anirudha Sahoo Kanwal Rekhi School of Information Technology Indian Institute of Technology, Bombay, Powai,
AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION
AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION Shanmuga Priya.J 1, Sridevi.A 2 1 PG Scholar, Department of Information Technology, J.J College of Engineering and Technology
Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network
White paper Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network July 2001 Executive Summary Rich media content like audio and video streaming over the Internet is becoming
High Performance Cluster Support for NLB on Window
High Performance Cluster Support for NLB on Window [1]Arvind Rathi, [2] Kirti, [3] Neelam [1]M.Tech Student, Department of CSE, GITM, Gurgaon Haryana (India) [email protected] [2]Asst. Professor,
A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters
A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters Abhijit A. Rajguru, S.S. Apte Abstract - A distributed system can be viewed as a collection
A Survey Of Various Load Balancing Algorithms In Cloud Computing
A Survey Of Various Load Balancing Algorithms In Cloud Computing Dharmesh Kashyap, Jaydeep Viradiya Abstract: Cloud computing is emerging as a new paradigm for manipulating, configuring, and accessing
A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer
A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer Technology in Streaming Media College of Computer Science, South-Central University for Nationalities, Wuhan 430074, China [email protected]
Performance Comparison of Server Load Distribution with FTP and HTTP
Performance Comparison of Server Load Distribution with FTP and HTTP Yogesh Chauhan Assistant Professor HCTM Technical Campus, Kaithal Shilpa Chauhan Research Scholar University Institute of Engg & Tech,
Journal of Theoretical and Applied Information Technology 20 th July 2015. Vol.77. No.2 2005-2015 JATIT & LLS. All rights reserved.
EFFICIENT LOAD BALANCING USING ANT COLONY OPTIMIZATION MOHAMMAD H. NADIMI-SHAHRAKI, ELNAZ SHAFIGH FARD, FARAMARZ SAFI Department of Computer Engineering, Najafabad branch, Islamic Azad University, Najafabad,
A Study of Network Security Systems
A Study of Network Security Systems Ramy K. Khalil, Fayez W. Zaki, Mohamed M. Ashour, Mohamed A. Mohamed Department of Communication and Electronics Mansoura University El Gomhorya Street, Mansora,Dakahlya
Comparative Analysis of Congestion Control Algorithms Using ns-2
www.ijcsi.org 89 Comparative Analysis of Congestion Control Algorithms Using ns-2 Sanjeev Patel 1, P. K. Gupta 2, Arjun Garg 3, Prateek Mehrotra 4 and Manish Chhabra 5 1 Deptt. of Computer Sc. & Engg,
Dynamic Load Balancing and Node Migration in a Continuous Media Network
Dynamic Load Balancing and Node Migration in a Continuous Media Network Anthony J. Howe Supervisor: Dr. Mantis Cheng University of Victoria Draft: April 9, 2001 Abstract This report examines current technologies
Scheduling. Yücel Saygın. These slides are based on your text book and on the slides prepared by Andrew S. Tanenbaum
Scheduling Yücel Saygın These slides are based on your text book and on the slides prepared by Andrew S. Tanenbaum 1 Scheduling Introduction to Scheduling (1) Bursts of CPU usage alternate with periods
A Survey on Load Balancing and Scheduling in Cloud Computing
IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 7 December 2014 ISSN (online): 2349-6010 A Survey on Load Balancing and Scheduling in Cloud Computing Niraj Patel
A Novel Approach for Load Balancing In Heterogeneous Cellular Network
A Novel Approach for Load Balancing In Heterogeneous Cellular Network Bittu Ann Mathew1, Sumy Joseph2 PG Scholar, Dept of Computer Science, Amal Jyothi College of Engineering, Kanjirappally, Kerala, India1
VoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. [email protected] [email protected]. Phone: +1 213 341 1431
VoIP QoS Version 1.0 September 4, 2006 AdvancedVoIP.com [email protected] [email protected] Phone: +1 213 341 1431 Copyright AdvancedVoIP.com, 1999-2006. All Rights Reserved. No part of this
A Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems
A Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems RUPAM MUKHOPADHYAY, DIBYAJYOTI GHOSH AND NANDINI MUKHERJEE Department of Computer
Cloud Based E-Learning Platform Using Dynamic Chunk Size
Cloud Based E-Learning Platform Using Dynamic Chunk Size Dinoop M.S #1, Durga.S*2 PG Scholar, Karunya University Assistant Professor, Karunya University Abstract: E-learning is a tool which has the potential
Web Application Hosting Cloud Architecture
Web Application Hosting Cloud Architecture Executive Overview This paper describes vendor neutral best practices for hosting web applications using cloud computing. The architectural elements described
AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK
Abstract AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK Mrs. Amandeep Kaur, Assistant Professor, Department of Computer Application, Apeejay Institute of Management, Ramamandi, Jalandhar-144001, Punjab,
MULTIDIMENSIONAL QOS ORIENTED TASK SCHEDULING IN GRID ENVIRONMENTS
MULTIDIMENSIONAL QOS ORIENTED TASK SCHEDULING IN GRID ENVIRONMENTS Amit Agarwal and Padam Kumar Department of Electronics & Computer Engineering, Indian Institute of Technology Roorkee, Roorkee, India
An Active Packet can be classified as
Mobile Agents for Active Network Management By Rumeel Kazi and Patricia Morreale Stevens Institute of Technology Contact: rkazi,[email protected] Abstract-Traditionally, network management systems
Efficient Service Broker Policy For Large-Scale Cloud Environments
www.ijcsi.org 85 Efficient Service Broker Policy For Large-Scale Cloud Environments Mohammed Radi Computer Science Department, Faculty of Applied Science Alaqsa University, Gaza Palestine Abstract Algorithms,
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT 1 SARIKA K B, 2 S SUBASREE 1 Department of Computer Science, Nehru College of Engineering and Research Centre, Thrissur, Kerala 2 Professor and Head,
Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration
Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration 1 Harish H G, 2 Dr. R Girisha 1 PG Student, 2 Professor, Department of CSE, PESCE Mandya (An Autonomous Institution under
A Classification of Job Scheduling Algorithms for Balancing Load on Web Servers
Vol.2, Issue.5, Sep-Oct. 2012 pp-3679-3683 ISSN: 2249-6645 A Classification of Job Scheduling Algorithms for Balancing Load on Web Servers Sairam Vakkalanka School of computing, Blekinge Institute of Technology,
CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING
CHAPTER 6 CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING 6.1 INTRODUCTION The technical challenges in WMNs are load balancing, optimal routing, fairness, network auto-configuration and mobility
Various Schemes of Load Balancing in Distributed Systems- A Review
741 Various Schemes of Load Balancing in Distributed Systems- A Review Monika Kushwaha Pranveer Singh Institute of Technology Kanpur, U.P. (208020) U.P.T.U., Lucknow Saurabh Gupta Pranveer Singh Institute
Advanced Peer to Peer Discovery and Interaction Framework
Advanced Peer to Peer Discovery and Interaction Framework Peeyush Tugnawat J.D. Edwards and Company One, Technology Way, Denver, CO 80237 [email protected] Mohamed E. Fayad Computer Engineering
Hierarchical Content Routing in Large-Scale Multimedia Content Delivery Network
Hierarchical Content Routing in Large-Scale Multimedia Content Delivery Network Jian Ni, Danny H. K. Tsang, Ivan S. H. Yeung, Xiaojun Hei Department of Electrical & Electronic Engineering Hong Kong University
Distributed Caching Algorithms for Content Distribution Networks
Distributed Caching Algorithms for Content Distribution Networks Sem Borst, Varun Gupta, Anwar Walid Alcatel-Lucent Bell Labs, CMU BCAM Seminar Bilbao, September 30, 2010 Introduction Scope: personalized/on-demand
Fault-Tolerant Framework for Load Balancing System
Fault-Tolerant Framework for Load Balancing System Y. K. LIU, L.M. CHENG, L.L.CHENG Department of Electronic Engineering City University of Hong Kong Tat Chee Avenue, Kowloon, Hong Kong SAR HONG KONG Abstract:
International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 An Efficient Approach for Load Balancing in Cloud Environment Balasundaram Ananthakrishnan Abstract Cloud computing
A Review of Customized Dynamic Load Balancing for a Network of Workstations
A Review of Customized Dynamic Load Balancing for a Network of Workstations Taken from work done by: Mohammed Javeed Zaki, Wei Li, Srinivasan Parthasarathy Computer Science Department, University of Rochester
Architecture of distributed network processors: specifics of application in information security systems
Architecture of distributed network processors: specifics of application in information security systems V.Zaborovsky, Politechnical University, Sait-Petersburg, Russia [email protected] 1. Introduction Modern
Performance Analysis of Web based Applications on Single and Multi Core Servers
Performance Analysis of Web based Applications on Single and Multi Core Servers Gitika Khare, Diptikant Pathy, Alpana Rajan, Alok Jain, Anil Rawat Raja Ramanna Centre for Advanced Technology Department
MEASURING PERFORMANCE OF DYNAMIC LOAD BALANCING ALGORITHMS IN DISTRIBUTED COMPUTING APPLICATIONS
MEASURING PERFORMANCE OF DYNAMIC LOAD BALANCING ALGORITHMS IN DISTRIBUTED COMPUTING APPLICATIONS Priyesh Kanungo 1 Professor and Senior Systems Engineer (Computer Centre), School of Computer Science and
A STUDY OF TASK SCHEDULING IN MULTIPROCESSOR ENVIROMENT Ranjit Rajak 1, C.P.Katti 2, Nidhi Rajak 3
A STUDY OF TASK SCHEDULING IN MULTIPROCESSOR ENVIROMENT Ranjit Rajak 1, C.P.Katti, Nidhi Rajak 1 Department of Computer Science & Applications, Dr.H.S.Gour Central University, Sagar, India, [email protected]
International Journal of Advance Research in Computer Science and Management Studies
Volume 3, Issue 6, June 2015 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online
A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Data Center Selection
A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Selection Dhaval Limbani*, Bhavesh Oza** *(Department of Information Technology, S. S. Engineering College, Bhavnagar) ** (Department
Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions
Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions Abstract Coyote Point Equalizer appliances deliver traffic management solutions that provide high availability,
International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015
RESEARCH ARTICLE OPEN ACCESS Ensuring Reliability and High Availability in Cloud by Employing a Fault Tolerance Enabled Load Balancing Algorithm G.Gayathri [1], N.Prabakaran [2] Department of Computer
Smart Queue Scheduling for QoS Spring 2001 Final Report
ENSC 833-3: NETWORK PROTOCOLS AND PERFORMANCE CMPT 885-3: SPECIAL TOPICS: HIGH-PERFORMANCE NETWORKS Smart Queue Scheduling for QoS Spring 2001 Final Report By Haijing Fang([email protected]) & Liu Tang([email protected])
AUTOMATED AND ADAPTIVE DOWNLOAD SERVICE USING P2P APPROACH IN CLOUD
IMPACT: International Journal of Research in Engineering & Technology (IMPACT: IJRET) ISSN(E): 2321-8843; ISSN(P): 2347-4599 Vol. 2, Issue 4, Apr 2014, 63-68 Impact Journals AUTOMATED AND ADAPTIVE DOWNLOAD
Load Balancing on a Grid Using Data Characteristics
Load Balancing on a Grid Using Data Characteristics Jonathan White and Dale R. Thompson Computer Science and Computer Engineering Department University of Arkansas Fayetteville, AR 72701, USA {jlw09, drt}@uark.edu
A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS
382 A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS Syed Mutahar Aaqib 1, Lalitsen Sharma 2 1 Research Scholar, 2 Associate Professor University of Jammu, India Abstract:
Designing a Cloud Storage System
Designing a Cloud Storage System End to End Cloud Storage When designing a cloud storage system, there is value in decoupling the system s archival capacity (its ability to persistently store large volumes
AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE.,
AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM K.Kungumaraj, M.Sc., B.L.I.S., M.Phil., Research Scholar, Principal, Karpagam University, Hindusthan Institute of Technology, Coimbatore
Load Balancing Scheduling with Shortest Load First
, pp. 171-178 http://dx.doi.org/10.14257/ijgdc.2015.8.4.17 Load Balancing Scheduling with Shortest Load First Ranjan Kumar Mondal 1, Enakshmi Nandi 2 and Debabrata Sarddar 3 1 Department of Computer Science
A Brief Analysis on Architecture and Reliability of Cloud Based Data Storage
Volume 2, No.4, July August 2013 International Journal of Information Systems and Computer Sciences ISSN 2319 7595 Tejaswini S L Jayanthy et al., Available International Online Journal at http://warse.org/pdfs/ijiscs03242013.pdf
OpenFlow Based Load Balancing
OpenFlow Based Load Balancing Hardeep Uppal and Dane Brandon University of Washington CSE561: Networking Project Report Abstract: In today s high-traffic internet, it is often desirable to have multiple
Load Balancing to Save Energy in Cloud Computing
presented at the Energy Efficient Systems Workshop at ICT4S, Stockholm, Aug. 2014 Load Balancing to Save Energy in Cloud Computing Theodore Pertsas University of Manchester United Kingdom [email protected]
A Content-Based Load Balancing Algorithm for Metadata Servers in Cluster File Systems*
A Content-Based Load Balancing Algorithm for Metadata Servers in Cluster File Systems* Junho Jang, Saeyoung Han, Sungyong Park, and Jihoon Yang Department of Computer Science and Interdisciplinary Program
International Journal of Advanced Research in Computer Science and Software Engineering
Volume 2, Issue 9, September 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Experimental
