Develop a system that can run applications that are usually run on powerful machines, on much slower and cheaper ones.