Constellation: An Edge-Based Semantic Runtime System for Internet of Things Applications
Mitch Terrell, Yixuan Wang, Matt Dorow, Soumya Agrawal, Bhaargav, Sriraman, Zach Leidall, Abhishek Chandra, Jon Weissman

TL;DR
Constellation is a distributed IoT runtime system that abstracts device heterogeneity and concurrency challenges, enabling scalable and interoperable IoT applications across diverse devices.
Contribution
The paper introduces Constellation, a novel edge-based semantic runtime system for IoT that enhances scalability and interoperability through new system expansions.
Findings
Improved system scalability with four new project expansions
Enhanced device interoperability and application concurrency
Demonstrated effective abstraction of IoT device complexities
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing · Cloud Computing and Resource Management · Scientific Computing and Data Management
