Директан пренос објеката са хипа (DHOT)
Мотивација
Сервиси комуницирају преко добро утврђених комуникационих протокола који подразумевају серијализацију података у уобичајене преносиве формате (JSON, XML, Protobuf) и њихов пренос преко мреже. Са повећањем брзине мрежа, серијализација и десеријализација података постају уско грло у погледу перформанси. Савремена решења за избегавање серијализације користе специјализовани хардвер или раде у специјализованим окружењима, као што су дистрибуирани системи за обраду великих података.
Директни пренос објеката са хипа (DHOT)
Директан пренос објеката са хипа (DHOT) намењен је системима који покрећу више изолованих инстанци истог (или компатибилног) језичког окружења за извршавање, у којем се извршавају апликације. Омогућава ефикасну комуникацију објеката између инстанци језичког окружења у таквим системима.
За разлику од приступа заснованих на серијализацији, DHOT преноси објекте без трансформације у посредни формат, па се пренос обавља без трошкова серијализације. Технологије као што је Oracle GraalVM представљају примере језичких окружења у којима су ова сазнања одмах применљива, у контексту меморијски-изолованих GraalVM инстанци у оквиру истог процеса. Безсерверске (serverless) платформе их користе за директно прављење снимака објеката из хипа програма и њихову поновну употребу у компатибилним окружењима за извршавање.
Захвалница
DHOT се развија у оквиру истраживачке сарадње између Математичког факултета и компаније Oracle LLC. Амерички патент за проналазак (US Letter Patent) који се односи на DHOT (Ristović et al., 2026) тренутно је у поступку објављивања под ознаком ORC26170095-US-PSP.
Литература
- Ivan Ristović, Vojin Jovanović, Milena Vujošević Janičić: Direct Heap Object Transfer Across Language-Runtime Instances. US Letter Patent, ORC26170095-US-PSP, 2026.

