Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Toward Predictable Performance in Software Packet-Processing Platforms
 
conference paper

Toward Predictable Performance in Software Packet-Processing Platforms

Dobrescu, Mihai  
•
Argyraki, Katerina  
•
Ratnasamy, Sylvia
2012
Proceedings of the USENIX Symposium on Networked Systems Design and Implementation (NSDI)
USENIX Symposium on Networked Systems Design and Implementation (NSDI)

To become a credible alternative to specialized hardware, general-purpose networking needs to offer not only flexibility, but also predictable performance. Recent projects have demonstrated that general-purpose multicore hardware is capable of high-performance packet processing, but under a crucial simplifying assumption of uniformity: all processing cores see the same type/amount of traffic and run identical code, while all packets incur the same type of conventional processing (e.g., IP forwarding). Instead, we present a general-purpose packet-processing system that combines ease of programmability with predictable performance, while running a diverse set of applications and serving multiple clients with different needs. Offering predictability in this context is considered a hard problem because software processes contend for shared hardware resources -- caches, memory controllers, buses -- in unpredictable ways. Still, we show that, in our system, (a) the way in which resource contention affects performance is predictable and (b) the overall performance depends little on how different processes are scheduled on different cores. To the best of our knowledge, our results constitute the first evidence that, when designing software network equipment, flexibility and predictability are not mutually exclusive goals.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

predictableSwRoutersNsdi2012.pdf

Type

Publisher's Version

Version

Published version

Access type

openaccess

Size

1.27 MB

Format

Adobe PDF

Checksum (MD5)

67c90bedf0f330b8bad8062de85d1161

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés