Jasper: Proširivi okvir za evaluaciju serializatora podataka za JVM
Motivacija
Serijalizacija podataka je deo mnogih usluga zasnovanih na oblaku. Primenjuje se u porukama koje se razmenjuju na granicama servisa, keševima u memoriji i trajnim keševima, obradi poruka, stanju s kontrolnim tačkama i radnim procesima za pripremu podataka. Izbor serijalizatora utiče na vreme procesorske obrade, veličinu poruke, alokaciju objekata, ponašanje pri pokretanju i ukupnu memoriju koju proces zauzima. Ovi troškovi su naročito uočljivi u cloud okruženjima, jer se instance aplikacija repliciraju, ponovo pokreću i skaliraju u okviru ograničenih resursa.
Jasper
Postojeći testovi performansi serijalizatora obično se usredsređuju na izolovana mikro-testiranja, zbog čega je teško proceniti kako izbor serijalizacije utiče na korišćenje memorije i performanse aplikacije od početka do kraja. Jasper prevazilazi ovaj nedostatak kombinovanjem testiranja ispravnosti i robusnosti, mikro-testova serijalizatora, osnovnih merenja memorijskih operacija na nivou POSIX-a i cloud-native makro-testova zasnovanih na radnim opterećenjima veb API-ja i obrade prirodnog jezika.
Jasper nudi ugrađene adaptere za široko korišćene serijalizatore za JVM, kao i proširiv generator radnih opterećenja, klijent komandne linije i veb-kontrolnu tablu za ponovljive lokalne i udaljene eksperimente. Arhitektura usmerena na proširivost omogućava istraživačima da dodaju prilagođene serijalizatore i radna opterećenja i upoređuju tehnologije serijalizacije u različitim eksperimentalnim uslovima.
Preuzimanje
Jasper je besplatan softver otvorenog koda i dostupan je na GitHub-u (Ristović, 2025a) i Zenodo-u (Ristović and Janičić, 2025b).
Zahvalnica
Jasper se razvija u okviru istraživačke saradnje između Matematičkog fakulteta i kompanije Oracle LLC. Više informacija o primeni Jasper-a dostupno je u pratećoj publikaciji sistema GraalDoss (Ristović et al., 2026b) i povezanoj doktorskoj disertaciji (Ristović, 2026a).
Literatura
- Ivan Ristović: JASPER: Cloud-Native Java Serializer Performance Evaluation fRamework. 2025a. URL
- Ivan Ristović, Milena Vujošević Janičić: JASPER: Cloud-Native JVM Serializer Performance Evaluation Framework. Zenodo, 2025b. DOI
- Ivan Ristović: Direct Data-Snapshotting and Snapshot Sharing Across Cloud-Native Applications. Doctoral Dissertation, Faculty of Mathematics, University of Belgrade, 2026a. URL
- Ivan Ristović, Vojin Jovanović, Peter Hofer, Milena Vujošević Janičić: GraalDoss: Direct Object Snapshotting and Sharing for Cloud-Native Applications. Future Generation Computer Systems, 108375, 2026b. DOI

