NimbleCache - low cost, dynamic cache allocation in constrained edge environments
Institute of Electrical and Electronics Engineers, IEEE
Edge computing and caching of data in the Internet such as reduced energy of Things (consumption by IoT end devices and increased availability of data and Quality of Service (QoS). In typical IoT scenarios, edge nodes (gateways) support several end devices, each of which may produce data in different patterns. In addition, data generated by different types of end devices varies in the application QoS requirements while also widely varying in the data access patterns by IoT services. Managing the data storage resources at edge nodes in such scenarios is a difficult task, especially since the edge nodes themselves may have limited computation capability and storage space. In this paper, we propose a dynamic, differentiated edge cache allocation strategy called NimbleCache that has low computational requirements and performs efficient cache allocation at edge nodes. Based on a Mixture Density Network (MDN), NimbleCache allocates varying portions of the edge cache to traffic of different IoT applications to achieve cache hit ratios very close to the target hit ratio. Simulation results show that NimbleCache achieves good average cache hit ratio with l cache space requirement and small computational overhead.
Edge computing , Internet of Things , Data caching , Cache storage , Energy consumption , Simulation , Memory , Quality of service , Logic gates , Dynamic scheduling
Chilukuri, S. and Pesch, D. (2021) 'NimbleCache - Low Cost, Dynamic Cache Allocation in Constrained Edge Environments', 2021 IEEE Wireless Communications and Networking Conference (WCNC), Nanjing, China, 29 March-1 April, (7 pp). doi: 10.1109/WCNC49053.2021.9417473
© 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.