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. Optimus Prime: Accelerating Data Transformation in Servers
 
conference paper

Optimus Prime: Accelerating Data Transformation in Servers

Pourhabibi Zarandi, Arash  
•
Gupta, Siddharth  
•
Kassir, Hussein  
Show more
2020
Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS ’20)
Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems

Modern online services are shifting away from monolithic applications to loosely-coupled microservices because of their improved scalability, reliability, programmability and development velocity. Microservices communicating over the datacenter network require data transformation (DT) to convert messages back and forth between their internal formats. This work identifies DT as a bottleneck due to reductions in latency of the surrounding system components, namely application runtimes, protocol stacks, and network hardware. We therefore propose Optimus Prime (OP), a programmable DT accelerator that uses a novel abstraction, an in-memory schema, to represent DT operations. The schema is compatible with today's DT frameworks and enables any compliant accelerator to perform the transformations comprising a request in parallel. Our evaluation shows that OP's DT throughput matches the line rate of today's NICs and has 60x higher throughput compared to software, at a tiny fraction of the CPU's silicon area and power. We also evaluate a set of microservices running on Thrift, and show up to 30% reduction in service latency.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3373376.3378501
Author(s)
Pourhabibi Zarandi, Arash  
Gupta, Siddharth  
Kassir, Hussein  
Sutherland, Mark Johnathon  
Tian, Zilu  
Drumond Lages De Oliveira, Mario Paulo  
Falsafi, Babak  
Koch, Christoph  
Date Issued

2020

Publisher

ACM

Publisher place

New York, NY, USA

Published in
Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS ’20)
ISBN of the book

978-1-4503-7102-5/20/03

Total of pages

14

Start page

1203

End page

1216

Subjects

data Transformation

•

hardware Accelerators

•

microservices

•

datacenters

•

networked Systems

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
PARSA  
DATA  
Event nameEvent placeEvent date
Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems

Lausanne, Switzerland

March 16–20, 2020

Available on Infoscience
January 29, 2020
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/165010
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