The next generation of cloud computing system will need to handle: 1. Multiple massive datasets (Large Storage) 2. Massive memory per node 3. Facilitate automation and scheduling of repetitive tasks 4. Include high level technical languages (e.g. Matlab)