5 CONCLUSIONS
In this paper, a framework for seamless offloading for
IoT applications using Edge and Cloud computing for
container-based applications was proposed. It aims
to overcome the issues of traditional IoT systems
by utilising a sub-task methodology in deploying
IoT applications for optimal performance under the
proposed architecture. It evaluated in a variety
of scenarios to demonstrate offloading to Edge
and Cloud resources under load. The evaluation
demonstrated that in real world applications, it
outperforms traditional IoT applications. However,
it is noted that the work presented in this paper is
a proof-of-concept demonstration and further work
is needed. Our work has not yet taken into
account real-world applications that have stringent
real-time latency requirements. Future work will
seek to address these issues and investigate the
seamless integration of the proposed framework, in
particular its offloading capability with common IoT
development frameworks
REFERENCES
Abdul Majeed, A., Kilpatrick, P., Spence, I., and Varghese,
B. (2019). Performance estimation of container-based
cloud-to-fog offloading. In Proceedings of the 12th
IEEE/ACM International Conference on Utility and
Cloud Computing Companion, pages 151–156.
Aloi, G., Fortino, G., Gravina, R., Pace, P., and Savaglio,
C. (2020). Simulation-driven platform for edge-based
aal systems. IEEE Journal on Selected Areas in
Communications, 39(2):446–462.
Biswas, A. R. and Giaffreda, R. (2014). IoT and cloud
convergence: Opportunities and challenges. In 2014
IEEE World Forum on Internet of Things (WF-IoT),
pages 375–376. IEEE.
Dinh, T. Q., Tang, J., La, Q. D., and Quek, T. Q.
(2017). Offloading in mobile edge computing: Task
allocation and computational frequency scaling. IEEE
Transactions on Communications, 65(8):3571–3584.
El-Sayed, H., Sankar, S., Prasad, M., Puthal, D., Gupta, A.,
Mohanty, M., and Lin, C.-T. (2017). Edge of things:
The big picture on the integration of edge, iot and the
cloud in a distributed computing environment. IEEE
Access, 6:1706–1717.
Hwang, R.-H., Lai, Y.-C., and Lin, Y.-D. (2021). Offloading
optimization with delay distribution in the 3-tier
federated cloud, edge, and fog systems. arXiv preprint
arXiv:2107.05015.
King, C. I. (2017). Stress-ng. URL: http://kernel. ubuntu.
com/git/cking/stressng. git/(visited on 28/03/2018).
Kua, J., Armitage, G., and Branch, P. (2017). A survey
of rate adaptation techniques for dynamic adaptive
streaming over http. IEEE Communications Surveys
Tutorials, 19(3):1842–1866.
Lee, K., Murray, D., Hughes, D., and Joosen, W. (2010).
Extending sensor networks into the cloud using
amazon web services. In 2010 IEEE International
Conference on Networked Embedded Systems for
Enterprise Applications, pages 1–7. IEEE.
Liu, J. and Zhang, Q. (2018). Offloading schemes in
mobile edge computing for ultra-reliable low latency
communications. IEEE Access, 6:12825–12837.
Lorido-Botran, T., Miguel-Alonso, J., and Lozano, J. A.
(2014). A review of auto-scaling techniques for elastic
applications in cloud environments. Journal of grid
computing, 12(4):559–592.
Mach, P. and Becvar, Z. (2017). Mobile edge comput-
ing: A survey on architecture and computation of-
floading. IEEE Communications Surveys & Tutorials,
19(3):1628–1656.
Milojicic, D. (2020). The edge-to-cloud continuum.
Computer, 53(11):16–25.
Olorunnife, K., Lee, K., and Kua, J. (2021). Automatic fail-
ure recovery for container-based iot edge applications.
Electronics, 10(23):3047.
Pan, J. and McElhannon, J. (2017). Future edge cloud and
edge computing for internet of things applications.
IEEE Internet of Things Journal, 5(1):439–449.
Sardellitti, S., Scutari, G., and Barbarossa, S. (2015). Joint
optimization of radio and computational resources for
multicell mobile-edge computing. IEEE Transactions
on Signal and Information Processing over Networks,
1(2):89–103.
Taherizadeh, S. and Stankovski, V. (2017). Auto-scaling
applications in edge computing: Taxonomy and
challenges. In Proceedings of the International
Conference on Big Data and Internet of Thing,
BDIOT2017, page 158–163, New York, NY, USA.
Association for Computing Machinery.
Taivalsaari, A., Mikkonen, T., and Pautasso, C. (2021).
Towards seamless iot device-edge-cloud continuum.
In International Conference on Web Engineering,
pages 82–98. Springer.
Wu, S., Niu, C., Rao, J., Jin, H., and Dai, X. (2017).
Container-based cloud platform for mobile computa-
tion offloading. In 2017 IEEE International Paral-
lel and Distributed Processing Symposium (IPDPS),
pages 123–132.
Zhang, T. (2018). Data offloading in mobile edge
computing: A coalition and pricing based approach.
IEEE Access, 6:2760–2767.
Zheng, W.-S. and Yen, L.-H. (2019). Auto-scaling in
kubernetes-based fog computing platform. In Chang,
C.-Y., Lin, C.-C., and Lin, H.-H., editors, New Trends
in Computer Technologies and Applications, pages
338–345, Singapore. Springer Singapore.
IoTBDS 2022 - 7th International Conference on Internet of Things, Big Data and Security
296