Abstract
Reliable multicast distribution is essential for some applications such as Internet of Things (IoT) alarm information and important file distribution. Traditional IP reliable multicast usually relies on multicast source retransmission for recovery losses, causing huge recovery delay and redundancy. Moreover, feedback implosion tends to occur towards multicast source as the number of receivers grows. Information-Centric Networking (ICN) is an emerging network architecture that is efficient in content distribution by supporting multicast and in-network caching. Although ubiquitous in-network caching provides nearby retransmission, the design of cache strategy greatly affects the performance of loss recovery. Therefore, how to recover losses efficiently and quickly is an urgent problem to be solved in ICN reliable multicast. In this paper, we first propose an overview architecture of ICN-based reliable multicast and formulate a problem using recovery delay as the optimization target. Based on the architecture, we present a Congestion-Aware Probabilistic Cache (CAPC) strategy to reduce recovery delay by caching recently transmitted chunks during multicast transmission. Then, we propose NACK feedback aggregation and recovery isolation scheme to decrease recovery overhead. Finally, experimental results show that our proposal can achieve fully reliable multicast and outperforms other approaches in recovery delay, cache hit ratio, transmission completion time, and overhead.
Highlights
Multicasting is a technology that provides an efficient information dissemination method for internet applications by sending information simultaneously from one or more points to a set of other points [1,2]
To solve the aforementioned problems faced by multicast in Information-Centric Networking (ICN), we focus on designing an efficient and reliable multicast approach to improve loss recovery performance
We propose a distributed CongestionAware Probability Cache (CAPC) strategy, in which each Multicast tree node (MTN) makes cache decision individually with certain probability determined by both congestion cost and the cache location on multicast tree
Summary
Multicasting is a technology that provides an efficient information dissemination method for internet applications by sending information simultaneously from one or more points to a set of other points [1,2]. Most of the existing work designs cache decision or replacement strategies in ICN from a network-centric performance perspective [17] Their main purpose is to reduce network traffic by improving cache hit ratio and/or reducing the number of hops. Such methods do not necessarily improve user experience such as the loss recovery delay and content download time in multicast applications requiring reliable delivery. Designing cache strategies for loss recovery to optimize recovery performance is still a key issue for ICN reliable multicast. We introduce a completely reliable multicast architecture in ICN, including four key issues, multicast tree establishment, original multicast data transmission, feedback aggregation, and recovery isolation scheme.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.