近几年,空中计算被多次提及。作为一种新的计算范式,空中计算被认为是能够解决物联网时代下大量接入的解决方案。本篇文章主要围绕下面几个问题,并希望能够解释清楚
  首先说明:空中计算针对的是无线网络
  以下问题:
    1.为什么要有空中计算?
    2.空中计算是什么?
    3.空中计算未来的方向在哪里?
    4.主要研究空中计算的研究机构有哪些?

1.为什么要有空中计算?

  是需求导致了空中计算的诞生。在物联网时代下,会有海量节点接入。传感器采集数据后需要对数据进行处理/计算,但传感器的计算资源受限,需要回传至中心节点借助其算力,也就是要先通信再计算。这在大量接入的环境下,时延太大。所以空中计算被提出,将通信和计算结合,来解决海量接入的时延问题。

2.空中计算是什么?

  从名字上就比较好理解,就是在传输过程中就完成计算。听更直观的例子是之前所有的数据(假设N个点)都要传输至center再进行计算(假设每个数据需要先单独处理,再总体求平均值),那整个过程需要进行N次计算+一次center求平均值。而空中计算的方式,数据的N次计算都在传输过程中完成,center只需要进行一次平均值计算,这样就大大减少了延时。而是处理时间不随N的变化而变化太大。
  听起来有点儿玄幻,其实现的原理是什么呢?其实是利用来自多个传感器的同时相干传输,并修改传感器传输,以便在无线信道上碰撞产生所需功能值。空中计算基于“通信计算一体化”,利用信号在传输过程中的波形叠加属性,实现快速的数据汇集
  空中计算主要关注于两个核心问题
    1)在于如何解决海量数据收集与大规模计算带来的传输时延与计算时延
    2)在于如何设计适合于无线网络的智能计算框架

  空中计算具体的实现方式有两种:基于模拟、基于数字

  模拟的优点是实现相对简单,缺点是无法有效的对抗噪声。数字的优缺点与之相反,即实现复杂,可有效对抗噪声。

  空中计算听上去不错,但也不是对于一切均适用。空中计算算是一种并行通信,在通信中完成计算,适用于通信负载有限情况。最重要的是,空中计算不是能够完成所有任务。只能完成求和、求平均值、求最大最小值这样的简单任务。实际背景:对采集数据的需求。需要平均值、看最大值是否高于阈值。前面提到了空中计算是解决大量接入场景,所以只适合大型网络,不适合小型。
具体的实现细节、原理介绍可去查看首次提出文章:Over-the-air Function Computation in Sensor Networks
  时间:2016

3.空中计算未来的方向在哪里?

  1)与联邦学习结合(Federated Learning Based on Over-the-Air Computation)
像联邦学习这种分布式的架构很适合空中计算,在通信中完成计算可以避免center了解计算过程,保密性更好。
  2)空中计算过程的加强、优化(Over-The-Air Computation via Intelligent Reflecting Surfaces),借助于智能反射面强化计算等
  3)与深度学习结合(Deep Over-the-Air Computation)。设计适合深度学习的框架,可以更好的服务于与机器学习相关的上层应用

4.主要研究空中计算的研究机构有哪些?

  国内:
    1)中兴通讯:专题——无线网络空中计算(专题:无线网络空中计算 (zte.com.cn))
    2)各大高校:中科大、浙大、南方科技大等(总体感觉高校对此的研究论文还不是很多)
  国外:
    1)Massachusetts Institute of Technology——提出者
    2)期刊:IEEE Trans. Wireless Communicaitons/IEEE Internet of Things Journal/IEEE Wireless Communications Letters均刊登过相关文章

因作者水平有限,如有错误之处,请在下方评论区指正,谢谢!

初识空中计算(Over-the-Air Computation)相关推荐

  1. 【好文推荐】空中计算在指挥控制数据链中的应用

    往期回顾 [好文推荐]陆海空天一体化海事监管指挥系统发展设想 [好文推荐]基于XGBoost的船舶仿冒行为监测方法 本文发表于<指挥信息系统与技术>2022年第6期 作者:张子龙,田少鹏, ...

  2. 边缘计算(edge computing)中computation offloading、resource allocation、resource provisioning的区别

    本部分内容参考自:https://arxiv.org/abs/2108.08059 这三者在边缘计算中都属于资源调度(Resource Scheduling)的范畴,具体来说: Computation ...

  3. 循环冗余码--初识与计算

    本文转载借鉴于: http://www.cnblogs.com/esestt/archive/2007/08/09/848856.html http://blog.sina.com.cn/s/blog ...

  4. 【AirCompWeiszfeld】Byzantine-Resilient Federated Machine Learning via Over-the-Air Computation

    Byzantine-Resilient Federated Machine Learning via Over-the-Air Computation 通过空中计算的拜占庭弹性联合机器学习 论文 Ab ...

  5. 了解CUDA计算(一)

    初识CUDA计算 矩阵计算基础:C=AB,A−R(K,M),B−R(M,P)C=AB, A-R(K,M), B-R(M,P)C=AB,A−R(K,M),B−R(M,P) 矩阵计算的内积视角 将A视为行 ...

  6. 安全多方计算新突破!阿里首次实现“公开可验证” 的安全方案

    阿里妹导读:近日,阿里安全双子座实验室与马里兰大学等高校合作的论文<Covert Security with Public Verifiability: Faster, Leaner, and ...

  7. 「机密计算-隐私计算」科普

    前言 提醒:全文10千字,预计阅读时长15分钟: 读者:对隐私计算感兴趣的小伙伴: 目的:读者利用15~30 分钟对本文沉浸式阅读理解,能够掌握隐私计算 80% 的概念: 关键词 :隐私计算.多方安全 ...

  8. 多方安全计算(MPC)发展脉络及应用实践

    隐私计算技术中,多方安全计算(MPC).联邦学习(FL)与可信执行环境(TEE)是三大主流技术派系,此前洞见君为大家介绍过联邦学习的前世今生,解读过可信执行环境,今天为大家带来多方安全计算的相关简介及 ...

  9. 安全多方计算 # 个人笔记

    一个优美令人如痴如醉的领域. Data is the oil of the 21st century 欢迎读者拍砖和提供本文修改建议.本文长期维护. 第二次编辑于2021/10/20,新增了部分阅读材 ...

最新文章

  1. java中将string类型转int类型或者将string类型转long类型方法(亲测)
  2. ios html下拉刷新,Lottie_ios 实现下拉刷新
  3. python实现栈,实现push(),pop(),top(),getMin()方法
  4. 远程执行漏洞修复方案_请马上修复!SaltStack远程命令执行漏洞
  5. 多项目加载顺序修改_React推出并发模式:可中断渲染、指定加载顺序、并行处理多状态...
  6. 使用Eclipse创建maven项目
  7. HTML 表格的样式属性
  8. mysql 二进制 nodejs_nodejs怎么存取2进制数据到数据库?
  9. 面向对象 —— 静态成员(变量与方法)
  10. Angular4记账webApp练手项目之四(在Angular4项目中用echarts绘制图表)
  11. asterisk queue 队列
  12. VUE+Django项目编写
  13. Matlab数据拟合-----使用polyfit 和polyval函数
  14. 前端基础知识总结 (三)
  15. 抑郁症自测量表测试软件,科学网-抑郁症自测量表(SDS)-李侠的博文
  16. 不行不行,不能再讨厌英语了,要爱上英语。。。I Love You。。。
  17. Oracle—tablespace使用
  18. 【翻译】Sencha Touch 2入门:创建一个实用的天气应用程序之三
  19. linux桌面入口文件(.desktop)规范
  20. IoT学习之IFTTT(一)Hello World!

热门文章

  1. M1兼容性怎么样?关于M1版MacBook兼容软件的测试方法
  2. java akka_AKKA文档(java版)——什么是AKKA?
  3. python中正确的输入语句_python中,输入简单的非法语句为什么显示不一致呢
  4. P2197 【模板】nim 游戏(python3实现)
  5. 小学奥数 7827 质数的和与积 python
  6. python standardscaler_Python快速实战机器学习之数据预处理
  7. Python笔记-置信区间含义及运算
  8. Qt文档阅读笔记-WebEngine Content Manipulatoin Example
  9. QML笔记-对QML中信号与槽的进一步认识
  10. c 语言多参数函数,C/C++实现多参数函数编程