Title: A Named Data Networking Based Fast Open Storage System Plugin for XRootD
This work presents the design and implementation of an Open Storage System plugin for XRootD, utilizing Named Data Networking (NDN). This represents a significant step in integrating NDN, a prominent future Internet architecture, with the established data management systems within CMS. We show that this integration enables XRootD to access data in a location transparent manner, reducing the complexity of data management and retrieval. Our approach includes the creation of the NDNc software library, which bridges the existing NDN C++ library with the high-performance NDN-DPDK data-forwarding system. This paper outlines the design of the plugin and preliminary results of data transfer tests using both internal and external 100 Gbps testbed. more »« less
Iordache, Cǎtǎlin; Liu, Ran; Balcas, Justas; Šrivinskas, Raimondas; Wu, Yuanhao; Fan, Chengyu; Shannigrahi, Susmit; Newman, Harvey; Yeh, Edmund
(, EPJ Web of Conferences)
Doglioni, C.; Kim, D.; Stewart, G.A.; Silvestris, L.; Jackson, P.; Kamleh, W.
(Ed.)
We present the design and implementation of a Named Data Networking (NDN) based Open Storage System plug-in for XRootD. This is an important step towards integrating NDN, a leading future internet architecture, with the existing data management systems in CMS. This work outlines the first results of data transfer tests using internal as well as external 100 Gbps testbeds, and compares the NDN-based implementation with existing solutions.
Li, Tianshi; Neundorfer, Elijah_B; Agarwal, Yuvraj; Hong, Jason_I
(, Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies)
In-app privacy notices can help smartphone users make informed privacy decisions. However, they are rarely used in real-world apps, since developers often lack the knowledge, time, and resources to design and implement them well. We present Honeysuckle, a programming tool that helps Android developers build in-app privacy notices using an annotation-based code generation approach facilitated by an IDE plugin, a build system plugin, and a library. We conducted a within-subjects study with 12 Android developers to evaluate Honeysuckle. Each participant was asked to implement privacy notices for two popular open-source apps using the Honeysuckle library as a baseline as well as the annotation-based approach. Our results show that the annotation-based approach helps developers accomplish the task faster with significantly lower cognitive load. Developers preferred the annotation-based approach over the library approach because it was much easier to learn and use and allowed developers to achieve various types of privacy notices using a unified code format, which can enhance code readability and benefit team collaboration.
Ogle, Cameron; Reddick, David; McKnight, Coleman; Biggs, Tyler; Pauly, Rini; Ficklin, Stephen P.; Feltus, F. Alex; Shannigrahi, Susmit
(, Frontiers in Big Data)
Advanced imaging and DNA sequencing technologies now enable the diverse biology community to routinely generate and analyze terabytes of high resolution biological data. The community is rapidly heading toward the petascale in single investigator laboratory settings. As evidence, the single NCBI SRA central DNA sequence repository contains over 45 petabytes of biological data. Given the geometric growth of this and other genomics repositories, an exabyte of mineable biological data is imminent. The challenges of effectively utilizing these datasets are enormous as they are not only large in the size but also stored in geographically distributed repositories in various repositories such as National Center for Biotechnology Information (NCBI), DNA Data Bank of Japan (DDBJ), European Bioinformatics Institute (EBI), and NASA’s GeneLab. In this work, we first systematically point out the data-management challenges of the genomics community. We then introduce Named Data Networking (NDN), a novel but well-researched Internet architecture, is capable of solving these challenges at the network layer. NDN performs all operations such as forwarding requests to data sources, content discovery, access, and retrieval using content names (that are similar to traditional filenames or filepaths) and eliminates the need for a location layer (the IP address) for data management. Utilizing NDN for genomics workflows simplifies data discovery, speeds up data retrieval using in-network caching of popular datasets, and allows the community to create infrastructure that supports operations such as creating federation of content repositories, retrieval from multiple sources, remote data subsetting, and others. Named based operations also streamlines deployment and integration of workflows with various cloud platforms. Our contributions in this work are as follows 1) we enumerate the cyberinfrastructure challenges of the genomics community that NDN can alleviate, and 2) we describe our efforts in applying NDN for a contemporary genomics workflow (GEMmaker) and quantify the improvements. The preliminary evaluation shows a sixfold speed up in data insertion into the workflow. 3) As a pilot, we have used an NDN naming scheme (agreed upon by the community and discussed in Section 4 ) to publish data from broadly used data repositories including the NCBI SRA. We have loaded the NDN testbed with these pre-processed genomes that can be accessed over NDN and used by anyone interested in those datasets. Finally, we discuss our continued effort in integrating NDN with cloud computing platforms, such as the Pacific Research Platform (PRP). The reader should note that the goal of this paper is to introduce NDN to the genomics community and discuss NDN’s properties that can benefit the genomics community. We do not present an extensive performance evaluation of NDN—we are working on extending and evaluating our pilot deployment and will present systematic results in a future work.
Yu, Tianyuan; Xie, Hongcheng; Liu, Siqi; Ma, Xinyu; Jia, Xiaohua; Zhang, Lixia
(, ICN '22: Proceedings of the 9th ACM Conference on Information-Centric Networking)
Named Data Networking (NDN) secures network communications by requiring all data packets to be signed upon production. This requirement makes usable and efficient NDN certificate issuance and revocation essential for NDN operations. In this paper, we first investigate and clarify core concepts related to NDN certificate revocation, then proceed with the design of CertRevoke, an NDN certificate revocation framework. CertRevoke utilizes naming conventions and trust schema to ensure certificate owners and issuers legitimately produce in-network cacheable records for revoked certificates. We evaluate the security properties and performance of CertRevoke through case studies. Our results show that deploying CertRevoke in an operational NDN network is feasible.
Dasgupta, Ishita; Shannigrahi, Susmit; Zink, Michael
(, International Journal of Semantic Computing)
With live video streaming becoming accessible in various applications on all client platforms, it is imperative to create a seamless and efficient distribution system that is flexible enough to choose from multiple Internet architectures best suited for video streaming (live, on-demand, AR). In this paper, we highlight the benefits of such a hybrid system for live video streaming as well as present a detailed analysis with the goal to provide a high quality of experience (QoE) for the viewer. For our hybrid architecture, video streaming is supported simultaneously over TCP/IP and Named Data Networking (NDN)-based architecture via operating system and networking virtualization techniques to design a flexible system that utilizes the benefits of these varying Internet architectures. Also, to relieve users from the burden of installing a new protocol stack (in the case of NDN) on their devices, we developed a lightweight solution in the form of a container that includes the network stack as well as the streaming application. At the client, the required Internet architecture (TCP/IP versus NDN) can be selected in a transparent and adaptive manner. Based on a prototype, we have designed and implemented maintaining efficient use of network resources, we demonstrate that in the case of live streaming, NDN achieves better QoE per client than IP and can also utilize higher than allocated bandwidth through in-network caching. Even without caching, as opposed to IP-only, our hybrid setup achieves better average bitrate and better perceived visual quality (computed via VMAF metric) over live video streaming services. Furthermore, we present detailed analysis on ways adaptive video streaming with NDN can be further improved with respect to QoE.
Iordache, Cătălin, Shannigrahi, Susmit, Wu, Yuanhao, Song, Sichen, Multu, Faruk Volkan, Balcas, Justas, Širvinskas, Raimondas, Timilsina, Sankalpa, Pesavento, Davide, Newman, Harvey, Zhang, Lixia, and Yeh, Edmund. A Named Data Networking Based Fast Open Storage System Plugin for XRootD. Retrieved from https://par.nsf.gov/biblio/10547766. EPJ Web of Conferences 295. Web. doi:10.1051/epjconf/202429501004.
Iordache, Cătălin, Shannigrahi, Susmit, Wu, Yuanhao, Song, Sichen, Multu, Faruk Volkan, Balcas, Justas, Širvinskas, Raimondas, Timilsina, Sankalpa, Pesavento, Davide, Newman, Harvey, Zhang, Lixia, & Yeh, Edmund. A Named Data Networking Based Fast Open Storage System Plugin for XRootD. EPJ Web of Conferences, 295 (). Retrieved from https://par.nsf.gov/biblio/10547766. https://doi.org/10.1051/epjconf/202429501004
Iordache, Cătălin, Shannigrahi, Susmit, Wu, Yuanhao, Song, Sichen, Multu, Faruk Volkan, Balcas, Justas, Širvinskas, Raimondas, Timilsina, Sankalpa, Pesavento, Davide, Newman, Harvey, Zhang, Lixia, and Yeh, Edmund.
"A Named Data Networking Based Fast Open Storage System Plugin for XRootD". EPJ Web of Conferences 295 (). Country unknown/Code not available: EPJ Web of Conferences. https://doi.org/10.1051/epjconf/202429501004.https://par.nsf.gov/biblio/10547766.
@article{osti_10547766,
place = {Country unknown/Code not available},
title = {A Named Data Networking Based Fast Open Storage System Plugin for XRootD},
url = {https://par.nsf.gov/biblio/10547766},
DOI = {10.1051/epjconf/202429501004},
abstractNote = {This work presents the design and implementation of an Open Storage System plugin for XRootD, utilizing Named Data Networking (NDN). This represents a significant step in integrating NDN, a prominent future Internet architecture, with the established data management systems within CMS. We show that this integration enables XRootD to access data in a location transparent manner, reducing the complexity of data management and retrieval. Our approach includes the creation of the NDNc software library, which bridges the existing NDN C++ library with the high-performance NDN-DPDK data-forwarding system. This paper outlines the design of the plugin and preliminary results of data transfer tests using both internal and external 100 Gbps testbed.},
journal = {EPJ Web of Conferences},
volume = {295},
publisher = {EPJ Web of Conferences},
author = {Iordache, Cătălin and Shannigrahi, Susmit and Wu, Yuanhao and Song, Sichen and Multu, Faruk Volkan and Balcas, Justas and Širvinskas, Raimondas and Timilsina, Sankalpa and Pesavento, Davide and Newman, Harvey and Zhang, Lixia and Yeh, Edmund},
editor = {De_Vita, R and Espinal, X and Laycock, P and Shadura, O}
}
Warning: Leaving National Science Foundation Website
You are now leaving the National Science Foundation website to go to a non-government website.
Website:
NSF takes no responsibility for and exercises no control over the views expressed or the accuracy of
the information contained on this site. Also be aware that NSF's privacy policy does not apply to this site.