Papers for

iot system developers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Firmware memory use analyzed per symbol on small riscv microcontroller

Where the SRAM Goes: Per-Symbol Attribution of Static Memory in FreeRTOS-C and Embassy-Rust IoT Firmware on a 64 KB RISC-V Microcontroller

Abstract: Selecting a firmware stack for a memory-constrained microcontroller is usually guided by aggregate binary sizes, which report how much SRAM a build consumes but not where it goes or why. We address that gap with a per-symbol attribution method that decomposes static RAM into architectural categories - scheduler heap, network buffers and pools, task stacks, and linker-reserved regions - by bounding sized ELF symbols to the .data, .bss and .stack section ranges. The method is validated by reconciling every category sum exactly against the size-based totals for all sixteen builds. We apply it to eight cumulative firmware milestones, from a bare task scaffold to a full MQTT-over-Ethernet client, implemented twice, in FreeRTOS-C and in Embassy-Rust, on the CH32V203RBT6, a RISC-V microcontroller with 64 KB SRAM and an on-chip Ethernet MAC and PHY, with functional parity verified on hardware at every milestone. The decomposition shows that both stacks spend a nearly identical share of their RAM on networking (63.8% versus 63.9%), yet the absolute cost differs by 4.4 times: 40,719 bytes for lwIP against 9,316 bytes for smoltcp. FreeRTOS task stacks grow linearly at roughly 1 KB per task while Embassy async state grows with state-machine complexity. We also report that lwIP could not be integrated under an all-static discipline on this platform, requiring a 20 KB arena that smoltcp does not. The measurement harness, the attribution tool, and the sixteen firmware implementations are released as artefacts.

Thu 15 OctOperating SystemsHardware ArchitectureSoftware Engineering
The gist
Choosing firmware for tiny computers with little memory is tricky because usual size reports only say total memory used, not where it’s going. The authors created a way to see exactly which parts of the firmware use memory by looking at individual symbols and their categories like stacks or buffers. They tested this on two firmware types running on the same chip and showed differences in memory use, such as one stack type growing linearly with tasks and another growing with complexity. Their tools and example firmware are publicly available.
Open → 2610.21064v1

Energy-harvesting nodes find fastest reliable routes with interference power

Harvesting-Aware Routing for Low-Latency Reliable Transmission in Interference-Powered Networks

Abstract: We consider a multi-hop wireless network where energy-harvesting nodes rely solely on ambient radio-frequency interference as their power source. The goal is to deliver a packet from source to destination with minimum latency while guaranteeing a target end-to-end outage probability under Rayleigh fading. This gives rise to a joint routing and power allocation problem in which interference plays a dual role: it provides harvestable energy, but also impairs link reliability. We first transform the intricate, multiplicative end-to-end outage constraint into an additive form. Then, we propose two optimal algorithms. The first, HOPE, minimizes the bottleneck harvesting latency, i.e., the longest energy-accumulation time along the path, by reducing the problem to a least-cost path computation on a graph with interference-aware link weights. The second, THOPE, extends the objective to total end-to-end latency, adding the cumulative transmission delay, and likewise admits a closed-form least-cost path solution. Both algorithms are solved in polynomial time via Dijkstra's algorithm and yield explicit expressions for the optimal transmit powers. Extensive simulations reveal that HOPE and THOPE reduce the average total latency by up to an order of magnitude compared with shortest-path and minimum-energy benchmarks, while exhibiting sharply concentrated delay distributions that are largely insensitive to interferer density.

Fri 9 OctNetworking and Internet Architecture
The gist
Wireless devices that get their energy from background radio signals face a tricky problem: they need enough energy to send data but interference can also make connections unreliable. The authors study how to choose paths and power settings to send messages quickly and dependably through many devices powered this way. They turn a complex problem into simpler ones and create two algorithms that find the best routes efficiently using interference both as energy and as a challenge. Their tests show these algorithms can speed up message delivery a lot compared to usual methods.
Open → 2610.14250v1

Reducing costs in decentralized learning by circulating a single model sequentially

Tram-FL: Reducing Communication and Computation Costs through Sequential Model Circulation in Decentralized Federated Learning

Abstract: Conventional decentralized federated learning (DFL) often focuses on clients, with each client maintaining a model copy, performing updates individually, and undertaking model exchange and integration. While fully leveraging computational resources can shorten training times, it can also lead to significant computational and communication waste. This is especially pronounced with non-independent and identically distributed (non-IID) data, where achieving high model accuracy demands extra resources. This research shifts focus to the model itself, aiming to realize DFL with minimal computation and communication costs. To this end, we propose Tram-FL (Traveling Model Training Mechanism for Decentralized Federated Learning), a mechanism designed to efficiently address these challenges. It sequentially trains a single model by circulating it among nodes. We address the training scheduling problem in model circulation-based training, specifically determining which nodes should update the model and the number of updates to perform. This is approached by considering the model's circulation route and update iteration allocation, for which we propose simple yet effective methods. Additionally, with quantized momentum, Tram-FL achieves high accuracy with fewer model circulations while controlling communication load per transmission. Experimental results show that the proposed algorithm, even with non-IID data, converges to a global model with reduced communication and computation.

Tue 6 OctMachine LearningDistributed, Parallel, and Cluster ComputingNetworking and Internet Architecture
The gist
Training machine learning models by sharing them among many devices can use a lot of computing power and data transfer, especially when data varies between devices. The authors of this paper propose a new way called Tram-FL, where one model moves from device to device in a set order and gets updated step by step. This approach uses less computation and communication without losing accuracy, even when data differs widely across devices. They also introduce techniques to decide the order in which devices update the model and how many times it should be updated, making the process efficient.
Open → 2610.07859v1

Causality based adaptation improves IoT system performance by 25 percent

CRAFTER: Causality-based Self-adaptation for Autonomous IoT Systems

Abstract: This paper presents CRAFTER, an automated framework for designing and deploying self-adaptive IoT systems using Causal Reinforcement Learning (CRL). As IoT devices increasingly populate pervasive computing spaces, smart environments are enabled with advanced monitoring and interactive services. The dynamic nature of these environments, such as fluctuating workloads and evolving application demands, poses significant challenges in maintaining consistent Quality of Service (QoS) levels of IoT applications. While existing self-adaptation techniques offer adaptive capabilities, they are often designed to deal with specific application domains, hindering the design of self-adaptive solutions that can be re-used across multiple IoT verticals. In addition, there is a lack of automated pipelines that act on identifying key performance drivers to take effective adaptation decisions. CRAFTER addresses these issues by using Causality as a formal framework for performance analysis of IoT systems. CRAFTER generates causal graphs to uncover dependencies among system components and guide adaptation decisions based on cause-effect relationships. Then, adaptation agents can leverage this knowledge to take more effective adaptation decisions in dynamic situations. Our experimental evaluation demonstrates how CRAFTER enables deriving causal graphs spanning diverse IoT use cases. Furthermore, we showcase how CRAFTER improves self-adaptation performance by 25% compared to state-of-the-art Reinforcement Learning-based approaches.

Mon 5 OctArtificial Intelligence
The gist
IoT systems often struggle to keep working well when conditions around them change, like when more devices connect or tasks shift. The authors introduce CRAFTER, a system that uses cause-and-effect logic to understand what impacts performance and then adapt accordingly. This approach helps IoT systems make smarter choices to stay reliable. Their tests showed that CRAFTER performed about 25% better than existing learning-based methods.
Open → 2610.06320v1

PP-Net improves biomedical images by removing scattered light and noise fast

PP-Net: A Hybrid Physical-Prior Neural Network for Scattered Light Removal in Biomedical Images on Embedded Devices

Abstract: Scattered light is common in biomedical images, yet its removal remains challenging. The difficulty arises from three aspects: first, aligned scattered-light-free biomedical ground truth is often unavailable; second, scattering is coupled with weak illumination and sensor-induced noise; and third, many learning-based restoration models are computationally expensive for embedded devices in Internet of Medical Things (IoMT) scenarios. To address these issues, this paper proposes PP-Net, a hybrid physical-prior neural network for biomedical scattered light removal. The proposed method consists of three components: DFN-Net suppresses sensor-induced noise, ASAP estimates the scattering map and recovers a physics-based prior map, and GF-Net refines the prior map by fusing it with the denoised observation. To reduce the dependence on paired biomedical ground truth, a progressive synthetic training and cross-domain transfer strategy is developed. Experiments show that the physical-prior branch improves the peak signal-to-noise ratio (PSNR) by up to 1.26 dB on paired synthetic benchmarks. Under joint noise-and-scattering degradation, PP-Net improves PSNR by more than 10.8 dB and the structural similarity index measure (SSIM) by more than 0.62 compared with representative baseline methods. On real W2S biomedical images, the proposed method reduces the average Natural Image Quality Evaluator (NIQE) score by 43.3\%. Edge deployment with RKNN conversion and INT8 quantization achieves an average inference latency of approximately 200 ms per $512\times512$ image over 360 test images. These results demonstrate that PP-Net provides an effective and deployable solution for microscopic imaging, endoscopic inspection, and edge-assisted biomedical analysis in IoMT scenarios.

Tue 22 SeptComputer Vision and Pattern RecognitionArtificial IntelligenceMachine Learning
The gist
Biomedical images often suffer from scattered light that makes them blurry and noisy, but it’s hard to remove because clear reference images are rare and the process requires complex calculations. The authors created PP-Net, a computer program that combines knowledge about how light behaves with smart learning techniques to clean these images effectively. Their method works well on realistic test images and real biomedical photos, and can run quickly on small devices often used in medical settings. This makes it easier to analyze and diagnose from microscopic or endoscopic images in healthcare environments.
Open → 2609.26474v1

IoT devices improve data accuracy with proactive delayed feedback transmissions

Remote IoT Source Monitoring with Delayed Feedback

Abstract: Remote source monitoring is a key use case for Internet of things (IoT) applications, calling on efficient communications protocols to ensure timely data delivery. In this paper, we consider a practically inspired scenario in which an IoT device reports sensor readings to a gateway over a correlated, lossy channel, receiving feedback on the transmission outcome only after some delay. For this setting, we investigate practical threshold-based reporting strategies for monitoring a Markov process, and evaluate two approaches: a reactive strategy where the node awaits feedback after an update, and a proactive strategy that preemptively transmits a second update. Leveraging Markov renewal processes, we provide an exact performance analysis in terms of the mean squared error (MSE). Our study characterizes the fundamental trade-off between estimation error and communication rate, revealing that proactive transmissions significantly improve MSE even under strict IoT rate constraints.

Sun 20 SeptInformation TheoryNetworking and Internet Architecture
The gist
When IoT devices send sensor data over unreliable channels, they often get feedback about whether their messages were received only after some delay. This delay can cause problems in keeping the sensor data accurate and up to date. The authors compare two ways to send updates: one waiting for feedback before sending more, and another sending extra updates ahead of time. They show that sending updates proactively, even with limited transmission rates, helps keep the data estimates much more accurate.
Open → 2609.23678v1

Consensus approach improves learning across devices with different big data

Consensus-based Decentralized Distributed Swarm Learning with Heterogeneous Big Data

Abstract: Artificial intelligence increasingly relies on large-scale, distributed, and heterogeneous data collected by edge devices. However, the practice of edge intelligence remains challenging due to non-convex objectives, data heterogeneity, and complex wireless network topology. To address these issues, this paper proposes a consensus-based decentralized distributed swarm learning (CD-DSL) framework for wireless edge networks. Our CD-DSL integrates consensus optimization with particle swarm optimization (PSO), by reaching the model consensus among neighboring devices while leveraging the PSO exploration and exploitation. The consensus mechanism supports decentralized coordination without raw-data exchange, while PSO-inspired updates utilize historical and neighbor-shared experience to enhance exploration for non-convex optimization, improve robustness to data heterogeneity, and accelerate convergence. We further develop an adaptive neighbor-mixing strategy that learns performance-aware consensus weights, improving decentralized collaboration among heterogeneous edge devices. Theoretical analysis establishes that CD-DSL maintains participant consistency and achieves non-ergodic convergence to a neighborhood of a stationary point under non-convex objectives. Experimental results show that CD-DSL can mitigate the performance degeneration of existing decentralized baselines caused by heterogeneous data.

Thu 10 SeptDistributed, Parallel, and Cluster Computing
The gist
Making smart decisions on many devices at the edge of a network is hard because the data they see can be very different and the network can be complex. The authors created a new way for these devices to work together without sharing all their raw data, using ideas from how groups of birds or fish move together. Their approach helps the devices share knowledge and learn better models faster by balancing local experience with input from neighbors. Tests show this method works well even when data is very diverse and the learning tasks are difficult.
Open → 2609.12143v1

Small language models show trade off between reliability and speed on edge devices

Beyond Fluent Generation: A CPU Reliability Benchmark for MCP-Style Tool Calling in Sub-2B Small Language Models for Edge Deployment

Abstract: Resource constrained single-board computers including Raspberry Pi, NVIDIA Jetson Nano, Arduino UNO Q, Orange Pi, and LattePanda motivate on-device small language model (SLM) agents that reduce cloud dependence, improve data locality, and tolerate intermittent connectivity. Model Context Protocol (MCP)-style tool invocation demands more than fluent generation: an agent must emit machine-readable JSON, select the correct tool, supply all required arguments, and avoid unintended actions. We establish a platform-agnostic CPU baseline by evaluating five open-weight models below two billion parameters Phi-1.5, Pythia-1.4B, TinyLlama-1.1B-Chat, Qwen2.5-0.5B, and Qwen2.5-1.5B on 100 prompts spanning weather retrieval, web search, calculation, email composition, and task creation, under greedy decoding and nucleus sampling. A recovery parser strips Markdown fences, extracts brace-delimited substrings, and scores parseability, tool-name correctness, argument completeness, and value agreement. Under this criterion, Qwen2.5-1.5B achieves 75% (greedy) and 79% (sampling); Qwen2.5-0.5B achieves 72% (greedy) but drops to 32% under sampling. Phi-1.5 scores 0%; Pythia and TinyLlama reach at most 7%. A strict post-hoc audit finds only 5 of 1,000 raw responses directly parseable as JSON, exposing near-total dependence on output recovery. A CPU resource probe shows Qwen2.5-1.5B requires 7,960 MiB and 30.782 s mean latency; Qwen2.5-0.5B uses 3,637 MiB and 10.627 s, revealing a reliability-resource trade-off for edge deployment. These results do not cover the named boards directly or a full MCP implementation. Safe deployment requires schema validation, constrained generation, least-privilege execution, and human escalation for consequential actions.

Mon 7 SeptComputation and Language
The gist
Small language models running on simple computers like Raspberry Pis can help do tasks without internet or cloud help. The authors tested five small models to see how well they can follow instructions that need exact, machine-readable answers. One model called Qwen2.5-1.5B was the best but still only got about 75% correct results. They also found that almost none of the model outputs were perfectly formatted and needed fixing after. Running these models on everyday CPUs takes significant time and memory, so there's a balance between reliability and resource use when using them on small devices.
Open → 2609.07370v1