{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,8]],"date-time":"2025-10-08T15:45:51Z","timestamp":1759938351281,"version":"3.37.3"},"reference-count":38,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/OAPA.html"}],"funder":[{"DOI":"10.13039\/501100004055","name":"King Fahd University of Petroleum and Minerals","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004055","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2019]]},"DOI":"10.1109\/access.2019.2906910","type":"journal-article","created":{"date-parts":[[2019,3,22]],"date-time":"2019-03-22T18:51:06Z","timestamp":1553280666000},"page":"38009-38019","source":"Crossref","is-referenced-by-count":19,"title":["Cloud-Based FPGA Custom Computing Machines for Streaming Applications"],"prefix":"10.1109","volume":"7","author":[{"given":"Amran A.","family":"Al-Aghbari","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4643-0853","authenticated-orcid":false,"given":"Muhammad E. S.","family":"Elrabaa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2016.7577334"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2016.7577389"},{"journal-title":"The Art of Verification with Vera","year":"2001","author":"haque","key":"ref32"},{"journal-title":"SDAccel development environment","year":"2018","key":"ref31"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/CODES-ISSS.2013.6658997"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2014.6927507"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/2815631"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3124680.3124743"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2661582"},{"journal-title":"Amazon EC2 F1 instances","year":"2017","key":"ref10"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2015.42"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/MDAT.2017.2748393"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/UIC-ATC-ScalCom-CBDCom-IoP.2015.199"},{"key":"ref14","first-page":"9","article-title":"Disaggregated FPGAs: Network performance comparison against bare-metal servers, virtual machines and Linux containers","author":"weerasinghe","year":"2017","journal-title":"Proc Int Conf Cloud Comput Technol Sci (CloudCom)"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2016.25"},{"journal-title":"JPEG Encoder Verilog","year":"2010","author":"lundgren","key":"ref16"},{"journal-title":"STREAM Socket Programming on Python","year":"2017","key":"ref17"},{"journal-title":"Open Source Computer Vision (OpenCV) for Python","year":"2017","key":"ref18"},{"journal-title":"CloudPing info for Amazon Web Services Available in Several Regions\/Cloudping","year":"2017","author":"leonhard","key":"ref19"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/FPT.2016.7929186"},{"journal-title":"OpenStack Cloud Management Suite","year":"2015","key":"ref4"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2018.07.010"},{"journal-title":"SuperVessel cloud","year":"2014","key":"ref3"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2015.60"},{"journal-title":"AMBA AXI4-Stream Protocol Specification","year":"2010","key":"ref29"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/DSD.2015.37"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2014.42"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/MCSoC.2016.21"},{"journal-title":"FPGAs and the New Era of Cloud-Based &#x2018;Hardware Microservices&#x2019;","year":"2018","author":"russinovich","key":"ref2"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2597917.2597929"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2016.7577381"},{"journal-title":"Partial Reconfiguration User Guide","year":"2010","key":"ref20"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1587\/transinf.2017RCP0004"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/3039902.3039913"},{"journal-title":"Amazon FPGA Image (AFI) Management Tools","year":"0","key":"ref24"},{"key":"ref23","first-page":"1","article-title":"Virtualizing reconfigurable hardware to provide scalability in cloud architectures","author":"knodel","year":"2017","journal-title":"Proc Reconfigurable Comput Architectures Tools Appl"},{"journal-title":"Intel FPGA SDK for OpenCL Kernel Design Concepts","year":"2018","key":"ref26"},{"article-title":"FPGA-enabled compute instances","year":"2015","author":"izenberg","key":"ref25"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/8600701\/08672857.pdf?arnumber=8672857","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,10]],"date-time":"2021-08-10T19:40:44Z","timestamp":1628624444000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8672857\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"references-count":38,"URL":"https:\/\/doi.org\/10.1109\/access.2019.2906910","relation":{},"ISSN":["2169-3536"],"issn-type":[{"type":"electronic","value":"2169-3536"}],"subject":[],"published":{"date-parts":[[2019]]}}}