8 research outputs found

    ADN: An Information-Centric Networking Architecture for the Internet of Things

    Full text link
    Forwarding data by name has been assumed to be a necessary aspect of an information-centric redesign of the current Internet architecture that makes content access, dissemination, and storage more efficient. The Named Data Networking (NDN) and Content-Centric Networking (CCNx) architectures are the leading examples of such an approach. However, forwarding data by name incurs storage and communication complexities that are orders of magnitude larger than solutions based on forwarding data using addresses. Furthermore, the specific algorithms used in NDN and CCNx have been shown to have a number of limitations. The Addressable Data Networking (ADN) architecture is introduced as an alternative to NDN and CCNx. ADN is particularly attractive for large-scale deployments of the Internet of Things (IoT), because it requires far less storage and processing in relaying nodes than NDN. ADN allows things and data to be denoted by names, just like NDN and CCNx do. However, instead of replacing the waist of the Internet with named-data forwarding, ADN uses an address-based forwarding plane and introduces an information plane that seamlessly maps names to addresses without the involvement of end-user applications. Simulation results illustrate the order of magnitude savings in complexity that can be attained with ADN compared to NDN.Comment: 10 page

    Content-Centric Networking at Internet Scale through The Integration of Name Resolution and Routing

    Full text link
    We introduce CCN-RAMP (Routing to Anchors Matching Prefixes), a new approach to content-centric networking. CCN-RAMP offers all the advantages of the Named Data Networking (NDN) and Content-Centric Networking (CCNx) but eliminates the need to either use Pending Interest Tables (PIT) or lookup large Forwarding Information Bases (FIB) listing name prefixes in order to forward Interests. CCN-RAMP uses small forwarding tables listing anonymous sources of Interests and the locations of name prefixes. Such tables are immune to Interest-flooding attacks and are smaller than the FIBs used to list IP address ranges in the Internet. We show that no forwarding loops can occur with CCN-RAMP, and that Interests flow over the same routes that NDN and CCNx would maintain using large FIBs. The results of simulation experiments comparing NDN with CCN-RAMP based on ndnSIM show that CCN-RAMP requires forwarding state that is orders of magnitude smaller than what NDN requires, and attains even better performance

    Analysis of Multipath Routing—Part I: The Effect on the Packet Delivery Ratio

    Full text link

    Multi-Core Parallel Routing

    Get PDF
    The recent increase in the amount of data (i.e., big data) led to higher data volumes to be transferred and processed over the network. Also, over the last years, the deployment of multi-core routers has grown rapidly. However, such big data transfers are not leveraging the powerful multi-core routers to the extent possible, particularly in the key function of routing. Our main goal is to find a way so we can use these cores more effectively and efficiently in routing the big data transfers. In this dissertation, we propose a novel approach to parallelize data transfers by leveraging the multi-core CPUs in the routers. Legacy routing protocols, e.g. OSPF for intra-domain routing, send data from source to destination on a shortest single path. We describe an end-to-end method to distribute data optimally on flows by using multiple paths. We generate new virtual topology substrates from the underlying router topology and perform shortest path routing on each substrate. With this framework, even though calculating shortest paths could be done with well-known techniques such as OSPF's Dijkstra implementation, finding optimal substrates so as to maximize the aggregate throughput over multiple end-to-end paths is still an NP-hard problem. We focus our efforts on solving the problem and design heuristics for substrate generation from a given router topology. Our heuristics' interim goal is to generate substrates in such a way that the shortest path between a source-destination pair on each substrate minimally overlaps with each other. Once these substrates are determined, we assign each substrate to a core in routers and employ a multi-path transport protocol, like MPTCP, to perform end-to-end parallel transfers

    QoS-based multipath routing for the Internet

    Full text link
    The new generation of network services is being developed for incorporation in communication infrastructure. These services, generally called Quality of Services (QoS), should accommodate data file, video, and audio applications. The different performance requirements of these applications necessitate a re-examination of the main architectural components of today\u27s networks, which were designed to support traditional data applications. Routing, which determines the sequence of network nodes a packet traverses between source and destination, is one such component. Here, we examine the potential routing problems in future Internet and discuss the advantages of class-based multi-path routing methods. The result is a new approach to routing in packet-switched networks, which is called Two-level Class-based Multipath routing with Prediction (TCMP). In TCMP, we compute multiple paths between each source and destination based on link propagation delay and bottleneck bandwidth. A leaky bucket is adopted in each router to monitor the bottleneck bandwidth on equal paths during the network\u27s stable period, and to guide its traffic forwarDing The TCMP can avoid frequent flooding of routing information in a dynamic routing method; therefore, it can be applied to large network topologies

    Realizing Quality-Of-Service With Link Lifetime Prediction In Mobile Ad Hoc Networks

    Full text link
    Recent research in mobile ad hoc networks (MANETs) has been studying the feasibility of provisioning the Quality-of-Service in such a network. One major factor that makes this a difficult task is the node mobility, which induces a dynamic network topology and makes a multi-hop path susceptible to abrupt breakage when any of its constituent links breaks. It is therefore desirable to acquire predictive knowledge of the path lifetime, which reflects its reliability and is closely associated with the lifetime of each constituent link. We first study how node mobility impacts the lifetime of a path in the MANET, and propose three algorithms that employ link age as the decision parameter to select the best path from all available paths between the sender (source) and recipient (destination) of data for transmissions. Performance evaluation results show that these path-selection algorithms achieve a robust performance in choosing a path that meets a specified path-lifetime requirement. We next propose the Mobile-projected Trajectory (MPT) algorithm that employs four periodically measured distances between two nodes of a link to compute the relative movement trajectory and the remaining lifetime of a link. This algorithm is based on linear curve fitting, and does not require any knowledge of node position, speed, and direction. To account for the frequent occurrences of velocity change during the link lifetime, we propose a simple velocity-change detection test that is augmented to the MPT. The new algorithm, Mobile-Projected Trajectory with Velocity Change Detection, improves the performance of the algorithm by recomputing the remaining link lifetime more accurately after a velocity change is detected. We also propose a novel link lifetime prediction algorithm based on the Unscented Kalman Filter, which casts the link lifetime as a non-linear dynamic system model, and recursively estimates its states to compute the remaining link lifetime. Performance evaluation of the proposed algorithm demonstrates robust performance to estimate the link lifetime while nodes move along various trajectories induced by velocity changes
    corecore