I have real servers that have real cores, that run concurrent processes that I want to model. Each process gets queued and is given to a server where it uses either 3 or 4 cores of a given server (some processes need 3 cores, and others need 4 cores). I have 288 cores in my real network and 38 servers (a mix of 8 and 16 core servers).
For the model, I can create SimEntities, and I can assign the job type which could be used to determine how many cores will be used for the process.
Should my model use my real cores or my real servers as the JaamSim server objects? So my first question is "Do I build a model with 38 server objects or 288 server objects?" If it's the latter, I'm unclear as to how to setup a model where one SimEntity will grab either 3 or 4 server objects. I have read the Resource object definition and I'm wondering if that is the key.
Each process takes a different amount of time to run, so I use the server object's ServiceTime with Expressions from 'this.obj.xxxx' to compute the time required for each process.
Supposing that it is possible to build this model, will I need to construct the 38 servers or 288 cores, or is there a shortcut that I've missed in the documentation?
Thanks,
Greg