JADE: Tail-Latency-SLO-Aware Job Scheduling for Sensing-as-a-Service

As the IoT-Edge-Cloud hierarchy is evolving into a mature ecosystem, large-scale Sensing-as-a-Service (SaS) based services with stringent job service level objectives (SLOs) are expected to emerge as dominant cloud services. A viable business model for SaS must be inherently multi-tier by design and work in a confederated environment involving a large number of voluntary stakeholders who may appear at different tiers. It must also honor privacy and autonomous control of stakeholder resources. This calls for a fully distributed, SLO-aware job resource allocation and scheduling platform to be developed. In this paper, we propose a tail-latency-SLO-aware job resource allocation and scheduling platform for SaS, called JADE. It is a four-tier platform, i.e., cloud, edge cluster, edge, and IoT tiers. To honor the privacy and autonomy of control for individual stakeholders at different tiers, the JADE design follows the design principle of separation of concerns among tiers. Central to its design is to develop a decomposition technique that decomposes SaS service requirements, in particular, the job tail-latency SLO, into task performance budgets for individual sensing tasks mapped to each lower tier. This makes it possible to allow each lower tier to manage its own resources autonomously to meet the sensing task budgets and hence the SaS service requirements, while preserving its privacy and autonomy of control. Finally, preliminary testing results based on both simulation and an initial prototype of JADE are presented to demonstrate the promising prospects of the solution.

[1]  Kim Hua,et al.  Harvesting Big Data to Enhance Supply Chain Innovation Capabilities : An Analytic Infrastructure Based on Deduction Graph , 2016 .

[2]  Rajesh Kumar,et al.  Towards Smart Utility Monitoring and Management , 2019, 2019 2nd International Conference on Communication, Computing and Digital systems (C-CODE).

[3]  Feng Duan,et al.  The Tail at Scale: How to Predict It? , 2016, HotCloud.

[4]  Luiz André Barroso,et al.  The tail at scale , 2013, CACM.

[5]  Schahram Dustdar,et al.  A Middleware Infrastructure for Utility-Based Provisioning of IoT Cloud Systems , 2016, 2016 IEEE/ACM Symposium on Edge Computing (SEC).

[6]  Francesco De Pellegrini,et al.  Foggy: A Platform for Workload Orchestration in a Fog Computing Environment , 2017, 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[7]  Jian Tang,et al.  Sensing as a Service: Challenges, Solutions and Future Directions , 2013, IEEE Sensors Journal.

[8]  Tony Tung,et al.  Scaling Memcache at Facebook , 2013, NSDI.

[9]  Randy H. Katz,et al.  Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center , 2011, NSDI.

[10]  G. Jungck,et al.  The Extreme Value Theorem , 1963 .

[11]  Ning Li,et al.  ForkTail: a black-box fork-join tail latency prediction model for user-facing datacenter workloads , 2018, HPDC.

[12]  Luc Van Gool,et al.  Hough Forests for Object Detection, Tracking, and Action Recognition , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Hanan Lutfiyya,et al.  Sensing as a Service Middleware Architecture , 2018, 2018 IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud).

[14]  Arkady B. Zaslavsky,et al.  Sensing as a service model for smart cities supported by Internet of Things , 2013, Trans. Emerg. Telecommun. Technol..