Title: Web 2.0 APIs for Grid Computing (tentative)
Mentor: Francesco Lelli
Grid/ Cloud computing offers to their users a virtually unlimited computational infrastructure. Users usually interact with this system using a command line interface thus limiting its use to people that are familiar with computers. The goal of the thesis is to expose similar functionality using Web based APIs thus exposing Grid functionalities to a larger audience.
The candidate will design and implement this APIs offering functionality like: (i) user authentication; (ii) job submission; (iii) data transfer; (iv) job monitoring and notification. Moreover it will validate the quality of his design choices implementing a Facebook or a WordPress plug-in.
During this thesis the candidate will have the opportunity to contribute to existing open source projects in order to improve the present tools and enable them with interfaces for Web 2.0 APIs for Grid Computing
Knowledge and Skills:
Web Programming, Java Programming and basic knowledge of Distributed Systems.
Where to know more:
Read this introduction about cloud computing and looks at the following references:
 REST: http://en.wikipedia.org/wiki/Representational_State_Transfer
 Facebook APIs http://developers.facebook.com/
 WordPress plugin http://codex.wordpress.org/Writing_a_Plugin