Abstract

Internet of Things applications can be represented as workflows in which stream and batch processing are combined to accomplish data analytics objectives in many application domains such as smart home, health care, bioinformatics, astronomy, and education. The main challenge of this combination is the differentiation of service quality constraints between batch and stream computations. Stream processing is highly latency-sensitive while batch processing is more likely resource-intensive. In this work, we propose an end-to-end hybrid workflow scheduling on an edge cloud system as a two-stage framework. In the first stage, we propose a resource estimation algorithm based on a linear optimization approach, gradient descent search (GDS), and in the second stage, we propose a cluster-based provisioning and scheduling technique for hybrid workflows on heterogeneous edge cloud resources. We provide a multi-objective optimization model for execution time and monetary cost under constraints of deadline and throughput. Results demonstrate the framework performance in controlling the execution of hybrid workflows by efficiently tuning several parameters including stream arrival rate, processing throughput, and workflow complexity. In comparison to a meta-heuristics technique using Particle Swarm Optimization (PSO), the proposed scheduler provides significant improvement for large-scale hybrid workflows in terms of execution time and cost with an average of 8% and 35%, respectively.

Highlights

  • T HE Internet of Things (IoT) is a technology that refers to a large set of objects that can connect and share data without requiring human intervention

  • The evaluation of Constrained-based Gradient Descent Hybrid Workflow (C-GDHW) is based on its capability to optimize the execution of hybrid workflows in terms of execution time T and cost C concerning the variation of model parameters and workflow structure complexity

  • We presented a hybrid workflow scheduling framework for an edge cloud computing resource model

Read more

Summary

INTRODUCTION

T HE Internet of Things (IoT) is a technology that refers to a large set of objects (machines, devices, etc.) that can connect and share data without requiring human intervention. As a result, reducing transmitted data to the cloud and performing more analytic closer to IoT devices is convenient This refers to edge computing which is a general term of enabling technologies allowing computation to be performed at the edge of the network [15]. This may increase the complexity of managing and monitoring the execution of IoT-based workloads (such as hybrid workflows) on such a heterogeneous computing system, i.e., edge cloud. Few research works have studied the hybrid stream-batch workflows and proposed general-purpose execution models [16]–[19] to maintain QoS constraints like latency, throughput, fault-tolerant, etc.

RELATED WORK
RESOURCE PROVISIONING AND TASK SCHEDULING IN CLOUD COMPUTING
HYBRID WORKFLOW SCHEDULING
APPLICATION MODEL
HYBRID WORKFLOW SCHEDULING IN EDGE CLOUD RESOURCES
RESOURCE ESTIMATION WITH GRADIENT DESCENT SEARCH APPROACH
HYBRID WORKFLOW PROVISIONING AND SCHEDULING ON EDGE CLOUD COMPUTING
PERFORMANCE EVALUATION
RESOURCE ESTIMATION EVALUATION
Findings
CONCLUSIONS

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.