Grid computing
Grid computing or distributed computing aims to optimize the whole system, by moving tasks from computers with high usage to computers with idle time.