Speaker: Jeremy Singer, Universiy of Glasgow Title: AnyScale Apps Imagine developing an app that can run on any device scale, from a tiny wireless mote to a massive cloud datacenter. "Write once, scale anywhere" is the vision of our Anyscale Apps project funded by EPSRC. We are now half-way through the project, so this is a good time to take stock. Key concepts that have emerged so far include: * Task variants - interchangeable components with different non-functional characteristics but the same API - e.g. quick-and-imprecise face recognition versus more complex image processing. * Economic utility theory to select which variants will execute at a given time * The need for realistic benchmarks and testbeds - currently we are evaluating a multi-scale Robot platform.