<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mobile device connectivity challenges &#8211; Science</title>
	<atom:link href="https://scienmag.com/tag/mobile-device-connectivity-challenges/feed/" rel="self" type="application/rss+xml" />
	<link>https://scienmag.com</link>
	<description></description>
	<lastBuildDate>Sun, 04 Oct 2026 11:29:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://scienmag.com/wp-content/uploads/2024/07/cropped-scienmag_ico-32x32.jpg</url>
	<title>mobile device connectivity challenges &#8211; Science</title>
	<link>https://scienmag.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">73899611</site>	<item>
		<title>New Simulator Lets Researchers Cut the Cords on Federated Learning Clients Mid-Run</title>
		<link>https://scienmag.com/new-simulator-lets-researchers-cut-the-cords-on-federated-learning-clients-mid-run/</link>
		
		<dc:creator><![CDATA[Veronica Carney]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 11:29:23 +0000</pubDate>
				<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[CIFAR-10]]></category>
		<category><![CDATA[client dropout modeling]]></category>
		<category><![CDATA[client interruption]]></category>
		<category><![CDATA[client interruption simulation]]></category>
		<category><![CDATA[distributed machine learning]]></category>
		<category><![CDATA[distributed training]]></category>
		<category><![CDATA[FedAvg]]></category>
		<category><![CDATA[federated averaging limitations]]></category>
		<category><![CDATA[federated learning]]></category>
		<category><![CDATA[federated learning experimental visualization]]></category>
		<category><![CDATA[federated learning robustness]]></category>
		<category><![CDATA[FLInterrupt]]></category>
		<category><![CDATA[FLInterrupt software]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[mobile device connectivity challenges]]></category>
		<category><![CDATA[model training under unreliable networks]]></category>
		<category><![CDATA[non-IID data]]></category>
		<category><![CDATA[open-source federated learning tools]]></category>
		<category><![CDATA[open-source software]]></category>
		<category><![CDATA[PyTorch]]></category>
		<category><![CDATA[real-world deployment issues]]></category>
		<category><![CDATA[simulation]]></category>
		<category><![CDATA[SoftwareX]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=234762</guid>

					<description><![CDATA[A new open-source simulator called FLInterrupt makes sudden client dropouts a controllable experimental variable in federated learning research, revealing how mid-run interruptions reshape Federated Averaging.]]></description>
										<content:encoded><![CDATA[<p>Federated learning has become one of the most consequential ideas in modern machine learning: instead of pooling sensitive data on a central server, a shared model is trained across thousands of distributed devices, each performing local computation and sending only model updates back for aggregation. Yet the canonical picture of this workflow, in which a server broadcasts global weights, clients train locally, and the server merges everything with Federated Averaging, quietly assumes something that real deployments almost never enjoy: that participating devices actually stay online. A newly published open-source tool called FLInterrupt, described in the journal SoftwareX by Tudor-Mihai David and Mihai Udrescu of Politehnica University Timisoara, tackles that assumption head-on by making client interruption an explicit, controllable, and fully visualizable experimental factor.</p>
<p>The motivation is grounded in hard production experience. Large-scale mobile federated learning deployments face unreliable connectivity, interrupted execution, and fluctuating device readiness, and systems research has repeatedly shown that availability is a first-order determinant of both wall-clock progress and final model quality. Despite this, the authors note that the majority of federated learning research still evaluates algorithms under stable or randomly sampled participation. Real deployments experience sudden dropouts, delayed reports, and intermittent failures, but most laboratory experiments simply do not model them. FLInterrupt was built to close that gap, giving research groups a sandbox in which a device can vanish in the middle of a training run and the consequences can be watched, measured, and exported in real time.</p>
<p>Architecturally, FLInterrupt is a two-tier application. The lower tier is a FastAPI service, written in Python, that hosts the federated simulation engine built on PyTorch; it maintains authoritative client and round state and exposes REST endpoints for starting and stopping simulations, querying live state, interrupting or reconnecting clients, and running post-training evaluation. The upper tier is a React and Vite browser dashboard that owns all user interaction, from experiment configuration to live monitoring and figure export. The dashboard polls the backend roughly once per second, rendering configuration controls, live charts, per-client cards, and evaluation views. The engine automatically detects CUDA or Apple Metal Performance Shaders acceleration when available and falls back to CPU otherwise, and the whole stack runs on macOS, Linux, and Windows under the MIT license.</p>
<p>The interruption semantics are deliberately precise. When a client is interrupted, it does not send local weights for that round. If the interruption occurs during local training, the partial work is discarded; if it occurs after training but before aggregation, the finished update is simply dropped. The server then aggregates only the updates that actually arrive, using sample-weighted Federated Averaging, which reweights the global model toward the data of the remaining clients. If no updates arrive at all, the global model is left unchanged and the empty round is logged, an explicit branch that makes total non-participation visible in both metrics and server logs. This bookkeeping distinguishes FLInterrupt from planned client-selection policies, such as the Client Selector pattern in the AP4Fed benchmark, which excludes devices at round-configuration time rather than interrupting them involuntarily during an ongoing run.</p>
<p>Researchers configure a run by choosing the number of clients and rounds, local epochs, samples per client, batch size, learning rate, and random seed. Built-in dataset loaders cover CIFAR-10, CIFAR-100, MNIST, and Fashion-MNIST, with data partitioned either in IID mode, where each client holds a balanced class mix, or non-IID mode, where clients receive class-skewed subsets that better mirror real-world heterogeneity. Model backbones range from a lightweight convolutional network to ResNet-18, ResNet-34, and ResNet-50, MobileNetV3-Small, EfficientNet-B0, DenseNet121, ConvNeXt-Tiny, SqueezeNet, and a Vision Transformer, with optional ImageNet transfer learning. Inputs are resized to 224 by 224 pixels and normalized with ImageNet statistics so that pretrained backbones can be applied directly.</p>
<p>What makes the tool distinctive is the interactive loop. During a live run, a researcher can press a button to interrupt a specific client or reconnect it, with same-round reconnects deferred to the next round. Alternatively, a JSON schedule of inclusive round windows, for example specifying that client 3 goes offline during rounds 8 through 12, can be replayed deterministically without any button presses, ensuring reproducibility. The dashboard reflects participation immediately: client cards show online or offline status, interruption and reconnect counts, participated and missed rounds, local sample budgets, and latest metrics, while a participation strip beneath the round axis of the validation plots ties every dip in accuracy to exactly who was present when it happened. Chart text size is adjustable and legends can be dragged, so figures can be polished for publication without leaving the browser.</p>
<p>After training completes, the same interface supports a rigorous evaluation stage. The frozen global model is scored on repeated held-out folds of a configurable test subsample, with no retraining, yielding split-level validation curves and a statistical summary with means, standard deviations, and 95 percent confidence intervals. A mean confusion matrix and a row-normalized view, together with per-class precision, recall, and F1 scores, support fine-grained class-level diagnostics. All charts can be exported as PNG, PDF, or EPS, and the full experiment configuration, seed, partition, and interruption history can be exported as JSON, giving researchers a complete, replayable record suitable for papers and technical reports.</p>
<p>To demonstrate the tool, the authors ran a controlled 18-run grid on CIFAR-10 using ten clients, twenty rounds, three local epochs, a 1000-sample budget per client, and MobileNetV3-Small with ImageNet transfer learning, across seeds 42, 7, and 123. Three schedules were compared: an all-connected control, a moderate schedule in which clients 3 through 5 were offline during rounds 8 through 12, and a severe schedule in which clients 0 through 6 were offline during rounds 8 through 15. The results are instructive rather than dramatic. Mean final-round accuracy reached about 0.91 for the IID control and about 0.69 for the non-IID control, confirming that data heterogeneity dwarfs availability effects in this setting. Under interruption, mean final IID accuracy was about 0.88 in the moderate case and about 0.90 in the severe case, showing that Federated Averaging can recover even when a large fraction of clients vanishes for many rounds, though individual runs varied considerably, with one moderate non-IID run ending at 0.59.</p>
<p>The authors are careful about causal interpretation, and this caution is itself a lesson for the field. Because IID controls at a learning rate of 0.01 already exhibit volatility, a dip during rounds 8 through 15 cannot be attributed to interruption by default; only shocks that appear in interrupted runs but not in the control can be blamed on unavailability. The paper also candidly lists limitations: participation is modeled as a binary availability flag, so delayed arrivals, stale-update reuse, bandwidth constraints, and packet loss are out of scope, and the optional submission wait is an in-process sleep rather than a network deadline. A scalability benchmark on Apple silicon showed two-round runs completing in 154 seconds at ten clients and 826 seconds at one hundred clients, with memory growing from roughly 4 to 15 gigabytes, underscoring that this is a research simulator rather than a production cross-device platform.</p>
<p>Positioned against the crowded federated learning ecosystem, FLInterrupt does not compete with Flower, FedML, FedScale, FATE, OpenFL, or TensorFlow Federated on deployment scale, privacy infrastructure, or benchmarking breadth, nor with InFL-UX on collaborative in-browser labeling. Its contribution is narrower and arguably more immediately useful: a standalone, Flower-independent simulator in which involuntary unavailability becomes a first-class experimental variable, coupled with transparent aggregation accounting, synchronized live visualization, and publication-ready statistical diagnostics. By letting researchers isolate interruption while holding model, dataset, partition, and optimizer fixed, and by making every empty round and discarded update visible on the same timeline as the accuracy curves, the tool turns one of federated learning&#8217;s messiest real-world phenomena into a clean, reproducible science. For a field whose algorithms will ultimately live on phones, sensors, and hospitals where devices drop out without warning, that kind of controlled adversity may prove exactly what the literature has been missing.</p>
<p><strong>Subject of Research:</strong> An interactive federated learning simulator for studying the effects of client interruption on model training</p>
<p><strong>Article Title:</strong> FLInterrupt: An interactive federated learning simulator for client interruption experiments</p>
<p><strong>Article References:</strong> David, T.-M., &amp; Udrescu, M. (2026). FLInterrupt: An interactive federated learning simulator for client interruption experiments. <em>SoftwareX, 36</em>, Article 103099. <a href="https://doi.org/10.1016/j.softx.2026.103099" rel="noopener noreferrer">https://doi.org/10.1016/j.softx.2026.103099</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1016/j.softx.2026.103099" rel="noopener noreferrer">10.1016/j.softx.2026.103099</a></p>
<p><strong>Keywords:</strong> federated learning, FLInterrupt, client interruption, FedAvg, machine learning, open-source software, PyTorch, CIFAR-10, non-IID data, simulation, distributed training, SoftwareX</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">234762</post-id>	</item>
	</channel>
</rss>
