180 likes | 259 Views
Enhancing Discrete Event Network Simulators with Analytical Cloud Models. Florian Baumgartner, Matthias Scheidegger, Torsten Braun IAM, University of Bern, Switzerland 21.2.03. Introduction. Simulation of large scale networks is complicated Traditional approaches don’t scale to big scenarios
E N D
Enhancing Discrete EventNetwork Simulators withAnalytical Cloud Models Florian Baumgartner, Matthias Scheidegger, Torsten Braun IAM, University of Bern, Switzerland 21.2.03
Introduction • Simulation of large scale networks is complicated • Traditional approaches don’t scale to big scenarios • Inter-domain scenarios include 1000s of nodes • Large bandwidths cause many events
Previous Approaches • Many approaches to scalable simulation exist • Two main directions • Parallelism • Higher level of abstractionLess detail Greater scalability
Abstraction • Abstraction implies information loss • We don’t need all the information • Find abstractions that preserve the information we want • Examples • Fluid flow simulation • Packet trains • Session abstractions
Our Approach • “Collapse whole network clouds into analytical models” • Modelling view • Domains are black boxes and only distribute load • Inter-domain links connect domains and cause packet loss • Both cause delays
Assumptions • Domains are managed by a single entity • Can avoid congestion by over-provisioning, load sharing and policing • Congestion only occurs in inter-domain links
What’s Next • Some examples of models we developed • Simulation integration • Preliminary evaluation
Domain Load Model • A domain has n inbound and m outbound links • In a simulation, the inbound loads are known • We need the outbound loads as a result • A transit matrix T describes the relations 2 1 3 4
Finding the Transit Matrix • The elements of T can’t be measured directly • We can measure • Outbound loads • The fraction sjiof the load on i coming from j • Using “inflow = outflow” we can then calculate the parameters tij using
Inter-Domain Load • Load leaving a domain goes through inter-domain links • There, loss behaviour is modelled by means of • Queuing models (M/M/1/K and variants) • Hierarchical system of pluggable functions modelling traffic conditioning
Multi-Domain Load O=T I
Multi-Domain Delay • Delays are calculated by collecting (convolving) distributions along a path
Parameterization Simulation Module Parameters Simulation Data Measurement Data Model Parameterization • The proposed models will be able to mostly parameterize themselves • Simulator scenarios can then be generated automatically • Models might also learn by feedback of simulation results
Simulator Integration • We are currently integrating such models into the ns2 simulator • Models can be loaded into nodes dynamically • Nodes can then represent whole networks
Preliminary Evaluation • Measured delay over 18 hops • Parameterized a “DePred” • Ran the simulation Measurement Data DePred
Conclusions • Abstract domains and inter-domain links to make simulation scalable • We developed several models for both abstractions • Ns2 nodes have been extended with hot-plug mechanism to include these models • Preliminary evaluation has been done, showing good results for delay modelling