Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

NetVRM - Virtual Register Memory for Programmable Networks

USENIX via YouTube

Overview

This course teaches how to implement NetVRM, a network management system that enables dynamic register memory sharing between multiple applications on programmable networks. The course covers topics such as virtual register memory abstraction, memory allocation algorithms, P4VRM extension for application development, and the utility-based dynamic allocation policy. The teaching method includes theoretical explanations, practical examples, and testbed experiments. This course is intended for network engineers, system architects, and developers working with programmable networks and network management systems.

Syllabus

Intro
Data plane objects
Diminishing return
Existing solutions and limitations
Realizing dynamic register memory allocat
Virtual register memory
Address translation
Problem formulation
Scope of dynamic resource allocation
Challenges for dynamic resource allocatio
Memory hit ratio by default
Online utility curve estimation
P4VRM compiler
Implementation
Evaluation
Control loop delay
Impact of allocation epochs
Conclusion

Taught by

USENIX

Reviews

Start your review of NetVRM - Virtual Register Memory for Programmable Networks

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.