Distributed computing is a very beneficial way for computing certain kinds of distributable problems using a large number of computers (nodes). But what if you do not have enough computers? The answer is to use Google App Engine. Google App Engine is a simple framework which allows you to write and deploy web apps on Google’s servers. Although you cannot run full MapReduce application on GAE you can use it to compute tasks.The Dynamic Agent Computations (DAC) framework now allows you to use Google App Engine's computing power to speed up your computations. Normally, DAC framework distributes tasks to all Worker processes connected to it. Obviously this approach requires new computers to run. Alternatively you can use 'virtual' computers provided to you in GAE's environment. Read more: DZone