Simulate Data Movement in an Enterprise Computer System
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(2 个)
Walter Roberson
2011-12-10
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 个评论
Walter Roberson
2011-12-13
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
2011-12-12
Agree with Walter. Check out the following demo as a starting point:
Other demos are at:
0 个评论
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!