Author :
Cunsolo, V.D. ; Distefano, S. ; Puliafito, A. ; Scarpa, M.
Author_Institution :
Dipt. di Mat., Univ. di Messina, Messina, Italy
Abstract :
Cloud computing is the ``new hot´´ topic in IT. It combines the maturity of Web technologies (networking, APIs, semantic Web 2.0, languages, protocols and standards such as WSDL, SOAP, REST, WS-BPEL, WS-CDL, IPSEC, etc.), the robustness of geographically distributed computing paradigm (emph{Network, Internet} and emph{Grid computing}) and self-management capabilities (emph{Autonomic computing}), with the capacity to manage quality of services by monitoring, metering, quantifying and billing computing resources and costs (emph{Utility computing}). Those have made possible and cost-effective for businesses, small and large, to completely host data- and application-centers virtually... in the Cloud. Our idea of Cloud proposes a new dimension of computing, in which everyone, from single users to communities and enterprises, can, on one hand, share resources and services in a transparent way and, on the other hand, have access to and use such resources and services adaptively to their requirements. Such an enhanced concept of Cloud, enriching the original one with Volunteer computing and interoperability challenges, has been proposed and synthesized in Cloud@Home. The complex infrastructure implementing Cloud@Home has to be supported by an adequate distributed middleware able to manage it.
Keywords :
Cloud computing; Computer network management; Computer networks; Distributed computing; IP networks; Robustness; Semantic Web; Simple object access protocol; Software engineering; Web and internet services; Cloud computing; HW/SW co-design; Separation of Concerns; Volunteer computing; cross-platform interoperability;