Limited resources

One of the assumptions of the modern web and internet based software systems is the availability of a lot of resources like CPUs and memory. However, there are many systems which have limited resources like embedded devices, many of which have real-time performance requirements, which have limited resources like memory and CPU cycles. In these systems, management and optimization of resources becomes crucial. Examples include space rockets and your iPod.