Workload Generation for ns. Simulations of Wide Area Networks



Similar documents
Internet Traffic Variability (Long Range Dependency Effects) Dheeraj Reddy CS8803 Fall 2003

Traffic Management and Network Control Using Collaborative On-line Simulation

Observingtheeffectof TCP congestion controlon networktraffic

A Tool for Multimedia Quality Assessment in NS3: QoE Monitor

Network TrafficBehaviorAnalysisby Decomposition into Control and Data Planes

DOOR: A Distributed Object-Oriented Repositories for Network. Management

Assignment #3 Routing and Network Analysis. CIS3210 Computer Networks. University of Guelph

Connection-level Analysis and Modeling of Network Traffic

Future Stars. Grade X Manual Chapter 1 Networking and Telecommunication. telecommunication. Telephones, telegrams, radios and televisions help

NETWORK BURST MONITORING AND DETECTION BASED ON FRACTAL DIMENSION WITH ADAPTIVE TIME-SLOT MONITORING MECHANISM

Enterprise Network Control and Management: Traffic Flow Models

ON THE FRACTAL CHARACTERISTICS OF NETWORK TRAFFIC AND ITS UTILIZATION IN COVERT COMMUNICATIONS

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Cape Girardeau Career Center CISCO Networking Academy Bill Link, Instructor. 2.,,,, and are key services that ISPs can provide to all customers.

Computer Networks CCNA Module 1

Testing Network Security Using OPNET

modeling Network Traffic

Memo: August 27, To: new or prospective students entering our PhD or MS program who are interested in computer networking.

Creating a Campus Netflow Model

Inbound Load Balance. User Manual

PERFORMANCE OF MOBILE AD HOC NETWORKING ROUTING PROTOCOLS IN REALISTIC SCENARIOS

Automating Internet Routing Behavior Analysis Using Public WWW Traceroute Services

The Genesis Project: Network Decomposition in Monitoring and Simulation for Network Management and Intrusion Detection

Time-Series Models for Internet Data Traffic. Chun You and Kavitha Chandra

PowerLink Bandwidth Aggregation Redundant WAN Link and VPN Fail-Over Solutions

Accelerated Simulation Method for Power-law Traffic and Non- FIFO Scheduling

Chapter 16: Distributed Operating Systems

Defending Against Traffic Analysis Attacks with Link Padding for Bursty Traffics

Real-time On-line Network Simulation

Measurement and Modelling of Internet Traffic at Access Networks

Oscillations of the Sending Window in Compound TCP

Computer Networks. Computer Networks. Telecommunication Links. Connecting. Connecting via Telephone Lines ISDN

Connection-level Analysis and Modeling of Network Traffic

CARMESH. Deliverable 1.1 Summary. Title: Modeling User Demand & Telematics Services

:22:59 Report Generated: 10/22/ :03 UTC. CPU Intel Xeon E v2 2.50GHz Connections 1 Mean Jitter 10/22/15 1

A study on machine learning and regression based models for performance estimation of LTE HetNets

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

Chapter 14: Distributed Operating Systems

Network Measurement. Why Measure the Network? Types of Measurement. Traffic Measurement. Packet Monitoring. Monitoring a LAN Link. ScienLfic discovery

SIMULATION AND ANALYSIS OF QUALITY OF SERVICE PARAMETERS IN IP NETWORKS WITH VIDEO TRAFFIC

HMM Profiles for Network Traffic Classification

ECHO: Recreating Network Traffic Maps for Datacenters with Tens of Thousands of Servers

Simulation and Evaluation for a Network on Chip Architecture Using Ns-2

Overview of Computer Networks

LAB 1: Evaluating Internet Connection Choices for a Small Home PC Network

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

Network traffic: Scaling

Chapter 15: Distributed Structures. Topology

Analytic Models for the Latency and Steady-State Throughput of TCP Tahoe, Reno and SACK

Network Simulator: ns-2

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

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Thesis work and research project

EVALUATION OF LOAD BALANCING ALGORITHMS AND INTERNET TRAFFIC MODELING FOR PERFORMANCE ANALYSIS. Arthur L. Blais

IP Network Monitoring and Measurements: Techniques and Experiences

1 All authors contributed equally to this paper and their names are listed in no particular order.

CSCI 362 Computer and Network Security

Home Networking Evaluating Internet Connection Choices for a Small Home PC Network

A Distributed System for Internet Name Service

Lab 1: Evaluating Internet Connection Choices for a Small Home PC Network

TCP/IP Protocol Suite. Marshal Miller Chris Chase

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師

EXPLORER. TFT Filter CONFIGURATION

Characteristics of Network Traffic Flow Anomalies

Network Traffic Invariant Characteristics:Metering Aspects

LCMON Network Traffic Analysis

Kick starting science...

IT-AD08: ADD ON DIPLOMA IN COMPUTER NETWORK DESIGN AND INSTALLATION

Channel Allocation in Cellular Telephone. Systems. Lab. for Info. and Decision Sciences. Cambridge, MA

TCP/IP and the Internet

Ethernet. Ethernet. Network Devices

Module 15: Network Structures

Network Monitoring and Traffic CSTNET, CNIC

Chapter 8: Computer Networking. AIMS The aim of this chapter is to give a brief introduction to computer networking.

Tools for Peer-to-Peer Network Simulation

Mathatma Gandhi University

Simulating a File-Sharing P2P Network

Study Guide CompTIA A+ Certification, Domain 2 Networking

WiMAX System-Level Simulation for Application Performance Analysis

Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer)

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0

Modeling of Corporate Network Performance and Smoothing Spline Interpolation

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

Performance Comparison of AODV, DSDV, DSR and TORA Routing Protocols in MANETs

PART III. OPS-based wide area networks

OPNET Network Simulator

Ternary-Search-based Scheme to Measure Link Available-bandwidth in Wired Networks

Characterizing the Query Behavior in Peer-to-Peer File Sharing Systems*

IT Data Communication and Networks (Optional)

Combined Transfer Routing and Circulation of Protection Services in Elevated Rapidity Networks

Deploying ACLs to Manage Network Security

Proxies. Chapter 4. Network & Security Gildas Avoine

Network Intrusion Simulation Using OPNET

A REPORT ON ANALYSIS OF OSPF ROUTING PROTOCOL NORTH CAROLINA STATE UNIVERSITY

USING OPNET TO SIMULATE THE COMPUTER SYSTEM THAT GIVES SUPPORT TO AN ON-LINE UNIVERSITY INTRANET

Network Design Performance Evaluation, and Simulation #6

Introduction to computer networks and Cloud Computing

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Measuring and Understanding IPTV Networks

Transcription:

1 Workload Generation for ns Simulations of Wide Area Networks and the Internet 1 M. Yuksel y, B. Sikdar z K. S. Vastola z and B. Szymanski y y Department of Computer Science z Department of Electrical Computer and System Engineering Rensselaer Polytechnic Institute Troy, NY 12180 USA fyuksem,bsikdar,vastolag@networks.ecse.rpi.edu, szymansk@cs.rpi.edu Ph: +1-518-276-8289 1 This work supported by DARPA under contract number F19628-98-C-0057.

2 Outline of the talk The ns network simulator Simulating wide area networks: Issues { Trac composition and protocol dierences { Trac generation { Topology Simulating wide area networks: Solutions { Trac composition { Trac generation Simulation results Summary and conclusions

3 Simulation platform: ns ns: Network simulator developed by UCB /LBLN and the VINT project Open source code and particularly easy to modify Includes libraries of topology and trac generators and visualization tools Wide acceptance in the networking research community

4 Simulating wide area networks: Issues Trac composition and protocol dierences { Simulated trac should maintain the proper composition { Sources select their destinations randomly { Dierent applications generate sessions with dierent distributions { Number of sessions in a network varies continuously { ns is incapable of accounting for these eects

5 Simulating wide area networks: Issues (Cont.) Trac generation { Trace based trac generators: Unable to account for changing network conditions and feedback { Source based trac generators { ns does not use application specic stochastic models to generate trac { ns does not have generators for long-range dependent (Self-similar) network trac

6 Simulating wide area networks: Issues (Cont.) Topology issues { WANs and the Internet can be viewed as a diverse collection of interconnected domains { Each domain has its own internal topology { Large networks also have wide variations in their link bandwidths { ns has libraries for topology generation

7 Simulating wide area networks: Solutions Trac composition { We have implemented mechanisms to control the percentage of TCP and UDP sessions in the trac { Our implementation randomly chooses sourcedestination pairs from the nodes in the network { Capability to use any suitable distribution to characterize workload division between nodes and use it to select the source-destination pairs

8 Simulating wide area networks: Solutions (Cont.) Session generation { We introduce application specic trac generators in ns for Telnet, WWW, FTP and SMTP { We use empirical distributions to characterize the inter-arrival times, duration and data transferred by each application { Sessions generated by each application characterized by mean number of sessions (MNS) mean inter-arrival time of sessions (MIATS) mean duration time of sessions (MDTS)

9 Simulating wide area networks: Solutions (Cont.) Session generation { Each expiring session replaced by random number of sessions { Continuous variation in the number of active sessions giving a more realistic network scenario

Simulating wide area networks: Solutions (Cont.) 10 Trac generation: Self-similar trac generators { Long-range dependence in aggregated WWW, Ethernet and WAN trac { We implemented two self-similar trac generators in ns { Application/Traffic/SupFRP: Based on superposition of Fractal renewal processes { Application/Traffic/SS: Based on superposition of Markov modulated Poisson processes

11 Simulation results: Mean duration times of sessions Mean Duration Time (Seconds) 55 50 45 40 35 30 25 Telnet WWW FTP SMTP 2 4 6 8 10 12 16 14 Simulated Time (Hours) Mean number of sessions for various application as a function of the simulation length The mean duration times of sessions converges to the desired value (50 sec) within a short simulation time

12 Simulation results: Mean number of sessions 12 11 Mean Number of Sessions 10 9 8 7 6 5 Telnet WWW FTP SMTP 2 4 6 8 10 12 14 16 Simulated Time (Hours) Mean number of sessions for various application as a function of the simulation length The continuous variation of the number of sessions results in a closer model of real networks

Simulation results: Self-similar trac generators 13 1.0 Covariance (SupFRP) 0.8 0.6 0.4 0.2 H = H H = 0.90 = 0.75 0.50 Poisson 0.0-0.2 20 40 60 80 k (lag) Variance-lag plot for the trac generated SupFRP compared with a Poisson process We note that the correlations decay extremely slowly and follow a power law characteristic of self-similar processes

Simulation results: Self-similar trac generators 14 1.0 Covariance (SS) 0.8 0.6 0.4 0.2 H = H H = 0.90 = 0.75 0.50 Poisson 0.0-0.2 20 40 k (lag) 60 80 Variance-lag plot for the trac generated SS compared with a Poisson process We note that the correlations decay extremely slowly and follow a power law characteristic of self-similar processes

15 Summary and conclusions We presented a methodology for generating realistic workloads for WANs using the network simulator ns Our method captures the temporal and spatial correlation in network trac We created tools to generate trac specic to applications like Telnet, FTP, WWW and SMTP Implemented two accurate self-similar traf- c generators in ns to simulate long-range dependent aggregate trac