Skip to main content

Advertisement

Log in

Sensor Function Virtualization to Support Distributed Intelligence in the Internet of Things

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

It is estimated that—by 2020—billion devices will be connected to the Internet. This number not only includes TVs, PCs, tablets and smartphones, but also billions of embedded sensors that will make up the “Internet of Things” and enable a whole new range of intelligent services in domains such as manufacturing, health, smart homes, logistics, etc. To some extent, intelligence such as data processing or access control can be placed on the devices themselves. Alternatively, functionalities can be outsourced to the cloud. In reality, there is no single solution that fits all needs. Cooperation between devices, intermediate infrastructures (local networks, access networks, global networks) and/or cloud systems is needed in order to optimally support IoT communication and IoT applications. Through distributed intelligence the right communication and processing functionality will be available at the right place. The first part of this paper motivates the need for such distributed intelligence based on shortcomings in typical IoT systems. The second part focuses on the concept of sensor function virtualization, a potential enabler for distributed intelligence, and presents solutions on how to realize it.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Alessandrelli, D., Petraccay, M., & Pagano, P. (2013). T-Res: Enabling reconfigurable in-network processing in IoT-based WSNs. In 2013 IEEE International conference on distributed computing in sensor systems (pp. 337–344). IEEE. doi:10.1109/DCOSS.2013.75.

  2. Azzara, A., Alessandrelli, D., Bocchino, S., Petracca, M., & Pagano, P. (2014). PyoT, a macroprogramming framework for the Internet of Things. In Proceedings of the 9th IEEE international symposium on industrial embedded systems (SIES 2014) (pp. 96–103). doi:10.1109/SIES.2014.6871193.

  3. Cerf, V., & Kirstein, P. (2013) Gateways for the Internet of Things—An old problem revisited. (pp. 2641–2647). http://discovery.ucl.ac.uk/1414930/

  4. Daniel, L., Kojo, M., & Latvala, M. (2014). Experimental evaluation of the CoAP, HTTP and SPDY transport services for Internet of Things. In 7th international conference on internet and distributed computing systems (pp. 111–123).

  5. Evans, D. (2011). The internet of things: How the next evolution of the internet is changing everything. CISCO white paper. http://scholar.google.be/scholar?cluster=12792589873848912975&hl=nl&as_sdt=2005&sciodt=0,5#0

  6. Hui, J., & Thubert, P. (2011). RFC 6282: Compression format for IPv6 datagrams over IEEE 802.15. 4-based networks. https://tools.ietf.org/html/rfc6282.txt

  7. Ishaq, I., Carels, D., Teklemariam, G. K., Hoebeke, J., Van den Abeele, F., De Poorter, E., et al. (2013). IETF standardization in the field of the Internet of Things (IoT): A survey. Journal of Sensor and Actuator Networks, 2(2), 235–287.

    Article  Google Scholar 

  8. Jara, A. J., Moreno-Sanchez, P., Skarmeta, A. F., Varakliotis, S., & Kirstein, P. (2013). IPv6 addressing proxy: Mapping native addressing from legacy technologies and devices to the Internet of Things (IPv6). Sensors, 13(5), 6687–6712. doi:10.3390/s130506687.

    Article  Google Scholar 

  9. Kovatsch, M., Mayer, S., & Ostermaier, B. (2012). Moving application logic from the firmware to the cloud: Towards the thin server architecture for the internet of things. Mobile and Internet. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6296948

  10. Light-Weight Implementation Guidance (lwig)—Charter (2011). https://datatracker.ietf.org/wg/lwig/charter/

  11. Montenegro, G., Kushalnagar, N., Hui, J., & Culler, D. (2007). RFC 4944: Transmission of IPv6 packets over IEEE 802.15. 4 networks. https://tools.ietf.org/html/rfc4944

  12. Pereira, P.P., Eliasson, J., Kyusakov, R., Delsing, J., Raayatinezhad, A., & Johansson, M. (2013) Enabling cloud connectivity for mobile Internet of Things applications. In 2013 IEEE seventh international symposium on service-oriented system engineering (pp. 518–526). doi:10.1109/SOSE.2013.33

  13. Raza, S., Shafagh, H., Hewage, K., Hummen, R., & Voigt, T. (2013). Lithe: Lightweight secure CoAP for the internet of things. IEEE Sensors Journal, 13, 3711–3720. doi:10.1109/JSEN.2013.2277656.

    Article  Google Scholar 

  14. Rescorla, E., & Modadugu, N. (2012). RFC 6347: Datagram transport layer security version 1.2. https://tools.ietf.org/html/rfc6347

  15. Shelby, Z. (2012). RFC 6690: Constrained RESTful environments (CoRE) link format. https://tools.ietf.org/html/rfc6690

  16. Shelby, Z., Hartke, K., Bormann, C., & Frank, B. (2014). RFC 7252: Constrained application protocol (CoAP). https://tools.ietf.org/html/rfc7252

  17. Teklemariam, G.K., Hoebeke, J., Moerman, I., & Demeester, P. (2014). Flexible, direct interactions between CoAP-enabled IoT devices. In The eighth international conference on innovative mobile and internet services in ubiquitous computing (IMIS-2014).

  18. Teklemariam, G.K., Hoebeke, J., Van den Abeele, F., Moerman, I., & Demeester, P. (2014). Simple RESTful sensor application development model using CoAP. In 9th IEEE workshop on practical issues in building sensor network applications (IEEE SenseApp 2014) (pp. 552–556).

  19. Varakliotis, S., Kirstein, P.T., Jara, A., & Skarmeta, A. (2014) A process-based Internet of Things. In 2014 IEEE world forum on Internet of Things (WF-IoT) (pp. 73–78). IEEE. doi:10.1109/WF-IoT.2014.6803123

  20. Vial, M. (2013) CoRE Mirror Server (draft-vial-core-mirror-server-01). http://tools.ietf.org/html/vial-core-mirror-server-01

  21. Winter, T., & Thubert, P. (2012). RFC 6550: RPL: IPv6 routing protocol for low-power and lossy networks. https://tools.ietf.org/html/rfc6550

  22. Zhou, J., Leppanen, T., Harjula, E., Ylianttila, M., Ojala, T., Yu, C., & Jin, H. (2013). CloudThings: A common architecture for integrating the Internet of Things with Cloud Computing. In Proceedings of the 2013 IEEE 17th International conference on computer supported cooperative work in design, CSCWD 2013 (pp. 651–657). doi:10.1109/CSCWD.2013.6581037

Download references

Acknowledgments

The authors would like to acknowledge that part of this research was supported by the COMACOD project. The iMinds COMACOD project is co-funded by iMinds (Interdisciplinary institute for Technology) a research institute founded by the Flemish Government. Partners involved in the project are Multicap, oneAccess, Track4C, Invenso and Trimble, with project support of IWT.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Floris Van den Abeele.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Van den Abeele, F., Hoebeke, J., Teklemariam, G.K. et al. Sensor Function Virtualization to Support Distributed Intelligence in the Internet of Things. Wireless Pers Commun 81, 1415–1436 (2015). https://doi.org/10.1007/s11277-015-2481-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-015-2481-4

Keywords

Navigation