Simulate Data Movement in an Enterprise Computer System

5 views (last 30 days)
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

Answers (2)

Walter Roberson
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
Antonio
Antonio on 12 Dec 2011
Again, I MUST stress out, I do not care about network anomalies. If the network can achieve the bandwidth and throughput it is designed to do, then that is what I need to model.
I am not conducting research into networks, but rather research on Data Movement, so as mentioned, worst case scenario of network anomalies is irrelevant to my research.
Though i do understand it is a problem in real life, but for now it is one research topic at the time.
Walter Roberson
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

Sign in to comment.


Devdatt Lad
Devdatt Lad on 12 Dec 2011
Agree with Walter. Check out the following demo as a starting point:
Other demos are at:

Categories

Find more on Biotech and Pharmaceutical in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!