首页> 外文期刊>Concurrency and computation: practice and experience >Efficient and scalable execution of smart city parallel applications
【24h】

Efficient and scalable execution of smart city parallel applications

机译:高效,可扩展地执行智能城市并行应用程序

获取原文
获取原文并翻译 | 示例

摘要

Recent research efforts in the field of urban computing aim to develop innovative services for citizensrnthrough the application of ubiquitous and pervasive computing paradigms in urban spaces.rnSmart city applications need to cope with a large number of involved users and devices. Since datarnand objects are strictly related to the territory on which they are defined and used, it is preferable,rnwhen possible, to perform computation locally through the adoption of dispersed computingrnnodes such as CPU-equipped sensors. In this context, the computation related to smart city applicationsrncan be profitably and efficiently parallelized by partitioning the territory into regions andrnassigning the computation related to each single region toa local node.Nevertheless, the adoptionrnof parallel computingmodels poses several communication and synchronization issues, especiallyrnwhen the number of nodes is large and the time constraints of applications are compelling. Thisrnpaper presents and analyzes a parallel computingmodel for smart city applications in which eachrnnode needs to exchange information only with a subset of neighbor nodes, allowing the synchronizationrnoverhead to be significantly reduced. As sample application, we consider the analysisrnand prediction of internet traffic generated by vehicle and pedestrian devices moving on a smartrnavenueequippedwith distributed computing nodes. Thisworkoffers adetailedperformance evaluationrnin a number of scenarios, including uniform and nonuniform user distribution and differentrntypes of user mobility behavior. The results show that the presented computation model offersrnnotable advantages in terms of computation efficiency and speedup, with respect to a classicalrnall–to-all synchronization paradigm, in which the nodes need to coordinate with a central entity.
机译:城市计算领域的最新研究旨在通过在城市空间中普遍使用无处不在的计算范式为市民开发创新服务。智慧城市应用需要应对大量涉及的用户和设备。由于数据对象与定义和使用它们的区域严格相关,因此,如果可能的话,最好通过采用分散的计算节点(例如配备CPU的传感器)在本地执行计算。在这种情况下,与智能城市相关的计算可以通过将区域划分为多个区域并将每个与单个区域相关的计算分配给一个本地节点来实现利润高效的并行化。尽管如此,采用并行计算模型仍会带来一些通信和同步问题,尤其是在数量众多时节点数量很大,并且应用程序的时间限制非常诱人。本文提出并分析了智能城市应用程序的并行计算模型,其中每个节点仅需要与邻居节点的子集交换信息,从而可以大大减少同步开销。作为示例应用程序,我们考虑对配备有分布式计算节点的智能道路上行驶的车辆和行人设备产生的互联网流量进行分析和预测。这项工作需要在许多情况下进行性能评估,包括统一和不均匀的用户分布以及不同类型的用户移动行为。结果表明,相对于经典的“全部到所有”同步范例,所提出的计算模型在计算效率和加速方面都具有明显的优势,在经典的“全部到全部”同步范例中,节点需要与中央实体进行协调。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号