首页> 外文OA文献 >A framework for partitioning and execution of data stream applications in mobile cloud computing
【2h】

A framework for partitioning and execution of data stream applications in mobile cloud computing

机译:移动云计算中数据流应用程序的分区和执行的框架

摘要

The contribution of cloud computing and mobile computing technologies lead to the newly emerging mobile cloud computing paradigm. Three major approaches have been proposed for mobile cloud applications: 1) extending the access to cloud services to mobile devices; 2) enabling mobile devices to work collaboratively as cloud resource providers; 3) augmenting the execution of mobile applications on portable devices using cloud resources. In this paper, we focus on the third approach in supporting mobile data stream applications. More specifically, we study how to optimize the computation partitioning of a data stream application between mobile and cloud to achieve maximum speed/throughput in processing the streaming data. To the best of our knowledge, it is the first work to study the partitioning problem for mobile data stream applications, where the optimization is placed on achieving high throughput of processing the streaming data rather than minimizing the makespan of executions as in other applications. We first propose a framework to provide runtime support for the dynamic computation partitioning and execution of the application. Different from existing works, the framework not only allows the dynamic partitioning for a single user but also supports the sharing of computation instances among multiple users in the cloud to achieve efficient utilization of the underlying cloud resources. Meanwhile, the framework has better scalability because it is designed on the elastic cloud fabrics. Based on the framework, we design a genetic algorithm for optimal computation partition. Both numerical evaluation and real world experiment have been performed, and the results show that the partitioned application can achieve at least two times better performance in terms of throughput than the application without partitioning.
机译:云计算和移动计算技术的贡献导致了新兴的移动云计算范例。针对移动云应用提出了三种主要方法:1)将对云服务的访问扩展到移动设备; 2)使移动设备可以作为云资源提供者协同工作; 3)使用云资源增强便携式设备上移动应用程序的执行。在本文中,我们专注于支持移动数据流应用程序的第三种方法。更具体地说,我们研究如何在移动设备和云之间优化数据流应用程序的计算分区,以在处理流数据时实现最大速度/吞吐量。据我们所知,这是研究移动数据流应用程序的分区问题的第一项工作,其中的优化工作是实现处理流数据的高吞吐量,而不是像其他应用程序那样将执行的完成时间最小化。我们首先提出一个框架,为动态计算分区和应用程序执行提供运行时支持。与现有工作不同,该框架不仅允许对单个用户进行动态分区,而且还支持在云中的多个用户之间共享计算实例,以实现对底层云资源的有效利用。同时,由于该框架是在弹性云结构上设计的,因此具有更好的可伸缩性。基于该框架,我们设计了一种用于优化计算分区的遗传算法。已经进行了数值评估和实际实验,结果表明,与不进行分区的应用程序相比,分区应用程序在吞吐量方面至少可以实现两倍的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号