Nalazite se na CroRIS probnoj okolini. Ovdje evidentirani podaci neće biti pohranjeni u Informacijskom sustavu znanosti RH. Ako je ovo greška, CroRIS produkcijskoj okolini moguće je pristupi putem poveznice www.croris.hr
izvor podataka: crosbi

Achieving Efficient Structured Concurrency through Lightweight Fibers in Java Virtual Machine (CROSBI ID 694421)

Prilog sa skupa u zborniku | izvorni znanstveni rad | međunarodna recenzija

Pufek, Paula ; Beronić, Dora ; Mihaljević, Branko ; Radovan, Aleksander Achieving Efficient Structured Concurrency through Lightweight Fibers in Java Virtual Machine // MIPRO / Skala, Karolj (ur.). 2020. str. 2082-2087

Podaci o odgovornosti

Pufek, Paula ; Beronić, Dora ; Mihaljević, Branko ; Radovan, Aleksander

engleski

Achieving Efficient Structured Concurrency through Lightweight Fibers in Java Virtual Machine

Contemporary concurrent server applications, commonly built of smaller and independent services, are using concurrent threads to serve many incoming requests and often have to perform under excessive load. Those applications are relatively easy to develop in general-purpose, imperative programming languages such as Java, and have great tooling support. However, such applications are not easily scalable, mostly due to relying on oversized OS kernel threads, which can be created only in a limited number on finite hardware resources. Furthermore, heavyweight OS threads are implemented so robustly and generically to support various usage scenarios, and are, therefore, wasteful in resources and often inefficient in addressing specific application demands. Those challenges in software development resulted in various asynchronous programming techniques. This paper presents an exploration of a novel structured concurrency model in the Java Virtual Machine (JVM), introduced within OpenJDK's Project Loom. It is focused on the exploitation of fibers, new lightweight implementation of virtual threads within the JVM depending on delimited continuations. Furthermore, on several applications' benchmark cases, we analyzed performance with traditional threads and new fibers in different configurations. Finally, we discussed the current challenges of implementing fibers as a feasible approach for the more efficient future of Java.

Structured Concurrency, Fibers, Java, Java Virtual Machine, Threads, Delimited Continuations

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

Podaci o prilogu

2082-2087.

2020.

objavljeno

Podaci o matičnoj publikaciji

Proceedings of the 43rd International Convention for Information and Communication Technology, Electronics and Microelectronics (MIPRO 2020)

Skala, Karolj

Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO

1847-3938

1847-3946

Podaci o skupu

MIPRO 2020

predavanje

28.09.2020-02.10.2020

Opatija, Hrvatska

Povezanost rada

Računarstvo