An IoT edge computing framework using Cordova Accessor Host

Anne H. H. Ngu*, Jesuloluwa S. Eyitayo, Guowei Yang, Colin Campbell, Quan Z. Sheng, Jianyuan Ni

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review


The Internet of Things (IoT) is a rapidly growing system of physical sensors and connected devices, enabling advanced information gathering, interpretation, and monitoring. The realization of a versatile IoT edge computing framework will accelerate seamless integration of the cyber-world with new physical IoT devices, and will fundamentally change and empower the way humans interact with the world. While there are many cloud-based IoT computing frameworks, they cannot support the needs of IoT applications that require local processing and guarantee of consumer's privacy. This article presents experimentation with the opensource plug-and-play IoT middleware, called Cordova Accesor Host. We demonstrated that Cordova Accessor Host supports the essential ingredients of the composition and reusability of IoT services using the accessor as the basic building block and adopting an accessor-module-plugin design pattern. The portability is demonstrated by using the same accessor for collecting sensor data from radically different IoT devices such as, wearables (e.g., smartwatches) and microcontrollers (e.g., Arduino). Our energy profiling experiments show that IoT services deployed using the Cordova Accessor Host consume around 35% less battery power than the same IoT services deployed in the native Android operating system.

Original languageEnglish
Pages (from-to)671-683
Number of pages13
JournalIEEE Internet of Things Journal
Issue number1
Early online date3 Jun 2021
Publication statusPublished - 1 Jan 2022


  • Cloud computing
  • Edge computing
  • Internet of Things
  • Operating systems
  • Programming
  • Sensors
  • Servers
  • open service platform
  • service middleware and platform


Dive into the research topics of 'An IoT edge computing framework using Cordova Accessor Host'. Together they form a unique fingerprint.

Cite this