Performance Characterization and Modeling of Serverless and HPC Streaming Applications
Andre Luckow, Shantenu Jha

TL;DR
This paper introduces a unified resource management framework supporting HPC, cloud, and serverless platforms, and provides a scalable performance modeling tool for streaming applications across diverse infrastructures.
Contribution
It extends Pilot-Streaming to support serverless platforms and develops StreamInsight, a universal scalability law-based tool for modeling streaming application performance.
Findings
StreamInsight accurately models performance across HPC and serverless environments.
Pilot-Streaming simplifies resource management for heterogeneous infrastructures.
Experimental validation on AWS Lambda and HPC confirms model effectiveness.
Abstract
Experiment-in-the-Loop Computing (EILC) requires support for numerous types of processing and the management of heterogeneous infrastructure over a dynamic range of scales: from the edge to the cloud and HPC, and intermediate resources. Serverless is an emerging service that combines high-level middleware services, such as distributed execution engines for managing tasks, with low-level infrastructure. It offers the potential of usability and scalability, but adds to the complexity of managing heterogeneous and dynamic resources. In response, we extend Pilot-Streaming to support serverless platforms. Pilot-Streaming provides a unified abstraction for resource management for HPC, cloud, and serverless, and allocates resource containers independent of the application workload removing the need to write resource-specific code. Understanding of the performance and scaling characteristics of…
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.
