Pouyan Fotouhi Tehrani, E. Osterweil, J. Schiller, T. Schmidt, Matthias Wählisch
{"title":"The Missing Piece: On Namespace Management in NDN and How DNSSEC Might Help","authors":"Pouyan Fotouhi Tehrani, E. Osterweil, J. Schiller, T. Schmidt, Matthias Wählisch","doi":"10.1145/3357150.3357401","DOIUrl":"https://doi.org/10.1145/3357150.3357401","url":null,"abstract":"Names are the cornerstone of every Information-Centric Network (ICN), nonetheless, namespace management has been by far neglected in ICN. A global and scalable namespace management approach is a challenge which not only concerns technical, but also requires attention to non-technical, e.g., organizational issues. In this paper, we present both a clear position on namespace management in ICN and preliminary work on a potential solution. We conceptualize a namespace management system for hierarchical names and introduce a prototype for NDN, which leverages existing DNSSEC equipped DNS infrastructure. Based on this, we are able to implement both technical and non-technical aspects of namespace management. We consider lessons learned and pitfalls from decades of the ever-evolving development of domain name system. As the de facto standard namespace management for the Internet, it is an integral orientation factor for both our concept and its implementation.","PeriodicalId":112463,"journal":{"name":"Proceedings of the 6th ACM Conference on Information-Centric Networking","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130506801","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"NDN-CNL: A Hierarchical Namespace API for Named Data Networking","authors":"Jeff Thompson, Peter Gusev, J. Burke","doi":"10.1145/3357150.3357400","DOIUrl":"https://doi.org/10.1145/3357150.3357400","url":null,"abstract":"","PeriodicalId":112463,"journal":{"name":"Proceedings of the 6th ACM Conference on Information-Centric Networking","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133191207","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Philipp Moll, Sebastian Theuermann, Natascha Rauscher, H. Hellwagner, J. Burke
{"title":"Inter-Server Game State Synchronization using Named Data Networking","authors":"Philipp Moll, Sebastian Theuermann, Natascha Rauscher, H. Hellwagner, J. Burke","doi":"10.1145/3357150.3357399","DOIUrl":"https://doi.org/10.1145/3357150.3357399","url":null,"abstract":"In this paper, we develop a system for inter-server game state synchronization using the NDN architecture. We use Minecraft as a real-world example of online games and extend Minecraft's single-server architecture to work as multi-server game. In our prototype, we use two different NDN-based approaches for the dissemination of game state updates in server clusters. In a naive approach, servers request game state updates for small segments of the game world from other servers of the cluster. In an improved approach - the region manifest approach - servers identify changed parts of the world by subscribing to manifest files containing information about world regions managed by the other servers of the cluster. An apparent downside of the NDN approaches is the high overhead when handling small-sized game state updates, but our evaluation shows that NDN already improves on IP-based implementations regarding the resulting traffic volume when three or more servers are involved. Furthermore, caused by NDN's inherent multicast functionality, the advantage over IP increases with the size of the server cluster. Moreover, the use of NDN-based approaches leads to benefits beyond traffic reduction only. The name-based host-independent access to world regions allows to scale server clusters easier.","PeriodicalId":112463,"journal":{"name":"Proceedings of the 6th ACM Conference on Information-Centric Networking","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124649044","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An Optimized Congestion Control Scheme for Mice Flows in Named Data Networking","authors":"Shanshan Shi, Jun Li, Haibo Wu","doi":"10.1145/3357150.3357409","DOIUrl":"https://doi.org/10.1145/3357150.3357409","url":null,"abstract":"The transmission performance of flows in NDN is greatly dependent on congestion control algorithms. However, current congestion control schemes for NDN are not designed to distinguish flows of different type, and they are relatively conservative for mice flows. This poster proposes a Packet-Pair based startup for NDN congestion control schemes, by exploiting the available bandwidth estimation during the flow startup, to approach the maximum throughput faster. Thus, this technique can improve the transmission efficiency of mice flows without harming elephant flows. We evaluate our proposal on ndnSIM and prove its effectiveness.","PeriodicalId":112463,"journal":{"name":"Proceedings of the 6th ACM Conference on Information-Centric Networking","volume":"39 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127025596","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Yoji Yamamoto, Y. Koizumi, T. Hasegawa, Giulio Rossi, A. Detti, Onur Ascigil, I. Psaras
{"title":"Multiple Network Function Execution in ICN-based Crowdsensing Service: Demo","authors":"Yoji Yamamoto, Y. Koizumi, T. Hasegawa, Giulio Rossi, A. Detti, Onur Ascigil, I. Psaras","doi":"10.1145/3357150.3357407","DOIUrl":"https://doi.org/10.1145/3357150.3357407","url":null,"abstract":"The paper describes the prototype of object search service wherein multiple IoT devices execute the network function of identifying the object in the specified area.","PeriodicalId":112463,"journal":{"name":"Proceedings of the 6th ACM Conference on Information-Centric Networking","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116619519","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Easy as ABC: A Lightweight Centrality-Based Caching Strategy for Information-Centric IoT","authors":"Jakob Pfender, A. Valera, Winston K.G. Seah","doi":"10.1145/3357150.3357405","DOIUrl":"https://doi.org/10.1145/3357150.3357405","url":null,"abstract":"In Information-Centric Networking (ICN), the ability to cache content at multiple points in the network is one of the most important factors in the speed and reliability of content delivery. However, in the constrained environment of the Internet of Things (IoT), memory is often a scarce resource, which means that particular focus needs to be placed on how to use the available memory for caching. Previous research has shown that caching heuristics that take network topology into account have great promise, but are often not feasible for use in the IoT as they typically incur high overheads or require extensive knowledge of the topology. We introduce a simple content caching strategy called Approximate Betweenness Centrality (ABC), which makes use of the topology-based heuristics of existing strategies, but requires no knowledge of the network and incurs no communications overhead. We compare this new strategy to several existing ICN caching strategies and evaluate its effectiveness using real IoT devices in a large physical testbed. We show that our lightweight approach can deliver results that are comparable to those of more expensive strategies while incurring almost no additional costs.","PeriodicalId":112463,"journal":{"name":"Proceedings of the 6th ACM Conference on Information-Centric Networking","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124555575","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
G. Carofiglio, L. Muscariello, J. Augé, M. Papalini, M. Sardara, Alberto Compagno
{"title":"Enabling ICN in the Internet Protocol: Analysis and Evaluation of the Hybrid-ICN Architecture","authors":"G. Carofiglio, L. Muscariello, J. Augé, M. Papalini, M. Sardara, Alberto Compagno","doi":"10.1145/3357150.3357394","DOIUrl":"https://doi.org/10.1145/3357150.3357394","url":null,"abstract":"Information-Centric Networking (ICN) embraces a family of network architectures rethinking Internet communication principles around named-data. After several years of research and the emergence of a few popular proposals, the idea to replace the Internet protocol with data-centric networking remains a subject of debate. ICN advantages have been advocated in the context of 5G networks for the support of highly mobile, multi-access/source and latency-minimal patterns of communications. However, large scale testing and insertion in operational networks are yet to happen, likely due to the lack of a clear incremental deployment strategy. In this paper, we analyze a recent proposal Hybrid-ICN (hICN), an ICN integration inside IP (rather that over/ under/ in place of) that has the ambition to trade-off no ICN architectural principles. By reusing existing packet formats, hICN brings innovation inside the IP stack, requiring minimal software upgrades and guaranteeing transparent interconnection with existing IP networks. We describe the architecture and use the open source implementation to test hICN in the open Internet to validate its short-term deployability. Further, we consider linear video streaming over mobile wireless heterogeneous networks as use case to highlight hICN advantages compared to TCP/IP counterpart.","PeriodicalId":112463,"journal":{"name":"Proceedings of the 6th ACM Conference on Information-Centric Networking","volume":"60 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130719116","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Dominic Tarr, Erick Lavoie, Aljoscha Meyer, C. Tschudin
{"title":"Secure Scuttlebutt: An Identity-Centric Protocol for Subjective and Decentralized Applications","authors":"Dominic Tarr, Erick Lavoie, Aljoscha Meyer, C. Tschudin","doi":"10.1145/3357150.3357396","DOIUrl":"https://doi.org/10.1145/3357150.3357396","url":null,"abstract":"Secure Scuttlebutt (SSB) is a novel peer-to-peer event-sharing protocol and architecture for social apps. In this paper we describe SSB's features, its operations as well as the rationale behind the design. We also provide a comparison with Named Data Networking (NDN), an existing information-centric networking architecture, to motivate a larger exploration of the design space for information-centric networking primitives by formulating an identity-centric approach. We finally discuss SSB's limitations and evolution opportunities.","PeriodicalId":112463,"journal":{"name":"Proceedings of the 6th ACM Conference on Information-Centric Networking","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114586957","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Król, Spyridon Mastorakis, D. Oran, D. Kutscher
{"title":"Compute First Networking: Distributed Computing meets ICN","authors":"M. Król, Spyridon Mastorakis, D. Oran, D. Kutscher","doi":"10.1145/3357150.3357395","DOIUrl":"https://doi.org/10.1145/3357150.3357395","url":null,"abstract":"Modern distributed computing frameworks and domain-specific languages provide a convenient and robust way to structure large distributed applications and deploy them on either data center or edge computing environments. The current systems suffer however from the need for a complex underlay of services to allow them to run effectively on existing Internet protocols. These services include centralized schedulers, DNS-based name translation, stateful load balancers, and heavy-weight transport protocols. In contrast, ICN-oriented remote invocation methodologies provide an attractive match for current distributed programming languages by supporting both functional programming and stateful objects such as Actors. In this paper we design a computation graph representation for distributed programs, realize it using Conflict-free Replicated Data Types (CRDTs) as the underlying data structures, and employ RICE (Remote Method Invocation for ICN) as the execution environment. We show using NDNSim simulations that it provides attractive benefits in simplicity, performance, and failure resilience.","PeriodicalId":112463,"journal":{"name":"Proceedings of the 6th ACM Conference on Information-Centric Networking","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123845174","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Onur Ascigil, Sergi Rene, M. Król, G. Pavlou, Lixia Zhang, T. Hasegawa, Y. Koizumi, Kentaro Kita
{"title":"Towards Peer-to-Peer Content Retrieval Markets: Enhancing IPFS with ICN","authors":"Onur Ascigil, Sergi Rene, M. Król, G. Pavlou, Lixia Zhang, T. Hasegawa, Y. Koizumi, Kentaro Kita","doi":"10.1145/3357150.3357403","DOIUrl":"https://doi.org/10.1145/3357150.3357403","url":null,"abstract":"In the current Internet, content delivery, e.g., video-on-demand (VoD), at scale is associated with a large distributed infrastructure which requires considerable investment. Content Providers (CPs) typically resort to third-party Content Distribution Networks (CDNs) or build their own expensive content delivery infrastructure in order to cope with the peak demand and maintain sufficient quality-of-service (QoS), while Internet Service Providers (ISPs) need to overprovision their networks. In this paper we take a first step towards designing a system that uses storage space of users as CDN caches and deliver content with sufficient (i.e., CDN-like) quality while rewarding users for their resource usage as in a content retrieval marketplace. As a possible candidate for such a system, we consider recent P2P storage and delivery systems that have adopted new mechanisms such as rewarding of useful work (e.g., storage) while ensuring fairness and accountability through cryptographic proofs. In this paper, we experiment with the popular Interplanetary File System (IPFS) and investigate its performance in delivering VoD content locally within an ISP. Our findings suggest that operating IPFS (operating on top of IP) has its performance limitations and complementing it with an ICN network layer can significantly improve the delivery quality. We then propose and compare several forwarding strategies for ICN which can efficiently route requests and balance the load between peers with limited uplink resources.","PeriodicalId":112463,"journal":{"name":"Proceedings of the 6th ACM Conference on Information-Centric Networking","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125026777","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}