2022 · 14 citations · 30 references
Cluster ComputingEngineeringComputer ArchitectureCloud Resource ManagementFog ComputingComputing SystemsMatching-based SchedulingParallel ComputingData ManagementEn-compass Complex WorkflowsJob SchedulerNetwork FlowsCloud SchedulingComputer EngineeringScheduling (Computing)Workflow Management SystemComputer ScienceWorkflow ExecutionNew Scheduling AlgorithmEdge ComputingCloud ComputingScheduling (Operating Systems)Multi-access Edge ComputingParallel ProgrammingReal-time SystemsComputing ContinuumScheduling (Project Management)
Today's distributed computing infrastructures en-compass complex workflows for real-time data gathering, transferring, storage, and processing, quickly overwhelming centralized cloud centers. Recently, the computing continuum that federates the Cloud services with emerging Fog and Edge devices represents a relevant alternative for supporting the next-generation data processing workflows. However, eminent challenges in automating data processing across the computing continuum still exist, such as scheduling heterogeneous devices across the Cloud, Fog, and Edge layers. We propose a new scheduling algorithm called C <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">3</sup> -MATCH, based on matching theory principles, involving two sets of players negotiating different utility functions: 1) workflow microservices that prefer computing devices with lower data processing and queuing times; 2) computing continuum devices that prefer microservices with corresponding resource requirements and less data transmission time. We evaluate <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$C^{3}$</tex> -MATCH using real-world road sign inspection and sentiment analysis workflows on a federated computing continuum across four Cloud, Fog, and Edge providers. Our combined simulation and real execution results reveal that <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$C^{3}$</tex> -MATCH achieves up to 67% lower completion time than three state-of-the-art methods with 10 ms-1000 ms higher transmission time.
30
A Proof for the Queuing Formula: <i>L</i> = λ<i>W</i>
John D. C. Little · Operations Research · 1961 · 2.7K citations
Characterizing Microservice Dependency and Performance
Shutian Luo, Huanle Xu, Chengzhi Lu et al. · 2021 · 230 citations
YAFS: A Simulator for IoT Scenarios in Fog Computing
Isaac Lera, Carlos Guerrero, Carlos Juiz · IEEE Access · 2019 · 225 citations · Full text