论文标题
星座:用于物联网应用程序的基于边缘的语义运行时系统
Constellation: An Edge-Based Semantic Runtime System for Internet of Things Applications
论文作者
论文摘要
随着全球物联网市场规模预计将在未来5年内增长到1万亿美元,许多大型公司都在争先恐后地巩固其产品线为消费者的DeFacto设备套件。这导致每个公司在孤立的环境中开发其设备,并具有独特的协议和运行时框架,这些框架明确排除了与竞争设备合作的能力。这种开发筒仓为应用程序开发人员带来了编程复杂性的问题,以及涉及IoT设备网络的应用程序的并发和可伸缩性限制。 Constellation项目是一个分布式的IoT运行时系统,它通过创建将应用程序从设备中解除的操作系统层来解决这些挑战。该层提供了旨在允许应用程序与IoT设备的基础基板接口的机制,同时抽象了应用并发,设备互操作性和系统可伸缩性的复杂性。本文概述了星座系统,并详细介绍了四个新的项目扩展,以提高系统可扩展性。
With the global Internet of Things IoT market size predicted to grow to over 1 trillion dollars in the next 5 years, many large corporations are scrambling to solidify their product line as the defacto device suite for consumers. This has led to each corporation developing their devices in a siloed environment with unique protocols and runtime frameworks that explicitly exclude the ability to work with the competitions devices. This development silo has created problems with programming complexity for application developers as well as concurrency and scalability limitations for applications that involve a network of IoT devices. The Constellation project is a distributed IoT runtime system that attempts to address these challenges by creating an operating system layer that decouples applications from devices. This layer provides mechanisms designed to allow applications to interface with an underlying substrate of IoT devices while abstracting away the complexities of application concurrency, device interoperability, and system scalability. This paper provides an overview of the Constellation system as well as details four new project expansions to improve system scalability.