关键字 |
计算机和信息处理、移动计算、通信技术、移动电视。 |
介绍 |
最近智能手机都附带g公羊和多个微处理器内核。他们拥有更多的计算能力相比,个人电脑。此外,大量使用3 g宽带移动基础设施。生产力的共同任务,喜欢上网,电子邮件和智能手机是灵活的优势。有挑战性的任务是同时在线游戏和实时视频流作为社会交往的重要工具。尽管许多移动媒体或社交应用出现,真正的驱逐舰。除了分组接受固定的无线技术的局限性。在现有手机电池寿命和不稳定的连接带宽是非常困难的。基于这个过程改变正常的云计算的替代。 |
最近智能手机都附带g公羊和多个微处理器内核。他们拥有更多的计算能力相比,个人电脑。此外,大量使用3 g宽带移动基础设施。生产力的共同任务,喜欢上网,电子邮件和智能手机是灵活的优势。有挑战性的任务是同时在线游戏和实时视频流作为社会交往的重要工具。尽管许多移动媒体或社交应用出现,真正的驱逐舰。除了分组接受固定的无线技术的局限性。在现有手机电池寿命和不稳定的连接带宽是非常困难的。基于这个过程改变正常的云计算的替代。 |
传统的编码系统采用一些格式视频的开始项目之前使用。尽管呈现高度重要的信息提供者不能总可能的移动平台。CloudMoV定制卸载代码转换机制在多个设备实时在IaaS云。发展的一个复制的个人用户在IaaS云。虚拟机下载节目转码成适当的格式。它提供了一个特定的移动设备的配置,当前连接质量和电池效率。 |
重点是无线3 g网络。它主要采用和挑战在于设计。基于无线传输相比,它是依赖于分析3 g网络的手机网络。在3 g网络的配置,它包含的能量状态和不活动定时器参数。在移动设备流设计的新的快速传输方法。快速传输方法构建目的我们做出判断的破裂尺寸和功耗模式高或低的设备。这些过程显著提高电池的寿命和社会互动。CloudMoV设计中不同的方法包括使额外的社会互动和分享经验。 |
数据存储和动态处理大量的并发消息由bigtable。在PaaS云,额外支持社会通信由于其提供健壮的基础平台和用户的自动扩展,透明的云应用程序。CloudMoV系统场景后“编写一次,到处运行”。前端和后端服务器模块是由100%纯java与众所周知的公共数据模型和数据存储等任何bigtable和唯一的免税代码转换模块。转码模块由ANSIC因为性能的原因和独立的平台或专有的api。前端模块可以运行在个人移动设备通过使用HTML5,包括Android手机,iOS系统等。性能增加目的我们设计系统在Amazon EC2和Google App Engine。我们在iOS平台上进行一些实验。我们的设计可以很容易地转移到不同的云与小的努力和期望的平台。 |
相关工作 |
大量的移动电视系统出现了过去几年都在移动设备软件和硬件开发。一些早期的系统带来co-viewing体验智能手机的移动这些东西更关注移动网络和电视网络的收敛。研究集中在记录移动用户之间的社会交际的需求。 |
2.1 amazon Elastic Compute Cloud (EC2) |
Amazon EC2是亚马逊的云计算平台的核心部分,亚马逊网络服务(AWS)。EC2允许用户租用虚拟计算机,他们可以运行自己的计算机应用程序。EC2允许可伸缩的分布应用程序,它提供一个Web服务,通过它用户可以启动一个Amazon Machine Image创建一个虚拟机,内弯称之为一个实例包含任何想要的软件。电子战用户可以构建、启动和结束服务器实例按计划支付小时活动会话的服务器,因此弹性。EC2实例的地理位置为用户提供控制,允许延时优化和高水平的冗余。Amazon EC2是代表IaaS和paaS云,提供原始硬件资源包括网络用户、CPU、存储和EC2是一个合适的平台,在移动社交电视即计算密集型任务。,这些代理人执行。 |
2.1.1 Amazon Machine Images (AMI) |
一个Amazon Machine Image AMI)提供所需的信息开始的云实例作为一个云中的虚拟服务器。你可以通知一个AMI启动一个实例,也可以启动AMI的尽可能多的实例。 |
一个AMI包括以下: |
For assigned. 每个 实例 的 根 卷 一 个 模板 |
Start-up 权限 AWS 账户 可以 使用 指导 与 控制 AMI 启动 实例 |
2.1.2 Amazon EC2实例: |
Amazon EC2为每个实例提供了一个一致的和可预测的数量的CPU容量,不管它的底层硬件。Amazon EC2主机投入一些资源,比如实例存储、内存和CPU到一个特定的实例。Amazon EC2主机系统的利用其他资源,如实例的磁盘子系统和网络。如果每个虚拟机主机系统试图尽可能地利用这些共享资源之一,然而每个收到等量的资源时,资源利用不当,一个实例可以主观能动性可用的资源。每个实例类型通过共享资源提供低或高的性能。例如高I / O性能的实例的类型有一个更大的共享资源的分配。I / O性能的方差也减少了由于分配共享资源的更大份额。对于大多数应用程序平均I / O性能足够多,但是应用程序需要更多的I / O性能一致,可用实例类型是图1所示。 |
2.2 HTTP流媒体直播(HLS) |
HTTP直播(也称为HLS)是一种基于HTTP流媒体通信协议实现苹果QuickTime和IOS软件的一部分。它工作的原理是将整个流划分为小的基于http的序列文件下载,每个下载加载一个小块整体潜在无限的交通流。和流时,用户可以选择一个来自许多不同的备选流包含同一物质在不同的数据编码率,让流媒体会话适应可用的数据速率。一开始的会话流媒体下载扩展M3U播放列表包含不同的子流的元数据是可用的。 |
2.3之前的工作 |
大量的移动电视系统已经出现在最近几年的硬件和软件都是由智能手机的发展。一些早期的系统[1],给手机用户带来co-viewing体验。但他们更专注于移动网络和电视网络的收敛,比探索社会需求的移动用户之间的消息交换。还有一些其他的作品致力于加强社交元素,电视系统[13],[14],[10]。美国Kosta[2],提出了一个支持工作,使它简单的智能手机应用程序迁移到云的开发人员。Coppens[4]试图添加快速筛查社交互动电视但他们设计仅限于传统的广播节目。刘冯y z[6]设计和实施了一个新系统框架来提供所需的系统支持实现自发的社会互动与其他用户在相同的移动应用程序。Oehllberg[13]进行大量的实验对人类社会活动在看不同类型的项目。尽管这些设计相比,并没有太多适合在移动环境中。Chuah[11]观看传统广播节目的社会经验扩展到移动设备,但servie质量不是可行的。 Schatz et al. [12] have designed a mobile social TVsystem which is customized for Symbian devices and dvb-H networks forlarge number of users . Compared to these prior work and systems we target at a design for a generic, featuring co-viewing experiences among mobile users, portable mobile social TV framework. Our substructure is open to all Internet based video programs either live or on-demand and supports a wide range of devices with HTML5 compatible browsers installed without any other component on the devices. |
CLOUDMOV:体系结构 |
移动社交电视的架构基于云为移动用户提供两个主要功能:(1)通用流:一个移动用户可以选择任何电视节目提供者或互联网视频网站,为设备定制的编码格式和利率。(2)与社会交往Co-viewing:移动用户可以邀请他们的朋友看相同的选择视频,和交换在看短信。会话的主人是移动用户发起会话。群朋友看相同的视频被称为一个会话。 |
Cloud-MoV包含不同组件的架构如下: |
3.1移动客户机:移动客户端用户可以访问信使,可以观看视频手机使用谷歌Chorme HTML5浏览器兼容 |
3.2网关:为用户登录到Cloud-MoV系统网关提供认证服务,和用户的凭证存储在一个永久表数据库软件的数据库(MySQL)安装。它还存储信息目前可用的虚拟机的“基础架构即服务”(IaaS)云在另一个MYSQL内存中的表。虚拟机(VM)代理分配移动cloudmov用户成功登录系统后,从池中给用户。保证使用小内存表中查询延迟,由于网关储备和破坏虚拟机实例然后虚拟机池是根据当前工作负载频繁更新。此外,每个用户的好友名单网关在明文文件存储在可扩展标记语言(XML)格式,它被分配给用户后,立即上传代理。 |
3.3一个VM代理服务器:VM(虚拟机)代理服务器行为之间的视频网站和移动设备向用户提供转码服务。为了有效地交换社会信息用户虚拟机之间使用代理服务器。在Cloud-MOV网关服务器跟踪参与用户和他们的VM代理人。 |
3.4视频转换器:视频转换器是一个代码转换器,将视频从任何视频网站转换成适当的格式,支持移动设备要求。 |
3.5。整形器:整形器接收编码流划分成段和中每个转换流发送到移动设备。 |
3.6谷歌社交PaaS云:谷歌云存储所有的社会系统中的数据,包括所有用户的在线状态,记录现有的会话、用户登录信息和消息。 |
3.7同步:同步组件的代理可以用来检索用户查看状态(当前播放位置)在一定的时间限制。 |
3.8信使:信使是居住在“基础架构即服务”中的每个代理(Iaas)云计算和通讯的客户端是社会PaaS云。的移动用户,代表社会数据信使定期查询社会云和信使preproceses数据到一个轻量级格式如纯文本文件,在低频率。从用户代理纯文本文件异步交付在traffic-friendly方法,即。,小交通发生。在相反方向,这个用户的信息,如聊天信使传播消息和邀请其他用户通过社交PaaS云的数据存储。 |
原型实现 |
在第三节的设计指导方针之后,因为我们的实现是在Java平台,我们可以在Google App Engine (GAE)部署我们的系统(的选择)和Rackspace(免费的云服务),分别为最常用的PaaS和IaaS平台。PaaS云,GAE提供丰富的服务上谷歌的数据中心和支持基于java和面向应用的快速部署。因此,GAE云实现我们的社会是一个理想的平台,它动态地处理大量的信息。另一方面,GAE强加了许多限制应用程序部署,示例中,缺乏对多线程的支持,文件存储,等等, |
Rackspace IaaS云是一个代表,提供原始硬件资源包括CPU、存储和网络用户。Rackspace有两个主要服务水平段:管理和强化。服务水平得到支持通过电子邮件、电话、即时聊天,和票系统,但他们是为了满足不同企业的需求。管理支持级别由“按需”提供了支持,积极主动服务,但是客户可以联系Rackspace当他们需要额外的帮助。雷竞技网页版密集的支持级别由“主动”支持许多主动提供服务,对他们的服务器配置和客户接受额外的磋商。高度定制的实现通常属于这个级别的支持。 |
答:客户使用云移动电视 |
Android是用于移动设备客户端编程。我们基于云的移动社交电视安装兼容HTML5浏览器可以使用基于云的移动电视服务,只要HTTP直播(HLS)[24]协议支持,实现这个使用HTTP servelet对象之间的接口数据所有者和云系统。 |
用户首先连接到应用程序的登录页面,用户成功登录后,通过网关(第三方审计),用户被分配一个VM虚拟机池中的代理(多线程)用户将自动重定向到指定的VM代理,并欢迎门户页面。视频的用户可以输入文件名,下载用户流”代表,转换视频和发送正确编码片段给用户。从代理到移动设备,视频交付使用HLS总是分为多个部分,播放列表文件索引。客户端开始播放视频一旦收到第一部分。观看视频时,用户可以检查他们的朋友”的消息,并邀请他们加入看视频。在同一个会话的用户可以交换意见和评论的“聊天”标签新可以输入聊天信息和聊天记录会话。 |
b . VM代理人 |
所有VM代理人提供从Rackspace web服务和跟踪的网关。我们还安装了一个Tomcat web服务器(版本6.5)作为Servlet容器和一个文件服务器上每个代理和处理视频流的视频转换和分割。例如,在我们的实验中,因为我们正在更好的互联网速度排除不同流动态部分,但是我们有提出系统实现高质量流有“480 x 272分辨率每秒24帧,而低质量的一个“240 x 136分辨率10帧每秒。代码转换流进一步导出到一个mpeg - 2传输流(.ts),这是破裂分段传输给用户。 |
c .数据模型在社会云 |
Google App Engine是主要用作后端数据存储保持在线状态,社会信息(邀请和聊天消息)在所有的会话图6所示。与Jetty作为底层Servlet容器,大多数基于java的应用程序可以很容易地迁移到GAE,在有限的使用约束下,不执行部署特定于平台的api。 |
GAE提供了可以很容易地迁移到其他PaaS云。如果用户希望同步播放进度与会话主机,他的VM代理与会话主机同步,保持播放“当前时间”价值(HTML5特性)。社会云维护一个“日志”条目为每个现有会话基于云的移动电视系统与会话ID的主键和一个数组列表值,对应于个人信息在这个会话。 |
当用户在一个会话的文章评论,这消息首先是发送给他的VM代孕,这进一步消息注入到社会云通过另一个Servlet侦听器。消息存储为“信息”进入社会云,消息内容的价值,一个自动生成的整数作为键。这个信息可以被客户端。用户还可以回复已经收到的消息,因此这将导致一个聊天或和互动是社会中用户使用云的移动电视。 |
结论 |
介绍了移动社交电视基于云计算的丰富功能。CloudMOV使用Paas和IaaS云提供客厅里一群人社会交往经验同时观看和分享视频。代理在IaaS云执行高效的流。代码转换机制服务对大多数平台和支持公司通过及时查看聊天信息在不同网络条件下移动用户之间的交流。分享编码流直接从一个代理到另一个代理使点对点的方式。 |
数据乍一看 |
|
|
引用 |
- m . Satyanarayanan·巴尔r·卡塞雷斯和n .戴维斯?基于vm的朵云在移动计算?IEEE普遍的第一版,卷。8,页14 ?23日,2009年。
- s Kosta a . Aucinas p, r .这部和x张? Thinkair:云中的动态资源分配和并行执行卸载移动代码,?2012年Proc, IEEE信息通信。
- 黄z . c .梅l·e·李和t .哇,? Cloudstream:提供高质量的流媒体视频通过基于云的SVC代理,?在Proc.INFOCOM吗?11,20.11,pp. 201?205.W.-K.Chen, Linear Networks and Systems (Book style). Belmont, CA: Wadsworth, 1993, pp. 123?135.
- t . Coppens、l . Trappeniners和m . Godon AmigoTV:向社交电视经验,?Proc。EuroITV, 2004年。
- n . Ducheneaut r . j .摩尔l . Oehlberg j·d·桑顿和E。尼克尔,社交电视:设计分布式的、善于交际看电视,?Int。j . Human-Comput。互动,24卷,没有。2,pp.136 ?154年,2008年。
- K。拉玛,Dr.A。Subramanyam和K。苏雷什,在云计算和面向服务的体系结构的调查吗?VSRD国际期刊(IJCSIT), 2011年11月。
- 卡罗尔和g .黑吗?像智能手机功耗的分析吗?Proc。USENIXATC, 2010年。
- 什么是100%纯Java。(在线)。可用:http://www.javacoffeebreak。com/faq/faq0006.html。
- j·桑托斯·d·戈梅斯,s . Sargento r . l . Aguiar n·贝克,m .征服者和a·伊?多播/广播在下一代移动网络,网络收敛吗?第一版。Netw。,vol. 52, pp. 228?247, Jan. 2008.
- dvb - h。(在线)。可用:http://www.dvb-h.org/。
- k . Chorianopoulos和g . Lekakos ?社交电视概论:加强与交互式电视共享经验,?Int。j .人类——第一版。互动,24卷,没有。2,页113 ?120年,2008年。
- m . Chuah ?现实即时消息:注入剂量的现实在线聊天吗?在气? 03扩展抽象计算系统的人为因素。,2003年,爵士。气EA ? 03, 926 ? 927页。
- r·沙茨是瓦格纳,s .症和n .乔丹?移动电视成为社会?与通信、集成内容?Proc。来
- 冯y z . Liu, b . Li社交自发与移动应用程序?2012年Proc, IEEE信息通信。
- r·w .幸运数字通信,自动均衡?贝尔系统。技术。J。,vol. 44, no. 4, pp. 547?588, Apr. 1965.
- w·张,Y。陈,z, a . Khisti ? Qoe-driven http缓存管理的自适应比特率(abr)在无线网络流,?2012年IEEE Globecom Proc。。
- k .拉T。哈里克里希纳,简历LakshmiNarayana, M。SankaraPrasanna Kumar ?比较分析云计算和面向服务的体系结构?国际先进的研究技术杂志》,2011年9月
- liverstream(在线)10):http://itunes.apple.com/us/app/livestream/id379623629?mt=8/。
- NoSQL.Data.Base[网络]。10):http://nosqldatabase.org/。
- HTTP.Live.Streaming[网络]。10):http://tools.ietf.org/html/draft-pantos-http-live-streaming-01。
- http://en.wikipedia.org/wiki/cloud计算。
- http://en.wikipedia.org/wiki/Smartphones。
|