Mobile Clouds: Exploiting Distributed Resources in Mobile and Social Networks 
Once you have lots of different kinds of devices combining in different ways, you can not do monolithic software anymore. These distributed resources can be added up in a linear fashion to create an augmented version of the combined resources. Furthermore, resources can be combined to create particular outcomes that are unattainable solely with the resource of a single device.