gine. All other published research results concern de-
velopment of various tools that support the process,
while the on-going projects translate the TOSCA def-
initions in specification used by specific cloud man-
agement tools. One of the benefits of the P-TOSCA
platform is that the user does not have to learn and
use the native interfaces of CSPs, making the man-
agement of hosting a SOA application an easy task.
A proof-of-concept of automated cloud applica-
tion portability was demonstrated in this paper using
P-TOSCA portability in case of migration or porting
of a transaction-based SOA application.
The demonstration of migration and porting on
OpenStack and Eucalyptus cloud environments can
be used also for other cloud environments, since P-
TOSCA uses a generalized approach for specifica-
tion and modeling of an application, and provides a
scripting mechanism for automated sequence of ac-
tivities. The main benefit is the possibility to easily
switch CSPs and port the application between clouds.
It seems that this functionality is unattractive to CSPs,
since they prefer vendor lock-in and would prefer not
to give the customer an easy way out of their cloud.
This looks similar to the ongoing fight for mobile
phone devices by mobile providers. However, as the
time goes by, the customers would prefer portability
and easy way in and easy go out options from future
CSPs. It is not a question of should CSPs do it, but
when to do it.
REFERENCES
Binz, T., Breitenb¨ucher, U., Haupt, F., Kopp, O., Leymann,
F., Nowak, A., and Wagner, S. (2013). OpenTOSCA –
a runtime for TOSCA-based cloud applications. 11
th
Int. Conf. on Service-Oriented Computing, LNCS vol.
8274, pages 692–695. Springer.
Breitenb¨ucher, U., Binz, T., Kopp, O., Leymann, F., and
Schumm, D. (2012). Vino4TOSCA: A visual no-
tation for application topologies based on TOSCA.
OTM 2012, Part I, LNCS vol. 7565, pages 416–424.
Springer-Verlag.
Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., and
Brandic, I. (2009). Cloud computing and emerging
it platforms: Vision, hype, and reality for delivering
computing as the 5th utility. Future Gener. Comput.
Syst., 25(6):599–616.
Distributed Management Task Force (2010). Open virtual-
ization format specification version 1.1.0.
Erl, T. (2004). Service-oriented architecture: Concepts,
Technology, and Design. Prentice Hall.
Gonidis, F., Simons, A. J., Paraskakis, I., and Kourtesis,
D. (2013). Cloud application portability: an initial
view. 6th Balkan Conf. in Informatics, pages 275–
282. ACM.
Gusev, M., Kostoska, M., and Ristov, S. (2014). Cloud
P-TOSCA porting of N-tier applications. 22nd Int.
TELFOR Forum, IEEE Conf. Publications, pages
935–938.
Hansen, M. D. (2007). SOA Using Java Web Services. Pear-
son Education, Inc, Upper Saddle River, NJ.
Katsaros, G., Menzel, M., Lenk, A., Revelant, J. R., Skipp,
R., and Eberhardt, J. (2014). Cloud application porta-
bility with TOSCA, Chef and Openstack. Cloud Engi-
neering (IC2E), 2014 IEEE Int. Conf., pages 295–302.
Kopp, O., Binz, T., Breitenb¨ucher, U., and Leymann,
F. (2013). Winery – modeling tool for TOSCA-
based cloud applications. 11
th
Int. Conf. on Service-
Oriented Computing, LNCS vol. 8274, pages 700–
704. Springer.
Kostoska, M., Chorbev, I., and Gusev, M. (2014a). Cre-
ating portable TOSCA archive for iKnow university
management system. Federated Conf. Computer Sci-
ence and Information Systems (FedCSIS), IEEE Conf.
Publications, pages 767–774.
Kostoska, M., Gusev, M., and Ristov, S. (2014b). P-TOSCA
portability model for PaaS hosted applications. Tech.
Report LiiT:22/2014, University Ss Cyril and Method-
ius, Computer Science and Engineering.
Li, F., Vogler, M., Claessens, M., and Dustdar, S. (2013).
Towards automated IoT application deployment by a
cloud-based approach. Service-Oriented Computing
and Applications (SOCA), 6th IEEE Int. Conf., pages
61–68.
OASIS (2014). Online files.
Ortiz Jr, S. (2011). The problem with cloud-computing
standardization. IEEE Computer, 44(7):13–16.
Papazoglou, M. and Van Den Heuvel, W.-J. (2007). Service
oriented architectures: approaches, technologies and
research issues. The VLDB Journal, 16(3):389–415.
Petcu, D. and Vasilakos, A. V. (2014). Portability in clouds:
approaches and research opportunities. Scalable Com-
puting: Practice and Experience, 15(3):251 – 270.
Rana, O. (2014). The costs of cloud migration. Cloud Com-
puting, IEEE, 1(1):62–65.
Ristov, S., Kostoska, M., and Gusev, M. (2014). P-TOSCA
portability demo case. 2014 IEEE 3rd Int. Conf. on
Cloud Networking (CLOUDNET), pages 269–271.
Toosi, A. N., Calheiros, R. N., and Buyya, R. (2014). In-
terconnected cloud computing environments: Chal-
lenges, taxonomy, and survey. ACM Comput. Surv.,
47(1):7:1–7:47.
Valipour, M., Amirzafari, B., Maleki, K., and Daneshpour,
N. (2009). A brief survey of software architecture
concepts and service oriented architecture. Computer
Science and Information Technology, 2009. ICCSIT
2009. 2nd IEEE Int. Conf., pages 34–38.
CLOSER2015-5thInternationalConferenceonCloudComputingandServicesScience
78