物联网实验室于ACM MobiCom 2020发表论文
Wed Apr 15 15:57:00 CST 2020

    AZFT物联网实验室董玮教授课题组论文"TinyLink 2.0: Integrating Device, Cloud, and Client Development for IoT Applications"被计算机网络领域顶级国际会议ACM MobiCom 2020录用。本届会议预计于2020年9月21日至25日在英国伦敦召开。

    ACM MobiCom是计算机网络方面国际三大顶尖会议之一。MobiCom 2020共分为两轮投稿,本轮投稿共收到139篇,录用24篇长文,录用率仅约 17.27%。

    物联网应用的开发一般涉及三端:物联网设备端、云端和移动端。到目前为止,三端开发都是互相独立的,使用的编程语言众多,如设备端一般使用C/C++,云端的智能算法一般使用Python等语言,而移动端一般使用HTML或Java。这就带来了物联网应用开发技术栈复杂,开发人员上手困难的问题。为了解决以上的挑战,与传统的三端各自独立式开发不同,TinyLink 2.0提出了一个三端“一体化”开发的方式。用户可以通过TinyLink 2.0语言,在同一份代码中编写三端的应用。此外,为了提高语言的可表达性,让用户能够更好、更快的创建智能物联网应用,TinyLink 2.0还采用了基于IFTTT的规则机制和基于机器学习的虚拟传感器技术。在此基础上,TinyLink 2.0还使用了静态和动态优化器,对不同端之间的传输数据量进行了优化,以此来降低物联网节点的能耗,增长其生命周期。


使用TinyLink 2.0开发出的三组物联网应用(每组包含一个移动端界面和物联网节点,云端应用未显示出来),分别为(1)办公室智能座位(2)智能门锁(3)空气质量检测应用

    课题组将TinyLink 2.0与目前商用的微软Azure IoT进行了对比实验,结果显示TinyLink 2.0可以在很大程度上加速和优化物联网应用的开发。在开发速度方面,它可以减少85.28%的代码行数;在功耗方面,它相对于已有方法可以减少41.06%的平均功耗。
    
    董玮教授团队一直致力于降低物联网开发者的学习成本,使其能更好更快的开发物联网应用。在2017年,物联网应用设备端的快速开发技术TinyLink就被顶级国际会议ACM MobiCom 2017录用,并获得最佳视频展示奖。本次TinyLink 2.0版本将移动端和云端也囊括了进来,两个版本的区别与关系如下图:


TinyLink 2.0与TinyLink的对比与联系


阿里技术 | 达摩院 copyright@2017-2018 阿里巴巴-浙江大学前沿技术联合研究中心《法律声明》
浙公网安备: 33010002000092号
| ICP备案网站信息: 浙B2-20120091-4