Tytuł artykułu
Autorzy
Identyfikatory
Warianty tytułu
Eeduction of request processing time by multitier network application
Języki publikacji
Abstrakty
W artykule rozważono możliwe techniki optymalizacji wielowarstwowej aplikacji sieciowej pod kątem redukcji czasu realizacji żądania. Badana aplikacja została poddana modyfikacjom zarówno w zakresie algorytmów, jak i techniki operowania w bazie danych oraz wykorzystania mechanizmów wspomagających, takich jak przetwarzanie równoległe i buforowanie. Otrzymane wyniki stanowią wskazówkę odnośnie celowości stosowania określonych technik dla rozważanego typu aplikacji. Artykuł jest streszczeniem pracy dyplomowej magisterskiej [1].
In this article possible techniques for optimizing a multitier network application, in terms of reducing the time of request execution, are considered. The considered application has been subjected to modifications both in terms of algorithms and techniques for operating in the database and the use of support mechanisms, such as parallel processing and buffering. The obtained results provide an indication of the desirability of using specific techniques for considered type of application. The article is a digest of Master thesis [1]
Czasopismo
Rocznik
Tom
Strony
81--96
Opis fizyczny
Bibliogr. 17 poz., rys.
Twórcy
autor
- Politechnika Łódzka Instytut Informatyki ul. Wólczańska 215, 90-924 Łódź
autor
- Politechnika Łódzka Instytut Informatyki ul. Wólczańska 215, 90-924 Łódź
Bibliografia
- [1] Ostrowski M., Redukowanie czasu realizacji żądań przez wielowarstwową aplikację sieciową, Praca dyplomowa magisterska pod kierunkiem dra inż. Michała Karbowańczyka, 2017
- [2] Plattner H., Zeier A., In-Memory Data Management: Technology and Applications. Springer Science and Business Media, 2012
- [3] Barish G., Building Scalable and High-performance Java Web Applications Using J2EE Technology. Addison-Wesley, 2002
- [4] Holub A., Taming Java Threads. Apress, 2000
- [5] Lea D., Concurrent Programming in Java: Design Principles and Patterns. Addison-Wesley, 2000
- [6] Should i always use a parallel stream when possible? http://stackoverflow.com/questions/20375176/shouldi-always-usea-parallel-stream-when-possible, [dost. 2017-04-06]
- [7] What’s wrong in java 8, part iii: Streams and parallel streams. https://dzone.com/articles/whatswrong-java-8-part-iii, [dost. 2017-04-06]
- [8] Shirazi J., Java Performance Tuning. O’Reilly Media, Inc., 2003 [9] Müller M., Java Lambdas and Parallel Streams. Apress, 2016
- [10] Warburton R., Java 8 Lambdas: Pragmatic Functional Programming. O’Reilly Media, 2014
- [11] Monson-Haefel R., Burke B., Enterprise JavaBeans 3.0. O’Reilly Media, 2006
- [12] Albertoni F. i in., WebSphere Application Server V8.5 Concepts, Planning, and Design Guide. IBM Redbooks, 2013
- [13] Shivakumar S. K., Architecting High Performing, Scalable and Available Enterprise Web Applications. Morgan Kaufmann, 2014 [14] Why use your application-level cache if database already provides caching? http://stackoverflow.com/questions/2963819/why-useyour-application-level-cache-if-databasealready-provides-caching,[dost. 2017-03-30]
- [15] England K., Stanley N., The SQL Server 7.0 Handbook: A Guide to Microsoft Database Computing. Digital Press, 1999
- [16] Millsap C., Holt J., Optimizing Oracle Performance: A Practitioner’s Guide to Optimizing Response Time. O’Reilly Media, 2003
- [17] Ostrowski M., Porównywarka liceów ogólnokształcących bazująca na ocenach przedmiotów wystawionych przez absolwentów w technologii Spring. Praca dyplomowa inżynierska pod kierunkiem dra inż. Mateusza Smolińskiego, 2016
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-40f73e0c-4068-4f0d-bed8-179e916157af