Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3267955.3267956acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

RICE: remote method invocation in ICN

Published: 21 September 2018 Publication History

Abstract

Information Centric Networking has been proposed as a new network layer for the Internet, capable of encompassing the full range of networking facilities provided by the current IP architecture. In addition to the obvious content-fetching use cases which have been the subject of a large body of work, ICN has also shown promise as a substrate to effectively support remote computation, both pure functional programming (as exemplified by Named Function Networking) and more general remote invocation models such as RPC and web transactions. Providing a unified remote computation capability in ICN presents some unique challenges, among which are timer management, client authorization, and binding to state held by servers, while maintaining the advantages of ICN protocol designs like CCN and NDN. In this paper we present a unified approach to remote function invocation in ICN that exploits the attractive ICN properties of name-based routing, receiver-driven flow and congestion control, flow balance, and object-oriented security while presenting a natural programming model to the application developer.

References

[1]
{n. d.}. Forwarding Hints. https://named-data.net/doc/NDN-packet-spec/current/interest.html. ({n. d.}).
[2]
2018. Project CCNx. http://www.ccnx.org/. (2018).
[3]
Alexander Afanasyev, Priya Mahadevan, Ilya Moiseenko, Ersin Uzun, and Lixia Zhang. 2013. Interest flooding attack and countermeasures in Named Data Networking. In IFIP Networking Conference, 2013. IEEE, 1--9.
[4]
Mustafa Al-Bassam, Alberto Sonnino, Michał Król, and Ioannis Psaras. 2018. Airtnt: Fair Exchange Payment for Outsourced Secure Enclave Computations. (2018). https://www.ee.ucl.ac.uk/~uceeips/files/airtnt-payments-v1.pdf
[5]
Jordan Augé, Giovanna Carofiglio, Giulio Grassi, Luca Muscariello, Giovanni Pau, and Xuan Zeng. 2016. MAP-Me: Managing Anchor-less Producer Mobility in Information-Centric Networks. arXiv preprint arXiv:1611.06785 (2016).
[6]
Torsten Braun, Volker Hilt, Markus Hofmann, Ivica Rimac, Moritz Steiner, and Matteo Varvello. 2011. Service-centric networking. In Communications Workshops (ICC), 2011 IEEE International Conference on. IEEE, 1--6.
[7]
Seungoh Choi, Kwangsoo Kim, Seongmin Kim, and Byeong-hee Roh. 2013. Threat of DoS by interest flooding attack in content-centric networking. In Information Networking (ICOIN), 2013 International Conference on. IEEE, 315--319.
[8]
Alberto Compagno, Mauro Conti, Cesar Ghali, and Gene Tsudik. 2015. To NACK or not to NACK? negative acknowledgments in information-centric networking. In Computer Communication and Networks (ICCCN), 2015 24th International Conference on. IEEE, 1--10.
[9]
Wesley M Eddy. 2007. TCP SYN flooding attacks and common mitigations. (2007).
[10]
Line Eikvil. 1993. Optical character recognition. citeseer.ist.psu.edu/142042.html (1993).
[11]
Roy Thomas Fielding. 2000. Architectural Styles and the Design of Network-based Software Architectures. Ph.D. Dissertation. University of California, Irvine.
[12]
Mikael Gasparyan, Guillaume Corsini, Torsten Braun, Eryk Jerzy Schiller, Saltarin de Arco, and Jonnahtan Eduardo. 2017. Session Support for SCN. (2017).
[13]
Cesar Ghali, Gene Tsudik, and Christopher A. Wood. 2016. (The Futility of) Data Privacy in Content-Centric Networking. Proceedings of the 2016 ACM on Workshop on Privacy in the Electronic Society - WPES'16 (2016).
[14]
P. Z. Ingerman. 1961. Thunks: A Way of Compiling Procedure Statements with Some Comments on Procedure Declarations. Commun. ACM 4, 1 (Jan. 1961), 55--58.
[15]
Mihaela Ion, Jianqing Zhang, and Eve M Schooler. 2013. Toward content-centric privacy in ICN: Attribute-based encryption and routing. In Proceedings of the 3rd ACM SIGCOMM workshop on Information-centric networking. ACM, 39--40.
[16]
Van Jacobson, Diana K Smetters, James D Thornton, Michael F Plass, Nicholas H Briggs, and Rebecca L Braynard. 2009. Networking named content. In Proceedings of the 5th international conference on Emerging networking experiments and technologies. ACM, 1--12.
[17]
Michał Król and Ioannis Psaras. 2017. NFaaS: named function as a service. In Proceedings of the 4th ACM Conference on Information-Centric Networking. ACM, 134--144.
[18]
Michał Król and Ioannis Psaras. 2018. SPOC: Secure Payments for Outsourced Computations. In NDSS'18 Workshop on Decentralised IoT Security and Standards (DISS). https://www.ee.ucl.ac.uk/~ipsaras/files/spoc-payments.pdf
[19]
Anil Madhavapeddy and David J. Scott. 2013. Unikernels: Rise of the Virtual Library Operating System. Queue 11, 11 (2013).
[20]
Priya Mahadevan, Ersin Uzun, Spencer Sevilla, and J.J. Garcia-Luna-Aceves. 2014. CCN-KRS. Proceedings of the 1st international conference on Information-centric networking - INC '14 (2014).
[21]
Dima Mansour, Torsten Braun, and Carlos Anastasiades. 2014. Nextserve framework: Supporting services over content-centric networking. In International Conference on Wired/Wireless Internet Communications. Springer, 189--199.
[22]
Spyridon Mastorakis, Alexander Afanasyev, Ilya Moiseenko, and Lixia Zhang. 2015. ndnSIM 2.0: A new version of the NDN simulator for NS-3. NDN, Technical Report NDN-0028 (2015).
[23]
Satyajayant Misra, Reza Tourani, and Nahid Ebrahimi Majd. 2013. Secure content delivery in information-centric networks. Proceedings of the 3rd ACM SIGCOMM workshop on Information-centric networking - ICN '13 (2013).
[24]
Ilya Moiseenko, Mark Stapp, and David Oran. 2014. Communication patterns for web interaction in named data networking. In Proceedings of the 1st ACM Conference on Information-Centric Networking. ACM, 87--96.
[25]
Ilya Moiseenko, Lijing Wang, and Lixia Zhang. 2015. Consumer/producer communication with application level framing in named data networking. In Proceedings of the 2nd ACM Conference on Information-Centric Networking. ACM, 99--108.
[26]
Shashank Shanbhag, Nico Schwan, Ivica Rimac, and Matteo Varvello. 2011. SoCCeR: Services over content-centric routing. In Proceedings of the ACM SIGCOMM workshop on Information-centric networking. ACM, 62--67.
[27]
Neil Spring, Ratul Mahajan, and David Wetherall. 2002. Measuring ISP topologies with Rocketfuel. ACM SIGCOMM Computer Communication Review 32, 4 (2002), 133--145.
[28]
Suman Srinivasan, Amandeep Singh, Dhruva Batni, Jae Woo Lee, Henning Schulzrinne, Volker Hilt, and Gerald Kunzmann. 2012. Ccnxserv: Dynamic service scalability in information-centric networks. In Communications (ICC), 2012 IEEE International Conference on. IEEE, 2617--2622.
[29]
Christian Tschudin and Manolis Sifalakis. 2014. Named functions and cached computations. In Consumer Communications and Networking Conference (CCNC), 2014 IEEE 11th. IEEE, 851--857.
[30]
Lixia Zhang, Deborah Estrin, Jeffrey Burke, Van Jacobson, James D Thornton, Diana K Smetters, Beichuan Zhang, Gene Tsudik, Dan Massey, Christos Papadopoulos, et al. 2010. Named data networking (ndn) project. Relatório Técnico NDN-0001, Xerox Palo Alto Research Center-PARC (2010).

Cited By

View all
  • (2024)All about Delay-Tolerant Networking (DTN) Contributions to Future InternetFuture Internet10.3390/fi1604012916:4(129)Online publication date: 9-Apr-2024
  • (2024)A Survey of Information-Centric Networking: The Quest for InnovationIEICE Transactions on Communications10.1587/transcom.2023EBI0001E107.B:1(139-153)Online publication date: 1-Jan-2024
  • (2024)Resource Breadcrumbs: Discovering Edge Computing Resources Over Named Data NetworkingIEEE Transactions on Network and Service Management10.1109/TNSM.2024.338159121:3(3305-3316)Online publication date: 1-Jun-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICN '18: Proceedings of the 5th ACM Conference on Information-Centric Networking
September 2018
230 pages
ISBN:9781450359597
DOI:10.1145/3267955
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 September 2018

Permissions

Request permissions for this article.

Check for updates

Badges

  • Best Paper

Author Tags

  1. in-network processing
  2. information centric networks
  3. named data networking
  4. naming
  5. thunks

Qualifiers

  • Research-article

Conference

ICN '18
Sponsor:
ICN '18: 5th ACM Conference on Information-Centric Networking
September 21 - 23, 2018
Massachusetts, Boston

Acceptance Rates

ICN '18 Paper Acceptance Rate 17 of 57 submissions, 30%;
Overall Acceptance Rate 133 of 482 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)58
  • Downloads (Last 6 weeks)5
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)All about Delay-Tolerant Networking (DTN) Contributions to Future InternetFuture Internet10.3390/fi1604012916:4(129)Online publication date: 9-Apr-2024
  • (2024)A Survey of Information-Centric Networking: The Quest for InnovationIEICE Transactions on Communications10.1587/transcom.2023EBI0001E107.B:1(139-153)Online publication date: 1-Jan-2024
  • (2024)Resource Breadcrumbs: Discovering Edge Computing Resources Over Named Data NetworkingIEEE Transactions on Network and Service Management10.1109/TNSM.2024.338159121:3(3305-3316)Online publication date: 1-Jun-2024
  • (2024)Toward Distributively Build Time-Sensitive-Service Coverage in Compute First NetworkingIEEE/ACM Transactions on Networking10.1109/TNET.2023.328983032:1(582-597)Online publication date: 1-Feb-2024
  • (2024)Reflexive Forwarding: Way Forward for Communications in an Information-centric IoT?2024 International Conference on Smart Applications, Communications and Networking (SmartNets)10.1109/SmartNets61466.2024.10577714(1-8)Online publication date: 28-May-2024
  • (2024)Anonymous Federated Learning via Named-Data NetworkingFuture Generation Computer Systems10.1016/j.future.2023.11.009152:C(288-303)Online publication date: 4-Mar-2024
  • (2024)Enhancing computation reuse efficiency in ICN-based edge computing by modifying content store table structureComputing10.1007/s00607-024-01312-y106:9(2949-2969)Online publication date: 1-Sep-2024
  • (2023)MIA-NDN: Microservice-Centric Interest Aggregation in Named Data NetworkingSensors10.3390/s2303141123:3(1411)Online publication date: 27-Jan-2023
  • (2023)SoK: Distributed Computing in ICNProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623712(88-100)Online publication date: 9-Oct-2023
  • (2023)R2: A Distributed Remote Function Execution Mechanism With Built-In MetadataIEEE/ACM Transactions on Networking10.1109/TNET.2022.319846731:2(710-723)Online publication date: 1-Apr-2023
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media