DocumentCode
3727142
Title
Software design patterns to develop an interoperable cloud environment
Author
Elena Markoska;Nevena Ackovska;Sasko Ristov;Marjan Gusev;Magdalena Kostoska
Author_Institution
Ss Cyril and Methodius University (UKIM), Faculty of Computer Science and Engineering (FCSE), Rugjer Boshkovik 16, PO Box 393, 1000 Skopje, Macedonia
fYear
2015
Firstpage
986
Lastpage
989
Abstract
Software development has provided methods and tools to facilitate the development process, resulting in scalable, efficient, testable, readable and bug-free code. This endeavor has resulted in a multitude of products, many of them nowadays known as good practices, specialized environments, improved compilers, as well as software design patterns. Software design patterns are a tested methodology, and are most often language neutral. In this paper, we identify the problem of the heterogeneous cloud market, as well as the various APIs per a single cloud. By using a set of software design patterns, we developed a pilot software component that unifies the APIs of heterogeneous clouds. It offers an interface that would greatly simplify the development process of cloud based applications. The pilot adapter is developed for two open source clouds - Eucalyptus and OpenStack, but the usage of software design patterns allows an easy enhancement for all other clouds that have APIs for cloud management, either open source or commercial.
Keywords
"Cloud computing","Software design","Java","Security","Interoperability","Production facilities"
Publisher
ieee
Conference_Titel
Telecommunications Forum Telfor (TELFOR), 2015 23rd
Type
conf
DOI
10.1109/TELFOR.2015.7377630
Filename
7377630
Link To Document