Skip to main content

Showing 1–8 of 8 results for author: Mosko, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2311.03831  [pdf, other

    cs.NI

    Difference Based Content Networking

    Authors: Marc Mosko

    Abstract: Difference Based Content Networking (DBCN) uses diffs between versions to optimize the amount of data sent on the network for version updates of data files. This paper describes several variations on DBCN based on binary diffs, content object diffs, byte offset diffs, and chunk catalog diffs. Existing CCNx versioning methods use total replication of data file bytes between versions, resulting in p… ▽ More

    Submitted 7 November, 2023; originally announced November 2023.

    Report number: PARC-2014-01-22

  2. arXiv:2310.17532  [pdf, other

    cs.NI

    Distributed Consensus in Content Centric Networking

    Authors: Marc Mosko

    Abstract: We describe a method to achieve distributed consensus in a Content Centric Network using the PAXOS algorithm. Consensus is necessary, for example, if multiple writers wish to agree on the current version number of a CCNx name or if multiple distributed systems wish to elect a leader for fast transaction processing. We describe two forms of protocols, one using standard CCNx Interest request and Co… ▽ More

    Submitted 26 October, 2023; originally announced October 2023.

    Report number: PARC-2014-05-12

  3. arXiv:1707.04835  [pdf, other

    cs.NI cs.DC

    Process Migration over CCNx

    Authors: Marc Mosko

    Abstract: Process migration involves moving the running state of a process from one physical system to another, as is commonly done for virtual machines. In this paper, we describe how Content Centric Networking (CCNx) facilitates process migration through an intuitive naming ontology and version checkpointing.

    Submitted 16 July, 2017; originally announced July 2017.

  4. arXiv:1707.04832  [pdf, other

    cs.NI

    Metis CCNx 1.0 Forwarder

    Authors: Marc Mosko

    Abstract: Metis is the CCNx 1.0 forwarder that implements the CCNx 1.0 Semantics and Messages draft standards. This document describes how to use Metis and the internal software architecture.

    Submitted 16 July, 2017; originally announced July 2017.

  5. arXiv:1707.04749  [pdf, other

    cs.NI

    A new NS3 Implementation of CCNx 1.0 Protocol

    Authors: Marc Mosko, Ramesh Ayyagari, Priti Goel, Eric Holmberg, Mark Konezny

    Abstract: The ccns3Sim project is an open source implementation of the CCNx 1.0 protocols for the NS3 simulator. We describe the implementation and several important features including modularity and process delay simulation. The ccns3Sim implementation is a fresh NS3-specific implementation. Like NS3 itself, it uses C++98 standard, NS3 code style, NS3 smart pointers, NS3 xUnit, and integrates with the NS3… ▽ More

    Submitted 15 July, 2017; originally announced July 2017.

  6. arXiv:1707.04738  [pdf, other

    cs.NI

    CCNx 1.0 Bidirectional Streams

    Authors: Marc Mosko

    Abstract: In Content Centric Networks, where one retrieves data based on a given name, not a conventional connection to a server or other device, there is a need for a standard mechanism to establish bi-directional streams. We describe a method to open and maintain such conversations using the techniques of a named data network.

    Submitted 15 July, 2017; originally announced July 2017.

  7. arXiv:1706.07165  [pdf, other

    cs.NI

    Content-Centric Networking - Architectural Overview and Protocol Description

    Authors: Marc Mosko, Ignacio Solis, Christopher A. Wood

    Abstract: This document describes the core concepts of the CCNx architecture and presents a minimum network protocol based on two messages: Interests and Content Objects. It specifies the set of mandatory and optional fields within those messages and describes their behavior and interpretation. This architecture and protocol specification is independent of a specific wire encoding.

    Submitted 22 June, 2017; originally announced June 2017.

  8. arXiv:1612.04430  [pdf, other

    cs.NI

    Aesop Fable for Network Loops

    Authors: Marc Mosko, Glenn Scott, Dave Oran

    Abstract: Detecting loops in data networks usually involves counting down a hop limit or caching data at each hop to detect a cycle. Using a hop limit means that the origin of a packet must know the maximum distance a packet could travel without loops. It also means a loop is not detected until it travels that maximum distance, even if that is many loops. Caching a packet signature at each hop, such as a ha… ▽ More

    Submitted 13 December, 2016; originally announced December 2016.