STORAGE AWARE ROUTING FOR CONTENT DELIVERY APPLICATIONS Shweta Jain Assistant Professor Mathematics and Computer Science York College CUNY.

Slides:



Advertisements
Similar presentations
CSE 413: Computer Networks
Advertisements

Supporting Cooperative Caching in Disruption Tolerant Networks
NDN in Local Area Networks Junxiao Shi The University of Arizona
A Transport Protocol for Content-Centric Networking with Explicit Congestion Control Feixiong Zhang, Yanyong Zhang (Rutgers Univ.), Alex Reznik (InterDigital),
CMP206 – Introduction to Data Communication & Networks Lecture 1 - Networking Fundamentals.
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
CSE 6590 Department of Computer Science & Engineering York University 1 Introduction to Wireless Ad-hoc Networking 5/4/2015 2:17 PM.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
PORT: A Price-Oriented Reliable Transport Protocol for Wireless Sensor Networks Yangfan Zhou, Michael. R. Lyu, Jiangchuan Liu † and Hui Wang The Chinese.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
Jang, Donghyun 2011/4/4 1/21.
MOBILITY SUPPORT IN IPv6
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
DTNLite: Reliable Data Delivery in Sensornets Rabin Patra and Sergiu Nedevschi UCB Nest Retreat 2004.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Data Provisioning Services for mobile clients by Mustafa Ergen Authors: Mohit Agarwal and Anuj Puri Berkeley WOW Group University.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
7DS: Node Cooperation in Mostly Disconnected Networks Henning Schulzrinne (joint work with Arezu Moghadan, Maria Papadopouli, Suman Srinivasan and Andy.
Term 2, 2011 Week 1. CONTENTS Network communications standards – Ethernet – TCP/IP Other network protocols – The standard – Wireless application.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
SAP: STORAGE AWARE PROTOCOLS FOR HETEROGENEOUS NETWORKS Shweta Jain Assistant Professor Mathematics and Computer Science York College CUNY.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
1 MultimEDia transport for mobIlE Video AppLications 9 th Concertation Meeting Brussels, 13 th February 2012 MEDIEVAL Consortium.
SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks Authors: Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, Lili Qiu Published:
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
Presented By: Vasantha Lakshmi Gutha Graduate student (CS) Course: CENG 5931 University of Houston-Clear Lake Spring 2011.
Disruption Tolerant Networks Aruna Balasubramanian University of Massachusetts Amherst 1.
Wireless Mesh Network 指導教授:吳和庭教授、柯開維教授 報告:江昀庭 Source reference: Akyildiz, I.F. and Xudong Wang “A survey on wireless mesh networks” IEEE Communications.
1 Mobile ad hoc networking with a view of 4G wireless: Imperatives and challenges Myungchul Kim Tel:
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Lecture 6 Page 1 Advanced Network Security Review of Networking Basics Advanced Network Security Peter Reiher August, 2014.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Improving TCP Performance over Wireless Networks
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
Symbiotic Routing in Future Data Centers Hussam Abu-Libdeh Paolo Costa Antony Rowstron Greg O’Shea Austin Donnelly MICROSOFT RESEARCH Presented By Deng.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Wireless Mesh Networks Myungchul Kim
1 Project Status Update “Postcards from the Edge”: The Cache-and-Forward Architecture FIND Wireless BBN Sept 27, 2007 Dipankar Raychaudhuri,
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
An Efficient Implementation of File Sharing Systems on the Basis of WiMAX and Wi-Fi Jingyuan Li, Liusheng Huang, Weijia Jia, Mingjun Xiao and Peng Du Joint.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Efficient Geographic Routing in Multihop Wireless Networks Seungjoon Lee*, Bobby Bhattacharjee*, and Suman Banerjee** *Department of Computer Science University.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Mesh Networks and DTN Break Out Group  Common research challenges  A representative experiment  Issues for a one page writeup  what incentive for the.
Source : 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP) Auther : Nacer Khalil, Mohamed.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Architecture and Algorithms for an IEEE 802
Click to edit Master subtitle style
Mobile edge computing Report by Weiqing huang.
Extending IP to Low-Power, Wireless Personal Area Networks
Mobile ad hoc networking: imperatives and challenges
LEARNING COMPUTER NETWORKS OSI Model (layers). Why a layered model?  Easier to teach communication process.  Speeds development, changes in one layer.
Presentation transcript:

STORAGE AWARE ROUTING FOR CONTENT DELIVERY APPLICATIONS Shweta Jain Assistant Professor Mathematics and Computer Science York College CUNY

Outline Background and Motivation Protocols for Content Delivery Applications Storage Aware Protocols Some Results Current Work: End to End Transport for SAP Future Directions and Wish list

BACKGROUND AND MOTIVATION Why storage aware protocol stack?

Internet Evolution Number: Handful of nodes in ARPANET to billions today Application: Text based conversation to real time and stored content delivery Interface: Mainly wired to mostly wireless Mobility: Fixed to mobile (going toward highly mobile)

Some Statistics Mobile broadband users worldwide 1.2 billion estimated by the ITU in 2011 Growth rate 45% annually over last 4 years Mobile broadband subscriptions outnumber fixed subscriptions 2:1 Top Mobile broadband Usage (survey 2010 by Keynote/Adobe) Media and entertainment Social networking (76%), local information (73%), news (68%), music (63%), games (61%), video (56%) Travel Maps (81%), Research travel (47%)

Key Issues Internet has evolved Support for mobility and content are required for future Killer apps Sensors, IoT, VANET are now being promoted by utilities and services company Support for seamless communication across these networks and the wired network is a major requirement and challenge Proposal: Storage and Content awareness built into the network design Intuitions: Caching content near the consumer improves network performance Temporary storage and history based routing for interoperability between networks

PROTOCOLS FOR CONTENT DELIVERY APPLICATIONS Storage aware Network, Transport and Application

Idea: State of a connection need not be binary Route states at the network layer are: available, unavailable and in-repair Mobility triggers new route discover Sensor networks re-configure routes to avoid to energy depletion Cognitive radios transmission interrupted by primary user Congestion related delay in the network The network is still trying to keep the connection alive:

Idea: State of a connection need not be binary Similarly application and transport layer connection states could be: Available Repairing Unavailable

An App to connect the disconnected Consider a commuter in an underground train Normally no network connectivity is available Consider a train with storage capable routers Commuter turns on his tablet Starts an app The app automatically searches and connects to one of the storage routers Storage routers have cached content such as news, movies, songs, even personal files. Caches refresh in an on-demand basis at the train station. Commuter gets the illusion of being connected to the Internet!

Requirements: The App accepts cached content, initiates search for content The content routing feature in the network layer, finds the best proxy cache for content Uses destination routing to retrieve content along the best path The transport layer reliably retrieves the content Maintains state for extended period of time if the end-user gets disconnected

Extend the commuter scenario everywhere! Why not use the same architecture at home? Cable, Optical and other network providers maintain proxy cache Could be the ONT, customers’ DVR, some routers in the service provider network App searches for content proxy Perhaps finds the content in neighbor’s DVR! Transport and Network layers optimize the network performance by using “special/efficient” techniques Find the best route

STORAGE AWARE PROTOCOLS Work done so far… in collaboration with Prof Dipankar Raychaudhuri at WINLAB Rutgers University 13

Components of SAP Storage Aware Routing (STAR) Use history based routing metric Use storage to delay data delivery while the network searches for “better” paths Better {Energy efficient, most storage, fastest, higher probability of success,…} Content caching based transport End-to-end transport with ability to create and use intermediate cache Hop by Hop Transport 14

STAR: Storage Aware Routing Compute multiple paths to the destination using the hop count based routing metric- breadth first topology search Maintain long and short term “expected link rates” to describe the temporal/variable cost component of the routes Choose to store when the best path is Worse than usual or Downstream routers have low available storage (network layer backpressure flow control) (Future routers will have storage space for caching and temporary storage) (storage is getting cheaper by the year) Forwarding Algorithm

Storage Router 16

Applicable to all networks? Applicability: Long term cost: Time scale of variation depends upon the network type Storage space: Indicates congestion in wired, wireless, DTN (Available storage space is a measure of congestion) Storage aware routing concept for all networks Unifies and generalizes the routing scheme across networks Support for mobility Allows policy and price based store or forward Avoid expensive 3G Store if the Wi-Fi data rate is lower than usual

Transport layer consideration Network layer store event may lead to end-to-end transport layer timeout Out of order data delivery at the destination Storage aware routing was evaluated with a hop-by-hop transport Divide large content into smaller batches Send each batch using hop by hop reliability Exchange end-to-end acknowledgements to maintain states at source and destination --- with higher tolerance for delay Perform content caching based on popularity, pricing etc.

Transport Layer illustration Hop by Hop Transport Files are divided into batches Each batch is transported hop by hop Per hop transport layer reliability is implemented Files may be cached on routers Files Cached

Network Layer illustration Storage Aware Routing Transmit when the link is average or better than average Store upon disconnection or when the link is worse than average Weaker link detected! Store data locally

EVALUATION AND RESULTS Orbit testbed and NS2 simulation

Evaluation Topologies Testbed topologies Simulation Topologies Mesh network Access Point Topology Disconnected Network Linear Topology with varying link packet loss rate Truncated Levy Walk Mesh network connectivity graph

Testbed Results In mesh topology: STAR is as much as 2 times better Access point topology: Linear topology with link outage: SAP is an order of magnitude more efficient compared to current state of the art SAP also works in disconnected networks Mesh networkAccess Point Topology Disconnected Network Linear Topology with varying link packet loss rate

Simulation Results Levy Walk Topology: Many more files delivered with lower delay Higher throughput Mesh topology with exponential arrival rate: 30% more files delivered with delay less than 1 minute 33% higher throughput

Publications Shweta Jain, Sneha Gopinath, Dipankar Raychaudhuri. "STAR: STorage Aware Routing for Generalized Delay Tolerant Networks." IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks 2011 Ryoichi Shinkuma, Shweta Jain, Roy Yates. "In-network Caching Mechanisms for Intermittently Connected Mobile Users." 34th IEEE Sarnoff Symposium 2011 Sneha Gopinath, Shweta Jain, Shivesh Makharia, Dipankar Raychaudhuri,. "An Experimental Study of the Cache-and-Forward Network Architecture in Multi-hop Wireless Scenarios." 17th IEEE Workshop on Local and Metropolitan Area Networks (LANMAN) 2010, Best Paper Award. Shweta Jain, Ayesha Saleem, Hongbo Liu, Yanyong Zhang, Dipankar Raychaudhuri,. "Design of Link and Routing Protocols for Cache-and-Forward Networks." 32nd IEEE Sarnoff Symposium 2009 Ryochi Shinkuma, Shweta Jain, Roy Yates. "Network Caching Strategies for Intermittently Connected Mobile Users." 20th Commemorative Personal, Indoor and Mobile Radio Communications Symposium (PIMRC) 2009

CURRENT WORK Ongoing…

End to End Transport Proposal Send feedback to sender or sender’s agent when data forwarding is interrupted Sender keeps the route alive by sending 1 byte packets– similar to flow control in TCP Data is stored at the last router that detected disconnection If route becomes available, transmission resumes If it takes too long…. The end host will need to retry 27

Practical Caching Cache personal and popular content at routers, access points, other key junctions in the network Brings content closer to the consumer Intercept and redirect requests to serve content from the cache Cross layer protocols to enable interception of requests Authentication to ensure requestor is authorized to receive content

FUTURE DIRECTIONS 29

Future Directions Tying the lose ends How much state to maintain? Where should proxies be placed? How long and how much to store? Implementation and evaluation Simulation and emulation of network and transport on various topologies Design the mobile app for testbed/proof-of-concept deployment Implementation phase—needs industry interest and support 30

Future Directions (Wish List) Case Studies: Deployment in underground transportation system Internet connectivity is available only at stations Routers available on the trains to cache content Goal: Improve productivity during commute Deployment in fiber to the home networks Cache on demand movies on home DVRs and/or ONT Use P2P network principles to deliver cached content between customers Goal: Reduce load on the core network, improve service to customer

THANK YOU Questions and Suggestions?