art of Cloud Computing, but also incorporatingpart of
the expertise of Grid Computing and IaaS solutions.
This paper highlighs each one of these selected
features, and explains its motivation and importance.
Also it defines the degree of compliance of each plat-
form for each feature, and includes a brief description
of the challenges associated with them.
Future works includes further research in PaaS so-
lutions requirements in order to provide more fea-
tures and refine the definition of the ones included
in this work. For each one of these features identi-
fied, a set of open problems or research lines provide
a broad range of new developments that not only con-
cern PaaS Cloud, but all levels of Cloud Computingas
a whole. Some of these research lines include but are
not limited to the design of live migration procedures,
specification of a SLAs, specification of a Cloud Cat-
alog, etc.
ACKNOWLEDGEMENTS
The authors wish to thank the financial support re-
ceived from the Spanish Ministry of Education and
Science to develop the project “ngGrid - New Gen-
eration Components for the Efficient Exploitation of
eScience Infrastructures”, with reference TIN2006-
12890. This work has been partially supported by
the Structural Funds of the European Regional De-
velopment Fund (ERDF). This work has been devel-
oped under the support of the program “Formaci´on
de Personal Investigador de Car´acter Predoctoral”
(grant number BFPI/2009/103), from the “Conselle-
ria d‘Educaci´o” of the “Generalitat Valenciana”.
REFERENCES
Amazon.com Inc. (2010). Amazon EC2 (Elastic Com-
pute Cloud). http://aws.amazon.com/ec2/ [Online; ac-
cessed 01-03-2011].
Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz,
R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A.,
Stoica, I., and Zaharia, M. (2009). Above the Clouds:
A Berkeley View of Cloud Computing. Technical re-
port.
Clark, C., Fraser, K., Hand, S., Hansen, J. G., Jul, E.,
Limpach, C., Pratt, I., and Warfield, A. (2005). Live
migration of virtual machines. In NSDI’05: Pro-
ceedings of the 2nd conference on Symposium on
Networked Systems Design & Implementation, pages
273–286, Berkeley, CA, USA. USENIX Association.
Czajkowski, K., Fitzgerald, S., Foster, I., and Kesselman,
C. (2001). Grid information services for distributed
resource sharing.
Engine Yard, Inc. (2010). Engine Yard Cloud. http://www.
engineyard.com/ [Online; accessed 01-03-2011].
Fielding, R. T. (2000). Architectural styles and the design
of network-based software architectures. PhD thesis.
Chair-Taylor, Richard N.
Google Inc. (2010a). Google App Engine. http://
code.google.com/appengine/ [Online; accessed 01-
03-2011].
Google Inc. (2010b). Google App Marketplace.
http:// www.google.com/enterprise/marketplace/ [On-
line; accessed 01-03-2011].
Google Inc. (2010c). GQL. http://code.google.com/
appengine/docs/python/datastore/gqlreference.html
[Online; accessed 01-03-2011].
Hansson, D. H. (2010a). Introducing Rails Metal.
http://weblog.rubyonrails.org/2008/12/17/introducing-
rails-metal [Online; accessed 01-03-2011].
Hansson, D. H. (2010b). Ruby on Rails. http://
rubyonrails.org/ [Online; accessed 01-03-2011].
Heroku Inc. (2010). Heroku. http://heroku.com/ [Online;
accessed 01-03-2011].
Matsumoto, Y. (2010). Matz’s Ruby Interpreter. http://
www.ruby-lang.org/ [Online; accessed 01-03-2011].
Microsoft Corporation (2010a). Codename “Dallas”.
http://www.microsoft.com/windowsazure/dallas/
[Online; accessed 01-03-2011].
Microsoft Corporation (2010b). LiveID. https:// accountser-
vices.passport.net/ [Online; accessed 01-03-2011].
Microsoft Corporation (2010c). Windows Azure.
http:// www.microsoft.com/windowsazure/ [Online;
accessed 01-03-2011].
Mizerany, B. (2010). Sinatra. http://www.sinatrarb.com/
[Online; accessed 01-03-2011].
Neukirchen, C. (2010). Rack: a Ruby Webserver Inter-
face. http://rack.rubyforge.org/ [Online; accessed 01-
03-2011].
Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., So-
man, S., Youseff, L., and Zagorodnov, D. (2008).
The Eucalyptus Open-source Cloud-computing Sys-
tem. In Proceedings of Cloud Computing and Its Ap-
plications.
Open Cloud Consortium (OCC) (2010). Open Cloud Con-
sortium (OCC). http://opencloudconsortium.org/ [On-
line; accessed 01-03-2011].
Rochwerger, B., Breitgand, D., Levy, E., Galis, A., Nagin,
K., Llorente, I. M., Montero, R., Wolfsthal, Y., Elm-
roth, E., Caceres, J., Ben-Yehuda, M., Emmerich, W.,
and Galan, F. (2009). The RESERVOIR Model and
Architecture for Open Federated Cloud Computing.
IBM Journal of Research and Development, 53(4).
Sotomayor, B., Montero, R. S., Llorente, I. M., and Foster,
I. (2009). Capacity Leasing in Cloud Systems using
the OpenNebula Engine. Cloud Computing and Ap-
plications 2008 (CCA08).
The SLA@SOI consortium (2010). SLA@SOI. http://
sla-at-soi.eu/ [Online; accessed 01-03-2011].
University of California, Santa Barbara (2010). AppScale.
http://appscale.cs.ucsb.edu/ [Online; accessed 01-03-
2011].
Vaquero, L. M., Rodero-Merino, L., Caceres, J., and Lind-
ner, M. (2009). A break in the clouds: towards a
cloud definition. SIGCOMM Comput. Commun. Rev.,
39(1):50–55.
ICSOFT 2011 - 6th International Conference on Software and Data Technologies
376