SlideShare a Scribd company logo
International Journal of Engineering Science Invention
ISSN (Online): 2319 – 6734, ISSN (Print): 2319 – 6726
www.ijesi.org Volume 3 Issue 1ǁ January 2014 ǁ PP.69-71

Optimal Distribution of Video in Cloud
T.Archana1, Mrs. S. Roselin Mary2
1

(Computer Science Department, Anand Institute of Higher Technology, Chennai, Tamil Nadu)
2
(Associate Professor, Computer Science Department, Anand Institute of Higher Technology,
Chennai, Tamil Nadu)

ABSTRACT: Content delivery networks (CDN) use multiple servers in many geographic locations that improve
deliveries of static and streaming content. The high fluctuation of user demands in geographically distributed
regions results in low resource utilizations of CDN. It also adds complexity to the deployment procedures.
Hence in proposed, multiple cloud server data is registered with Video Service Provider (VSP) as they are costeffective, highly scalable and reliable. The Cloud Service Providers (CSP) is registered with Video Service
Providers. A region head is chosen for each location. The user sends request for video, which is received by
their region head. Now the region head chooses the best Cloud server (CS) with minimum load to make it cost
effective and for faster response time. The proposed algorithm is, Dynamic Load Balancing (DDN) algorithm
for faster response time and for handling the changing user demands. It balances the load in the cloud servers
using a data structure, which assigns the job from heavily utilized cloud servers to least utilized cloud servers.

KEYWORDS : Cloud Service Provider, Content distribution Network, Video Service Provider,
I.

INTODUCTION

Traditional Content Distribution Networks (CDNs) such as Akamai and Mirror Image have deployed
tens of thousands of data centers and edge servers to deliver content across the globe. It has become financially
prohibitive for smaller providers to compete on a large scale following the traditional model by building new
data centers. The recent emergence of storage cloud providers such as Amazon S3, Nirvanix and Rackspace has
opened up new opportunities to provision cost-effective CDNs. CDN that is based on storage clouds as a “cloud
CDN”, as opposed to a “traditional CDN” is used. Storage cloud providers charge their customers by their
storage and bandwidth usage following the utility computing model. Storage cost is measured per GB per unit
time and Bandwidth cost is measured per GB transferred. Cloud CDN may take advantage of the competitive
prices offered by different cloud providers and reduce its own expense. However, as the only cost for cloud
CDNs is the bandwidth and storage cost, they are very sensitive to the usage variations.Internet video providers
(e.g., YouTube, Hulu) generally resort to CDN to conduct large-scale video distribution. However, CDN
solutions are inadequate for the emerging video traffic growth. First, due to their semi static resource
provisioning mechanisms, the resource utilization of existing CDNs is extremely low (normally ranging
between 5%-10%), which directly translates into high operational cost. Second, the emerging user generated
video contents are long tail nature, defying the operational principle of serving the popular contents of CDNs.
The emergence of cloud computing opens a new door for designing the next-generation video distribution
platform. Cloud-based services are more cost-effective, highly scalable and reliable. The popularities of videos
to be distributed are dynamic and evolutionary over time. Thus, the deployment of cloud resources is also a
dynamic process. It means that a video service provider should adjust resource provisioning at different regions
proactively and place video contents according to the changes of user demands. It investigates the optimal
deployment of cloud-assisted video distribution services. Therefore, an algorithm is proposed to dynamically
balance the load and to ensure the optimum utilization of cloud services.

II.

RELATED WORKS

[1] The Opportunistic Load Balancing algorithm (OLB) intends to keep each node busy regardless of
the current workload of each node. OLB assigns tasks to available nodes in random order. The Minimum
Completion Time algorithm (MCT) assigns a task to the node that has the expected minimum completion time
of this task over other nodes. The Min-Min scheduling algorithm (MM) adopts the same scheduling approach as
the Minimum Completion Time algorithm (MCT) to assign a task the node that can finish this task with
minimum completion time over other nodes. LB3M achieved minimum completion time and provides better
load balancing compared to LBMM and MM. [2] CMS is used for optimizing the dynamic multi-service load
balancing in cloud based multimedia systems. It further solves the problem by an efficient genetic algorithm
with immigrant scheme, which has been shown to be suitable for dynamic problems. [3] Content Distribution
Distribution (CDNs) uses storage clouds.

www.ijesi.org

69 | Page
Optimal Distribution Of Video In Cloud…
The storage cloud providers operate on data centers that can offer Internet-based storage. These
providers charge their customers by their storage and bandwidth usuage following the utility computing model.
Storage cost is measured per GB per unit time and bandwidth cost is measured per GB transferred. It placed web
sever replicas in cloud to minimize the cost and also satisfies the QoS requirements for user requests.
[6] CMLB makes each multimedia service task to obtain the required resources in the shortest time
through load balancing. This paper facilitates the execution of complicated multimedia tasks, as well as supports
specific and stringent multimedia QoS provisioning. It uses effective load balancing approach for cloud-based
multimedia systems (CMLB). [7] used NBS algorithm for resource allocation but it focuses on reducing the cost
more than time. This paper investigates the optimal deployment problem of cloud assisted Video distribution
services and explores the best tradeoff between the operational cost and the user experience. It aims at paving
the way for building the next-generation video cloud. [8] aimed to avoid deadlocks in cloud by the use of virtual
machines (Vm). If a Vm is 100%, then it is fully utilized. It comprises of users requesting for the services of
diverse applications from various distributed virtual servers. [9] ACO uses pheromone table and pheromone
update mechanism is proved as a efficient and effective tool to balance the load but it does not consider the
fault tolerance issues. This paper deals with the main concern of load balancing in cloud computing. The load
can be CPU load, memory capacity, delay or network load. Load balancing is the process of distributing the load
among various nodes of a distributed system to improve both resource utilization and job response time.

III.

PROPOSED WORK

Design
The following is the block diagram of the overall system design. The user sends the request for the
video. The request is received by their region head which is forwarded to the CSP based on the availability of
the resource and load. The proposed algorithm helps in balancing the load. Additionally CSP uses the cache.
The cache is a buffer which is used to keep the recently retrieved videos. The CSP initially checks its cache for
the requested video. In case of absence, the request is forwarded to the VSP from where the video is retrieved
and sent back to the requested user.

Fig. 1. Overall Design





IV.

ADVANTAGES

Maximum utilization of resources.
Maximum Speed.
No wastage of Resources.
Low network traffic.

V.

PROPOSED ALGORITHM

DDN (Dynamic Distributed Non-pre emptive) Load Balancing Algorithm
[1] STEP : The CSP has sub servers known as cloud server (CS). Initially the status of CS will be zero as all
the CS are available.
[2] STEP : The region head maintains the data structure comprising of Job ID, CS ID, CS status.
[3] STEP : When there is a queue of requests, the region head parses the data structure for allocation to identify
the least utilized CS.

www.ijesi.org

70 | Page
Optimal Distribution Of Video In Cloud…
[4] STEP: If availability of CS is more, then the CS with least hop time is considered.
[5] STEP : The region head updates the data structure automatically after allocation.

VI.

IMPLEMENTATION

Allocation of Job
The user registers with the cloud service provider and the information are stored in the database. These
cloud service providers are connected to the video service providers to provide the requested videos. When the
user requests, it is forwarded to the region head which chooses the suitable cloud server.
Load Balancing
The region head maintains a data structure comprising of Job ID, CS ID and CS status. When the
requests arrive, the region head parses the data structure for allocation to identify the least utilized CS. If an
overloaded CS is found, the region head assigns the load of overloaded CS to the under-utilized CS. The region
head updates the data structure by modifying the entries accordingly on a time basis.
Cache management
When another user requests the same video to the cloud service provider in short duration of time, then
it does not communicate directly to the video service provider. Rather it first checks its cache for the requested
video. If present, fetches from its cache, otherwise it requests the VSP.

VII.

CONCLUSION

The new user can register with CSP and request the video. During the allocation of job, the log is
monitored and maintained which helps in load balancing. It also aims in reducing the response time for retrieval
of video using cache management and effectively balancing the load based on the CS status.

REFERENCES
[1]
[2]
[3]
[4]

Che-Lun Hung, Hsiao-his and Yu-Chen Hu, (2011), “Efficient Load Balancing Algorithm for Cloud Computing Networks”,
International Conf. Computer Science and Communication Engineering, pp.251-253.
Chun-Chen Lin, Hui-Hsin, Der-Jiunn Deng, (2012), “Dynamic Multi-Service Load Balancing in Cloud-based Multimedia
System”, IEEE Trans. Computer Science and Information Engineering.
F. Chen, K. Guo, J. Lin, and T. Porta, (2012), “Intra-cloud lightning: Building CDNs in the cloud”, Proc. IEEE INFOCOM, pp.
443-441.
F. Wang, J. Liu, and M. Chen, (2012) “CALMS: Cloud-assisted live media streaming for globalized demands with time/region
diversities,” Proc.IEEE INFOCOM.

[5]

Hao Liu, Shijun Liu, Xiangxu Meng, Chengwei Yang, Yong Zhang, (2010), “LBVS: A Load Balancing Strategy for Virtual
Storage”, International Conf. Service Sciences, pp. 257-262.

[6]

HUIWen, LIN Chuang, ZHAO Hai-ying, YANG Yang, (2011), “Effective Load Balancing for Cloud-based Multimedia
System”, IEEE International Conf. Electronic and Information Technology, pp.165-168.

[7]

Jian He, Di Wu,, Yupeng Zeng, Xiaojun Hei, Yonggang Wen, ( May 2013), “Towards Optimal Deployment of Cloud-Assisted
Video Distribution Services”, IEEE Trans. Cloud Computing, Vol 8.

[8]

Rashmi K.S, Suma V., Vaidehi .M, (June 2012), “Enhanced Load Balancing Approach to avoid Deadlocks in Cloud”,
International Journal (ACCTHPCA) of Information Sciences, pp. 31-35.
Ratan Mishra and Anant Jaiswal, (2012), “Ant colony Optimization: A Solution of Load balancing in Cloud”, IJWEST
International Journal of Web and Semantic Technology. Vol.3, pp. 33-50.

[9]
[10]

Shu-Ching Wang, Kuo-Qin Yan, Wen-Pin Liao, Shun-Sheng Wang, (2010), “Towards a Load
Cloud Computing Network”, Proc. IEEE, pp. 108-113.

www.ijesi.org

Balancing in a Three-level

71 | Page

More Related Content

PDF
Optimized Selection of Streaming Servers with GeoDNS for CDN Delivered Live S...
PDF
SERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEW
PDF
Performance Analysis of Server Consolidation Algorithms in Virtualized Cloud...
PDF
Application of selective algorithm for effective resource provisioning in clo...
PDF
Optimizing Streaming Server Selection for CDN-delivered Live Streaming
PDF
Xen Cloud Platform Installation Guide
PDF
Survey paper on Virtualized cloud based IPTV System
PDF
dynamic resource allocation using virtual machines for cloud computing enviro...
Optimized Selection of Streaming Servers with GeoDNS for CDN Delivered Live S...
SERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEW
Performance Analysis of Server Consolidation Algorithms in Virtualized Cloud...
Application of selective algorithm for effective resource provisioning in clo...
Optimizing Streaming Server Selection for CDN-delivered Live Streaming
Xen Cloud Platform Installation Guide
Survey paper on Virtualized cloud based IPTV System
dynamic resource allocation using virtual machines for cloud computing enviro...

What's hot (18)

PDF
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
PPT
H.323 vs. cops interworking
PDF
Load Balancing in Cloud Computing Through Virtual Machine Placement
PDF
Chaining Algorithm and Protocol for Peer-to-Peer Streaming Video on Demand Sy...
PDF
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
DOCX
Dynamic resource allocation using virtual machines for cloud computing enviro...
PPT
H ip qo s for 3g
DOCX
Optimizing cloud resources for delivering iptv services through virtualization
PDF
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
DOCX
Moving CCAP To The Cloud
PDF
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
DOCX
Dynamic resource allocation using virtual machines for cloud computing enviro...
PDF
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...
PDF
Virtualization Technology using Virtual Machines for Cloud Computing
PDF
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
PDF
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
PDF
ITC Smart Content Delivery Network (CDN)
PDF
A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
H.323 vs. cops interworking
Load Balancing in Cloud Computing Through Virtual Machine Placement
Chaining Algorithm and Protocol for Peer-to-Peer Streaming Video on Demand Sy...
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Dynamic resource allocation using virtual machines for cloud computing enviro...
H ip qo s for 3g
Optimizing cloud resources for delivering iptv services through virtualization
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
Moving CCAP To The Cloud
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Dynamic resource allocation using virtual machines for cloud computing enviro...
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...
Virtualization Technology using Virtual Machines for Cloud Computing
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
ITC Smart Content Delivery Network (CDN)
A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...
Ad

Similar to International Journal of Engineering and Science Invention (IJESI) (20)

PDF
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
PDF
Android Mobile Application for Video Streaming using Load Balancing
PDF
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
PDF
35 content distribution with dynamic migration of services for minimum cost u...
PDF
[IJET-V2I2P11] Authors:Pradeep Landge, Ashish Naware , Pooja Mete, Saif Maniy...
PPTX
Preserving load balance in multiservice cloud storage
PDF
Managing cost and performing balancing at cloud platform
DOCX
Cost minimizing dynamic migration of content distribution services into hybri...
PDF
Optimization and Evaluation of a Multimedia Streaming Service on Hybrid Telco...
PPTX
Project-ReviewFinal.pptx
PDF
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
PDF
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PDF
N1803048386
PDF
Data Distribution Handling on Cloud for Deployment of Big Data
PDF
Data Distribution Handling on Cloud for Deployment of Big Data
PPTX
Multi_Cloud_Storage_Presentation.presentation.
PDF
Evaluation of load balancing approaches for Erlang concurrent application in ...
DOCX
A distributed control law for load balancing in content delivery networks
PDF
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
PDF
Enhancement of QOS in Cloud Front through Optimization of Video Transcoding f...
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
Android Mobile Application for Video Streaming using Load Balancing
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
35 content distribution with dynamic migration of services for minimum cost u...
[IJET-V2I2P11] Authors:Pradeep Landge, Ashish Naware , Pooja Mete, Saif Maniy...
Preserving load balance in multiservice cloud storage
Managing cost and performing balancing at cloud platform
Cost minimizing dynamic migration of content distribution services into hybri...
Optimization and Evaluation of a Multimedia Streaming Service on Hybrid Telco...
Project-ReviewFinal.pptx
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
N1803048386
Data Distribution Handling on Cloud for Deployment of Big Data
Data Distribution Handling on Cloud for Deployment of Big Data
Multi_Cloud_Storage_Presentation.presentation.
Evaluation of load balancing approaches for Erlang concurrent application in ...
A distributed control law for load balancing in content delivery networks
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Enhancement of QOS in Cloud Front through Optimization of Video Transcoding f...
Ad

International Journal of Engineering and Science Invention (IJESI)

  • 1. International Journal of Engineering Science Invention ISSN (Online): 2319 – 6734, ISSN (Print): 2319 – 6726 www.ijesi.org Volume 3 Issue 1ǁ January 2014 ǁ PP.69-71 Optimal Distribution of Video in Cloud T.Archana1, Mrs. S. Roselin Mary2 1 (Computer Science Department, Anand Institute of Higher Technology, Chennai, Tamil Nadu) 2 (Associate Professor, Computer Science Department, Anand Institute of Higher Technology, Chennai, Tamil Nadu) ABSTRACT: Content delivery networks (CDN) use multiple servers in many geographic locations that improve deliveries of static and streaming content. The high fluctuation of user demands in geographically distributed regions results in low resource utilizations of CDN. It also adds complexity to the deployment procedures. Hence in proposed, multiple cloud server data is registered with Video Service Provider (VSP) as they are costeffective, highly scalable and reliable. The Cloud Service Providers (CSP) is registered with Video Service Providers. A region head is chosen for each location. The user sends request for video, which is received by their region head. Now the region head chooses the best Cloud server (CS) with minimum load to make it cost effective and for faster response time. The proposed algorithm is, Dynamic Load Balancing (DDN) algorithm for faster response time and for handling the changing user demands. It balances the load in the cloud servers using a data structure, which assigns the job from heavily utilized cloud servers to least utilized cloud servers. KEYWORDS : Cloud Service Provider, Content distribution Network, Video Service Provider, I. INTODUCTION Traditional Content Distribution Networks (CDNs) such as Akamai and Mirror Image have deployed tens of thousands of data centers and edge servers to deliver content across the globe. It has become financially prohibitive for smaller providers to compete on a large scale following the traditional model by building new data centers. The recent emergence of storage cloud providers such as Amazon S3, Nirvanix and Rackspace has opened up new opportunities to provision cost-effective CDNs. CDN that is based on storage clouds as a “cloud CDN”, as opposed to a “traditional CDN” is used. Storage cloud providers charge their customers by their storage and bandwidth usage following the utility computing model. Storage cost is measured per GB per unit time and Bandwidth cost is measured per GB transferred. Cloud CDN may take advantage of the competitive prices offered by different cloud providers and reduce its own expense. However, as the only cost for cloud CDNs is the bandwidth and storage cost, they are very sensitive to the usage variations.Internet video providers (e.g., YouTube, Hulu) generally resort to CDN to conduct large-scale video distribution. However, CDN solutions are inadequate for the emerging video traffic growth. First, due to their semi static resource provisioning mechanisms, the resource utilization of existing CDNs is extremely low (normally ranging between 5%-10%), which directly translates into high operational cost. Second, the emerging user generated video contents are long tail nature, defying the operational principle of serving the popular contents of CDNs. The emergence of cloud computing opens a new door for designing the next-generation video distribution platform. Cloud-based services are more cost-effective, highly scalable and reliable. The popularities of videos to be distributed are dynamic and evolutionary over time. Thus, the deployment of cloud resources is also a dynamic process. It means that a video service provider should adjust resource provisioning at different regions proactively and place video contents according to the changes of user demands. It investigates the optimal deployment of cloud-assisted video distribution services. Therefore, an algorithm is proposed to dynamically balance the load and to ensure the optimum utilization of cloud services. II. RELATED WORKS [1] The Opportunistic Load Balancing algorithm (OLB) intends to keep each node busy regardless of the current workload of each node. OLB assigns tasks to available nodes in random order. The Minimum Completion Time algorithm (MCT) assigns a task to the node that has the expected minimum completion time of this task over other nodes. The Min-Min scheduling algorithm (MM) adopts the same scheduling approach as the Minimum Completion Time algorithm (MCT) to assign a task the node that can finish this task with minimum completion time over other nodes. LB3M achieved minimum completion time and provides better load balancing compared to LBMM and MM. [2] CMS is used for optimizing the dynamic multi-service load balancing in cloud based multimedia systems. It further solves the problem by an efficient genetic algorithm with immigrant scheme, which has been shown to be suitable for dynamic problems. [3] Content Distribution Distribution (CDNs) uses storage clouds. www.ijesi.org 69 | Page
  • 2. Optimal Distribution Of Video In Cloud… The storage cloud providers operate on data centers that can offer Internet-based storage. These providers charge their customers by their storage and bandwidth usuage following the utility computing model. Storage cost is measured per GB per unit time and bandwidth cost is measured per GB transferred. It placed web sever replicas in cloud to minimize the cost and also satisfies the QoS requirements for user requests. [6] CMLB makes each multimedia service task to obtain the required resources in the shortest time through load balancing. This paper facilitates the execution of complicated multimedia tasks, as well as supports specific and stringent multimedia QoS provisioning. It uses effective load balancing approach for cloud-based multimedia systems (CMLB). [7] used NBS algorithm for resource allocation but it focuses on reducing the cost more than time. This paper investigates the optimal deployment problem of cloud assisted Video distribution services and explores the best tradeoff between the operational cost and the user experience. It aims at paving the way for building the next-generation video cloud. [8] aimed to avoid deadlocks in cloud by the use of virtual machines (Vm). If a Vm is 100%, then it is fully utilized. It comprises of users requesting for the services of diverse applications from various distributed virtual servers. [9] ACO uses pheromone table and pheromone update mechanism is proved as a efficient and effective tool to balance the load but it does not consider the fault tolerance issues. This paper deals with the main concern of load balancing in cloud computing. The load can be CPU load, memory capacity, delay or network load. Load balancing is the process of distributing the load among various nodes of a distributed system to improve both resource utilization and job response time. III. PROPOSED WORK Design The following is the block diagram of the overall system design. The user sends the request for the video. The request is received by their region head which is forwarded to the CSP based on the availability of the resource and load. The proposed algorithm helps in balancing the load. Additionally CSP uses the cache. The cache is a buffer which is used to keep the recently retrieved videos. The CSP initially checks its cache for the requested video. In case of absence, the request is forwarded to the VSP from where the video is retrieved and sent back to the requested user. Fig. 1. Overall Design     IV. ADVANTAGES Maximum utilization of resources. Maximum Speed. No wastage of Resources. Low network traffic. V. PROPOSED ALGORITHM DDN (Dynamic Distributed Non-pre emptive) Load Balancing Algorithm [1] STEP : The CSP has sub servers known as cloud server (CS). Initially the status of CS will be zero as all the CS are available. [2] STEP : The region head maintains the data structure comprising of Job ID, CS ID, CS status. [3] STEP : When there is a queue of requests, the region head parses the data structure for allocation to identify the least utilized CS. www.ijesi.org 70 | Page
  • 3. Optimal Distribution Of Video In Cloud… [4] STEP: If availability of CS is more, then the CS with least hop time is considered. [5] STEP : The region head updates the data structure automatically after allocation. VI. IMPLEMENTATION Allocation of Job The user registers with the cloud service provider and the information are stored in the database. These cloud service providers are connected to the video service providers to provide the requested videos. When the user requests, it is forwarded to the region head which chooses the suitable cloud server. Load Balancing The region head maintains a data structure comprising of Job ID, CS ID and CS status. When the requests arrive, the region head parses the data structure for allocation to identify the least utilized CS. If an overloaded CS is found, the region head assigns the load of overloaded CS to the under-utilized CS. The region head updates the data structure by modifying the entries accordingly on a time basis. Cache management When another user requests the same video to the cloud service provider in short duration of time, then it does not communicate directly to the video service provider. Rather it first checks its cache for the requested video. If present, fetches from its cache, otherwise it requests the VSP. VII. CONCLUSION The new user can register with CSP and request the video. During the allocation of job, the log is monitored and maintained which helps in load balancing. It also aims in reducing the response time for retrieval of video using cache management and effectively balancing the load based on the CS status. REFERENCES [1] [2] [3] [4] Che-Lun Hung, Hsiao-his and Yu-Chen Hu, (2011), “Efficient Load Balancing Algorithm for Cloud Computing Networks”, International Conf. Computer Science and Communication Engineering, pp.251-253. Chun-Chen Lin, Hui-Hsin, Der-Jiunn Deng, (2012), “Dynamic Multi-Service Load Balancing in Cloud-based Multimedia System”, IEEE Trans. Computer Science and Information Engineering. F. Chen, K. Guo, J. Lin, and T. Porta, (2012), “Intra-cloud lightning: Building CDNs in the cloud”, Proc. IEEE INFOCOM, pp. 443-441. F. Wang, J. Liu, and M. Chen, (2012) “CALMS: Cloud-assisted live media streaming for globalized demands with time/region diversities,” Proc.IEEE INFOCOM. [5] Hao Liu, Shijun Liu, Xiangxu Meng, Chengwei Yang, Yong Zhang, (2010), “LBVS: A Load Balancing Strategy for Virtual Storage”, International Conf. Service Sciences, pp. 257-262. [6] HUIWen, LIN Chuang, ZHAO Hai-ying, YANG Yang, (2011), “Effective Load Balancing for Cloud-based Multimedia System”, IEEE International Conf. Electronic and Information Technology, pp.165-168. [7] Jian He, Di Wu,, Yupeng Zeng, Xiaojun Hei, Yonggang Wen, ( May 2013), “Towards Optimal Deployment of Cloud-Assisted Video Distribution Services”, IEEE Trans. Cloud Computing, Vol 8. [8] Rashmi K.S, Suma V., Vaidehi .M, (June 2012), “Enhanced Load Balancing Approach to avoid Deadlocks in Cloud”, International Journal (ACCTHPCA) of Information Sciences, pp. 31-35. Ratan Mishra and Anant Jaiswal, (2012), “Ant colony Optimization: A Solution of Load balancing in Cloud”, IJWEST International Journal of Web and Semantic Technology. Vol.3, pp. 33-50. [9] [10] Shu-Ching Wang, Kuo-Qin Yan, Wen-Pin Liao, Shun-Sheng Wang, (2010), “Towards a Load Cloud Computing Network”, Proc. IEEE, pp. 108-113. www.ijesi.org Balancing in a Three-level 71 | Page