11
Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases K. Maciunas) Evan Bourlotos Supervisors Cheryl Pope, Kevin Maciunas

Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases K. Maciunas) Evan Bourlotos Supervisors Cheryl

Embed Size (px)

Citation preview

Page 1: Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases  K. Maciunas) Evan Bourlotos Supervisors Cheryl

Visualisation and Analysis of Real Time Application

Behaviour in a Simulated Network

(!Temporal Databases K. Maciunas)

Evan Bourlotos

Supervisors Cheryl Pope, Kevin Maciunas

Page 2: Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases  K. Maciunas) Evan Bourlotos Supervisors Cheryl

Overview Motivation

The Network Simulator - REAL

Real Time Applications (Streaming Media)

Integration of Simulator and Emulator

Project Tasks

Project Goals

Page 3: Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases  K. Maciunas) Evan Bourlotos Supervisors Cheryl

Motivation

• Demand for real time applications is increasing• Network simulation is the most efficient means of

developing and testing new protocols and network schemes

• Evaluation of the behaviour of real time applications would benefit from an ability to assess the “quality of reproduction” when subjected to a particular network scheme

Page 4: Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases  K. Maciunas) Evan Bourlotos Supervisors Cheryl

The Network Simulator - REAL

Developed at Cornell University (WHEN???) Originally intended for studying the dynamic

behaviour of flow and congestion control schemes in packet-switched data networks.

It provides a way of specifying networks and to simulate their behavior.

Page 5: Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases  K. Maciunas) Evan Bourlotos Supervisors Cheryl

The Network Simulator - REAL

Scenario is developed which is supplied to the simulator, it is composed of : description of network topology,

protocols (IP)

packet arrival times (workload )

control parameters (eg bandwidth).

Page 6: Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases  K. Maciunas) Evan Bourlotos Supervisors Cheryl

Network Scheme

• Network schemes look like:

Node A Node kNode B Node k-1

Packets are generated at Node A destined for Node kThey travel through a number of intermediate nodes before arriving at Node kAs a packet arrives at each node it is queued and then forwarded onAdditional network traffic is also occuring (cross-traffic/congestion) between other nodes within the scheme.

Page 7: Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases  K. Maciunas) Evan Bourlotos Supervisors Cheryl

Real Time Applications (Streaming)

• Deliver/Require a service within a specified time frame– Multimedia streaming is a Real Time Application

• Source transmits a sequence of packets to a destination at a constant rate (isochronous)

• Destination receives the packets, following a brief delay begins playing the packets, while continuously receiving new ones.

Page 8: Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases  K. Maciunas) Evan Bourlotos Supervisors Cheryl

Integration of Simulator and Emulator

Page 9: Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases  K. Maciunas) Evan Bourlotos Supervisors Cheryl

Project Tasks

• Modify REAL– new Streaming Media Source – new Streaming Media Sink

• Develop Analyser – extract information about media file

• Develop Emulator– apply simulation results to media file

• Analysis of Results

Page 10: Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases  K. Maciunas) Evan Bourlotos Supervisors Cheryl

Project Goals

• Provide a tool to visualise the effects of network behaviour on a streaming media application

• Make it Extensible• Make it Portable

Page 11: Visualisation and Analysis of Real Time Application Behaviour in a Simulated Network (!Temporal Databases  K. Maciunas) Evan Bourlotos Supervisors Cheryl

Questions?