International Journal of Computational Engineering Research||Vol, 03||Issue, 10|| ||Issn 2250-3005 || ||October||2013|| Page 45 XMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing Kamlesh Lakhwani 1, Ruchika Saini 1 1 (Dept. of Computer Science and Engineering, Gyan Vihar University, Jaipur, Rajasthan, India) 1. INTRODUCTION The concepts of cloud computing and volunteer computing are combined to form volunteer cloud computing. In volunteer cloud computing idle or non-dedicated resources [1] that are not designed to be cloud infrastructure are harnessed so as to provide cloud capabilities or services. By volunteer cloud computing [2] [3] [4] users and contributors can experience the impact of cloud computing by allowing users to share any type of service be it physical resources, software resources, applications. It offers some advantages [3] [5]: Utilization of idle resources: Volunteer cloud computing makes use of non-dedicated idle resources to build a cloud and so as to deploy cloud services. Hence, it overall increases the efficiency of the system by exploiting these underused resources. Cost reduction : As volunteer cloud computing deals with the computing resources volunteered by individuals across the world, it prevents the organization, scientists and researchers from making any kind of investment in the resources. So it eliminates the requirement to have dedicated resources, as volunteer computing resources altogether generate a massive computing power which is sufficient to fulfill the needs and requirements of the projects and business. reduce overall power consumption: Presence of volunteer cloud decreases the need of particular framework for excessive power, cooling systems and battery backup etc. ABSTRACT: Volunteer Cloud Computing is based on the concept where highly distributed non- dedicated resources are harnessed to build a cloud so as to offer cloud services. By volunteer cloud computing, users and contributors can experience the impact of cloud computing by allowing users to share any type of services be it physical resources, software resources or applications. As volunteer clouds entities are allowed to communicate with each other and with other commercial clouds and clients also, it’s necessary to implement an enhanced interoperable environment that can carry out effective communication between the communicating parties. This thesis contributes toward developing an enhanced interoperable environment where volunteer cloud entities are allowed to communicate with each other and also with other commercial clouds and clients via XMPP protocol (Extensible messaging and presence protocol). In this paper we propose an XMPP based messaging middleware architecture that can help in implementing such an environment KEYWORDS: cloud computing, commercial cloud, interoperability, middleware architecture, volunteer cloud, Service oriented architecture, security.