Self-Adaptive and Self-Aware Mobile-Cloud Hybrid Robotics

Aamir Akbar, Peter R. Lewis

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Many benefits of cloud computing are now well established, as both enterprise and mobile IT has been transformed by cloud computing. Backed by the virtually unbounded resources of cloud computing, battery-powered mobile robotics can also benefit from cloud computing, meeting the demands of even the most computationally and resource-intensive tasks. However, many existing mobile-cloud hybrid tasks are inefficient in terms of achieving objectives like minimizing battery power consumption and network bandwidth usage, which form a tradeoff. To counter this problem we propose a technique based on offline profiling, that allows class, method and hybrid level configurations to be applied to MC hybrid robotic tasks and measures, at runtime, how well the tasks meet these two objectives. The optimal configurations obtained from offline profiling are employed to make decisions at runtime. The decisions are based on: 1) changing the environment (i.e. WiFi signal level variation), and 2) itself in a changing environment (i.e. actual observed packet loss in the network). Our experimental evaluation considers a Python-based foraging task performed by a battery-powered and Raspberry Pi controlled Thymio robot. Analysis of our results shows that self-adaptive and self-aware systems can both achieve better optimization in a changing environment (signal level variation) than using static offloading or running the task only on a mobile device. However, a self-adaptive system struggles to perform well when the change in the environment happens within the system (network congestion). In such a case, a self-aware system can outperform, in terms of minimizing the two objectives.
Original languageEnglish
Title of host publication2018 Fifth International Conference on Internet of Things: Systems, Management and Security
PublisherIEEE
Pages262-267
ISBN (Electronic)978-1-5386-9585-2
ISBN (Print)978-1-5386-9586-9
DOIs
Publication statusPublished - 3 Dec 2018
Event2018 Fifth International Conference on Internet of Things: Systems, Management and Security (IoTSMS) - Valencia, Spain
Duration: 15 Oct 201818 Oct 2018

Conference

Conference2018 Fifth International Conference on Internet of Things: Systems, Management and Security (IoTSMS)
Period15/10/1818/10/18

Fingerprint

Cloud computing
Robotics
Adaptive systems
Packet loss
Mobile devices
Electric power utilization
Robots
Bandwidth
Industry

Cite this

Akbar, A., & Lewis, P. R. (2018). Self-Adaptive and Self-Aware Mobile-Cloud Hybrid Robotics. In 2018 Fifth International Conference on Internet of Things: Systems, Management and Security (pp. 262-267). IEEE. https://doi.org/10.1109/IoTSMS.2018.8554735
Akbar, Aamir ; Lewis, Peter R. / Self-Adaptive and Self-Aware Mobile-Cloud Hybrid Robotics. 2018 Fifth International Conference on Internet of Things: Systems, Management and Security. IEEE, 2018. pp. 262-267
@inproceedings{90f6c86b368046e697e74936655d7e44,
title = "Self-Adaptive and Self-Aware Mobile-Cloud Hybrid Robotics",
abstract = "Many benefits of cloud computing are now well established, as both enterprise and mobile IT has been transformed by cloud computing. Backed by the virtually unbounded resources of cloud computing, battery-powered mobile robotics can also benefit from cloud computing, meeting the demands of even the most computationally and resource-intensive tasks. However, many existing mobile-cloud hybrid tasks are inefficient in terms of achieving objectives like minimizing battery power consumption and network bandwidth usage, which form a tradeoff. To counter this problem we propose a technique based on offline profiling, that allows class, method and hybrid level configurations to be applied to MC hybrid robotic tasks and measures, at runtime, how well the tasks meet these two objectives. The optimal configurations obtained from offline profiling are employed to make decisions at runtime. The decisions are based on: 1) changing the environment (i.e. WiFi signal level variation), and 2) itself in a changing environment (i.e. actual observed packet loss in the network). Our experimental evaluation considers a Python-based foraging task performed by a battery-powered and Raspberry Pi controlled Thymio robot. Analysis of our results shows that self-adaptive and self-aware systems can both achieve better optimization in a changing environment (signal level variation) than using static offloading or running the task only on a mobile device. However, a self-adaptive system struggles to perform well when the change in the environment happens within the system (network congestion). In such a case, a self-aware system can outperform, in terms of minimizing the two objectives.",
author = "Aamir Akbar and Lewis, {Peter R.}",
year = "2018",
month = "12",
day = "3",
doi = "10.1109/IoTSMS.2018.8554735",
language = "English",
isbn = "978-1-5386-9586-9",
pages = "262--267",
booktitle = "2018 Fifth International Conference on Internet of Things: Systems, Management and Security",
publisher = "IEEE",
address = "United States",

}

Akbar, A & Lewis, PR 2018, Self-Adaptive and Self-Aware Mobile-Cloud Hybrid Robotics. in 2018 Fifth International Conference on Internet of Things: Systems, Management and Security. IEEE, pp. 262-267, 2018 Fifth International Conference on Internet of Things: Systems, Management and Security (IoTSMS), 15/10/18. https://doi.org/10.1109/IoTSMS.2018.8554735

Self-Adaptive and Self-Aware Mobile-Cloud Hybrid Robotics. / Akbar, Aamir; Lewis, Peter R.

2018 Fifth International Conference on Internet of Things: Systems, Management and Security. IEEE, 2018. p. 262-267.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Self-Adaptive and Self-Aware Mobile-Cloud Hybrid Robotics

AU - Akbar, Aamir

AU - Lewis, Peter R.

PY - 2018/12/3

Y1 - 2018/12/3

N2 - Many benefits of cloud computing are now well established, as both enterprise and mobile IT has been transformed by cloud computing. Backed by the virtually unbounded resources of cloud computing, battery-powered mobile robotics can also benefit from cloud computing, meeting the demands of even the most computationally and resource-intensive tasks. However, many existing mobile-cloud hybrid tasks are inefficient in terms of achieving objectives like minimizing battery power consumption and network bandwidth usage, which form a tradeoff. To counter this problem we propose a technique based on offline profiling, that allows class, method and hybrid level configurations to be applied to MC hybrid robotic tasks and measures, at runtime, how well the tasks meet these two objectives. The optimal configurations obtained from offline profiling are employed to make decisions at runtime. The decisions are based on: 1) changing the environment (i.e. WiFi signal level variation), and 2) itself in a changing environment (i.e. actual observed packet loss in the network). Our experimental evaluation considers a Python-based foraging task performed by a battery-powered and Raspberry Pi controlled Thymio robot. Analysis of our results shows that self-adaptive and self-aware systems can both achieve better optimization in a changing environment (signal level variation) than using static offloading or running the task only on a mobile device. However, a self-adaptive system struggles to perform well when the change in the environment happens within the system (network congestion). In such a case, a self-aware system can outperform, in terms of minimizing the two objectives.

AB - Many benefits of cloud computing are now well established, as both enterprise and mobile IT has been transformed by cloud computing. Backed by the virtually unbounded resources of cloud computing, battery-powered mobile robotics can also benefit from cloud computing, meeting the demands of even the most computationally and resource-intensive tasks. However, many existing mobile-cloud hybrid tasks are inefficient in terms of achieving objectives like minimizing battery power consumption and network bandwidth usage, which form a tradeoff. To counter this problem we propose a technique based on offline profiling, that allows class, method and hybrid level configurations to be applied to MC hybrid robotic tasks and measures, at runtime, how well the tasks meet these two objectives. The optimal configurations obtained from offline profiling are employed to make decisions at runtime. The decisions are based on: 1) changing the environment (i.e. WiFi signal level variation), and 2) itself in a changing environment (i.e. actual observed packet loss in the network). Our experimental evaluation considers a Python-based foraging task performed by a battery-powered and Raspberry Pi controlled Thymio robot. Analysis of our results shows that self-adaptive and self-aware systems can both achieve better optimization in a changing environment (signal level variation) than using static offloading or running the task only on a mobile device. However, a self-adaptive system struggles to perform well when the change in the environment happens within the system (network congestion). In such a case, a self-aware system can outperform, in terms of minimizing the two objectives.

UR - https://ieeexplore.ieee.org/document/8554735/

UR - http://www.scopus.com/inward/record.url?scp=85059981727&partnerID=8YFLogxK

U2 - 10.1109/IoTSMS.2018.8554735

DO - 10.1109/IoTSMS.2018.8554735

M3 - Conference contribution

SN - 978-1-5386-9586-9

SP - 262

EP - 267

BT - 2018 Fifth International Conference on Internet of Things: Systems, Management and Security

PB - IEEE

ER -

Akbar A, Lewis PR. Self-Adaptive and Self-Aware Mobile-Cloud Hybrid Robotics. In 2018 Fifth International Conference on Internet of Things: Systems, Management and Security. IEEE. 2018. p. 262-267 https://doi.org/10.1109/IoTSMS.2018.8554735