Design of Link and Routing Protocols for Cache-and- Forward Networks. Shweta Jain, Ayesha Saleem, Hongbo Liu, Yanyong Zhang, Dipankar Raychaudhuri

Similar documents
Cache and Forward Architecture

Personal Content Caching for Mobiles

UNIVERSITY OF TORONTO FACULTY OF APPLIED SCIENCE AND ENGINEERING

Transport layer issues

Chapter 12 Network Protocols

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. Broch et al Presented by Brian Card

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Network Management & Monitoring Network Delay

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

CHAPTER 7 SIMULATION OBSERVATIONS

Lecture - 14 Transport Layer IV (Reliability)

Principles behind data link layer services:

End-to-End Transport Layer Services in the MobilityFirst Network

Chapter 09 Network Protocols

Qos-Aware Routing Based on Bandwidth Estimation for Mobile Ad Hoc Networks

TRANSMISSION CONTROL PROTOCOL

Towards a Robust Protocol Stack for Diverse Wireless Networks Arun Venkataramani

3. Evaluation of Selected Tree and Mesh based Routing Protocols

Basics (cont.) Characteristics of data communication technologies OSI-Model

TRANSMISSION CONTROL PROTOCOL

Tutorial 2 : Networking

Managing Caching Performance and Differentiated Services

Networks Fall This exam consists of 10 problems on the following 13 pages.

Fast, Efficient, and Robust Multicast in Wireless Mesh Networks

CS 268: Computer Networking. Taking Advantage of Broadcast

TCP /IP Fundamentals Mr. Cantu

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

Assignment - 1 Chap. 1 Wired LAN s

TSIN02 - Internetworking

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

Internetworking/Internetteknik, Examination 2G1305 Date: August 18 th 2004 at 9:00 13:00 SOLUTIONS

UDP and TCP. Introduction. So far we have studied some data link layer protocols such as PPP which are responsible for getting data

TSIN02 - Internetworking

Example questions for the Final Exam, part A

Transport Layer. Gursharan Singh Tatla. Upendra Sharma. 1

The Network Layer and Routers

Last Lecture. Network Architecture: Layers. This Lecture. In the sending host (2) In the sending host

CS 640: Introduction to Computer Networks

Alcatel-Lucent 4A Alcatel-Lucent Scalable IP Networks. Download Full Version :

Department of Computer Science and Engineering. COSC 4213: Computer Networks II (Fall 2005) Instructor: N. Vlajic Date: November 3, 2005

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

MODULE: NETWORKS MODULE CODE: CAN1102C. Duration: 2 Hours 15 Mins. Instructions to Candidates:

CS 43: Computer Networks Switches and LANs. Kevin Webb Swarthmore College December 5, 2017

TSIN02 - Internetworking

TSIN02 - Internetworking

The SpaceWire Transport Protocol. Stuart Mills, Steve Parkes University of Dundee. International SpaceWire Seminar 5 th November 2003

TCP/IP THE TCP/IP ARCHITECTURE

Final Exam for ECE374 05/03/12 Solution!!

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

Routing: Collection Tree Protocol. Original slides by Omprakash Gnawal

CS519: Computer Networks. Lecture 5, Part 1: Mar 3, 2004 Transport: UDP/TCP demux and flow control / sequencing

Network Layer: Control/data plane, addressing, routers

Student ID: CS457: Computer Networking Date: 3/20/2007 Name:

CSCI 1680 Computer Networks Fonseca. Exam - Midterm. Due: 11:50am, 15 Mar Closed Book. Maximum points: 100

MobilityFirst Future Internet Architecture. Samuel Nelson

XORs in the Air: Practical Wireless Network Coding

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

CSCI-GA Operating Systems. Networking. Hubertus Franke

The Importance of Being Opportunistic

Overview of Ethernet Networking

MobilityFirst GSTAR: Generalized Storage Aware Routing

Multiple Network Coded TCP Sessions in Disruptive Wireless Scenarios

Interconnecting Networks with TCP/IP. 2000, Cisco Systems, Inc. 8-1

Network Architecture

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

Chapter 1. Computer Networks and the Internet

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

CS 421: COMPUTER NETWORKS SPRING FINAL May 24, minutes. Name: Student No: TOT

Subject: Adhoc Networks. Navodaya Institute of Technology, Raichur Page 1

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Chapter 7 CONCLUSION

Internet A Brief Tutorial. Jean Walrand EECS U.C. Berkeley

6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1

Wireless TCP Performance Issues

TCP/IP Networking. Part 4: Network and Transport Layer Protocols

H

Data Link Layer. Our goals: understand principles behind data link layer services: instantiation and implementation of various link layer technologies

CSE 473 Introduction to Computer Networks. Final Exam. Your Name: 12/17/2014 PLEASE WRITE LEGIBLY NO POINTS FOR ILLEGIBLE ANSWERS

ECE 598HH: Special Topics in Wireless Networks and Mobile Systems

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Cross-layer TCP Performance Analysis in IEEE Vehicular Environments

Final Exam: Mobile Networking (Part II of the course Réseaux et mobilité )

Outline. Connecting to the access network: DHCP and mobile IP, LTE. Transport layer: UDP and TCP

UNIT V. Computer Networks [10MCA32] 1

Applied Networks & Security

Congestion Control in TCP

COMP3331/9331 XXXX Computer Networks and Applications Final Examination (SAMPLE SOLUTIONS)

Page 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service

ECS 15; Lectures 17 and 18. The Internet. What is the internet, and how does it work? TA feedback

TRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016

Chapter 16 Networking

Block-switched Networks: A New Paradigm for Wireless Transport

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6

Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks

PacketExpert PDF Report Details

ICS 351: Networking Protocols

CMPE150 Midterm Solutions

PLEASE READ CAREFULLY BEFORE YOU START

Transcription:

Design of Link and Routing Protocols for Cache-and- Forward Networks Shweta Jain, Ayesha Saleem, Hongbo Liu, Yanyong Zhang, Dipankar Raychaudhuri

Introduction Future Internet usage is expected to involve an increasing proportion of content delivery to mobile end users. End to end connection model of TCP/IP is unsuitable for mobile and wireless Internet access. TCP file transfer rate limited by the wireless bottleneck link There is a research drive toward clean-slate protocol solutions under research programs (FIND and GENI in USA, FP7 Future Networks and FIRE in Europe). Cache and Forward A clean slate network architecture optimized for mobile content delivery.

Cache and Forward Router Because storage is cheap and getting cheaper Buffer to store content in transit Buffer ~ 0MB Hold to store content when router decides not to forward due to disconnection, link qualities, congestion etc Hold~ 1GB Cache for in-network storage Cache ~ 1TB Potentially a distributed data center! In an ideal world we replace all routers with CNF routers. In real world incremental replacement is feasible.

CNF Network Features Content Management, Content Naming, Content Reliable Link Layer Multi-hop Wireless Access network Discovery, Cache replacement In Network Storage Hop by Hop Transport Media File ~MB-1GB Movie 1.mpg Multicast Movie 1.mpg Media Server Mobile End-User

CNF TP CNF NP CNF LL CNF Protocol Stack CNRS Protocol 802.11 / 802.3 Routing Protocol Physical Layer (RF) Cache mgmt Protoco l Control Plane Search content by name Routing Cache management Data Plane Services Content Pull Get(M) Content Push Unicast Send(M,D) Content Push Multicast Send(M,[D1,D2 Dn]) Reliable Link protocol Hop by hop transport

Forward the content one hop at a time instead of packet by packet and end to end streaming CNF Transport End to end Acknowledgement Failure Case Incomplete file S ACK A ACK B ACK D Query satisfied Offered load at an = intermediate router file_size * No. of files * No. of senders/time

NACK 00000000 (Batch 0) Reliable Link Layer Sender Receiver Offered Load = λ Fragment * file size large * number files into of sources * average hop length batches of smaller packets. Transmit each batch to the next hop Exchange ACKs, NACKs and retransmit to achieve reliability Control (Batch 0) (Batch 0) Control (Batch 0) NACK 111011 Average file delays for varying offered load (Batch 0) (Batch 0) 1.TCP at the transport layer and IEEE 802.11 MAC. Control NACK (Batch 0) 11111111 2.UDP at the transport layer, CNF Link layer and IEEE Control 802.11 without RTS/CTS (Batch and 0) ACK. (Batch 1) NACK 00000000 (Batch (Batch 1) 1)

Storage and Mobility aware Routing Metric Maintain long and short term routing costs o Short term (S): instantaneous view of the cost to reach a destination o Long term (L): Historical perspective of the cost to reach the same destination along the same route o Ratio S/L: Indicator of fluctuation in link rate due to mobility as well as other channel conditions. o Collect and maintain multiple such routes Maintain view of current available storage at routers o Indicates queue build up and therefore contention Costs and at the storage MAC values layer, are broken links and congestion essentially providing link conditions averaged over route update time. COST Expected Transmission Time based upon physical data rate, queuing delay, congestion Expected Transmission count reflects number of transmissions necessary for successful data reception Load, energy, traffic priority

DS Next Long Shor Min T Hop t t Storag Cost e 40 40 D A 85 85 40 40 Cost 130 1G 1G 0M 1G D G 40 85 85 40 130 1G Short term route cost is high, store the data 0M Route improved, commence data S transfer DS T Next Hop Long Shor t Min Storag Cost e 1 D F 75 Cost 1 1G G D B 30 75 30 120 1G 0M Routing in CNF 0M G 1 0M G A B 0 C DS Next Long Shor Min T Hop t Storag Cost e D C 65 Cost 1 1G 0M D F 65 1 1G 1 G E 0 0 Cache And Forward (CNF) Network Architecture and Design 1 G F 1 G D

Routing Results 1) CNF TP over OLSR enhanced with the storage aware metric 2) CNF TP over OLSR with hop count metric Traffic model and parameters 3) FTP over Random OLSR source destination pairs start 500 file transfers in the first 180 seconds. Therefore, on average each node transmits 20 files. The simulation runs for 750 seconds. MAC and channel parameters: Adaptive Auto-rate 802.11 MAC protocol with supported rates 1Mbps, 2Mbps, 5.5Mbps, 6Mbps and 11Mbps Rate adaptation, collision and capture effects are implemented based upon received SINR. Two Ray Ground channel model with path loss

Summary and Future Directions CNF architecture is optimized for content delivery in the future Internet usage scenario. We promote CNF as a service for content delivery which co-exists with other protocols that carry real time traffic. We are working on completing the CNF protocol stack and porting it on the Orbit testbed.