欢迎来到天天文库
浏览记录
ID:27552046
大小:143.50 KB
页数:7页
时间:2018-12-04
《作为服务平台的Android》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、作为服务平台的Android摘要:智能手机用户和移动应用的数量正在迅速的增长。智能手机预计将来会有类似PC的功能,但是硬件资源,如CPU,内存和电池任然制约着移动设备使用云端的服务器资源。我们建议Android作为一个服务平台,可以使Android应用程序通过网络使用服务端的资源。虽然Android主要用户职能手机的物力设计,但是Android的两外两个功能是非常有用的。Android是开源产品,显示Android的服务器平台上运行的x86CPU,我们有三种类型的多租户结构,并讨论了它的100多个现实需要。1.介绍智能机的用户和移动应用程序的数量在快速的上升。根据最新的报告,在
2、美国,有4500万人拥有智能手机,并且有2.34亿人订阅手机移动程序。现在有几个手机操作系统,比如Symbian,ios,Android和WindowMobile。由于数以万计的程序开发者为这些平台开发多种应用程序,用户可以轻松的享受他们的智能手机。虽然智能机的功能类似与PC,但是硬件资源,比如CPU,内存和电池很有限,因此,许多程序开发人员不得不考虑这些限制。为了解决资源的问题,一些研究人员提出通过云服务器为智能机提供服务。在这个背景下,我们提出Android作为一个服务平台,有能力为用户提供远程的服务。我们讨论采用这个服务器的目的如下:通过使用手机操作系统,可以使为智能手机
3、设计的移动程序,比如软件,键盘,触摸屏和许多传感器能够重复使用。由于移动操作系统的分辨率较低,所以通过网络使用远程应用程序比桌面操作系统好。Android是由google开发的一个开源操作系统。使用Android服务平台主要原因是它不仅能应用与手机,也能应用于X86平台。我们提出Android作为一个多租户架构的服务器平台。第二节将介绍使用移动程序在服务器上运行的背景和动机。第三节将讨论相关的工作,第四节阐明了采用Android的多租户架构类型,第五节将讨论使之成为现实的技术方法。第六节作为本文的结束。作为像Dropbox和Zumodrive7的服务提供,提供在线的存储服务,远
4、程服务器上使用的移动应用程序架构是很多的用户受益。这种做法即所谓的云服务器上得移动应用平台,不仅能再云服务器上处理用户的数据,还能处理用户的移动程序。这种方法通过以下方法改变应用程序的生命周期,一经编写,任何地方都可以运行,一经安装,任何地方都可以使用。图1做了一个概念的概述。通过在云服务器上执行一次移动应用程序,用户和开发人员将不受设备的限制,比如CUP电源,内存,电池和操作系统和版本的软件环境。而且,用户一旦在云服务器上安装了移动应用程序,他/她可以在任何地方任何设备上使用这个程序。2.动机多租户的Android系统多租户,以为着许多用户在同一个服务器上运行软件,是云计算的
5、一个重要特征。从经济和生态的角度来看,它有利于用户之间共享硬件资源。因为移动操作系统对资源的要求低,因此,使用移动操作系统比桌面的操作系统更有效。然而,据我们所知,仍然没有服务器采用Android作为多租户的系统。我们讨论多租户架构的Android系统和如何构造它。集成移动设备和云有研究者已经提出了移动设备与云计算之间的整合。Satyanarayanan等人提出他们的愿景,是移动用户能够无缝的使用附近的电脑获得通过实例,迅速合成附近的基础设施,通过无线局域网访问虚拟机的一个“cloudlet”云计算资源。Canepa等人提出了一个名为“特设云服务供应商”的一个框架。在这个框架内
6、,移动设备可以通过他们周围的资源去执行工作,就像在一个云服务器一样。我们的做法与Chun和Maniatis密切相关。他们提出了克隆虚拟机来运行移动程序,就好像他们是在移动设备上运行一样。他们意识到五个加快程序运行的类别,即初级,底色,主线,硬件和多重执行,并且找到了发现英寸的方法。我们的Android的多租户架构可以被看做是对多重的具体研究。多租户Royon等人提出了多用户,多环境的名为“虚拟服务网关”的执行环境。他们通过修改Java运行时间来归入现有的多应用环境的方法并提出了一个覆盖的方式来运行与原来几乎一样的应用程序。修改方法的性能和隔离的优势,覆盖方法有一个标准的Java
7、虚拟机的优点。Bezemer7在讨论多租户的方向。他们认识到多租户平台的五大功能,即执行,可扩展性,安全性,零停止时间和维修,以防止重复的维修。我们将根据其中的一些特性讨论和评估拟议的构架。除了移动应用平台建设,我们先前已经提出了一个名为“基于IP的虚拟智能手机”概念原型实施的举证。实施概述如图2所示。这个原型,Android-X86采用运行在虚拟机上的移动服务器操作系统。客户端程序从物理设备上传输各种事件,不仅只有键盘,还有触摸屏和各种传感器,像GPRS,加速度计,温度计,移动服务器操作系
此文档下载收益归作者所有