Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 2.54 KB

README.md

File metadata and controls

37 lines (22 loc) · 2.54 KB

Reconfigurable Common Cloud Computing Environment (RC3E)

Documentation Status Latest tag Latest release Apache License 2.0

This software is published and maintained by Chair for VLSI Design, Diagnostics and Architecture - Faculty of Computer Science, Technische Universität Dresden, Germany
http://vlsi-eda.inf.tu-dresden.de

      

1 Overview

Computing performance and scalability are essential ingredients in modern data centres offering cloud services. Field Programmable Gate Arrays (FPGAs) provide a promising opportunity to improve performance, security and energy efficiency because their hardware architecture can be adapted directly to the application.

We developed a special resource management system (RC3E) which serves as a hypervisor for reconfigurable hardware. In contrast to other approaches, we model the system as a whole with a more flexible FPGA provision. The application service provider has the opportunity to offer a service with an individual FPGA design or customized secure interfaces to the cloud. For an abstraction from the real hardware and to achieve high device utilization, the FPGAs and the interfaces are fully virtualized with our additional RC2F framework.

2 Components

  • RC3E - Reconfigurable Common Cloud Computing Environment
  • RC2F - Reconfigurable Cloud Computing Framework

3 Users and Service Models

A a major goal of the project is it to provide the resource FPGA to a wide range of different users. A provision of virtual FPGAs (vFPGA) can make the reconfigurable resource available for service providers who can accelerate their own specific services without interaction with their cloud providers or a data centre operator.

For a flexible integration of the reconfigurable hardware into our cloud we offer three service models:

  • RSaaS - Reconfigurable Silicon as a Service
  • RAaaS - Reconfigurable Accelerators as a Service
  • BAaaS - Background Acceleration as a Service