The Current State of Scalability only Scaling Up Out

M.E. Fayad*, Shivanshu K. Singh**
* Department of Computer Engineering, Charles W. Davidson College of Engineering, San Jose State University, San Jose, USA.
** Software/Data Engineering and DevOps, Athos, San Francisco, California, USA.
Periodicity:July - September'2015
DOI : https://doi.org/10.26634/jse.10.1.3679

Abstract

Reduction of cost and time is one the major concerns in software development. Therefore, developing scalable architectures, which can efficiently accommodate evolving requirements to adapt to new environments, is worth future research. Current development approaches do not guarantee fully scalable architectures, due to their inability to detect and identify where and how new layers are to be added or incorporated to, or current layers are to be removed from the architecture being developed. In addition, there is a conceived shortage of the architectural points that will be used to connect/remove other architectures and applications. Consequently, these architectures might encounter or face a total collapse or a considerable increase in cost and time, when new changes are to be incurred to it. When businesses experience substantial increments in their services' demands, their main concern is their application architecture's ability to scale over time to assure a proper handling of these loads. The architecture is required to efficiently scale, and adapt in such manner that it will fit in both constrained and unconstrained environments, yet still being able to take full advantage of the available resources to improve its performance. There are multiple stages in the lifecycle of a software product. The development starts from the requirements analysis stage, moving on to the design, then coding, testing and then the final delivery, which may involve deployment and configuration of the means to deliver the software to its users, in the form of a final software system. This and the subsequent columns look at the definition of scalability from the perspective of software architectures.

Keywords

How to Cite this Article?

Fayad, M. E., and Singh, K. S. (2015). The Current State of Scalability only Scaling Up Out. i-manager’s Journal on Software Engineering, 10(1), 42-45. https://doi.org/10.26634/jse.10.1.3679

References

[1]. Jatinder Prem, Bernard Ciconte, Manish Devgan, Scott Dunbar, and Peter Go, (2010) “Implementing Highly Available and Scalable Solutions Using the WebLogic Cluster”, BEA WebLogic Platform 7. Retrieved on March 2 2 , 2 0 1 0 , f r o m h t t p : / / w w w . d e v e l o p e r . com/java/data/article.php/ 3087111/Implementing- Highly-Available-and-Scalable-Solutions-Using-the- WebLogic-Cluster.htm
[2]. Liotta, M. (2002), “Scalability's New Meaning”. Retrieved on March 29, 2010, from http://www.evolt.org/ node/ 23896.
[3]. Scalable Definition (n.d.) Retreived on March 22, 2010, from http://www.linfo.org/scalable.html
[4]. M.E. Fayad, M. Laitinen and R. Ward, (2000). "Problems with Scalability", Communications of the ACM, Vol.43, No.9.
[5]. M.E. Fayad, H.S. Hamza, and H. A. Sanchez, (2004). “Towards Scalable Software Architectures”, IEEE International Conference on Information Reuse and Integration, Las Vegas, NV.
[6]. Phil Lee, (2002). “R/KYV V9 - Scalability.” Valid Information Systems 2002, www.valinf.com.
[7]. M.E. Fayad and S. Wu, (2002). “Merging Multiple Conventional Models into One Stable Model ”, Communications of the ACM, Vol.45, No.9.
[8]. M.E Fayad. (2002). “Accomplishing Software Stability.” Communications of the ACM, Vol.45, No.1.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Pdf 35 35 200 20
Online 35 35 200 15
Pdf & Online 35 35 400 25

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.