Simulate Data Movement in an Enterprise Computer System
1 view (last 30 days)
Show older comments
Hi there,
I am new to MatLab. I have been reading tutorials and looking at examples to answer my question but have been unsuccessful at finding something related.
What I would like to do is simulate an Enterprise Computer System, and specifically look at Data Movement within this system.
Things such as server location (geographical), connection line length, bandwidth, data size etc. would need to be considered.
(Please let me know if you need further details)
My question(s):
- Is this achievable in MatLab?
- If so, where do I start from?
- Would I use SimLink or would I program it manually?
I am sure once I am pointed in the correct direction, I will be able to navigate all the user content to help me through.
Thanks for any help, it is appreciated.
Tony
0 Comments
Answers (2)
Walter Roberson
on 10 Dec 2011
Sure you can write such simulations in MATLAB.
There is, however, a large (and language-independent) problem in getting realistic ranges for the probabilities of the various factors.
Granularity of the simulation is also a problem: an examination of the large scale computing outages even just for the last 6 months would very likely show that there are events that can drive the system chaotic (and indeed take large portions of the system down), but that if you were to model at reasonable time steps (to be able to get through the entire target period) that the approximation involved would leave the system well-behaved.
SimEvents might perhaps be an appropriate tool, but Simulink itself would probably not be: it is oriented towards ODE, which are fixed calculations, but you need randomness such as a stochastic or Markov model at the very least.
4 Comments
Walter Roberson
on 13 Dec 2011
In my opinion, one cannot meaningfully study Data Movement without taking in to account network bottlenecks. People adapt because of network bottlenecks and change their data access patterns, resulting in different Data Movement than would otherwise be expected.
Would you simulate the shipment of goods on trucks without accounting for "rush hour" or traffic accidents or snow storms? Not unless you were averaging out months at a time.
Networks are never designed to be able to accommodate everyone being active simultaneously: there is always queuing for resources. The expected queuing time goes up exponentially with the number of simultaneous accesses.
Anyhow, if you want to simulate situations with no connection to reality, it will at least get you accustomed to working with the tools.
Perhaps you should clarify what you are asking from us at this time. Yes, you can do the modeling in MATLAB itself, or Yes, MathWorks SimEvents product could be used. Where do you start? With the links Devdatt gave you, or read through the links in http://www.mathworks.com/matlabcentral/answers/8026-best-way-s-to-master-matlab
Devdatt Lad
on 12 Dec 2011
Agree with Walter. Check out the following demo as a starting point:
Other demos are at:
0 Comments
See Also
Categories
Find more on Get Started with MATLAB in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!