Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

RESTful Web Services on Standalone Disaggregated FPGAs

View through CrossRef
We present an architecture for field-programmable gate arrays (FPGAs) to expose RESTful web services. This architecture allows clients to access accelerated web services from any platform and programming language that can perform RESTful API calls. By using this architecture, the client’s application benefits from a high throughput and low latency web service interface. Traditionally, FPGAs are deployed in CPU-centric infrastructures as worker devices in the form of accelerators. However, for FPGA-centric applications, the overhead of a host CPU diminishes the performance, scalability and energy efficiency. cloudFPGA solves these issues by deploying FPGAs as standalone, disaggregated resources in the DC. Building on top of the cloudFPGA platform, the presented architecture simplifies the integration of FPGA-accelerated functions with cloud applications. A configurable hardware block that can be generated from an OpenAPI-based specification of the web service is used to deploy an FPGA-based application. We compare a natural language processing (NLP) application that is exposed as a web service using the traditional server infrastructure and our RESTful service layer. Measurements show an improvement of 20x in terms of throughput and 4x reduction in mean latency.
Institute of Electrical and Electronics Engineers (IEEE)
Title: RESTful Web Services on Standalone Disaggregated FPGAs
Description:
We present an architecture for field-programmable gate arrays (FPGAs) to expose RESTful web services.
This architecture allows clients to access accelerated web services from any platform and programming language that can perform RESTful API calls.
By using this architecture, the client’s application benefits from a high throughput and low latency web service interface.
Traditionally, FPGAs are deployed in CPU-centric infrastructures as worker devices in the form of accelerators.
However, for FPGA-centric applications, the overhead of a host CPU diminishes the performance, scalability and energy efficiency.
cloudFPGA solves these issues by deploying FPGAs as standalone, disaggregated resources in the DC.
Building on top of the cloudFPGA platform, the presented architecture simplifies the integration of FPGA-accelerated functions with cloud applications.
A configurable hardware block that can be generated from an OpenAPI-based specification of the web service is used to deploy an FPGA-based application.
We compare a natural language processing (NLP) application that is exposed as a web service using the traditional server infrastructure and our RESTful service layer.
Measurements show an improvement of 20x in terms of throughput and 4x reduction in mean latency.

Related Results

Efficient scheduling of applications onto cloud FPGAs
Efficient scheduling of applications onto cloud FPGAs
Ordonnancement efficace des applications sur cloud FPGAs Cette thèse a été faite à Télécom Paris et a été financée par Nokia Bell Labs France. Les contributions de ...
Advancing Medical Technology Using FPGAs
Advancing Medical Technology Using FPGAs
Field Programmable Gate Arrays (FPGAs) have dramatically changed the design of medical devices in the past decade. FPGAs offer the flexibility of writing software on a standard mic...
WEB PROGRAMMING
WEB PROGRAMMING
"Web Programming" is a comprehensive book that provides a detailed overview of various aspects of web programming. The book is co-authored by Dr. Chitra Ravi and Dr. Mohan Kumar S,...
Web Mining for Public E-Services Personalization
Web Mining for Public E-Services Personalization
Over the last decade, we have witnessed an explosive growth in the information available on the Web. Today, Web browsers provide easy access to myriad sources of text and multimedi...
Web Mining for Public E-Services Personalization
Web Mining for Public E-Services Personalization
Over the last decade, we have witnessed an explosive growth in the information available on the Web. Today, Web browsers provide easy access to myriad sources of text and multimedi...
ParaFPGA: Parallel Computing with Flexible Hardware
ParaFPGA: Parallel Computing with Flexible Hardware
ParaFPGA 2009 is a Mini-Symposium on parallel computing with field programmable gate arrays (FPGAs), held in conjunction with the ParCo conference on parallel computing. FPGAs allo...
Adaptive Dataflow and Precision Optimization for Deep Learning on Configurable Hardware Architectures
Adaptive Dataflow and Precision Optimization for Deep Learning on Configurable Hardware Architectures
As deep learning continues to revolutionize a wide range of domains—from computer vision and natural language processing to autonomous systems and edge computing—the demand for ef...

Back to Top