This repository houses an analysis tool that has been built to gather data for a prototypical network where source connections have been fused.
This project is split into three components that work conjointly to collect the data and to make sense of it
This is a node.js application that utilizes dispatch-proxy to "fuse" connections running on your machine to execute a "Quality of Service Metric Data Gathering Task", or task for short. In our case our task will comprise of retrieving latency and throughput data from a publicly accessible file over HTTP.
This is the configuration required to run a Concourse CI instance. This is required to run the Task described above over a period of time and to ultimately collect all the data.
This is a dashboard where we collect the results that the Pipeline has collected of Task over a period of time and allow for a human readable representation of the data.
- This project has been completed for the University of Western Ontario's CS 4457: Networks 2 class.
- This project uses Alexandre Kirszenberg's
node.jsdispatch-proxy tool