{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T11:49:36Z","timestamp":1740138576226,"version":"3.37.3"},"reference-count":32,"publisher":"Walter de Gruyter GmbH","issue":"5-6","funder":[{"DOI":"10.13039\/100012338","name":"Alan Turing Institute","doi-asserted-by":"publisher","award":["EP\/N510129\/1"],"award-info":[{"award-number":["EP\/N510129\/1"]}],"id":[{"id":"10.13039\/100012338","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,12,16]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>The Internet of Things is manifested through a large number of low-capability connected devices. This means that for many applications, computation must be offloaded to more capable platforms. While this has typically been cloud datacenters accessed over the Internet, this is not feasible for latency sensitive applications. In this paper we investigate the interplay between three factors that contribute to overall application latency when offloading computations in IoT applications. First, different platforms can reduce computation latency by differing amounts. Second, these platforms can be traditional server-based or emerging network-attached, which exhibit differing data ingestion latencies. Finally, where these platforms are deployed in the network has a significant impact on the network traversal latency. All these factors contributed to overall application latency, and hence the efficacy of computational offload. We show that network-attached acceleration scales better to further network locations and smaller base computation times that traditional server based approaches.<\/jats:p>","DOI":"10.1515\/itit-2020-0017","type":"journal-article","created":{"date-parts":[[2020,12,14]],"date-time":"2020-12-14T10:21:58Z","timestamp":1607941318000},"page":"207-214","source":"Crossref","is-referenced-by-count":0,"title":["Exploring hardware accelerator offload for the Internet of Things"],"prefix":"10.1515","volume":"62","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7969-461X","authenticated-orcid":false,"given":"Ryan A.","family":"Cooke","sequence":"first","affiliation":[{"name":"251402 University of Warwick , School of Engineering , Library Road , Coventry , , United Kingdom"}]},{"given":"Suhaib A.","family":"Fahmy","sequence":"additional","affiliation":[{"name":"251402 University of Warwick , School of Engineering , Library Road , Coventry , , United Kingdom"}]}],"member":"374","published-online":{"date-parts":[[2020,12,4]]},"reference":[{"key":"2023033120444149429_j_itit-2020-0017_ref_001_w2aab3b7d679b1b6b1ab2ab1Aa","doi-asserted-by":"crossref","unstructured":"H.\u2009M. Hussain, K. Benkrid, A.\u2009T. Erdogan, and H. Seker, \u201cHighly parameterized k-means clustering on fpgas: Comparative results with GPPs and GPUs,\u201d in Proceedings of the International Conference on Reconfigurable Computing and FPGAs, no.\u20091, 2011, pp.\u2009475\u2013480.","DOI":"10.1109\/ReConFig.2011.49"},{"key":"2023033120444149429_j_itit-2020-0017_ref_002_w2aab3b7d679b1b6b1ab2ab2Aa","doi-asserted-by":"crossref","unstructured":"S.\u2009A. Fahmy, K. Vipin, and S. Shreejith, \u201cVirtualized FPGA accelerators for efficient cloud computing,\u201d in Proceedings of the International Conference on Cloud Computing Technology and Science (CloudCom), 2015, pp.\u2009430\u2013435.","DOI":"10.1109\/CloudCom.2015.60"},{"key":"2023033120444149429_j_itit-2020-0017_ref_003_w2aab3b7d679b1b6b1ab2ab3Aa","unstructured":"Y.\u2009R. Qu, H.\u2009H. Zhang, S. Zhou, and V.\u2009K. Prasanna, \u201cOptimizing many-field packet classification on FPGA, multi-core general purpose processor, and GPU,\u201d in ANCS, 2015."},{"key":"2023033120444149429_j_itit-2020-0017_ref_004_w2aab3b7d679b1b6b1ab2ab4Aa","doi-asserted-by":"crossref","unstructured":"A. Fiessler, S. Hager, B. Scheuermann, and A.\u2009W. Moore, \u201cHyPaFilter: a versatile hybrid FPGA packet filter,\u201d in ANCS, 2016.","DOI":"10.1145\/2881025.2881033"},{"key":"2023033120444149429_j_itit-2020-0017_ref_005_w2aab3b7d679b1b6b1ab2ab5Aa","doi-asserted-by":"crossref","unstructured":"T. Soyata, R. Muraleedharan, C. Funai, M. Kwon, and W. Heinzelman, \u201cCloud-Vision: Real-time face recognition using a mobile-cloudlet-cloud acceleration architecture,\u201d 2012, pp.\u2009000\u2009059\u2013000\u2009066.","DOI":"10.1109\/ISCC.2012.6249269"},{"key":"2023033120444149429_j_itit-2020-0017_ref_006_w2aab3b7d679b1b6b1ab2ab6Aa","doi-asserted-by":"crossref","unstructured":"S. Yi, Z. Hao, Z. Qin, and Q. Li, \u201cFog computing: Platform and applications,\u201d in HotWeb, 2016, pp.\u200973\u201378.","DOI":"10.1109\/HotWeb.2015.22"},{"key":"2023033120444149429_j_itit-2020-0017_ref_007_w2aab3b7d679b1b6b1ab2ab7Aa","doi-asserted-by":"crossref","unstructured":"K. Ha, Z. Chen, W. Hu, W. Richter, P. Pillai, and M. Satyanarayanan, \u201cTowards wearable cognitive assistance,\u201d in MobiSys \u201914, 2014, pp.\u200968\u201381.","DOI":"10.21236\/ADA591470"},{"key":"2023033120444149429_j_itit-2020-0017_ref_008_w2aab3b7d679b1b6b1ab2ab8Aa","doi-asserted-by":"crossref","unstructured":"N. Zilberman, M. Grosvenor, N. Manihatty-bojan, D.\u2009A. Popescu, G. Antichi, S. Galea, A. Moore, R. Watson, and M. Wojcik, \u201cWhere has my time gone?\u201d in International Conference on Passive and Active Network Measurement, 2017.","DOI":"10.1007\/978-3-319-54328-4_15"},{"key":"2023033120444149429_j_itit-2020-0017_ref_009_w2aab3b7d679b1b6b1ab2ab9Aa","doi-asserted-by":"crossref","unstructured":"R. Neugebauer, G. Antichi, J.\u2009F. Zazo, S. L\u00f3pez-buedo, and A.\u2009W. Moore, \u201cUnderstanding PCIe performance for end host networking,\u201d in SIGCOMM, 2018, pp.\u2009327\u2013341.","DOI":"10.1145\/3230543.3230560"},{"key":"2023033120444149429_j_itit-2020-0017_ref_010_w2aab3b7d679b1b6b1ab2ac10Aa","doi-asserted-by":"crossref","unstructured":"R.\u2009A. Cooke and S.\u2009A. Fahmy, \u201cQuantifying the latency benefits of near-edge and in-network FPGA acceleration,\u201d in Proceedings of the International Workshop on Edge Systems, Analytics and Networking (EdgeSys), 2020, pp.\u20097\u201312.","DOI":"10.1145\/3378679.3394534"},{"key":"2023033120444149429_j_itit-2020-0017_ref_011_w2aab3b7d679b1b6b1ab2ac11Aa","doi-asserted-by":"crossref","unstructured":"O. Tomanek, P. Mulinka, and L. Kencl, \u201cMultidimensional cloud latency monitoring and evaluation,\u201d Computer Networks, vol.\u2009107, no.\u2009Part 1, pp.\u2009104\u2013120, 2016.","DOI":"10.1016\/j.comnet.2016.06.011"},{"key":"2023033120444149429_j_itit-2020-0017_ref_012_w2aab3b7d679b1b6b1ab2ac12Aa","doi-asserted-by":"crossref","unstructured":"M. Satyanarayanan, P. Bahl, R. C\u00e1ceres, and N. Davies, \u201cThe case for VM-based cloudlets in mobile computing,\u201d Pervasive Computing, vol.\u20098, no.\u20094, pp.\u200914\u201323, 2009.","DOI":"10.1109\/MPRV.2009.82"},{"key":"2023033120444149429_j_itit-2020-0017_ref_013_w2aab3b7d679b1b6b1ab2ac13Aa","doi-asserted-by":"crossref","unstructured":"Y. Jararweh, L. Tawalbeh, F. Ababneh, and F. Dosari, \u201cResource efficient mobile computing using cloudlet infrastructure,\u201d in Conference on Mobile Ad-hoc and Sensor Networks, 2013.","DOI":"10.1109\/MSN.2013.75"},{"key":"2023033120444149429_j_itit-2020-0017_ref_014_w2aab3b7d679b1b6b1ab2ac14Aa","doi-asserted-by":"crossref","unstructured":"K. Gai, M. Qiu, H. Zhao, L. Tao, and Z. Zong, \u201cDynamic energy-aware cloudlet-based mobile cloud computing model for green computing,\u201d Network and Computer Applications, vol.\u200959, pp.\u200946\u201354, 2016.","DOI":"10.1016\/j.jnca.2015.05.016"},{"key":"2023033120444149429_j_itit-2020-0017_ref_015_w2aab3b7d679b1b6b1ab2ac15Aa","doi-asserted-by":"crossref","unstructured":"M. Satyanarayanan, P.\u2009B. Gibbons, L. Mummert, P. Pillai, P. Simoens, and R. Sukthankar, \u201cCloudlet-based just-in-time indexing of IoT video,\u201d in GIoTS 2017, 2017.","DOI":"10.1109\/GIOTS.2017.8016212"},{"key":"2023033120444149429_j_itit-2020-0017_ref_016_w2aab3b7d679b1b6b1ab2ac16Aa","doi-asserted-by":"crossref","unstructured":"B. Van Essen, C. Macaraeg, M. Gokhale, and R. Prenger, \u201cAccelerating a random forest classifier: Multi-core, GP-GPU, or FPGA?\u201d in International Symposium on Field-Programmable Custom Computing Machines, 2012, pp.\u2009232\u2013239.","DOI":"10.1109\/FCCM.2012.47"},{"key":"2023033120444149429_j_itit-2020-0017_ref_017_w2aab3b7d679b1b6b1ab2ac17Aa","doi-asserted-by":"crossref","unstructured":"A. Putnam, A.\u2009M. Caulfield, E.\u2009S. Chung, D. Chiou, K. Constantinides, J. Demme, H. Esmaeilzadeh, J. Fowers, G.\u2009P. Gopal, J. Gray, M. Haselman, S. Hauck, S. Heil, A. Hormati, J.\u2009Y. Kim, S. Lanka, J. Larus, E. Peterson, S. Pope, A. Smith, J. Thong, P.\u2009Y. Xiao, and D. Burger, \u201cA reconfigurable fabric for accelerating large-scale datacenter services,\u201d IEEE Micro, vol.\u200935, no.\u20093, pp.\u200910\u201322, 2015.","DOI":"10.1109\/MM.2015.42"},{"key":"2023033120444149429_j_itit-2020-0017_ref_018_w2aab3b7d679b1b6b1ab2ac18Aa","unstructured":"D. Firestone, et al. \u201cAzure accelerated networking: SmartNICs in the public cloud,\u201d in NSDI, 2018, pp.\u200951\u201364."},{"key":"2023033120444149429_j_itit-2020-0017_ref_019_w2aab3b7d679b1b6b1ab2ac19Aa","doi-asserted-by":"crossref","unstructured":"A.\u2009M. Caulfield, E.\u2009S. Chung, P. Kaur, J.-y. K. Daniel, L. Todd, and M. Kalin, \u201cA cloud-scale acceleration architecture,\u201d in MICRO, 2016.","DOI":"10.1109\/MICRO.2016.7783710"},{"key":"2023033120444149429_j_itit-2020-0017_ref_020_w2aab3b7d679b1b6b1ab2ac20Aa","doi-asserted-by":"crossref","unstructured":"M. Asiatici, N. George, K. Vipin, S.\u2009A. Fahmy, and P. Ienne, \u201cVirtualized Execution Runtime for FPGA Accelerators in the Cloud,\u201d IEEE Access, vol.\u20095, pp.\u20091900\u20131910, 2017.","DOI":"10.1109\/ACCESS.2017.2661582"},{"key":"2023033120444149429_j_itit-2020-0017_ref_021_w2aab3b7d679b1b6b1ab2ac21Aa","doi-asserted-by":"crossref","unstructured":"J. Whiteaker, F. Schneider, and R. Teixeira, \u201cExplaining packet delays under virtualization,\u201d ACM SIGCOMM Computer Communication Review, vol.\u200941, no.\u20091, pp.\u200939\u201344, 2011.","DOI":"10.1145\/1925861.1925867"},{"key":"2023033120444149429_j_itit-2020-0017_ref_022_w2aab3b7d679b1b6b1ab2ac22Aa","doi-asserted-by":"crossref","unstructured":"R. Shea, F. Wang, H. Wang, and J. Liu, \u201cA deep investigation into network performance in virtual machine based cloud environments,\u201d in INFOCOM, 2014, pp.\u20091285\u20131293.","DOI":"10.1109\/INFOCOM.2014.6848061"},{"key":"2023033120444149429_j_itit-2020-0017_ref_023_w2aab3b7d679b1b6b1ab2ac23Aa","doi-asserted-by":"crossref","unstructured":"L. Chen, S. Patel, H. Shen, and Z. Zhou, \u201cProfiling and understanding virtualization overhead in cloud,\u201d in 2015 44th International Conference on Parallel Processing, Dec. 2015, pp.\u200931\u201340.","DOI":"10.1109\/ICPP.2015.12"},{"key":"2023033120444149429_j_itit-2020-0017_ref_024_w2aab3b7d679b1b6b1ab2ac24Aa","doi-asserted-by":"crossref","unstructured":"Q. Qi and F. Tao, \u201cA smart manufacturing service system based on edge computing, fog computing and cloud computing,\u201d IEEE Access, vol.\u20097, 2019.","DOI":"10.1109\/ACCESS.2019.2923610"},{"key":"2023033120444149429_j_itit-2020-0017_ref_025_w2aab3b7d679b1b6b1ab2ac25Aa","doi-asserted-by":"crossref","unstructured":"C.-H. Chen, M.-Y. Lin, and C.-C. Liu, \u201cEdge computing gateway of the industrial internet of things using multiple collaborative microcontrollers,\u201d IEEE Network, vol.\u200932, pp.\u200924\u201332, 2018.","DOI":"10.1109\/MNET.2018.1700146"},{"key":"2023033120444149429_j_itit-2020-0017_ref_026_w2aab3b7d679b1b6b1ab2ac26Aa","doi-asserted-by":"crossref","unstructured":"A.\u2009M. Rahmanu, T.\u2009N. Gia, B. Negash, A. Anzanpour, I. Azimi, M. Jiang, and P. Liljeberg, \u201cExploiting smart e-health gateways at the edge of healthcare internet-of-things: a fog computing approach,\u201d FGCS, vol.\u200978, pp.\u2009641\u2013658, 2017.","DOI":"10.1016\/j.future.2017.02.014"},{"key":"2023033120444149429_j_itit-2020-0017_ref_027_w2aab3b7d679b1b6b1ab2ac27Aa","doi-asserted-by":"crossref","unstructured":"X. Zhai, A.\u2009A.\u2009S. Ali, A. Amira, and F. Bensaali, \u201cMLP neural network based gas classification system on Zynq SoC,\u201d IEEE Access, vol.\u20094, pp.\u20098138\u20138146, 2016.","DOI":"10.1109\/ACCESS.2016.2619181"},{"key":"2023033120444149429_j_itit-2020-0017_ref_028_w2aab3b7d679b1b6b1ab2ac28Aa","doi-asserted-by":"crossref","unstructured":"M. Urbina, A. Astarloa, J. Lazaro, U. Bidarte, I. Villalta, and M. Rodriguez, \u201cCyber-physical production system gateway based on a programmable SoC platform,\u201d IEEE Access, vol.\u20095, 2019.","DOI":"10.1109\/ACCESS.2017.2757048"},{"key":"2023033120444149429_j_itit-2020-0017_ref_029_w2aab3b7d679b1b6b1ab2ac29Aa","unstructured":"Cisco, \u201cThe Cisco edge analytics fabric system,\u201d 2016."},{"key":"2023033120444149429_j_itit-2020-0017_ref_030_w2aab3b7d679b1b6b1ab2ac30Aa","doi-asserted-by":"crossref","unstructured":"R.\u2009A. Cooke and S.\u2009A. Fahmy, \u201cA model for distributed in-network and near-edge computing with heterogeneous hardware,\u201d Future Generation Computer Systems, vol.\u2009105, pp.\u2009395\u2013409, 2020.","DOI":"10.1016\/j.future.2019.11.040"},{"key":"2023033120444149429_j_itit-2020-0017_ref_031_w2aab3b7d679b1b6b1ab2ac31Aa","doi-asserted-by":"crossref","unstructured":"Y. Tokusashi, H.\u2009T. Dang, F. Pedone, R. Soul\u00e9, and N. Zilberman, \u201cThe case for in-network computing on demand,\u201d in Proceedings of the EuroSys Conference, 2019, pp.\u20091\u201316.","DOI":"10.1145\/3302424.3303979"},{"key":"2023033120444149429_j_itit-2020-0017_ref_032_w2aab3b7d679b1b6b1ab2ac32Aa","doi-asserted-by":"crossref","unstructured":"A. Cartas et al., \u201cA reality check on inference at mobile networks edge,\u201d in Proceedings of the International Workshop on Edge Systems, Analytics and Networking (EdgeSys), 2019, pp.\u200954\u201359.","DOI":"10.1145\/3301418.3313946"}],"container-title":["it - Information Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.degruyter.com\/view\/journals\/itit\/62\/5-6\/article-p207.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/itit-2020-0017\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/itit-2020-0017\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T10:12:19Z","timestamp":1680343939000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/itit-2020-0017\/html"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,12,1]]},"references-count":32,"journal-issue":{"issue":"5-6","published-online":{"date-parts":[[2020,10,7]]},"published-print":{"date-parts":[[2020,12,16]]}},"alternative-id":["10.1515\/itit-2020-0017"],"URL":"https:\/\/doi.org\/10.1515\/itit-2020-0017","relation":{},"ISSN":["2196-7032","1611-2776"],"issn-type":[{"type":"electronic","value":"2196-7032"},{"type":"print","value":"1611-2776"}],"subject":[],"published":{"date-parts":[[2020,12,1]]}}}