Scalability Enhancement for Cloud-based Applications using Software Oriented Methods
Muhammad Ehsan Rana1, Usman Farooq2, Wan Nurhayati Wan AB Rahman3
1Muhammad Ehsan Rana*, Asia Pacific University of Technology & Innovation, Malaysia & Universiti Putra Malaysia,
2Usman Farooq, Asia Pacific University of Technology & Innovation, Malaysia.
3Wan Nurhayati Wan AB Rahman, Universiti Putra Malaysia,
Manuscript received on July 30, 2019. | Revised Manuscript received on August 25, 2019. | Manuscript published on August 30, 2019. | PP: 4208-4213 | Volume-8 Issue-6, August 2019. | Retrieval Number: F8869088619/2019©BEIESP | DOI: 10.35940/ijeat.F8869.088619
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Scalability refers to the ability of a system to handle resource utilization in a constant and smooth fashion when high or low volume of data is applied. It is among the key attractions for migration to a cloud based infrastructure. Most of the previous studies in this area are based on the enhancement of cloud scalability in terms of hardware resources and network infrastructure. However in this case the cost of additional hardware resources and expansion of network infrastructural components to improve the cloud scalability is a major hurdle. Improving scalability of software on cloud platform by improving the software design is very less explored area. This paper focuses on two major concepts that involve measuring of software scalability using different methods and secondly exploring the software design based approaches to improve scalability. At the end, researchers have also explored the use of software design patterns to enhance scalability and flexibility in software applications on available cloud platforms especially Platform-as-a-Service (PaaS). 
Keywords: Software Scalability, Scalability Measurement Methods, Scalability Enhancement Methods, Cloud Infrastructure, Platform-as-a-Service (PaaS), Software Design Patterns