A Rust-Based Distributed Execution Platform for Aggregate Computing in Resource-Constrained Environments
Vinaykumar Chitukoori · 2025
With the rapid expansion of the Internet of Things (IoT), the need for efficient and scalable coordination of large, distributed systems has become critical. Aggregate Computing (AC) offers a paradigm shift by focusing on global behavior across networks of devices rather than individual units. However, many AC frameworks rely on the Java Virtual Machine (JVM), which is not ideal for resource-constrained environments. This study introduces a Rust-based execution platform designed to support distributed AC on devices with limited computational resources. Rust's memory safety, performance, and concurrency features are utilized to create a minimal and efficient core framework, RuFi, capable of executing AC programs across heterogeneous platforms. The platform provides robust networking capabilities for decentralized communication between devices, enabling the seamless coordination of computational tasks. Through comprehensive design, implementation, and validation, this work demonstrates the potential of Rust in developing lightweight, distributed computing solutions for modern IoT systems.