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...
785 Reported Restful Sleep Predicting Emotional Distress: Does Exercise (and its modalities) moderate?
785 Reported Restful Sleep Predicting Emotional Distress: Does Exercise (and its modalities) moderate?
Abstract
Introduction
Literature shows that exercise moderates the relationship between sleep and emotional distress (ED.) Howev...
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...

