Beruflich Dokumente
Kultur Dokumente
story
Shared resources even after boundaries and delimitation
bring own share of complexities. I will touch few here.
For volatile memory and others I have seen combination being utilized.
2. Hot neighbours: CPU throttling happens at CPU level, not just core or
hyper thread level. As it is common to have more than one VM sharing
CPU (each getting allocation of cores and called as vCPU) quite possible
that one VM can run the cores at consistently high frequencies, increasing
temperature of CPU and thus resultant throttling for all cores. I have
observed this as root cause for some of the unexplained process restart.
Hot neighbour effect is managed and controlled to some extent via energy
based billing. Billing is still just a mechanism to reduce the possibility.
There are ways in which effects of sharing can be reduced but not fully
eliminated. Does it mean we can not implement real time systems using
cloud infrastructure? Well that depends on what your requirement of real
time is. If you need to be within millisecond for signal/event/timer
handling it can be done easily. If you require sub millisecond or say
microsecond guaranteed response times, highly unlikely on standard
cloud instances available. You most probably need proprietary cloud
which comes with different sharing policies.