GithubHelp home page GithubHelp logo

evaluation-of-different-raas-with-tcp-westwood-and-tcp-westwood-'s Introduction

Evaluation of different RAAs with TCP Westwood and TCP Westwood+

Files included

  1. twoWayFlowTest.cc - the testbed for the evaluation

    • The file contains the testbed that is used for the evaluation
    • It uses a dumbell topology where there are equal number of wifi nodes on both sides of the p2p link. Half of the pairs from these have a TCP Westwood/Westwood+ flow and the rest of the pairs have a TCP NewReno flow in the opposite direction.
    • Relevant Commandline Arguments :-
      • nWifi (int) :- Number of wireless nodes(2-7)
      • raa (string) :- RAA variants to be used (Arf/ Aarf/ Aarfcd/ Onoe/ Minstrel etc.)
      • tcp (string) :- TCP variant to be used (TcpWestwood / TcpWestwoodPlus)
      • p2pRate (int) :- point to point link data rate in Mbps
      • p2pDelay (int) :- point to point link delay duration in Milliseconds
  2. graphPlotter.py - script to generate graphs of throughput and delay from results obtained

    • The testbed evaluates avg Throughput and avg Delay for the whole network in intervals of 0.2 seconds the graphPlotter script uses the data to plot graphs
  3. runExperiments.sh - shell script to run tests by varying number of wifi nodes from 2 to 7 and using the above mentioned RAAs along with TCP Westwood and TCP Westwood+ then plot the graphs for the results obtained.

  4. create_RNG_graphs.ipynb-ipython notebook to generate graphs of cummulative throughput and cummulative delay from the results obtained

Output for 4 wifi nodes on each side of the p2p link and 2 Westwood/Westwood+ flows and 2 TCP NewReno flows in opposite direction

Minstrel

CDF of Delay

TCPs Delay Comparison Minstrel

CDF of Throughput

TCPs Throughput Comparison Minstrel

Aarfcd

CDF of Delay

TCPs Delay Comparison Minstrel

CDF of Throughput

TCPs Throughput Comparison Minstrel

Aarf

CDF of Delay

TCPs Delay Comparison Minstrel

CDF of Throughput

TCPs Throughput Comparison Minstrel

Arf

CDF of Delay

TCPs Delay Comparison Minstrel

CDF of Throughput

TCPs Throughput Comparison Minstrel

Onoe

CDF of Delay

TCPs Delay Comparison Minstrel

CDF of Throughput

TCPs Throughput Comparison Minstrel

Throughput->Time and Delay->Time graphs

Minstrel

Delay

TCPs Delay Comparison Minstrel

Throughput

TCPs Throughput Comparison Minstrel

Aarfcd

Delay

TCPs Delay Comparison Minstrel

Throughput

TCPs Throughput Comparison Minstrel

Aarf

Delay

TCPs Delay Comparison Minstrel

Throughput

TCPs Throughput Comparison Minstrel

Arf

Delay

TCPs Delay Comparison Minstrel

Throughput

TCPs Throughput Comparison Minstrel

Onoe

Delay

TCPs Delay Comparison Minstrel

Throughput

TCPs Throughput Comparison Minstrel

evaluation-of-different-raas-with-tcp-westwood-and-tcp-westwood-'s People

Contributors

aps-y avatar dodiyaparth avatar

Watchers

Mohit P. Tahiliani avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.