Dynamic Resource Caching in the IoT Application Layer for Smart Cities

Xiang Sun, Nirwan Ansari

Research output: Contribution to journalArticlepeer-review

81 Scopus citations


We propose to apply constrained application protocol publish/subscribe to cache popular Internet of Things (IoT) resources in a broker to reduce the energy consumption of servers (which host these popular resources) and the average delay for delivering the IoT resources' contents to the clients. We provide the smart parking application in smart cities as an example to demonstrate the benefit for conducting popular IoT resource caching. However, caching popular IoT resources in the broker may not always be the optimal choice, i.e., the broker may be congested by caching too many IoT resources, and so the average delay for enabling the broker to deliver contents of the IoT resources may be unbearable. Thus, we propose a novel energy aware and latency guaranteed dynamic resource caching (EASE) strategy to enable the broker to cache suitable popular resources such that the energy savings from the servers are maximized, while the average delay for publishing the contents of the resources to the corresponding clients is minimized. We demonstrate the performances of EASE via simulations as compared to other two baseline IoT resource caching strategies.

Original languageEnglish (US)
Pages (from-to)606-613
Number of pages8
JournalIEEE Internet of Things Journal
Issue number2
StatePublished - Apr 2018

All Science Journal Classification (ASJC) codes

  • Signal Processing
  • Information Systems
  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications


  • Broker
  • CoAP
  • CoAP Pub/Sub
  • IoT
  • caching


Dive into the research topics of 'Dynamic Resource Caching in the IoT Application Layer for Smart Cities'. Together they form a unique fingerprint.

Cite this