Jadwal Sholat

Memuat jadwal sholat…

Editorial Ilmu Komputer & AI

Open AccessOA2026

Gutenberg: Menjinakkan Layanan Cloud Berkritis Latensi dengan Near-Data-Processing

Arsitektur CPU+NDP dengan penulisan berpenyangga delta, eksekusi helper-core, dan pengendali daring untuk layanan cloud mutable yang sadar isolasi dan dioptimalkan untuk tail latency
Qiushi Lin; Phillip B. Gibbons; Jovan Stojkovic; Yiwei Zhao· 2026· DOI 10.48550/arXiv.2609.06691

Masalah inti

Layanan cloud yang berkritis latensi semakin terikat memori, dan layanan tersebut harus sekaligus memberikan isolasi, keadilan, dan quality of service (QoS) yang dapat diprediksi. Near-data processing (NDP) menawarkan jalur yang menjanjikan: dengan mengeksekusi permintaan dekat memori, NDP mengurangi perpindahan data dan dapat meningkatkan lokalitas melalui caching dan replikasi. Namun, dua hambatan keras masih tersisa. Pertama, operasi tulis membuat pemeliharaan replika menjadi mahal, karena menjaga replika tetap koheren biasanya memerlukan sinkronisasi halaman penuh secara eager. Kedua, lalu lintas komputasi dan memori yang tidak merata dapat membebani beberapa unit NDP secara berlebihan, sehingga membengkakkan tail latency. Penjadwal yang berorientasi throughput yang ada tidak dirancang untuk tantangan ini pada layanan cloud yang ditempatkan bersama.

Gutenberg mengatasi celah tersebut dengan arsitektur CPU+NDP untuk layanan cloud mutable yang berkritis latensi. Desainnya bertumpu pada tiga pilar: (1) delta buffer yang berada di CPU yang menampung pembaruan subhalaman sehingga halaman panas yang dapat ditulis tetap dapat direplikasi tanpa sinkronisasi halaman penuh secara eager;

Inovasi

Para penulis mengevaluasi Gutenberg pada TailBench menggunakan ZSim dengan pengaturan waktu memori yang dikalibrasi Ramulator. Pada layanan yang dievaluasi, Gutenberg mengungguli sistem sebelumnya, menurunkan latensi rata-rata hingga 80,4% dan latensi p99 hingga 85,8%. Ini adalah peningkatan substansial untuk layanan cloud berkritis latensi, di mana tail latency sering menentukan kinerja yang dirasakan pengguna dan kepatuhan terhadap service-level objective (SLO).

Keuntungan yang dilaporkan mencakup metrik rata-rata maupun tail, menunjukkan bahwa manfaat Gutenberg tidak terbatas pada kasus umum. Delta buffer mengurangi overhead pemeliharaan replika akibat penulisan, sementara helper core dan pengendali daring mencegah beberapa unit NDP menjadi bottleneck. Bersama-sama, mekanisme ini mengatasi dua hambatan yang diidentifikasi pada pendahuluan: pemeliharaan replika yang mahal saat penulisan dan kelebihan beban pada beberapa unit NDP.

Selain latensi, Gutenberg juga meningkatkan isolasi dan keadilan sekaligus beradaptasi terhadap perilaku beban kerja yang berubah. Isolasi dan keadilan sangat penting dalam lingkungan cloud multi-tenant, di mana perilaku satu layanan tidak boleh menuru

Layanan cloud yang berkritis latensi semakin terikat memori, dan layanan tersebut harus sekaligus memberikan isolasi, keadilan, dan quality of service (QoS) yang dapat diprediksi. Near-data processing (NDP) menawarkan jalur yang menjanjikan: dengan mengeksekusi permintaan dekat memori, NDP mengurangi perpindahan data dan dapat meningkatkan lokalitas melalui caching dan replikasi. Namun, dua hambatan keras masih tersisa. Pertama, operasi tulis membuat pemeliharaan replika menjadi mahal, karena menjaga replika tetap koheren biasanya memerlukan sinkronisasi halaman penuh secara eager. Kedua, lalu lintas komputasi dan memori yang tidak merata dapat membebani beberapa unit NDP secara berlebihan, sehingga membengkakkan tail latency. Penjadwal yang berorientasi throughput yang ada tidak dirancang untuk tantangan ini pada layanan cloud yang ditempatkan bersama.
Gutenberg mengatasi celah tersebut dengan arsitektur CPU+NDP untuk layanan cloud mutable yang berkritis latensi. Desainnya bertumpu pada tiga pilar: (1) delta buffer yang berada di CPU yang menampung pembaruan subhalaman sehingga halaman panas yang dapat ditulis tetap dapat direplikasi tanpa sinkronisasi halaman penuh secara eager; (2) helper core CPU yang membantu eksekusi permintaan ketika eksekusi NDP atau pemeliharaan replika menjadi mahal; dan (3) pengendali daring yang secara bersama memutuskan penempatan halaman, replikasi, eksekusi CPU/NDP, dan perutean dengan menggunakan pola akses, tekanan antrean, dan umpan balik dari keputusan sebelumnya. Sistem ini juga menegakkan isolasi dan alokasi sumber daya yang adil antar layanan. Para penulis melakukan model checking pada protokol koordinasi CPU–NDP untuk memastikan kebenarannya dan mengevaluasi Gutenberg pada TailBench menggunakan ZSim dengan pengaturan waktu memori yang dikalibrasi Ramulator. Pada layanan yang dievaluasi, Gutenberg mengungguli sistem sebelumnya, menurunkan latensi rata-rata dan p99 hingga 80,4% dan 85,8%, sekaligus meningkatkan isolasi dan keadilan serta beradaptasi terhadap perilaku beban kerja yang berubah.

Mengapa penting

Desain Gutenberg mencerminkan wawasan yang lebih luas: untuk layanan cloud mutable yang berkritis latensi, bottleneck bukan hanya bandwidth memori mentah, melainkan interaksi antara pemeliharaan replika akibat penulisan, lalu lintas komputasi dan memori yang tidak merata, serta kebutuhan akan isolasi dan keadilan. Sistem NDP sebelumnya meningkatkan lokalitas melalui caching dan replikasi, tetapi penulisan membuat pemeliharaan replika mahal, dan penjadwal yang berorientasi throughput tidak sepenuhnya mengatasi tantangan ini untuk layanan yang ditempatkan bersama.

Delta buffer adalah pemungkin kunci untuk beban kerja mutable. Dengan menampung pembaruan subhalaman di memori yang berada di CPU, Gutenberg menghindari sinkronisasi halaman penuh secara eager, sehingga halaman panas yang dapat ditulis tetap dapat direplikasi. Ini mengubah ekonomi replikasi: sistem membayar biaya delta yang kecil alih-alih biaya sinkronisasi halaman penuh pada setiap penulisan. Trade-off-nya adalah kompleksitas tambahan pada protokol koordinasi, yang diatasi para penulis melalui model checking.

Helper core CPU memberikan bentuk elastisitas kedua. Ketika eksekusi NDP atau pemeliharaan replika menjadi mahal, helper core membantu eksekusi permintaan, menghaluskan lonjakan, dan mengurangi tail latency. Model eksekusi hibrida ini adalah respons pragmatis terhadap kenyataan bahwa unit NDP dapat dibebani secara tidak merata, dan bahwa desain yang murni berbasis NDP dapat mengalami hotspot.

Pengendali daring mengikat mekanisme-mekanisme ini. Dengan secara bersama memutuskan penempatan halaman, replikasi, eksekusi CPU/NDP, dan perutean menggunakan pola akses, tekanan antrean, dan umpan balik dari keputusan sebelumnya, pengendali beradaptasi terhadap perilaku beban kerja yang berubah. Ini penting karena layanan cloud jarang menunjukkan perilaku statis; campuran lalu lintas, pola akses, dan permintaan tenant berubah seiring waktu. Pengendali juga menegakkan isolasi dan alokasi sumber daya yang adil, yang tidak dapat ditawar dalam lingkungan multi-tenant.

Beberapa batasan dan pertanyaan terbuka masih tersisa. Evaluasi berbasis simulasi (ZSim dengan pengaturan waktu yang dikalibrasi Ramulator), sehingga efek perangkat keras nyata seperti perilaku termal, kontensi interkoneksi, dan heterogenitas unit NDP dapat berbeda. Model checking mencakup protokol koordinasi, tetapi heuristik pengendali daring tidak diverifikasi secara formal. Terakhir, kandidat taksonomi untuk karya ini—Architecture, Cybersecurity, Network, dan Cryptography—menunjukkan potensi persinggungan: isolasi dan keadilan memiliki implikasi keamanan, dan protokol koordinasi CPU–NDP mungkin relevan untuk eksekusi multi-tenant yang aman. Pekerjaan selanjutnya dapat mengeksplorasi dimensi-dimensi ini, serta penerapan di lingkungan cloud produksi.

Sebagai ringkasan, Gutenberg menunjukkan bahwa near-data processing dapat dibuat praktis untuk layanan cloud mutable yang berkritis latensi ketika penulisan ditangani melalui penyangga delta, eksekusi dibuat elastis melalui helper core, dan kendali dipusatkan pada pengendali daring yang digerakkan umpan balik. Pengurangan yang dilaporkan hingga 80,4% pada latensi rata-rata dan 85,8% pada latensi p99, bersama dengan isolasi dan keadilan yang meningkat, menjadi argumen kuat untuk pendekatan hibrida CPU+NDP ini.

Siapa yang sebaiknya membaca

Praktisi dan peneliti ilmu komputer

Membuka konten member…