T-Move: A Light-Weight Protocol for Improved QoS in Content-Centric Networks with Producer Mobility
Abstract
:1. Introduction
2. Caching and Mobility Support in the CCN Architecture
- Producers—network nodes which are producers of data.
- Consumers—network nodes which request for data objects. Typically, producers and consumers are end user devices.
- Edge routers—routers that are directly connected to the end devices. These routers connect the producers and consumers to the core network.
- Network routers—routers that form part of the core network.
3. Related Work
3.1. Caching in Information-Centric Networks
3.2. Producer Mobility in Information-Centric Networks
4. T-Move
4.1. Trendiness-Based Cache Replacement Policy in T-Move
4.2. Mobility Support in T-Move
4.2.1. Producer Behavior
- It checks if that data object is already in the cache. If so, it discards the and does nothing else. In Figure 1, both R1 and R2 do nothing for data object x/y/z/a.
- If the data object is not cached, the router calculates the trendiness of the data object returns this value to P on the reverse path in a REPT (short for REPort Trendiness) message. In the above example, R1 and R2 return the trendiness of x/y/z/b, because it is not cached.
Algorithm 1 Proactive_data_push (D) |
|
4.2.2. Behavior of Edge Routers
Algorithm 2 Cache_trendy_data(, , D, ) |
|
- the favored router is the producer’s new edge router. This is on-path caching, as caching is done on the path to the location of the producer.
- the favored router is not the producer’s new edge router. This results in off-path caching.
- On-path Caching: If the favored router is the producer’s new edge router, FIB_Add updates are enough to route the Interests to the new edge router. If the edge router has a copy of the data requested, it returns the copy. If this copy is no longer in its cache, it forwards the interest to the producer based on its FIB entries. Anyway, interests are routed to the data.
- Off-path Caching: While the producer always has the data, a router that has a cached copy may evict the copy from its cache in due course of time. FIB_Add messages cause FIB entries to be added to the cached copy, as well as the actual location of the data. However, in case the data is eventually evicted from the cache of the favored router that is off-path, the FIB entries of upstream routers no longer point to the content.
4.2.3. Behavior of Upstream Routers
Algorithm 3 Update_FIB(, , , ) |
|
- Case 1—Upstream router receives FIB updates for addition and deletion of the same data object: In this case, the upstream router has a route to the old and new location of data, and it does the following:
- -
- If it receives addition and deletion updates on different faces (R3 in Figure 2), it deletes the face on which the deletion message is received and adds the face on which the addition message is received. It then drops both the FIB messages. Hence the Face entry for x/y/z/a in R3’s FIB will change from 0 to 1 in Figure 2.
- -
- If it receives FIB updates requesting both deletion and addition via the same face, it is connected to both routers on the same face(e.g., R4 in Figure 2). Interests can be forwarded as per the existing FIB entry and still reach the new router R2. R4 just drops the FIB update messages and does nothing.
- Case 2—Upstream router receives FIB update for addition or deletion of a data object: In Case 2, upstream routers are not connected to both the old and new location of the data object by any face, such as R3 and R4 in Figure 3 and Figure 4. These figures depict the state of the FIBs after the FIB updates are sent from R1, R2 and after the FIB updates are sent from R3, R4, respectively.
- -
- If a router receives a FIB update only to delete the FIB entry, it checks if the face on which the update is received is the only face listed in the FIB for this data object. If yes, it deletes the entry and forwards the update to its upstream router (R3 in Figure 3 and Figure 4 for x/y/z/b). Else, it updates the FIB entry by deleting the face and drops the FIB update (R3 in Figure 3 and Figure 4 for x/y/z/a).
- -
5. Simulation Results
- it caches content based on trendiness and
- it updates FIB entries to point to the new content location or the location of a cached copy.
6. Conclusions
Author Contributions
Acknowledgments
Conflicts of Interest
Abbreviations
QoS | Quality of Service |
ICN | Information-Centric Networking |
CCN | Content-Centric Networking |
DNS | Domain Name Service |
LRU | Least Recently Used |
FIFO | First-In First-Out |
CS | Content Store |
FIB | Forwarding Information Base |
PIT | Pending Interest Table |
TT | Trendiness Table |
GETT | GET Trendiness |
REPT | REPort Trendiness |
References
- Venkataramani, A.; Kurose, J.F.; Raychaudhuri, D.; Nagaraja, K.; Mao, M.; Banerjee, S. MobilityFirst: A Mobility-centric and Trustworthy Internet Architecture. SIGCOMM Comput. Commun. Rev. 2014, 44, 74–80. [Google Scholar] [CrossRef]
- Jacobson, V.; Smetters, D.K.; Thornton, J.D.; Plass, M.F.; Briggs, N.H.; Braynard, R.L. Networking Named Content. In Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies (CoNEXT ’09), Rome, Italy, 1–4 December 2009; pp. 1–12. [Google Scholar]
- Mosko, M.; Solis, I.; Scott, G.; Walendowski, A. CCNx 1.0 Protocol Architecture; Technical report; ACM: New York City, NY, USA, 2015. [Google Scholar]
- Zhang, L.; Afanasyev, A.; Burke, J.; Jacobson, V.; Claffy, K.; Crowley, P.; Papadopoulos, C.; Wang, L.; Zhang, B. Named Data Networking. SIGCOMM Comput. Commun. Rev. 2014, 44, 66–73. [Google Scholar] [CrossRef]
- Shannigrahi, S.; Fan, C.; Papadopoulos, C. Request Aggregation, Caching, and Forwarding Strategies for Improving Large Climate Data Distribution with NDN: A Case Study. In Proceedings of the 4th ACM Conference on Information-Centric Networking (ICN ’17), Berlin, Germany, 26–28 September 2017; pp. 54–65. [Google Scholar]
- Bouk, S.H.; Ahmed, S.H.; Kim, D. Vehicular Content Centric Network (VCCN): A Survey and Research Challenges. In Proceedings of the 30th Annual ACM Symposium on Applied Computing, Salamanca, Spain, 13–17 April 2015; pp. 695–700. [Google Scholar]
- Che, H.; Tung, Y.; Wang, Z. Hierarchical Web Caching Systems: Modeling, Design and Experimental Results. IEEE J. Sel. A. Commun. 2006, 20, 1305–1314. [Google Scholar] [CrossRef]
- Xylomenos, G.; Ververidis, C.N.; Siris, V.A.; Fotiou, N.; Tsilopoulos, C.; Vasilakos, X.; Katsaros, K.V.; Polyzos, G.C. A Survey of Information-Centric Networking Research. IEEE Commun. Surv. Tutor. 2014, 16, 1024–1049. [Google Scholar] [CrossRef] [Green Version]
- Ko, H.; Kim, Y.; Suh, D.; Pack, S. A proactive content pushing scheme for provider mobility support in information centric networks. In Proceedings of the 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 10–13 January 2014; pp. 523–524. [Google Scholar]
- Woo, T.; Park, H.; Jung, S.; Kwon, T. Proactive neighbor pushing for enhancing provider mobility support in content-centric networking. In Proceedings of the 2014 Sixth International Conference on Ubiquitous and Future Networks (ICUFN), Shanghai, China, 8–11 July 2014; pp. 158–163. [Google Scholar]
- Augé, J.; Carofiglio, G.; Grassi, G.; Muscariello, L.; Pau, G.; Zeng, X. MAP-Me: Managing Anchor-Less Producer Mobility in Content-Centric Networks. IEEE Trans. Netw. Serv. Manag. 2018, 15, 596–610. [Google Scholar] [CrossRef] [Green Version]
- Rossi, D.; Rossini, G. Caching Performance of Content Centric Networks under Multi-Path Routing (and More). Available online: https://netlab.pkusz.edu.cn/wordpress/wp-content/uploads/2012/04/Caching-performance-of-content-centric-networks-under-multi-path-routingand-more.pdf (accessed on 20 January 2019).
- Gürsun, G.; Crovella, M.; Matta, I. Describing and forecasting video access patterns. In Proceedings of the 2011 Proceedings IEEE INFOCOM, Shanghai, China, 10–15 April 2011; pp. 16–20. [Google Scholar]
- Szabo, G.; Huberman, B.A. Predicting the Popularity of Online Content. Commun. ACM 2010, 53, 80–88. [Google Scholar] [CrossRef]
- Wang, Z.; Zhu, W.; Chen, X.; Sun, L.; Liu, J.; Chen, M.; Cui, P.; Yang, S. Propagation-based Social-aware Multimedia Content Distribution. ACM Trans. Multimedia Comput. Commun. Appl. 2013, 9. [Google Scholar] [CrossRef]
- Wu, Y.; Wu, C.; Li, B.; Zhang, L.; Li, Z.; Lau, F.C.M. Scaling Social Media Applications into Geo-distributed Clouds. IEEE/ACM Trans. Netw. 2015, 23, 689–702. [Google Scholar] [CrossRef]
- Li, S.; Xu, J.; van der Schaar, M.; Li, W. Popularity-driven content caching. In Proceedings of the IEEE INFOCOM 2016—The 35th Annual IEEE International Conference on Computer Communications, San Francisco, CA, USA, 10–14 April 2016; pp. 1–9. [Google Scholar]
- Tyson, G.; Sastry, N.; Rimac, I.; Cuevas, R.; Mauthe, A. A Survey of Mobility in Information-centric Networks: Challenges and Research Directions. In Proceedings of the 1st ACM Workshop on Emerging Name-Oriented Mobile Networking Design—Architecture, Algorithms, and Applications, Hilton Head, SC, USA, 11 June 2012; pp. 1–6. [Google Scholar]
- Abdullahi, I.; Arif, S.; Hassan, S. Survey on Caching Approaches in Information Centric Networking. J. Netw. Comput. Appl. 2015, 56, 48–59. [Google Scholar] [CrossRef]
- Zhang, G.; Li, Y.; Lin, T. Caching in Information Centric Networking: A Survey. Comput. Netw. 2013, 57, 3128–3141. [Google Scholar] [CrossRef]
- Li, J.; Wu, H.; Liu, B.; Lu, J.; Wang, Y.; Wang, X.; Zhang, Y.; Dong, L. Popularity-driven coordinated caching in named data networking. In Proceedings of the ACM/IEEE Symposium on Architectures for Networking and Communications Systems, Austin, TX, USA, 29–30 October 2012; pp. 15–26. [Google Scholar]
- Borst, S.; Gupta, V.; Walid, A. Distributed caching algorithms for content distribution networks. In Proceedings of the 2010 Proceedings IEEE INFOCOM, San Diego, CA, USA, 14–19 March 2010; pp. 1–9. [Google Scholar]
- Wang, W.; Sun, Y.; Guo, Y.; Kaafar, D.; Jin, J.; Li, J.; Li, Z. CRCache: Exploiting the correlation between content popularity and network topology information for ICN caching. In Proceedings of the 2014 IEEE International Conference on Communications (ICC), Sydney, NSW, Australia, 10–14 June 2014; pp. 3191–3196. [Google Scholar] [CrossRef]
- Zhang, Z.; Lung, C.H.; Lambadaris, I.; St-Hilaire, M. When 5G meets ICN: An ICN-based caching approach for mobile video in 5G networks. Comput. Commun. 2018, 118, 81–92. [Google Scholar] [CrossRef]
- Lee, J.; Cho, S.; Kim, D. Device mobility management in content-centric networking. IEEE Commun. Mag. 2012, 50, 28–34. [Google Scholar] [CrossRef]
- Hermans, F.; Ngai, E.; Gunningberg, P. Global Source Mobility in the Content-centric Networking Architecture. In Proceedings of the 1st ACM Workshop on Emerging Name-Oriented Mobile Networking Design—Architecture, Algorithms, and Applications, Hilton Head, SC, USA, 11 June 2012; pp. 13–18. [Google Scholar]
- Jiang, X.; Bi, J.; Wang, Y.; Lin, P.; Li, Z. A content provider mobility solution of named data networking. In Proceedings of the 2012 20th IEEE International Conference on Network Protocols (ICNP), Austin, TX, USA, 30 October–2 November 2012; pp. 1–2. [Google Scholar]
- Ravindran, R.; Lo, S.; Zhang, X.; Wang, G. Supporting seamless mobility in named data networking. In Proceedings of the 2012 IEEE International Conference on Communications (ICC), Ottawa, ON, Canada, 10–15 June 2012; pp. 5854–5869. [Google Scholar]
- Kim, D.-H.; Kim, J.-H.; Kim, Y.-S.; Yoon, H.-S.; Yeom, I. Mobility Support in Content Centric Networks. In Proceedings of the Second Edition of the ICN Workshop on Information-Centric Networking (ICN ’12), Helsinki, Finland, 13–17 August 2012; pp. 13–18. [Google Scholar]
- Zhou, Z.; Tan, X.; Li, H.; Zhao, Z.; Ma, D. MobiNDN: A mobility support architecture for NDN. In Proceedings of the 33rd Chinese Control Conference (CCC), Nanjing, China, 28–30 July 2014; pp. 5515–5520. [Google Scholar]
- Tang, J.; Zhou, H.; Liu, Y.; Zhang, H.; Gao, D. A source mobility management scheme in content-centric networking. In Proceedings of the 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 10–13 January 2014; pp. 176–181. [Google Scholar]
- Wang, L.; Waltari, O.; Kangasharju, J. MobiCCN: Mobility support with greedy routing in Content-Centric Networks. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 2069–2075. [Google Scholar]
- Lehmann, M.B.; Barcellos, M.P.; Mauthe, A. Providing producer mobility support in NDN through proactive data replication. In Proceedings of the NOMS 2016—2016 IEEE/IFIP Network Operations and Management Symposium, Istanbul, Turkey, 25–29 April 2016; pp. 383–391. [Google Scholar]
- Almeida, V.; Bestavros, A.; Crovella, M.; De Oliveira, A. Characterizing reference locality in the WWW. In Proceedings of the Fourth International Conference on Parallel and Distributed Information Systems, Miami Beach, FL, USA, 18–20 December 1996; pp. 92–103. [Google Scholar] [Green Version]
- Psaras, I.; Clegg, R.G.; Landa, R.; Chai, W.K.; Pavlou, G. Modelling and Evaluation of CCN-caching Trees. In Proceedings of the 10th International IFIP TC 6 Conference on Networking (NETWORKING’11), Valencia, Spain, 9–13 May 2011; Part I. pp. 78–91. [Google Scholar]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Korla, S.; Chilukuri, S. T-Move: A Light-Weight Protocol for Improved QoS in Content-Centric Networks with Producer Mobility. Future Internet 2019, 11, 28. https://doi.org/10.3390/fi11020028
Korla S, Chilukuri S. T-Move: A Light-Weight Protocol for Improved QoS in Content-Centric Networks with Producer Mobility. Future Internet. 2019; 11(2):28. https://doi.org/10.3390/fi11020028
Chicago/Turabian StyleKorla, Swaroopa, and Shanti Chilukuri. 2019. "T-Move: A Light-Weight Protocol for Improved QoS in Content-Centric Networks with Producer Mobility" Future Internet 11, no. 2: 28. https://doi.org/10.3390/fi11020028
APA StyleKorla, S., & Chilukuri, S. (2019). T-Move: A Light-Weight Protocol for Improved QoS in Content-Centric Networks with Producer Mobility. Future Internet, 11(2), 28. https://doi.org/10.3390/fi11020028