A golang application models a system of multiple base-station
represented as
type BaseStation struct{
...
}
A simulation system creates []BaseStation
and calls .Transmit(ch chan []complex128)
method for each object. Typical size of []BaseStation
is of the order of 100s.
Definitely go bs.Transmit()
will be limited by number of vCPU in the system.
Create a docker image with the BaseStation functionality and provide API through RPC. Create such N=100
containers from this Basestation
image and communicate with them over tcp
. [ docker run basestation
]