Alternatives to the scalability of applications in high concurrency web platforms
DOI:
https://doi.org/10.26439/interfases2014.n007.140Keywords:
non-functional requirements, scalability, reactive applicationsAbstract
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
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
Issue
Section
License
Authors who publish with this journal agree to the following terms:
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under an Attribution 4.0 International (CC BY 4.0) License. that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
Last updated 03/05/21