• DocumentCode
    141661
  • Title

    Benchmarking Internet of things devices

  • Author

    Kruger, Carel P. ; Hancke, Gerhard P.

  • Author_Institution
    Adv. Sensor Networks Res. Group, Council for Sci. & Ind. Res., Pretoria, South Africa
  • fYear
    2014
  • fDate
    27-30 July 2014
  • Firstpage
    611
  • Lastpage
    616
  • Abstract
    The use of commercial off-the-shelf components for implementing Internet of Things devices has become a common practice amongst researchers and solution providers. IOT solutions, based on the Raspberry Pi, BeagleBone and BeagleBone Black, offer cost effective, versatile and uncomplicated platforms for rapid application development. The devices are treated as black box devices and little work has been done to quantify the performance of these devices when the system architecture, software components or communication channels are varied. This paper introduces micro- and macro-benchmarking methods for these devices; quantifying the performance of each device for the varying hardware architectures. Micro-benchmarking was performed using lmbench - a cross platform benchmarking framework for UNIX devices. The macro-benchmarking was implemented using a custom developed CoAP benchmarking utility created using the libCoAP library. The results showed that the selection of the platform processor is a key design requirement and has the most potential to optimise CoAP server performance. The latency associated with the communication channels was found to be a dominating factor for round-trip times associated with CoAP requests.
  • Keywords
    Internet of Things; Unix; benchmark testing; computer architecture; internetworking; software libraries; telecommunication equipment testing; wireless sensor networks; BeagleBone Black; CoAP benchmarking utility; CoAP requests; CoAP server performance; IOT gateway device; IOT solutions; Internet of Things devices; Raspberry Pi; UNIX devices; black box devices; commercial off-the-shelf components; communication channels; devices performance; hardware architectures; libCoAP library; lmbench; macrobenchmarking methods; microbenchmarking methods; platform processor; software components; system architecture; wireless sensor networks; Computer architecture; Graphical user interfaces; Linux; Logic gates; Performance evaluation; Software; Wireless sensor networks; Benchmarking; CoAP; Commercial off-the-shelf; Internet of Things; Wireless Sensor Networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Informatics (INDIN), 2014 12th IEEE International Conference on
  • Conference_Location
    Porto Alegre
  • Type

    conf

  • DOI
    10.1109/INDIN.2014.6945583
  • Filename
    6945583