OPTIMIZING CLOUD RESOURCES FOR DELIVERING IPTV SERVICES THROUGH VIRTUALIZATION
May 31, 2015
OPTIMIZING CLOUD RESOURCES FOR DELIVERING IPTV
SERVICES THROUGH VIRTUALIZATION
INTRODUCTION:
Cloud computing:
Cloud computing is an emerging computing paradigm where data and applications reside in the cyberspace, it allows users to access their data and information through any web-connected device be it fixed or mobile.
Delivery Models of cloud computing
SaaS
PaaS
Iaas
Types of Cloud:
Public Private
Hybrid
Virtualization:
Virtualization offers us the ability to share the server resources across the services.
WHAT IS IPTV?
It is a technology that delivers video or TV broadcasts over the Internet.
Internet TV, in simple terms, is video and audio delivered over an Internet connection. It's also known as Internet protocol television, or IPTV.
You can watch Internet TV on a computer screen, a television screen (through a set-top box) or a mobile device like a cell phone.
unicast transmission is the sending of messages to a single network destination identified by a unique address
Unicasting:
multicast is the delivery of a message or information to a group of destination computers simultaneously in a single transmission from the source. Copies are automatically created in other network elements, such as routers, but only when the topology of the network requires it.
Multicasting:
ICC Delay: (Instant Chanel Changer)
The time taken to change from one channel group to another group is nothing but a ICC delay
GEMINI
AB
C
MAA
D E F
GEMINI
B C
MAA
AD
EF
ICC Delay
The below figure represents that ICC delay leading peak for every half hour as per the survey .
Existing System:
Currently, this demand(i.e ICC delay) is served by a large number of servers grouped in a data center for serving individual channels, and are scaled up as the number of subscribers increases. However this demand is transient and typically only lasts several seconds, possibly up to a couple of minutes.
Problem in existing system:
majority of the servers dedicated to live TV sit idle outside the burst period.
Our goal in this paper is to take advantage of the difference in workloads of the different IPTV services to better utilize the deployed servers.
Proposed System:
For example, while ICC workload is very bursty with a large peak to average ratio, VoD has a relatively steady load and imposes “not so stringent” delay bounds
In this paper, we aim to use:
A) a cloud computing infrastructure with virtualization to dynamically shift the resources in real time to handle the ICC workload
B) to be able to anticipate the change in the workload ahead of time and preload VoD content on STBs, thereby facilitate the shifting of resources from VoD to ICC during the bursts and
c) solve a general cost optimization problem formulation without having to meticulously model each and every parameter setting in a data center to facilitate this resource shift.
Architecture:
MODULE DESCRIPTION Cloud Computing Deadline Constraints and
Scheduling User Complaint Optimization
1. Cloud Computing:
Cloud computing is the provision of dynamically scalable and often virtualized resources as a services over the internet Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them.
2. Deadline Constraints and Scheduling
Each channel pack has some deadline constraints and scheduling. The deadline Constraints Provide the limited period of time to the channels pack. User using the Channels packs within Period.
In this module we give complaint to the complaint box and post the complaint. Then admin view the complaint then take the action to that complaint. Finally users view that complaint status.
3. User Complaint
In the module user select the cheap and best channel pack.
4. Optimization
Processor - Pentium –IIISpeed - 1.1 GhzRAM - 256 MB(min)Hard Disk - 20 GBFloppy Drive - 1.44 MBKey Board - Standard Windows KeyboardMouse - Two or Three Button MouseMonitor - SVGA
Hardware Configuration:-
System Configuration:-
Operating System :Windows95/98/2000/XPApplication Server : Tomcat5.0/6.XFront End : HTML, Java, JspScripts : JavaScript.Server side Script : Java Server Pages.Database : MysqlDatabase Connectivity : JDBC.
Software Configuration:-