TY - GEN
T1 - Scalable architectures for platform-as-a-service clouds
T2 - 8th European Conference on Software Architecture, ECSA 2014
AU - Xiong, Huanhuan
AU - Fowley, Frank
AU - Pahl, Claus
AU - Moran, Niall
PY - 2014
Y1 - 2014
N2 - Scalability is a significant feature of cloud computing, which addresses to increase or decrease the capacities of allocated virtual resources at application, platform, database and infrastructure level on demand. We investigate scalable architecture solutions for cloud PaaS that allow services to utilize the resources dynamically and effectively without directly affecting users. We have implemented scalable architectures with different session state management solutions, deploying an online shopping cart application in a PaaS solution, and measuring the performance and cost for three server-side session state providers: Caching, SQL database and NoSQL database. A commercial solution with its supporting state management components has been used. Particularly when re-architecting software for the cloud, the trade-off between performance, scalability and cost implications needs to be discussed.
AB - Scalability is a significant feature of cloud computing, which addresses to increase or decrease the capacities of allocated virtual resources at application, platform, database and infrastructure level on demand. We investigate scalable architecture solutions for cloud PaaS that allow services to utilize the resources dynamically and effectively without directly affecting users. We have implemented scalable architectures with different session state management solutions, deploying an online shopping cart application in a PaaS solution, and measuring the performance and cost for three server-side session state providers: Caching, SQL database and NoSQL database. A commercial solution with its supporting state management components has been used. Particularly when re-architecting software for the cloud, the trade-off between performance, scalability and cost implications needs to be discussed.
KW - Platform-as-a-Service (PaaS)
KW - Scalability
KW - Session State Management
KW - Windows Azure Platform
UR - https://www.scopus.com/pages/publications/84958536221
U2 - 10.1007/978-3-319-09970-5_21
DO - 10.1007/978-3-319-09970-5_21
M3 - Conference proceeding
AN - SCOPUS:84958536221
SN - 9783319099699
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 226
EP - 233
BT - Software Architecture - 8th European Conference, ECSA 2014, Proceedings
PB - Springer Verlag
Y2 - 25 August 2014 through 29 August 2014
ER -