计算机科学与探索 ›› 2020, Vol. 14 ›› Issue (5): 721-730.DOI: 10.3778/j.issn.1673-9418.1909049

• 综述·探索 • 上一篇    下一篇

分散计算:技术、应用与挑战

吴虹佳,刘芳,刘斌,蔡志平   

  1. 1. 国防科技大学 计算机学院,长沙 410073
    2. 中山大学 数据科学与计算机学院,广州 510006
    3. 中国科学院 电子学研究所,北京 100190
  • 出版日期:2020-05-01 发布日期:2020-05-08

Dispersed Computing: Technologies, Applications and Challenges

WU Hongjia, LIU Fang, LIU Bin, CAI Zhiping   

  1. 1. College of Computer, National University of Defense Technology, Changsha 410073, China
    2. School of Data and Computer Science, Sun Yat-Sen University, Guangzhou 510006, China
    3. Institute of Electrics, Chinese Academy of Sciences, Beijing 100190, China
  • Online:2020-05-01 Published:2020-05-08

摘要:

在军事作战等对时延敏感的应用场景中,云计算无法满足用户的实时需求,因此分散计算应运而生。它利用智能手机、平板电脑、联网汽车和物联网终端等全球计算资源提供服务,并将云数据中心视为通用计算节点,彻底消除中心化,实现计算资源的分散化。分散计算将所有具有计算能力的设备连接起来,形成一个网络化的有机体,每个计算节点以协作和共享的方式为用户提供服务。与雾计算和边缘计算的本地化处理不同,该范式利用了网络中的空闲计算资源,绕过了局部计算能力的限制,得到了广泛的关注。首先,介绍了分散计算的研究背景,并给出了分散计算的定义;其次,详细介绍了分散计算的三种核心技术;随后,通过一些具体的应用场景实例化分散计算的概念,更好地分析了分散计算在万物互联时代的优势;最后,阐述了未来分散计算的研究方向以及面临的挑战。

关键词: 分散计算, 云计算, 雾计算, 边缘计算, 万物互联

Abstract:

In time-sensitive application scenarios such as military operations, cloud computing cannot meet users??real-time requirements, so dispersed computing comes into being. It makes use of global computing resources including smart phones, tablets, internet-connected cars and Internet of things terminals to provide services, and regards cloud data centers as common computing nodes, completely eliminating centralization and realizing the decentralization of computing resources. Dispersed computing connects all devices with computing power to form a networked organism, with each computing node providing services to users in a collaborative and shared manner. Different from the localization processing of fog computing and edge computing, this mode makes use of the free computing power in the network, bypasses the limitation of local computing power, and has been widely concerned. This paper first introduces the background of dispersed computing and provides the definition of it. Then this paper introduces three core techniques of dispersed computing in detail. After that, this paper instantiates the concept of dispersed computing through some specific application scenarios, so as to better analyze the advantages of dispersed computing in the Internet of everything era. Finally, this paper presents several challenges and opportunities of dispersed computing.

Key words: dispersed computing, could computing, fog computing, edge computing, Internet of everything