Jasper: Прошириви оквир за евалуацију сериализатора података за JVM
Мотивација
Серијализација података је део многих услуга заснованих на облаку. Примењује се у порукама које се размењују на границама сервиса, кешевима у меморији и трајним кешевима, обради порука, стању с контролним тачкама и радним процесима за припрему података. Избор серијализатора утиче на време процесорске обраде, величину поруке, алокацију објеката, понашање при покретању и укупну меморију коју процес заузима. Ови трошкови су нарочито уочљиви у cloud окружењима, јер се инстанце апликација реплицирају, поново покрећу и скалирају у оквиру ограничених ресурса.
Jasper
Постојећи тестови перформанси серијализатора обично се усредсређују на изолована микро-тестирања, због чега је тешко проценити како избор серијализације утиче на коришћење меморије и перформансе апликације од почетка до краја. Jasper превазилази овај недостатак комбиновањем тестирања исправности и робусности, микро-тестова серијализатора, основних мерења меморијских операција на нивоу POSIX-а и cloud-native макро-тестова заснованих на радним оптерећењима веб API-ја и обраде природног језика.
Jasper нуди уграђене адаптере за широко коришћене серијализаторе за JVM, као и проширив генератор радних оптерећења, клијент командне линије и веб-контролну таблу за поновљиве локалне и удаљене експерименте. Архитектура усмерена на проширивост омогућава истраживачима да додају прилагођене серијализаторе и радна оптерећења и упоређују технологије серијализације у различитим експерименталним условима.
Преузимање
Jasper је бесплатан софтвер отвореног кода и доступан је на GitHub-у (Ristović, 2025a) и Zenodo-у (Ristović and Vujošević, 2025b).
Захвалница
Jasper се развија у оквиру истраживачке сарадње између Математичког факултета и компаније Oracle LLC. Више информација о примени Jasper-а доступно је у пратећој публикацији система GraalDoss (Ristović et al., 2026b) и повезаној докторској дисертацији (Ristović, 2026a).
Литература
- Ristović, Ivan: JASPER: Cloud-Native Java Serializer Performance Evaluation fRamework. rlhttps://github.com/ivan-ristovic/jasper, 2025a.
- Ristović, Ivan, Vujošević, Janičić, Milena: JASPER: Cloud-Native JVM Serializer Performance Evaluation Framework. Zenodo, 2025b. https://doi.org/10.5281/zenodo.16535566
- Ivan Ristović: Direct Data-Snapshotting and Snapshot Sharing Across Cloud-Native Applications. Doctoral Dissertation, Faculty of Mathematics, University of Belgrade, 2026a.
- 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. https://doi.org/10.1016/j.future.2026.108375

