Characterizing Application Scheduling on Edge, Fog and Cloud Computing Resources

04/23/2019
by   Prateeksha Varshney, et al.
0

Cloud computing has grown to become a popular distributed computing service offered by commercial providers. More recently, Edge and Fog computing resources have emerged on the wide-area network as part of Internet of Things (IoT) deployments. These three resource abstraction layers are complementary, and provide distinctive benefits. Scheduling applications on clouds has been an active area of research, with workflow and dataflow models serving as a flexible abstraction to specify applications for execution. However, the application programming and scheduling models for edge and fog are still maturing, and can benefit from learnings on cloud resources. At the same time, there is also value in using these resources cohesively for application execution. In this article, we present a taxonomy of concepts essential for specifying and solving the problem of scheduling applications on edge, for and cloud computing resources. We first characterize the resource capabilities and limitations of these infrastructure, and design a taxonomy of application models, Quality of Service (QoS) constraints and goals, and scheduling techniques, based on a literature review. We also tabulate key research prototypes and papers using this taxonomy. This survey benefits developers and researchers on these distributed resources in designing and categorizing their applications, selecting the relevant computing abstraction(s), and developing or selecting the appropriate scheduling algorithm. It also highlights gaps in literature where open problems remain.

READ FULL TEXT
research
01/10/2019

Scheduling in distributed systems: A cloud computing perspective

Scheduling is essentially a decision-making process that enables resourc...
research
08/02/2021

Resource Management in Edge and Fog Computing using FogBus2 Framework

Edge/Fog computing is a novel computing paradigm that provides resource-...
research
03/24/2022

Resilient Execution of Data-triggered Applications on Edge, Fog and Cloud Resources

Internet of Things (IoT) is leading to the pervasive availability of str...
research
11/24/2017

A Survey and Taxonomy of Resource Optimisation for Executing Bag-of-Task Applications on Public Clouds

Cloud computing has been widely adopted due to the flexibility in resour...
research
10/13/2018

End-to-End Service Level Agreement Specification for IoT Applications

The Internet of Things (IoT) promises to help solve a wide range of issu...
research
05/13/2022

Monitoring Fog Computing: a Review, Taxonomy and Open Challenges

Fog computing is a distributed paradigm that provides computational reso...

Please sign up or login with your details

Forgot password? Click here to reset