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

What's hot

IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET Journal
 
H.323 vs. cops interworking
H.323 vs. cops interworkingH.323 vs. cops interworking
H.323 vs. cops interworkingMohd Arif
 
Load Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementLoad Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine Placement
IRJET Journal
 
Chaining Algorithm and Protocol for Peer-to-Peer Streaming Video on Demand Sy...
Chaining Algorithm and Protocol for Peer-to-Peer Streaming Video on Demand Sy...Chaining Algorithm and Protocol for Peer-to-Peer Streaming Video on Demand Sy...
Chaining Algorithm and Protocol for Peer-to-Peer Streaming Video on Demand Sy...
ijwmn
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentSurvey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Editor IJCATR
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
IEEEFINALYEARPROJECTS
 
H ip qo s for 3g
H ip qo s for 3gH ip qo s for 3g
H ip qo s for 3g
Socnho Kit
 
Optimizing cloud resources for delivering iptv services through virtualization
Optimizing cloud resources for delivering iptv services through virtualizationOptimizing cloud resources for delivering iptv services through virtualization
Optimizing cloud resources for delivering iptv services through virtualization
JPINFOTECH JAYAPRAKASH
 
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
Performance Evaluation of Server Consolidation Algorithms  in Virtualized Clo...Performance Evaluation of Server Consolidation Algorithms  in Virtualized Clo...
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...Susheel Thakur
 
Moving CCAP To The Cloud
Moving CCAP To The CloudMoving CCAP To The Cloud
Moving CCAP To The Cloud
Cisco Service Provider
 
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...Susheel Thakur
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
IEEEFINALYEARPROJECTS
 
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...
Zhenyun Zhuang
 
Virtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingVirtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud Computing
IJMER
 
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
IOSR Journals
 
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...Susheel Thakur
 
ITC Smart Content Delivery Network (CDN)
ITC Smart Content Delivery Network (CDN)ITC Smart Content Delivery Network (CDN)
ITC Smart Content Delivery Network (CDN)
Integrated Telecom Company
 
A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...
A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...
A Strategic Evaluation of Energy-Consumption and Total Execution Time for Clo...
idescitation
 

What's hot (18)

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

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

Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
Editor IJCATR
 
INNOVATIVE SCHEMES FOR RESOURCE ALLOCATION IN THE CLOUD FOR MEDIA STREAMING A...
INNOVATIVE SCHEMES FOR RESOURCE ALLOCATION IN THE CLOUD FOR MEDIA STREAMING A...INNOVATIVE SCHEMES FOR RESOURCE ALLOCATION IN THE CLOUD FOR MEDIA STREAMING A...
INNOVATIVE SCHEMES FOR RESOURCE ALLOCATION IN THE CLOUD FOR MEDIA STREAMING A...
I3E Technologies
 
Psdot 1 optimization of resource provisioning cost in cloud computing
Psdot 1 optimization of resource provisioning cost in cloud computingPsdot 1 optimization of resource provisioning cost in cloud computing
Psdot 1 optimization of resource provisioning cost in cloud computingZTech Proje
 
Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybri...
Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybri...Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybri...
Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybri...
nexgentechnology
 
COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBR...
 COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBR... COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBR...
COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBR...
Nexgen Technology
 
Cost minimizing dynamic migration of content
Cost minimizing dynamic migration of contentCost minimizing dynamic migration of content
Cost minimizing dynamic migration of content
nexgentech15
 
Simulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop NetworkSimulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop Network
International Journal of Engineering Inventions www.ijeijournal.com
 
F04024549
F04024549F04024549
P2P Video-On-Demand Systems
P2P Video-On-Demand SystemsP2P Video-On-Demand Systems
P2P Video-On-Demand Systems
Ashwini More
 
Project-ReviewFinal.pptx
Project-ReviewFinal.pptxProject-ReviewFinal.pptx
Project-ReviewFinal.pptx
NikhilRanjan93
 
Mobile-Based Video Caching Architecture Based on Billboard Manager
Mobile-Based Video Caching Architecture Based on Billboard Manager Mobile-Based Video Caching Architecture Based on Billboard Manager
Mobile-Based Video Caching Architecture Based on Billboard Manager
csandit
 
Enhancement of QOS in Cloud Front through Optimization of Video Transcoding f...
Enhancement of QOS in Cloud Front through Optimization of Video Transcoding f...Enhancement of QOS in Cloud Front through Optimization of Video Transcoding f...
Enhancement of QOS in Cloud Front through Optimization of Video Transcoding f...
IRJET Journal
 
An adaptive cloud downloading service
An adaptive cloud downloading serviceAn adaptive cloud downloading service
An adaptive cloud downloading service
JPINFOTECH JAYAPRAKASH
 
N1803048386
N1803048386N1803048386
N1803048386
IOSR Journals
 
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
IJMER
 
Efficient criticality oriented service brokering policy in cloud datacenters
Efficient criticality oriented service brokering policy in cloud datacentersEfficient criticality oriented service brokering policy in cloud datacenters
Efficient criticality oriented service brokering policy in cloud datacenters
IJECEIAES
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading serviceDOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
IEEEGLOBALSOFTTECHNOLOGIES
 
Enhancement of QOS in Cloudfront Through Optimization of Video Transcoding f...
Enhancement of QOS in Cloudfront Through Optimization of Video Transcoding  f...Enhancement of QOS in Cloudfront Through Optimization of Video Transcoding  f...
Enhancement of QOS in Cloudfront Through Optimization of Video Transcoding f...
IRJET Journal
 
VIRTUAL CACHE & VIRTUAL WAN ACCELERATOR FUNCTION PLACEMENT FOR COST-EFFECTIVE...
VIRTUAL CACHE & VIRTUAL WAN ACCELERATOR FUNCTION PLACEMENT FOR COST-EFFECTIVE...VIRTUAL CACHE & VIRTUAL WAN ACCELERATOR FUNCTION PLACEMENT FOR COST-EFFECTIVE...
VIRTUAL CACHE & VIRTUAL WAN ACCELERATOR FUNCTION PLACEMENT FOR COST-EFFECTIVE...
IJCNCJournal
 
[IJET-V2I2P11] Authors:Pradeep Landge, Ashish Naware , Pooja Mete, Saif Maniy...
[IJET-V2I2P11] Authors:Pradeep Landge, Ashish Naware , Pooja Mete, Saif Maniy...[IJET-V2I2P11] Authors:Pradeep Landge, Ashish Naware , Pooja Mete, Saif Maniy...
[IJET-V2I2P11] Authors:Pradeep Landge, Ashish Naware , Pooja Mete, Saif Maniy...
IJET - International Journal of Engineering and Techniques
 

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

Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...
 
INNOVATIVE SCHEMES FOR RESOURCE ALLOCATION IN THE CLOUD FOR MEDIA STREAMING A...
INNOVATIVE SCHEMES FOR RESOURCE ALLOCATION IN THE CLOUD FOR MEDIA STREAMING A...INNOVATIVE SCHEMES FOR RESOURCE ALLOCATION IN THE CLOUD FOR MEDIA STREAMING A...
INNOVATIVE SCHEMES FOR RESOURCE ALLOCATION IN THE CLOUD FOR MEDIA STREAMING A...
 
Psdot 1 optimization of resource provisioning cost in cloud computing
Psdot 1 optimization of resource provisioning cost in cloud computingPsdot 1 optimization of resource provisioning cost in cloud computing
Psdot 1 optimization of resource provisioning cost in cloud computing
 
Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybri...
Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybri...Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybri...
Cost-Minimizing Dynamic Migration of Content Distribution Services into Hybri...
 
COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBR...
 COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBR... COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBR...
COST-MINIMIZING DYNAMIC MIGRATION OF CONTENT DISTRIBUTION SERVICES INTO HYBR...
 
Cost minimizing dynamic migration of content
Cost minimizing dynamic migration of contentCost minimizing dynamic migration of content
Cost minimizing dynamic migration of content
 
Simulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop NetworkSimulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop Network
 
F04024549
F04024549F04024549
F04024549
 
P2P Video-On-Demand Systems
P2P Video-On-Demand SystemsP2P Video-On-Demand Systems
P2P Video-On-Demand Systems
 
Project-ReviewFinal.pptx
Project-ReviewFinal.pptxProject-ReviewFinal.pptx
Project-ReviewFinal.pptx
 
Mobile-Based Video Caching Architecture Based on Billboard Manager
Mobile-Based Video Caching Architecture Based on Billboard Manager Mobile-Based Video Caching Architecture Based on Billboard Manager
Mobile-Based Video Caching Architecture Based on Billboard Manager
 
Enhancement of QOS in Cloud Front through Optimization of Video Transcoding f...
Enhancement of QOS in Cloud Front through Optimization of Video Transcoding f...Enhancement of QOS in Cloud Front through Optimization of Video Transcoding f...
Enhancement of QOS in Cloud Front through Optimization of Video Transcoding f...
 
An adaptive cloud downloading service
An adaptive cloud downloading serviceAn adaptive cloud downloading service
An adaptive cloud downloading service
 
N1803048386
N1803048386N1803048386
N1803048386
 
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
An Efficient Distributed Control Law for Load Balancing in Content Delivery N...
 
Efficient criticality oriented service brokering policy in cloud datacenters
Efficient criticality oriented service brokering policy in cloud datacentersEfficient criticality oriented service brokering policy in cloud datacenters
Efficient criticality oriented service brokering policy in cloud datacenters
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading serviceDOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
 
Enhancement of QOS in Cloudfront Through Optimization of Video Transcoding f...
Enhancement of QOS in Cloudfront Through Optimization of Video Transcoding  f...Enhancement of QOS in Cloudfront Through Optimization of Video Transcoding  f...
Enhancement of QOS in Cloudfront Through Optimization of Video Transcoding f...
 
VIRTUAL CACHE & VIRTUAL WAN ACCELERATOR FUNCTION PLACEMENT FOR COST-EFFECTIVE...
VIRTUAL CACHE & VIRTUAL WAN ACCELERATOR FUNCTION PLACEMENT FOR COST-EFFECTIVE...VIRTUAL CACHE & VIRTUAL WAN ACCELERATOR FUNCTION PLACEMENT FOR COST-EFFECTIVE...
VIRTUAL CACHE & VIRTUAL WAN ACCELERATOR FUNCTION PLACEMENT FOR COST-EFFECTIVE...
 
[IJET-V2I2P11] Authors:Pradeep Landge, Ashish Naware , Pooja Mete, Saif Maniy...
[IJET-V2I2P11] Authors:Pradeep Landge, Ashish Naware , Pooja Mete, Saif Maniy...[IJET-V2I2P11] Authors:Pradeep Landge, Ashish Naware , Pooja Mete, Saif Maniy...
[IJET-V2I2P11] Authors:Pradeep Landge, Ashish Naware , Pooja Mete, Saif Maniy...
 

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