Alternatives to the scalability of applications in high concurrency web platforms

Authors

  • Jorge Luis Irey-Núñez Universidad de Lima (Perú)

DOI:

https://doi.org/10.26439/interfases2014.n007.140

Keywords:

non-functional requirements, scalability, reactive applications

Abstract

At present, the so-called “Internet of Things” has turned indispensable the applications deployed on the Internet; the computers that act as clients are not exclusively PC’s or laptops, but also smart phones, tablets, and in general many different types of devices that run applications. This characterization of indispensable is basically associated with non-functional requirements (NFR), such as availability, scalability, and fault tolerance. This article explores from a technical point of view, a new programming paradigm that lets you build the so called reactive web applications which inherently have the event-handling characteristics, scalability, resilience and sensitivity in contrast to traditional web applications.

Downloads

Download data is not yet available.

References

Broadwell, P. (2004). Response time as a performability metric for online services. Computer Science Division University of California at Berkeley. Recuperado de http://digitalassets.lib.berkeley.edu/techreports/ucb/text/CSD-04-1324.pdf

Brown, K., & Capern, M. (2014). Top 9 rules for cloud applications. IBM Developer Works. Recuperado de http://www.ibm.com/developerworks/websphere/techjournal/1404_brown/1404_brown.html

Charbonneau, P.-H. (2011). java.net.socketinputstream.socketread0 hangs thread. Java EE Support Patterns. Recuperado de http://javaeesupportpatterns.blogspot.de/2011/04/javanetsocketinputstreamsocketread0.html

IBM Knowledge Center (2011). WebSphere Application Server Network Deployment 8.0.0. Recuperado de http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.0.0/com.ibm.websphere.installation.nd.doc/info/ae/ae/rprf_queuetip.html?cp=SSAW57_8.0.0%2F1-5-0-4-3-1&lang=es

Kambhampaty, S., & Srinivas, V. (2007). Performance modeling for web based J2EE and .NET Applications. International journal of computer, information, systems and control engineering, 8(1), 2567-2573.

Kegel, D. (1999). The C10K problema. Dan Kegel’s Web Hostel. Recuperado de http://www.kegel.com/c10k.html/

Kounev, S., & Buchmann, A. (2003a). Performance modelling and evaluation of large-scale j2ee applications. International Conference of the Computer Measurement Group (CMG) on Resource Management and Performance Evaluation of Enterprise Computing Systems - CMG2003. Recuperado de https://sdqweb.ipd.kit.edu/publications/descartes-pdfs/KoBu2003-CMGPerfModeling_J2EEApps.pdf

Kounev, S., & Buchmann, A. (2003b). Performance modelling of database contention using queueing petri nets. IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS’03). Recuperado de https://www.dvs.tu-darmstadt.de/publications/pdf/03-ispass-QPNs.pdf

Kounev, S. (2005). SPECjAppServer2004: The New Way to Evaluate J2EE Performance. Recuperado de http://www.oracle.com/technetwork/articles/entarch/specjappserver2004-083982.html?ssSourceSiteId=otnes.

Layka, V. (2014). Learn java for web development: Modern java web development. Recuperado de http://it-ebooks.info/book/3845/

Liotopoulos, F. (2005). Performance modelling and analysis of a large-scale e-Voting systems. International Conference on Performance Modelling and Evaluation of Heterogeneous, pp. 1-9.

Menascé, D., Barbará, D., & Dodge, R. (2001). Preserving QoS of e-commerce sites throrugh self-tunning: a performance model approach. ACM conference on electronic commerce. Recuperado de http://cs.gmu.edu/~menasce/papers/menasce-acmec01.pdf

Microsoft Developer Network (2014). Escalabilidad. Recuperado de http://msdn.microsoft.com/es-es/library/aa292172(v=vs.71).aspx

Real Academia Española. (2014). Diccionario de la lengua española (23.a edición). Recuperado de http://www.rae.es

Taing, N. (2011). Thread Pool. Lycog programming, concurrency, distributed systems, simulation. Recuperado de http://lycog.com/distributed-systems/threadpool

Typesafe. (s. f.). Play framework for java developers. Online training. Recuperado de https://typesafe.com/how/online-training/play-java

Downloads

Published

2014-02-25

Issue

Section

Papers

How to Cite

Alternatives to the scalability of applications in high concurrency web platforms. (2014). Interfases, 7(007), 9-27. https://doi.org/10.26439/interfases2014.n007.140