У нас вы можете посмотреть бесплатно [PLDI24] NetBlocks: Staging Layouts for High-Performance Custom Host Network Stacks или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
NetBlocks: Staging Layouts for High-Performance Custom Host Network Stacks (Video, PLDI 2024) Ajay Brahmakshatriya, Chris Rinard, Manya Ghobadi, and Saman Amarasinghe (Massachusetts Institute of Technology, USA; Massachusetts Institute of Technology, USA; Massachusetts Institute of Technology, USA; Massachusetts Institute of Technology, USA) Abstract: Modern network applications and environments, ranging from data centers and IoT devices to AR/VR headsets and underwater robotics, present diverse requirements that cannot be satisfied by the all or-nothing approach of TCP and UDP protocols. Network researchers and engineers need to create highly tailored protocols targeting individual problem domains. Existing library-based approaches either fall short on the flexibility in features or offer them at a significant performance overhead. To address this challenge, we present NetBlocks, a domain-specific language, and compiler for designing ad-hoc protocols and generating their highly optimized host network stack implementations. NetBlocks DSL input allows users to configure protocols by selecting and customizing features. Unlike other DSL compilers, NetBlocks also allows network researchers to extend the system and add more features easily without any prior compiler knowledge. Our design and implementation employ a high-performance Aspect-Oriented Programming framework written with the staging framework BuildIt. We also introduce a novel Layout Customization Layer that allows 'staging packet layouts' alongside the implementation, which is critical for getting the best performance out of the protocol when possible, while allowing the practitioners to maintain compatibility with existing protocol layers where needed. Our evaluations on three applications ranging across deployments in data centers and underwater acoustic networks demonstrate a trade-off between performance (both latency and throughput) and selected features allowing the user to only pay-for what-they-use. Article: https://doi.org/10.1145/3656396 Supplementary archive: https://doi.org/10.5281/zenodo.11099781 (Badges: Artifacts Available, Artifacts Evaluated — Reusable) ORCID: https://orcid.org/0000-0002-5295-4186, https://orcid.org/0009-0004-1125-5989, https://orcid.org/0000-0002-4095-1519, https://orcid.org/0000-0002-7231-7643 Video Tags: compilers, network-protocols, layouts, pldi24main-p99-p, doi:10.1145/3656396, doi:10.5281/zenodo.11099781, orcid:0000-0002-5295-4186, orcid:0009-0004-1125-5989, orcid:0000-0002-4095-1519, orcid:0000-0002-7231-7643, Artifacts Available, Artifacts Evaluated — Reusable Presentation at the PLDI 2024 conference, June 24–28, 2024, https://pldi24.sigplan.org/ Sponsored by ACM SIGPLAN,