Information and Knowledge Society

A Middleware for Service Deployment in Contributory Computing Systems

Doctoral Programme on the Information and Knowledge Society
06/07/2011

Author: Daniel Lázaro Iglesias
Programme: Doctoral Programme on the Information and Knowledge Society
Language: English
Supervisor: Dr Joan Manuel Marquès
Faculty / Institute: Internet Interdisciplinary Institute (IN3)
Subjects: Computer Science
Key words: Distributed systems, Service deployment, P2p, Contributory computing, Cloud computing
Area of knowledge: Computer Science

+ Link to project

Summary

This thesis addresses the lack of cloud computing, desktop grids, and peer-to-peer networks to use non-dedicated resources for general purpose computing by proposing the model of contributory computing, where users contribute their resources to be used collectively. A contributory community (aggregation of contributed resources) can be used as a platform to deploy services, as an alternative to large data centres. These services make it possible to use surplus resources in a general way, instead of limiting its use to the execution batch tasks.

This thesis develops the concept of contributory computing by presenting a middleware for building contributory communities and deploying services from the contributed resources. This middleware, called CoDeS, allows resources to be put into the community and services deployed on it, and takes care of keeping the services available using the contributed resources. It is self-managed, decentralized, scalable, fault-tolerant, and can deal with heterogeneous resources.