Meeting QoS of Users in a Edge to Cloud Platform via Optimally Placing Services and Scheduling Tasks

08/13/2019
by   Matthew Turner, et al.
0

This paper considers the problem of service placement and task scheduling on a three-tiered edge-to-cloud platform when user requests must be met by a certain deadline. Time-sensitive applications (e.g., augmented reality, gaming, real-time video analysis) have tight constraints that must be met. With multiple possible computation centers, the "where" and "when" of solving these requests becomes paramount when meeting their deadlines. We formulate the problem of meeting users' deadlines while minimizing the total cost of the edge-to-cloud service provider as an Integer Linear Programming (ILP) problem. We show the NP-hardness of this problem, and propose two heuristics based on making decisions on a local vs global scale. We vary the number of users, the QoS constraint, and the cost difference between remote cloud and cloudlets(edge clouds), and run multiple Monte-Carlo runs for each case. Our simulation results show that the proposed heuristics are performing close to optimal while reducing the complexity.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/17/2023

CaMP-INC: Components-aware Microservices Placement for In-Network Computing Cloud-Edge Continuum

Microservices are a promising technology for future networks, and many r...
research
10/27/2017

Edge-as-a-Service: Towards Distributed Cloud Architectures

We present an Edge-as-a-Service (EaaS) platform for realising distribute...
research
04/30/2021

QoS-Aware Placement of Deep Learning Services on the Edge with Multiple Service Implementations

Mobile edge computing pushes computationally-intensive services closer t...
research
09/18/2023

QoS-Aware Service Prediction and Orchestration in Cloud-Network Integrated Beyond 5G

Novel applications such as the Metaverse have highlighted the potential ...
research
04/28/2021

Joint QoS-aware and Cost-efficient Task Scheduling for Fog-Cloud Resources in a Volunteer Computing System

Volunteer computing is an Internet-based distributed computing system in...
research
11/30/2018

Joint Information Freshness and Completion Time Optimization for Vehicular Networks

The demand for real-time cloud applications has seen an unprecedented gr...
research
09/17/2019

Network-Aware Container Scheduling in Multi-Tenant Data Center

Network management on multi-tenant container-based data centers has crit...

Please sign up or login with your details

Forgot password? Click here to reset