System-wide Memory Management without Swap - Howard Cochran, Lexmark International
Mem_broker is a field-tested solution to coordinating RAM usage among applications in a swap-less embedded system. This user-space approach does not require modifying all applications to make them mem_broker-aware, although additional benefits accrue when at least some process within the system actively cooperate with mem_broker. Applications can reserve a quota of RAM from mem_broker and elect to give back memory when mem_broker requests it to. Using the dynamic linker to override glibc's malloc & free, mem_broker can also track and, optionally, stall allocations from unmodified (non-mem_broker-aware) processes. In addition, a FUSE-based filesystem that layers on top of tmpfs can coordinate with mem_broker to stall writes while memory elsewhere is freed.
This presentation is geared toward embedded system software developers and those with an interest in system-wide memory management.
Sr. Software Engineer, Lexmark International
Howard Cochran has 17 years of experience with embedded software development at Lexmark International, both in application-level and kernel-level software. He provided technical leadership in the development of interpreted language processors, including PostScript, PDF, XPS, HTML, which use unbounded RAM, making them challenging for embedded systems. For 4 years, Howard has worked at the kernel level, maintaining custom Linux kernels for embedded processors, writing drivers, and consulting.
Attendance numbers do not account for private attendees. Get there early!
Remove this from your schedule?
This session is full and you may not be able to get back in.