[sldev] Static universal memory limits are operationally non-scalable
Morgaine
morgaine.dinova at googlemail.com
Fri Dec 18 23:11:39 PST 2009
Defining a single memory limit that applies universally regardless of the
equipment on which it is running is operationally non-scalable.
A single universal limit implies that the limit cannot be raised as old
equipment is replaced with new, until such a moment when *ALL* the old
equipment has been replaced with upgraded equipment. As the equipment
population N increases and the interval between whole-population upgrades
increases with it, the utilization factor of newly installed resources drops
to a worst case of 1/N, and an average of N/2N = 1/2 over the upgrade cycle.
What this means for the provider is that effective resource costs are double
the actual resource costs because 1/2 of resource upgrades are wasted. What
it means for the consumer is that available resources lag installed
resources for an ever-lengthening period of time as the system grows.
The above applies to all resource types that improve as technology improves,
not just the memory limits that we are discussing here.
Static resource allocation should almost never be used for delivery of
dynamic resources, as a matter of principle, because the resulting resource
utilization is so poor.
Morgaine.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.secondlife.com/pipermail/sldev/attachments/20091219/709b398a/attachment-0001.htm
More information about the SLDev
mailing list