A Dynamic Cache Allocation Mechanism (DCAM) for Reliable Multicast in Information-Centric Networking

As a new network architecture, information-centric networking (ICN) decouples the identifiers and locators of network entities and makes full use of in-network cache technology to improve the content distribution efficiency. For reliable multicast, ICN in-network cache can help reduce the loss recov...

Full description

Bibliographic Details
Main Authors: Yingjie Duan, Hong Ni, Xiaoyong Zhu
Format: Article
Language:English
Published: MDPI AG 2022-03-01
Series:Future Internet
Subjects:
Online Access:https://www.mdpi.com/1999-5903/14/4/105
_version_ 1827672424332656640
author Yingjie Duan
Hong Ni
Xiaoyong Zhu
author_facet Yingjie Duan
Hong Ni
Xiaoyong Zhu
author_sort Yingjie Duan
collection DOAJ
description As a new network architecture, information-centric networking (ICN) decouples the identifiers and locators of network entities and makes full use of in-network cache technology to improve the content distribution efficiency. For reliable multicast, ICN in-network cache can help reduce the loss recovery delay. However, with the development of applications and services, a multicast tree node often serves multiple reliable multicast groups. How to reasonably allocate cache resources for each multicast group will greatly affect the performance of reliable multicast. In order to improve the overall loss recovery performance of reliable multicast, this paper designs a dynamic cache allocation mechanism (DCAM). DCAM considers the packet loss probability, the node depth of the multicast tree, and the multicast transmission rate of multicast group, and then allocates cache space for multicast group based on the normalized cache quota weight. We also explore the performance of three cache allocation mechanisms (DCAM, AARM, and Equal) combined with four cache strategies (LCE, CAPC, Prob, and ProbCache), respectively. Experimental results show that DCAM can adjust cache allocation results in time according to network changes, and its combinations with various cache strategies outperform other combinations. Moreover, the combination of DCAM and CAPC can achieve optimal performance in loss recovery delay, cache hit ratio, transmission completion time, and overhead.
first_indexed 2024-03-10T04:09:06Z
format Article
id doaj.art-55f75bed6da1457abf8bcc74c9cae2a5
institution Directory Open Access Journal
issn 1999-5903
language English
last_indexed 2024-03-10T04:09:06Z
publishDate 2022-03-01
publisher MDPI AG
record_format Article
series Future Internet
spelling doaj.art-55f75bed6da1457abf8bcc74c9cae2a52023-11-23T08:15:52ZengMDPI AGFuture Internet1999-59032022-03-0114410510.3390/fi14040105A Dynamic Cache Allocation Mechanism (DCAM) for Reliable Multicast in Information-Centric NetworkingYingjie Duan0Hong Ni1Xiaoyong Zhu2National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, No. 21, North Fourth Ring Road, Beijing 100190, ChinaNational Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, No. 21, North Fourth Ring Road, Beijing 100190, ChinaNational Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, No. 21, North Fourth Ring Road, Beijing 100190, ChinaAs a new network architecture, information-centric networking (ICN) decouples the identifiers and locators of network entities and makes full use of in-network cache technology to improve the content distribution efficiency. For reliable multicast, ICN in-network cache can help reduce the loss recovery delay. However, with the development of applications and services, a multicast tree node often serves multiple reliable multicast groups. How to reasonably allocate cache resources for each multicast group will greatly affect the performance of reliable multicast. In order to improve the overall loss recovery performance of reliable multicast, this paper designs a dynamic cache allocation mechanism (DCAM). DCAM considers the packet loss probability, the node depth of the multicast tree, and the multicast transmission rate of multicast group, and then allocates cache space for multicast group based on the normalized cache quota weight. We also explore the performance of three cache allocation mechanisms (DCAM, AARM, and Equal) combined with four cache strategies (LCE, CAPC, Prob, and ProbCache), respectively. Experimental results show that DCAM can adjust cache allocation results in time according to network changes, and its combinations with various cache strategies outperform other combinations. Moreover, the combination of DCAM and CAPC can achieve optimal performance in loss recovery delay, cache hit ratio, transmission completion time, and overhead.https://www.mdpi.com/1999-5903/14/4/105reliable multicastcache allocationloss recoveryICN
spellingShingle Yingjie Duan
Hong Ni
Xiaoyong Zhu
A Dynamic Cache Allocation Mechanism (DCAM) for Reliable Multicast in Information-Centric Networking
Future Internet
reliable multicast
cache allocation
loss recovery
ICN
title A Dynamic Cache Allocation Mechanism (DCAM) for Reliable Multicast in Information-Centric Networking
title_full A Dynamic Cache Allocation Mechanism (DCAM) for Reliable Multicast in Information-Centric Networking
title_fullStr A Dynamic Cache Allocation Mechanism (DCAM) for Reliable Multicast in Information-Centric Networking
title_full_unstemmed A Dynamic Cache Allocation Mechanism (DCAM) for Reliable Multicast in Information-Centric Networking
title_short A Dynamic Cache Allocation Mechanism (DCAM) for Reliable Multicast in Information-Centric Networking
title_sort dynamic cache allocation mechanism dcam for reliable multicast in information centric networking
topic reliable multicast
cache allocation
loss recovery
ICN
url https://www.mdpi.com/1999-5903/14/4/105
work_keys_str_mv AT yingjieduan adynamiccacheallocationmechanismdcamforreliablemulticastininformationcentricnetworking
AT hongni adynamiccacheallocationmechanismdcamforreliablemulticastininformationcentricnetworking
AT xiaoyongzhu adynamiccacheallocationmechanismdcamforreliablemulticastininformationcentricnetworking
AT yingjieduan dynamiccacheallocationmechanismdcamforreliablemulticastininformationcentricnetworking
AT hongni dynamiccacheallocationmechanismdcamforreliablemulticastininformationcentricnetworking
AT xiaoyongzhu dynamiccacheallocationmechanismdcamforreliablemulticastininformationcentricnetworking