Neural Network Based Available Bandwidth Estimation in the ETOMIC Infrastructure Péter Hága, Sándor Laki, Ferenc Tóth, István Csabai, József Stéger, Gábor.

Slides:



Advertisements
Similar presentations
Building the Measurement Infrastructure and Virtual Data Observatory in the European Future Internet Experimental Facility Péter Hága Eötvös Loránd University.
Advertisements

1 Machine Learning: Lecture 4 Artificial Neural Networks (Based on Chapter 4 of Mitchell T.., Machine Learning, 1997)
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
Emulatore di Protocolli di Routing per reti Ad-hoc Alessandra Giovanardi DI – Università di Ferrara Pattern Project Area 3: Problematiche di instradamento.
Machine Learning Neural Networks
ETOMIC measurements in EVERGROW Gábor Vattay Eötvös University/Collegium Budapest.
Artificial Intelligence (CS 461D)
I welcome you all to this presentation On: Neural Network Applications Systems Engineering Dept. KFUPM Imran Nadeem & Naveed R. Butt &
Neural Networks. R & G Chapter Feed-Forward Neural Networks otherwise known as The Multi-layer Perceptron or The Back-Propagation Neural Network.
Artificial Neural Networks (ANNs)
Measuring the Spatial Structure of Traffic Congestion in the Internet Gábor Vattay Center for Communication Networks Data Analysis, Collegium Budapest.
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
A Detailed Path-latency Model for Router Geolocation Sándor Laki *, Péter Mátray, Péter Hága, István Csabai and Gábor Vattay Department of Physics of Complex.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
CHAPTER 11 Back-Propagation Ming-Feng Yeh.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Supervised Learning: Perceptrons and Backpropagation.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
A Machine Learning-based Approach for Estimating Available Bandwidth Ling-Jyh Chen 1, Cheng-Fu Chou 2 and Bo-Chun Wang 2 1 Academia Sinica 2 National Taiwan.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Radial Basis Function Networks
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Cascade Correlation Architecture and Learning Algorithm for Neural Networks.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Explorations in Neural Networks Tianhui Cai Period 3.
Chapter 9 Neural Network.
Neural Networks AI – Week 23 Sub-symbolic AI Multi-Layer Neural Networks Lee McCluskey, room 3/10
Chapter 11 – Neural Networks COMP 540 4/17/2007 Derek Singer.
Chapter 3 Neural Network Xiu-jun GONG (Ph. D) School of Computer Science and Technology, Tianjin University
Packet-Pair Dispersion for Bandwidth Probing: Probabilistic and Sample-Path Approaches M. J. Tunnicliffe Faculty of Computing, Information Systems and.
Etomic: a pan-European testbed Péter Hága Collegium Budapest Institute for Advanced Study.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP19 Neural Networks & SVMs Miguel Tavares.
NEURAL NETWORKS FOR DATA MINING
A Queuing Theory Approach to Network Path Parameter Estimation Péter Hága Krisztián Diriczi Gábor Vattay István Csabai Attila Pásztor Darryl Veitch.
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
Development of a New Efficient and Accurate Available Bandwidth Estimation Method Péter Hága Attila Pásztor István Csabai Darryl Veitch Viktória Hunyadi.
11 Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools Cesar D. Guerrero and Miguel A. Labrador Department of Computer Science.
Artificial Neural Networks An Introduction. What is a Neural Network? A human Brain A porpoise brain The brain in a living creature A computer program.
M Machine Learning F# and Accord.net. Alena Dzenisenka Software architect at Luxoft Poland Member of F# Software Foundation Board of Trustees Researcher.
Neural Networks II By Jinhwa Kim. 2 Neural Computing is a problem solving methodology that attempts to mimic how human brain function Artificial Neural.
Detecting the Long-Range Dependence in the Internet Traffic with Packet Trains Péter Hága, Gábor Vattay Department Of Physics of Complex Systems Eötvös.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
Akram Bitar and Larry Manevitz Department of Computer Science
Self-generated Self-similar Traffic Péter Hága Péter Pollner Gábor Simon István Csabai Gábor Vattay.
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
PARALLELIZATION OF ARTIFICIAL NEURAL NETWORKS Joe Bradish CS5802 Fall 2015.
Network Computing Laboratory 1 Vivaldi: A Decentralized Network Coordinate System Authors: Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris MIT Published.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Efficient Gigabit Ethernet Switch Models for Large-Scale Simulation Dong (Kevin) Jin David Nicol Matthew Caesar University of Illinois.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Péter Hága Eötvös Loránd University, Hungary European Conference on Complex Systems 2008 Jerusalem, Israel.
A Detailed Path-latency Model for Router Geolocation* Internetes hosztok mérés alapú geolokalizációja Sándor Laki, Péter Mátray, Péter Hága, István Csabai.
Precision Measurements with the EVERGROW Traffic Observatory Péter Hága István Csabai.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Kim HS Introduction considering that the amount of MRI data to analyze in present-day clinical trials is often on the order of hundreds or.
Artificial Neural Networks This is lecture 15 of the module `Biologically Inspired Computing’ An introduction to Artificial Neural Networks.
Neural Network Architecture Session 2
Learning in Neural Networks
Artificial Intelligence (CS 370D)
Pong: Diagnosing Spatio-Temporal Internet Congestion Properties
Artificial Neural Networks
Artificial Intelligence Chapter 3 Neural Networks
Artificial Intelligence Chapter 3 Neural Networks
Presentation transcript:

Neural Network Based Available Bandwidth Estimation in the ETOMIC Infrastructure Péter Hága, Sándor Laki, Ferenc Tóth, István Csabai, József Stéger, Gábor Vattay ETOMIC Project, Eötvös University Budapest, Hungary

Péter Hága - TridentCom 2007 Motivation To estimate network or path parameters with a method which is: –accurate –fast, high time resolution –not requires much computational power Approaches: –new empirical methods? –new analytical models? –else? –try artificial intelligence!

Péter Hága - TridentCom 2007 Outline Available bandwidth estimation Neural networks Performance analysis in simulations Verification in laboratory experiments Etomic Infrastructure, data collection Summary

Available bandwidth

Péter Hága - TridentCom 2007 Active probing methods SenderReceiver Sender Monitor: Receiver Monitor: Goal : estimate network parameters (available bandwidth, physical bandwidth, cross traffic statistical properties, etc.) with end-to-end methods background traffic

Péter Hága - TridentCom 2007 Packet pair methods ’’ output spacing, receiver node background traffic stochastic process probe pairs fixed inter packet delay  input spacing, sender node

Péter Hága - TridentCom 2007  ’  p/C+  the curve is based on self induced congestion, since the probe pair congests the bottleneck link with a certain d inter pair spacing fluid model – correct asymptotic behavior, deviation in the transition range Dispersion curve for packet pairs  ’    p/(C-C c ) time  input spacing, sender node ’’ output spacing, receiver node

Péter Hága - TridentCom 2007 Granular model and available bandwidth Describes the packet pair dispersion curve Two well known parameters are –Physical bandwidth –Cross traffic/ link utilization New parameter is the granularity, the effective cross traffic packet size Granular model as a reference for the neural network

Neural networks

Péter Hága - TridentCom 2007 Neural Networks, in general A neural network is a group of interconnected artificial neurons that uses a mathematical model (a function) for information processing massively parallel architecture which can be used to speed up the evaluation Neural networks have been applied in many problem: –Function approximation, time series prediction –Classification, pattern recognition –Data processing, filtering, clustering two phases: training and evaluation In the field of bandwidth estimation is not prevalent

Péter Hága - TridentCom 2007 Neural Networks, Neurons Artificial neurons and neural networks has a biological inspiration. inputs (x 1,..., x n ) the inputs are weighted (w 1,..., w n ). activation function f() one output (y) the output value is calculated from the input values: common activation functions: –step, –ramp, –Sigmoid, –Gaussian

Péter Hága - TridentCom 2007 Multilayer Feedforward Neural Network The neural network: a black box wich has several inputs and outputs. The inputs of the neurons are connected either to an input of the NN (this neurons are the input neurons), or to the output of an other neuron. The output is connected either to the output of the NN (this neurons are the input neurons) or to the input of an other neuron. Neurons which are not connected neither to the inputs nor the outputs called the hidden neurons. There are no cycles or loops in the network. The standard multilayer feed-forward networks are universal approximators in C(R m ) which is the reason we applied them.

Péter Hága - TridentCom 2007 Neural Networks, Using neural networks for parameter estimation Using neural networks for estimation has two phases: –Train, supervised learning to adjust the architecture and the weights of the connections between the neurons in order to approximate the function determined by the training examples during the training we try to minimize the error between the output of the NN and the values of the training examples –Evaluation, use it as a function On a different data set than the train set Training on a well known data sets Evaluation on the experimental data sets

Péter Hága - TridentCom 2007 Neural Networks, Training We made experiments with... –... fixed structure neural networks. Connections between the neurons are fixed. During the training only the weights of the connections changes. The most common solution of this problem is the backpropagation algorithm. –... cascade neural networks. Cascade training methods begin training with only input neurons connected directly to output neurons. Neurons are added one by one to the network and are connected to all previous hidden and input neurons.

Péter Hága - TridentCom 2007 Neural Networks Estimation error Test scenarios Estimation error of available bandwidth for different neural networks

Péter Hága - TridentCom 2007 Neural Networks, Our choice cascade networks are more efficient in current situation then fix structured networks All the experiments presented here was made with cascade neural networks. We used Fahlman’s Cascade2 algorithm with the following parameters: –35 input neurons, connected to the δ′ sequences –36 hidden neurons –one or two output neurons, connected to the physical and available bandwidth.

Simulations Performance analysis

Péter Hága - TridentCom 2007 Performance analysis Wide range of packet level simulations To compare the real parameters to the estimated ones To compare the two estimators to each other Three main classes: –Single-hop scenarios with long term averages on 6000  ’ values –Single-hop scenarios with short term averages on 100  ’ values –Multi-hop scenarios with short term averages on 100  ’ values Simulated configurations: –Physical bandwidth: 2-20Mbps –Cross traffic: 0-18Mbps, Poissonian arrival process, trimodal packet size distribution Relative error to compare the accuracy of the estimators

Péter Hága - TridentCom 2007 Single-hop, long term averages

Péter Hága - TridentCom 2007 Single-hop, short term averages

Péter Hága - TridentCom 2007 Multi-hop, short term averages

Péter Hága - TridentCom 2007 Laboratory experiments Our testbed consisted of 5 computers. –A traffic generator and sink. –Probe traffic sender and receiver. –Central router with a kernel module, to emulate bottleneck link. They are separated from other machines. Measurement traffic was also separated from management traffic. Bandwidth: 1..10Mbps The δ′ values were averaged to 100 consecutive trains.

Péter Hága - TridentCom 2007 Performance analysis Estimation accuracy (RMS) in the different scenarios (Mbps).

Péter Hága - TridentCom 2007 Performance analysis, evaluation time. Theoretical analysis [operation/sec] –Neural network: For one neuron: #inputs + k For a cascade network the overall number of inputs are O(n 2 ). –n = #nodes ~ #inputs –Granular model: #inputs x #C x #C c x NP g Usually: #C x #C c x NP g Practice –Evaluation of the cascade network: ~16  sec. –Evaluation of the analytical model: ~100 msec.

Etomic wide area experiments

Péter Hága - TridentCom 2007 The E uropean T raffic O bservatory M easurement I nfrastru C ture (etomic) was created in within the Evergrow Integrated Project. Central management system by Navarra University, Spain The measurement stations are hosted by European Universities in the Evergrow project, EuroLab members, MoMe members, associate partners of CNDA Its goals: –to provide open access, public testbed for researchers experimenting the Internet –to serve as a Virtual Observatory active measurement data on the European part of the Internet Best Testbed Award ETOMIC Infrastructure

Péter Hága - TridentCom 2007 Hardware architecture Each station consists of: –Server PC architecture –DAG 3.6 GE card with packet sending capability (Endace) –own GPS antenna (Garmin) for time synchronization Repository and data processing: –Everlab IBM blade center (112 blades)

Péter Hága - TridentCom 2007 Best Testbed Award

Péter Hága - TridentCom 2007 End-to-end packet pair (chirp) experiments between the sender and receiver nodes Appropriate probe packet pattern DAG cards for precise timing in dispersion curves Appropriate neural network was used (due to the different scale than the simulations) Experiments series performed between 11 ETOMIC nodes in all-to-all fashion Periodically collected data since the autumn of 2006 Data collection

Péter Hága - TridentCom 2007 Estimated physical bandwidth The exact values are 100Mbps. All the estimated values are in 5% range.

Péter Hága - TridentCom 2007 Estimated available bandwidth The exact values are not known. but the estimated values are consistent with each other for the same destination.

Summary

Péter Hága - TridentCom 2007 Summary Main steps of using neural networks Estimation accuracy, –better than a single-hop analytical model –Packet level simulations –Laboratory experiments Evaluation time Data collection in real world experiments in the Etomic active probing infrastructure New approach in network parameter estimation - neural networks –Fast –Accurate –Low resource requirement Close future: raw data and estimated values will be organized in our Network Measurement Virtual Observatory („Building a Prototype for Network Measurement Virtual Observatory'”, ACM Sigmetrics, MineNet 2007)

Péter Hága - TridentCom 2007 This work was partially supported by the National Science Foundation (OTKA T37903), the National Office for Research and Technology (NKFP 02/032/2004 and NAP 2005/ KCKHA005) and the EU IST FET Complexity EVERGROW Integrated Project. Thank you for your attention! IST Future and Emerging Technologies