Tag Archives: acm

PASTE: Network Stacks must Integrate with NVMM Abstractions

Michio Honda, Lars Eggert, Douglas Santry. NetApp, Inc.

Fifteenth ACM Workshop on Hot Topics in Networks (HotNets 2016)
November 9-10, 2016 — Atlanta, Georgia , USA

This paper argues that the lack of explicit support for nonvolatile main memory (NVMM) in network stacks fundamentally limits application performance. NVMM devices have been integrated into general-purpose OSes by providing familiar file-based interfaces and efficient byte-granularity access by bypassing page caches. However, this powerful property cannot be fully utilized unless network stacks also support it and applications exploit such support. This requires a thoroughly new network stack design, including low-level buffer management and APIs. We propose such a new network stack architecture to support NVMM and demonstrate its advantages for efficient write-ahead logging, a popular technique to implement transactions.

Resources

Hey, You Have Given Me Too Many Knobs!: Understanding and Dealing with Over-Designed Configuration in System Software

sigsoft_tTianyin Xu, Long Jin, Xuepeng Fan, Yuanyuan Zhou, Shankar Pasupathy, and Rukma Talwadker

Configuration problems are not only prevalent, but also severely impair the reliability of today’s system software. One fundamental reason is the ever-increasing complexity of configuration, reflected by the large number of configuration parameters (“knobs”). With hundreds of knobs, configuring system software to ensure high reliability and performance becomes a daunting, error-prone task.This paper makes a first step in understanding a fundamental question of configuration design: “do users really need so many knobs?”

Resources