Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Software Architecture in Practice
Software Architecture in Practice
Communications of the ACM
Comparison of Several Cloud Computing Platforms
ISISE '09 Proceedings of the 2009 Second International Symposium on Information Science and Engineering
CloudCmp: comparing public cloud providers
IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
Open Source Cloud Computing Platforms
GCC '10 Proceedings of the 2010 Ninth International Conference on Grid and Cloud Computing
Performance variations of two open-source cloud platforms
IISWC '10 Proceedings of the IEEE International Symposium on Workload Characterization (IISWC'10)
Evaluating Cloud Platform Architecture with the CARE Framework
APSEC '10 Proceedings of the 2010 Asia Pacific Software Engineering Conference
Assessing Suitability of Cloud Oriented Platforms for Application Development
WICSA '11 Proceedings of the 2011 Ninth Working IEEE/IFIP Conference on Software Architecture
Discrete event simulation model for analysis of horizontal scaling in the cloud computing model
Proceedings of the Winter Simulation Conference
Hi-index | 0.00 |
Cloud computing facilitates instantaneous provisioning of resources through programmable interfaces, enabling software architects to design dynamic architectures of applications. Various kind of cloud services differ in terms of features exposed by them and quality of their services. Features exposed by cloud services not only impact the design process of an application but also the overall quality of that application. For designing and building quality softwares, a framework for investigating impact of underlying platform on an application's design process and quality is essential and is missing in the literature. In this work, we investigated the impact of cloud features and their quality on the application's design process. We defined the term "Hospitality" as the support provided by the underlying cloud platform towards building quality applications. A methodological framework based on software architecture body of knowledge, especially tactics, is provided in the paper. This framework can be used to investigate hospitality of cloud platforms and rank them using a "Hospitality Index". Utility of the framework in various architectural design decisions, e.g., selection of a cloud platform, selection of architectural components in designing applications, etc., is shown in the paper.