2022 · 16 citations · 8 references
ComputingCloud ComputingComputer SystemsDistributed SystemsSchedulingServerless ComputingCompute Resource ManagementLatency OptimizationResource SchedulingResource-constrained SchedulingServerless ArchitectureServerless Platform ArchitectureCloud-edge ContinuumFunction SchedulingScheduling In Serverless ComputingScheduling PoliciesServerless Performance OptimizationServerless SchedulingTopological ConstraintsTopology-aware Scheduling
State-of-the-art serverless platforms use hard-coded scheduling policies that are unaware of the possible topological constraints of functions. Considering these constraints when scheduling functions leads to sensible performance improvements, e.g., minimising loading times or data-access latencies. This issue becomes more pressing when considered in the emerging multi-cloud and edge-cloud-continuum systems, where only specific nodes can access specialised, local resources. To address this problem, we present a declarative language for defining serverless scheduling policies to express constraints on topologies of schedulers and execution nodes. We implement our approach as an extension of the OpenWhisk platform.
8
Serverless Computing: One Step Forward, Two Steps Back
Joseph M. Hellerstein, Jose M. Faleiro, Joseph E. Gonzalez et al. · arXiv (Cornell University) · 2018 · 177 citations · Full text
Formal foundations of serverless computing
Abhinav Jangda, Donald Pinckney, Yuriy Brun et al. · Proceedings of the ACM on Programming Languages · 2019 · 98 citations · Full text
Amoghvarsha Suresh, Anshul Gandhi · 2019 · 72 citations