Direktan prenos objekata sa hipa (DHOT)
Motivacija
Servisi komuniciraju preko dobro utvrđenih komunikacionih protokola koji podrazumevaju serijalizaciju podataka u uobičajene prenosive formate (JSON, XML, Protobuf) i njihov prenos preko mreže. Sa povećanjem brzine mreža, serijalizacija i deserijalizacija podataka postaju usko grlo u pogledu performansi. Savremena rešenja za izbegavanje serijalizacije koriste specijalizovani hardver ili rade u specijalizovanim okruženjima, kao što su distribuirani sistemi za obradu velikih podataka.
Direktni prenos objekata sa hipa (DHOT)
Direktan prenos objekata sa hipa (DHOT) namenjen je sistemima koji pokreću više izolovanih instanci istog (ili kompatibilnog) jezičkog okruženja za izvršavanje, u kojem se izvršavaju aplikacije. Omogućava efikasnu komunikaciju objekata između instanci jezičkog okruženja u takvim sistemima.
Za razliku od pristupa zasnovanih na serijalizaciji, DHOT prenosi objekte bez transformacije u posredni format, pa se prenos obavlja bez troškova serijalizacije. Tehnologije kao što je Oracle GraalVM predstavljaju primere jezičkih okruženja u kojima su ova saznanja odmah primenljiva, u kontekstu memorijski-izolovanih GraalVM instanci u okviru istog procesa. Bezserverske (serverless) platforme ih koriste za direktno pravljenje snimaka objekata iz hipa programa i njihovu ponovnu upotrebu u kompatibilnim okruženjima za izvršavanje.
Zahvalnica
DHOT se razvija u okviru istraživačke saradnje između Matematičkog fakulteta i kompanije Oracle LLC. Američki patent za pronalazak (US Letter Patent) koji se odnosi na DHOT (Ristović et al., 2026) trenutno je u postupku objavljivanja pod oznakom ORC26170095-US-PSP.
Literatura
- Ivan Ristović, Vojin Jovanović, Milena Vujošević Janičić: Direct Heap Object Transfer Across Language-Runtime Instances. US Letter Patent, ORC26170095-US-PSP, 2026.

