<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D"><efrbr-work:titleOfTheWork>VenOS: a virtualization framework for multiple tenant accommodation on reconfigurable platforms</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D"><efrbr-expression:titleOfTheExpression>VenOS: a virtualization framework for multiple tenant accommodation on reconfigurable platforms</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Πλήρης Δημοσίευση σε Συνέδριο
            Conference Full Paper
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2024-11-26</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2022</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>As FPGAs provide tremendous improvements in performance and energy efficiency in a wide range of workloads, cloud infrastructures increasingly incorporate them in their infrastructure for on-demand application acceleration. However, accelerator development remains challenging, and ways to program, deploy and securely utilize FPGAs are still difficult to manage both for provider and developer alike. The complexity of such systems is compounded when moving to multi-tenant environments, where cloud providers seek to multiplex tenants on a single FPGA platform to increase their return of investment. To this end, we present VenOS, a full-stack framework that enables multiple application hosting on FPGAs. VenOS exposes a high-level API for developers to easily and securely offload data execution to hardware. Under the hood, it utilizes a simple -yet efficient- NoC approach for sharing FPGA resources among tenants, virtualizes memory and I/Os operations and offers strong data isolation against malicious transactions. Finally, VenOS comprises a resource manager based on memory segmentation, along with isolation modules that offer a protection layer between the accelerators and the system. Experimental results suggest that VenOS is a befitting platform that, despite its ease of use, benefits applications by 1.15x–2x, while introducing a resource overhead of only 11%. Finally, our system scales by up to 3.79x when four accelerators are mapped.</efrbr-expression:summarizationOfContent><efrbr-expression:contextForTheExpression>This work was supported in part by the European Union’s Horizon 2020 research and innovation programme under grant agreement 955739, project OPTIMA.</efrbr-expression:contextForTheExpression><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="page range">181–195</efrbr-expression:note><efrbr-expression:note type="conference name">18th International Symposium on Applied Reconfigurable Computing</efrbr-expression:note><efrbr-expression:note type="proceedings title">Applied Reconfigurable Computing. Architectures, Tools, and Applications</efrbr-expression:note></efrbr-expression:expression><efrbr-person:person identifier="34764874-E706-4962-B7D1-3102960F02AF"><efrbr-person:nameOfPerson vocabulary="">
            Miliadis Panagiotis
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~dtheodoropoulos"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Theodoropoulos Dimitrios
            Θεοδωροπουλος Δημητριος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~dpnevmatikatos"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Pnevmatikatos Dionysios
            Πνευματικατος Διονυσιος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="https://viaf.org/viaf/58152864187304822022"><efrbr-person:nameOfPerson vocabulary="VIAF">
            Koziris, Nectarios, 19..-
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="https://v2.sherpa.ac.uk/id/publisher/3291"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="S/R:PUBLISHERS">
            Springer
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="A3D16251-990E-435C-90DC-689E659E8CBE"><efrbr-concept:termForTheConcept>
            FPGA
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="C593A2AC-7717-413C-9887-BEE08D598B03"><efrbr-concept:termForTheConcept>
            Multi-tenancy
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="33F5719C-8409-43B0-95F1-74713EEBA7D0"><efrbr-concept:termForTheConcept>
            Virtualization
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="048AE307-3D6D-43CC-B4E7-566F713B1BF2"><efrbr-concept:termForTheConcept>
            Network-on-chip
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D" targetEntity="expression" targetURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D" targetEntity="person" targetURI="34764874-E706-4962-B7D1-3102960F02AF"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D" targetEntity="person" targetURI="34764874-E706-4962-B7D1-3102960F02AF" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D" targetEntity="person" targetURI="http://users.isc.tuc.gr/~dtheodoropoulos" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D" targetEntity="person" targetURI="http://users.isc.tuc.gr/~dpnevmatikatos" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D" targetEntity="person" targetURI="https://viaf.org/viaf/58152864187304822022" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D" targetEntity="person" targetURI="https://v2.sherpa.ac.uk/id/publisher/3291" role="publisher"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D" targetEntity="concept" targetURI="A3D16251-990E-435C-90DC-689E659E8CBE"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D" targetEntity="concept" targetURI="C593A2AC-7717-413C-9887-BEE08D598B03"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D" targetEntity="concept" targetURI="33F5719C-8409-43B0-95F1-74713EEBA7D0"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/2DDC71F3-0C7D-4CF1-82B4-92E56088825D" targetEntity="concept" targetURI="048AE307-3D6D-43CC-B4E7-566F713B1BF2"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>