Everywhere & Nowhere: Envisioning a Computing Continuum for Science
Manish Parashar
TL;DR
This paper proposes a computing continuum that unifies edge, network, and HPC/cloud resources to enable end-to-end science workflows, supported by data-driven programming abstractions and autonomic middleware. It introduces approaches such as the Associative Rendezvous-based R-Pulsar system for data-driven computation, constrained autonomic federation for online resource discovery, CKAT-based data recommendations, and autonomic runtimes to manage execution with QoS across heterogeneous resources, while highlighting translational research and policy frameworks. Urgent computing is presented as a primary use case, illustrated by the COVID-19 HPC Consortium, wildfire and air-quality applications, and Early Earthquake Warning, with calls for scalable, resilient infrastructure and governance via initiatives like the NSCR. The work emphasizes the need to translate foundational advances into practice to improve time-to-science, resilience, and energy efficiency in real-world emergencies, leveraging flexible data precision (e.g., $8$, $16$, and $64$-bit formats) and seamless service-oriented deployment.
Abstract
Emerging data-driven scientific workflows are seeking to leverage distributed data sources to understand end-to-end phenomena, drive experimentation, and facilitate important decision-making. Despite the exponential growth of available digital data sources at the edge, and the ubiquity of non trivial computational power for processing this data, realizing such science workflows remains challenging. This paper explores a computing continuum that is everywhere and nowhere -- one spanning resources at the edges, in the core and in between, and providing abstractions that can be harnessed to support science. It also introduces recent research in programming abstractions that can express what data should be processed and when and where it should be processed, and autonomic middleware services that automate the discovery of resources and the orchestration of computations across these resources.
