Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications.

Slides:



Advertisements
Similar presentations
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Congestion Control Tanenbaum 5.3 Tanenbaum 6.5. Congestion Control Network Layer – Congestion control point to point Transport Layer – Congestion control.
CONGESTION CONTROL T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System.
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
24-1 Chapter 24. Congestion Control and Quality of Service (part 1) 23.1 Data Traffic 23.2 Congestion 23.3 Congestion Control 23.4 Two Examples.
By Arjuna Sathiaseelan Tomasz Radzik Department of Computer Science King’s College London EPDN: Explicit Packet Drop Notification and its uses.
ECE 4450:427/527 - Computer Networks Spring 2015
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
NETWORK LAYER. CONGESTION CONTROL In congestion control we try to avoid traffic congestion. Traffic Descriptor Traffic descriptors are qualitative values.
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
1 Service Differentiation at Transport Layer via TCP Westwood Low- Priority (TCPW-LP) H. Shimonishi, M.Y. Sanadidi and M. Geria System Platforms Research.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
CSEE W4140 Networking Laboratory Lecture 7: TCP flow control and congestion control Jong Yul Kim
High speed TCP’s. Why high-speed TCP? Suppose that the bottleneck bandwidth is 10Gbps and RTT = 200ms. Bandwidth delay product is packets (1500.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
WB-RTO: A Window-Based Retransmission Timeout Ioannis Psaras, Vassilis Tsaoussidis Demokritos University of Thrace, Xanthi, Greece.
Denial of Service Resilience in Ad Hoc Networks Imad Aad, Jean-Pierre Hubaux, and Edward W. Knightly Designed by Yao Zhao.
CS335 Networking & Network Administration Tuesday, May 11, 2010.
Computer Networks: Performance Measures1 Computer Network Performance Measures.
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Random Early Detection Gateways for Congestion Avoidance
Estimating Congestion in TCP Traffic Stephan Bohacek and Boris Rozovskii University of Southern California Objective: Develop stochastic model of TCP Necessary.
Wide Web Load Balancing Algorithm Design Yingfang Zhang.
TCP Congestion Control
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
Introduction to networking (Yarnfield) Introduction to routing.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Adaptive flow control via Interest Aggregation in CCN by Dojun Byun, Byoung-joon, Myeong-Wuk Jang Samsung Electronics, Advanced Institute of Technology.
TCP Enhancement for Random Loss Jiang Wu Computer Science Lakehead University.
CS144 An Introduction to Computer Networks
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Copyright © Lopamudra Roychoudhuri
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
Aadil Zia Khan and Shahab Baqai LUMS School of Science and Engineering QoS Aware Path Selection in Content Centric Networks Fahad R. Dogar Carnegie Mellon.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Role and Mechanism of Queue Internet Engineering.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
Distance-Dependent RED Policy (DDRED)‏ Sébastien LINCK, Eugen Dedu and François Spies LIFC Montbéliard - France ICN07.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Review of the literature : DMND:Collecting Data from Mobiles Using Named Data Takashima Daiki Park Lab, Waseda University, Japan 1/15.
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.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
9.7 Other Congestion Related Issues Outline Queuing Discipline Avoiding Congestion.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
WB-RTO: A Window-Based Retransmission Timeout Ioannis Psaras Demokritos University of Thrace, Xanthi, Greece.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Principles of Congestion Control Some slides.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
ECE 4110 – Internetwork Programming
TCP Congestion Control 컴퓨터공학과 인공지능 연구실 서 영우. TCP congestion control2 Contents 1. Introduction 2. Slow-start 3. Congestion avoidance 4. Fast retransmit.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Chi-Cheng Lin, Winona State University CS412 Introduction to Computer Networking & Telecommunication Data Link Layer Part II – Sliding Window Protocols.
Transmission Control Protocol (TCP) TCP Flow Control and Congestion Control CS 60008: Internet Architecture and Protocols Department of CSE, IIT Kharagpur.
Instructor Materials Chapter 6: Quality of Service
Topics discussed in this section:
Packets & Routing Lower OSI layers (1-3) concerned with packets and the network Packets carry data independently through the network, and into other networks…
ECE 4450:427/527 - Computer Networks Spring 2017
IT351: Mobile & Wireless Computing
Congestion Control Reasons:
Presentation transcript:

Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications and Networking ACM SIGCOMM workshop on ICN, 2013 Siran Zhang Park Lab, Waseda University 1

OUTLINE Introduction Network model Packets with lifetimes Queues with lifetimes Network resource management Evaluation Conclusion 2

Introduction (1) RTT (round-trip time) measurement plays an important role in IP network. Retransmission timers are typically set based on RTT. RTT is a factor that affects the rate of congestion control adjustments in protocols such as TCP. Assumption: end hosts remain the same. In ICN, RTT measurement becomes a nearly useless concept. Even RTT distribution of past data is known, it may not match the upcoming data. Buffering (caching) does not make RTT estimation any easier. 3

Introduction (2) So we propose an alternative way to approach data retransmission and resource management: Each network packet is supplied with a lifetime that tells how long it lives in the network before being dropped. From lifetime, receivers knows when to re-request data; Routers can use the lifetime as a part of queue management policy. In interest packets, lifetime is used to predictively discard them. 4

Network model: packets with lifetimes The sender of packets initializes the packet lifetime (in their headers), based on the application requirements of the networking. In the proposal, we will use “wallclock time” (not hop count) to indicate lifetime. Synchronized clocks should be made: making adjustments between different nodes. 5

Network model: queues with lifetimes Scheduling purposes queues are inevitable in any network, including ICN. Here we use the communication model of CCN. The router queue is divided into N subqueues. “T” indicates the starting time of the first queue. At any moment, current time is between T and T+K. The first subqueue contains packets with deadlines between T and T+K, and so on. When time reaches T+K, the first queue is discarded. For each node, N and K is independent of other nodes 6

Network model: network resource management (1) Before acting on a data request (interest), the router checks the current load on the return path, and calculates whether it is possible to deliver the response with the assigned lifetime. If it is not possible, the data request is dropped immediately. Assumption (eg. In CCN): when data packet is sent in response to the interest, it inherits the lifetime from the interest packet. 7

Network model: network resource management (2) When an interest packet arrives at the router, it evaluates the queue stack both on: the next hop interface, to see whether the interest packet can be forwarded in time; The previous hop interface, to estimate whether the returning data can be delivered in time. If either of the tests indicate that packet cannot be delivered in time, the interest packet will be discarded. If the data is in the content store, the data is just queued, based on deadline received on arriving interest. The router calculates the number of interests in the queue before the current interest, and estimated the queue delay based on outgoing link bandwidth. The router makes an pre-allocation for the expected upcoming data packets. 8

Network model: network resource management (3) Interest packet QiQi QdQd qiqi qdqd JiJi JdJd Data expected to arrive 9 threshold: calculated maximum amount of data that can be delivered to the link before the deadline S: the amount of data currently sub- queues that will be sent before the newly arrived interest packet (Si), or the data packet expected to arrive (Sd).

Network model: network resource management (4) 10 When the data corresponding to the interest arrives, it is placed on q d. And the value of PreAllocated qd is reduced by maximum packet size. QdQd qdqd JdJd Data expected to arrive length(s): length of subqueue of current existed data; PreAllocated s : length of data expected to arrive in the future

Network model: receiver behavior After the lifetime is expired, the receiver does: Reduce the rate of sending interests, following an AIMD (additive increase, multiplicative decrease) congestion control principle similar to TCP. May optionally re-request the data. Adjusting lifetime is not considered to be a proper congestion reaction action. 11

Evaluation (1) Deadline-based resource management model is analyzed using ndnSIM, conducting simulations on dumbbell topology. 12

Evaluation (2) 13 The variation in the 3(a) average RTT 3(b) number of dropped packets 3(c) number of received packets We have chosen 3 different cases in which lifetime is set either to 200 milliseconds or 1 second, while the bottleneck link capacity is set to either 1 Mbps or 500 Kbps. content transfer operations can tolerate different range of RTTs the number of dropped packets increases as the deadline is set to the lower values. if there is sufficient network capacity, the deadline setting does not have significant effect on the transmission performance

Evaluation (3) 14 Number of received packets 4(a) with FIFO style scheduling 4(b) with LIFO style scheduling 4(c) with deadline-based scheduled queues Next we will use three different traffic models. Type A traffic has 1000 ms packet lifetime with retransmissions for missing packets; type B with 200 ms lifetime with retransmissions; and type C with 200 ms lifetime, but without retransmissions. Devastating effect on the content with short lifetimes Scheduling the different traffic classes are treated more equally. Gives most capacity on the packets with short lifetimes.

Evaluation (4) 15 Number of expired interests (a) with FIFO style scheduling (b) with LIFO style scheduling (c) with deadline-based scheduled queues.

Conclusion In this paper we propose a new approach to network resource management, leveraging packet lifetimes. It makes the network management independent of RTT measurement, in conditions where RTT measurement is not proper, such as ICN. A scheduling algorithm that makes use of packet lifetimes is presented, trying to ensure packets are delivered within their assigned lifetimes. The proposal is compared with other scheduling algorithms based on NS-3 simulations. 16