Performance and scalability analysis of Java IO and NIO based server models, their implementation and comparison

Show simple item record

dc.contributor.author Karabyn, Petro
dc.date.accessioned 2024-02-14T15:32:45Z
dc.date.available 2024-02-14T15:32:45Z
dc.date.issued 2019
dc.identifier.citation Karabyn, Petro. Performance and scalability analysis of Java IO and NIO based server models, their implementation and comparison / Karabyn, Petro; Supervisor: Oleg Farenyuk; Ukrainian Catholic University, Department of Computer Sciences. – Lviv: 2019. – 59 p. uk
dc.identifier.uri https://er.ucu.edu.ua/handle/1/4470
dc.language.iso en uk
dc.title Performance and scalability analysis of Java IO and NIO based server models, their implementation and comparison uk
dc.type Preprint uk
dc.status Публікується вперше uk
dc.description.abstracten This thesis focuses on the scalability and performance analysis of the web applica- tions built with the IO packages present in the Java programming language. One of the objectives is to compare the thread-oriented and event-driven models and exam- ine the implications of using them in Java IO and NIO-based systems. Three types of concurrency strategies are proposed for dealing with blocking and non-blocking IO and then applied in practice to build a chat engine. Results of the experiments show that in the case of active long-lived connections the difference in throughput between Java IO and NIO is marginal. However, NIO has an edge when it comes to large amounts of simultaneous connections and offers minimal memory consump- tion. uk


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Browse

My Account