to-end Packet Loss Estimation for Grid Traffic Monitoring



Similar documents
PASSIVE END-TO-END PACKET LOSS ESTIMATION FOR GRID TRAFFIC MONITORING

Realistic Passive Packet Loss Measurement for High-Speed Networks

Design of an Application Programming Interface for IP Network Monitoring

Architecture of a Network Monitoring Element

PROTOTYPE IMPLEMENTATION OF A DEMAND DRIVEN NETWORK MONITORING ARCHITECTURE

Transport Layer Protocols

Improving the Performance of Passive Network Monitoring Applications with Memory Locality Enhancements

A Reliable and Fast Data Transfer for Grid Systems Using a Dynamic Firewall Configuration

Giving life to today s media distribution services

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

A Transport Protocol for Multimedia Wireless Sensor Networks

Frequently Asked Questions

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Network management and QoS provisioning - QoS in the Internet

Transport and Network Layer

Network Address Translation (NAT)

Firewall Defaults, Public Server Rule, and Secondary WAN IP Address

Introduction to Network Traffic Monitoring. Evangelos Markatos. FORTH-ICS

Network traffic monitoring and management. Sonia Panchen 11 th November 2010

Architecture of a Network Monitoring Element

Per-Flow Queuing Allot's Approach to Bandwidth Management

Introducing the Microsoft IIS deployment guide

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Firewalls P+S Linux Router & Firewall 2013

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

End-to-end Network Monitoring Infrastructure

NETWORK MONITORING SESSION DESCRIPTION

Globus Striped GridFTP Framework and Server. Raj Kettimuthu, ANL and U. Chicago

COMP 361 Computer Communications Networks. Fall Semester Midterm Examination

The ISP Column A monthly column on all things Internet

Internet Infrastructure Measurement: Challenges and Tools

Infrastructure for active and passive measurements at 10Gbps and beyond

Using IPM to Measure Network Performance

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP

Appmon: An Application for Accurate per Application Network Traffic Characterization

First Midterm for ECE374 03/24/11 Solution!!

Issues about the Integration of Passive and Active Monitoring for Grid Networks

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Firewall Load Balancing

Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005

PART III. OPS-based wide area networks

Transport Layer. Chapter 3.4. Think about

Network Monitoring Session Description

Network performance in virtual infrastructures

Stateful Firewalls. Hank and Foo

Layer 4-7 Server Load Balancing. Security, High-Availability and Scalability of Web and Application Servers

CHAPTER 1 PRINCIPLES OF NETWORK MONITORING

Available bandwidth measurement as simple as running wget

Load Balancing BEA WebLogic Servers with F5 Networks BIG-IP v9

Improving DNS performance using Stateless TCP in FreeBSD 9

Chapter 8 Security Pt 2

Firewall Defaults and Some Basic Rules

The Ecosystem of Computer Networks. Ripe 46 Amsterdam, The Netherlands

Load Balancing and Sessions. C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002.

Smart Tips. Enabling WAN Load Balancing. Key Features. Network Diagram. Overview. Featured Products. WAN Failover. Enabling WAN Load Balancing Page 1

An apparatus for P2P classification in Netflow traces

Topnet: A Network-Aware top(1)

Delivering Network Performance and Capacity. The most important thing we build is trust

ICOM : Computer Networks Chapter 6: The Transport Layer. By Dr Yi Qian Department of Electronic and Computer Engineering Fall 2006 UPRM

JMEE: A SCALABLE FRAMEWORK FOR JTRS WAVEFORM MODELING & EVALUATION

Chapter 3. Internet Applications and Network Programming

Are Second Generation Firewalls Good for Industrial Control Systems?

Chapter 3. TCP/IP Networks. 3.1 Internet Protocol version 4 (IPv4)

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

Chapter 4. VoIP Metric based Traffic Engineering to Support the Service Quality over the Internet (Inter-domain IP network)

Bandwidth Control in Multiple Video Windows Conferencing System Lee Hooi Sien, Dr.Sureswaran

Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services

Innovative, High-Density, Massively Scalable Packet Capture and Cyber Analytics Cluster for Enterprise Customers

Understanding Slow Start

Voice over IP: RTP/RTCP The transport layer

Datasheet iscsi Protocol

Additional Information: A link to the conference website is available at:

CS5008: Internet Computing

Measurement of the Usage of Several Secure Internet Protocols from Internet Traces

Network Security through Software Defined Networking: a Survey

Ethernet. Ethernet. Network Devices

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with the Zimbra Open Source and Collaboration Suite

Network Monitoring and Traffic CSTNET, CNIC

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

DEPLOYMENT GUIDE DEPLOYING THE BIG-IP LTM SYSTEM WITH ADOBE ACROBAT CONNECT PROFESSIONAL

Category: Informational Juniper Networks, Inc. August Load Sharing using IP Network Address Translation (LSNAT)

Denial of Service and Anomaly Detection

PROFESSIONAL SECURITY SYSTEMS

Flow Analysis Versus Packet Analysis. What Should You Choose?

Research on Errors of Utilized Bandwidth Measured by NetFlow

Detection of illegal gateways in protected networks

CYBER ATTACKS EXPLAINED: PACKET CRAFTING

Transcription:

Passive End-to to-end Packet Loss Estimation for Grid Traffic Monitoring Antonis Papadogiannakis, Alexandros Kapravelos, Michalis Polychronakis, Evangelos P. Markatos Institute of Computer Science (ICS) Foundation for Research and Technology Hellas (FORTH) Augusto Ciuffoletti INFN - CNAF

Roadmap Introduction Passive Packet Loss Measurement Characteristics Methodology Integration within a Network Monitoring Service Experimental Evaluation Conclusions 2

Why to Measure Packet Loss? Accurate network monitoring is vital for Grids Resource allocation Scheduling decisions Performance debugging Packet loss is an important performance metric Identify poor network conditions Highly affects the TCP throughput and the overall end-to-end data transfer quality 3

Existing Measurement Tools Most existing tools for packet loss estimation use active probes ping, zing, badabing, sting Incur network overhead due to the injected packets Existing passive monitoring techniques are based on TCP s loss recovery algorithms A passive monitoring tool for packet loss estimation at the IP layer is still missing 4

Passive Packet Loss Measurement Characteristics (1/2) Non-intrusive It does not inject any probe packets Real-time measurement of the actual loss ratio Scalability Measure end-to-end packet loss between many different domains Per-application measurement Differentiated services or rate limiting may result to different loss ratios in the same path IP-level measurement 5

Passive Packet Loss Measurement Characteristics (2/2) Limitations: Requires two passive monitors at the ends of the measured path Presence of real traffic in the path Can be used as complementary to existing active probing techniques 6

Our Approach Based on distributed passive network monitoring Two passive monitors at the two ends Send periodically information to a central application that computes the loss ratio 7

A Naive Algorithm Count the number of packets at both ends The application periodically subtracts the number of packets received from the number of packets that were actually sent Sender Receiver Major drawback: inaccuracy We cannot accurately synchronize the monitoring points to count the same window of packets Packets in transit are not counted 8

Our Estimation Methodology (1/2) Measure the packet loss in each flow separately A flow is defined as a set of IP packets with the same 5-tuple: Protocol Source and destination IP address Source and destination port (for UDP and TCP) An expired flow is a flow with no arriving packets for a specified timeout (e.g. 60 seconds) Expired flow is well defined: we know the first (e.g. TCP SYN) and the last (e.g. TCP FIN) packet of the flow 9

Our Estimation Methodology (2/2) Each monitoring sensor sends periodically statistical information about the expired flows it has seen The monitoring application correlates the statistics regarding the same expired flow The difference of the number of packers gives an accurate estimation of the loss ratio for this flow Sender Receiver 10

Passive Monitoring Platform In each measurement point we run two daemons: mapid: A passive monitoring daemon that identifies and collect the expired flows mapicommd: A communication daemon that accepts monitoring requests and sends back the results Using a distributed monitoring API (DiMAPI) we manipulate multiple monitoring sensors from the same application 11

Identification of Expired Flows Every new packet is associated with exactly one active flow record Hashtable for fast lookup Linked list with temporal order for immediately identifying the expired flows A Flow record 12

Distributed Sensor Management The monitoring application communicates with many distributed sensors It periodically collects the expired flows from them Then, it correlates the pairs of statistics regarding the same flow For every matched pair, it computes the packet and byte loss ratios It reports both the total loss ratio, and loss ratio per every individual flow 13

Integration within a Network Monitoring Service (1/2) Network Monitoring Element (NME) Offers an interface for measurement requests Plug-in based interface for publishing measurements Access a database that contains information about Grid resources and other NME Network Monitoring session for packet loss ratio measurement Identify the source and destination domains Type of service that the measurement corresponds Time period of the measurement (historical, most recent, one-shot, or periodic) 14

Integration within a Network Monitoring Service (2/2) 15

Experimental Evaluation Packet Loss Measurement Accuracy Experiences with Grid Network Traffic 16

Artificially generated packet loss 17

Packet Loss Measurement Accuracy (1/2) Artificially Generated Loss (%) 0 1 5 10 25 Estimated Loss (min/avg/max %) 0.00/0.002/0.01 0.91/0.98/1.06 4.80/5.014/5.13 9.86/10.09/10.18 22.24/24.74/25.32 Measurement Error (%) 0.002 0.020 0.014 0.090 0.260 Packet loss measured while generating 10 parallel UDP flows over a 2 hour period Accurate results, very close to the generated loss Small aberrations due to the probabilistic nature of loss generation 18

Packet Loss Measurement Accuracy (2/2) Artificially Generated Loss (%) Estimated Loss (min/avg/max %) Measurement Error (%) Served Requests Rate (Mbit/s) 0 0.00/0.06/0.17 0.060 2944 38.75 1 1.02/1.078/1.16 0.078 1666 22.23 5 4.92/5.07/5.23 0.070 1058 14.11 10 9.86/10.086/10.12 0.086 290 3.90 25 24.89/25.235/25.50 0.235 0 0.26 Packet loss measured while performing normal HTTP requests Packet loss ratio significantly affects the number of completed requests TCP throughput drops dramatically from 38.75 Mbit/s to 0.26 Mbit/s 19

Experiences with Grid Network Traffic (1/2) Grid Node Internet Grid Node GR-04-forth-ics Passive Monitor Passive Monitor HG-05-forth HTTP traffic FTP traffic Deployment of the technique to an operational Grid network path Running for a 24-hour period with measurements every 30 seconds Generating more traffic using HTTP and GridFTP 20

Experiences with Grid Network Traffic (2/2) 5 Packet Loss for HTTP 5 Packet Loss for GridFTP 5 Total Packet Loss Packet Loss Ratio (%) 4 3 2 1 Packet Loss Ratio (%) 4 3 2 1 Packet Loss Ratio (%) 4 3 2 1 0 00:00 04:00 08:00 12:00 16:00 20:00 EEST Local Time - Heraclion, Greece 00:00 29/07 0 00:00 04:00 08:00 12:00 Bursts of HTTP and FTP transfers result to higher loss rates The 83% of the 30-seconds intervals indicate 0% loss ratio (89% and 87% for HTTP and FTP) 0.09% overall loss ratio over the 24-hour period for total traffic, 0.13% for HTTP-only and 0.19% for FTP-only traffic 16:00 20:00 EEST Local Time - Heraclion, Greece 00:00 29/07 0 00:00 04:00 08:00 12:00 16:00 20:00 EEST Local Time - Heraclion, Greece 00:00 29/07 21

Conclusions A novel passive monitoring technique for packet loss estimation between different Grid domains Scalable, non-intrusive and real time Can be complementary to active monitoring tools Based on tracking the expired flows at each monitoring sensor Uses a distributed infrastructure for gathering and correlating the results Validated using realistic traffic 22

Thanks! Any questions? 23