skip to main content
10.1145/2695664.2695861acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Refactoring internet of things middleware through software-defined network

Published: 13 April 2015 Publication History

Abstract

Refactoring means to rewrite pieces of code aiming to improve it internally but keeping the expected software behavior. In this paper we present the refactoring of an Internet of Things middleware based on Software-Defined Network. In a previous work we proposed a middleware to address issues we found in healthcare devices used to monitor patients with chronic illnesses in their homes. Software-Defined Network allowed the redesign of the middleware architecture to improve things management, its interconnection with services, and the deployment process of new monitoring scenarios. Refactoring process also extended the middleware to support multiple services in a single home network sharing the same network infrastructure. This work details an OpenFlow controller and an application developed to achieve our goals; we also present sample scenarios where our approach can be applied showing different services delivered in the same home network environment, and using data from all connected devices to build a digital representation of the physical realm.

References

[1]
IOT-A: Internet of Things Architecture. http://www.iot-a.eu/public.
[2]
libuid - The ONF OpenFlow driver. http://opennetworkingfoundation.github.io/libfluid/index.html.
[3]
Open vSwitch. http://openvswitch.org/.
[4]
OpenWRT. http://openwrt.org.
[5]
REMOA - Rede Cidadã de Monitoramento de Ambiente Baseado no Conceito de Internet das Coisas. http://remoa.tche.br.
[6]
Software-Defined Networking: The New Norm for Networks. https://www.opennetworking.orgimages/stories/downloads/sdn-resources/whitepapers/wp-sdn-newnorm.pdf, 2012.
[7]
Silicon Labs 2013 Annual Report. http://files.shareholder.com/downloads/ABEA-39NRLI/3514356491x0x730508/7FEFCB63-3F64-4D05-86BE-A9724E4AA891/SLAB\_32633\_proof\_rev2.pdf, 2013.
[8]
CPqD Selected as Winner and Recipient of $50.000 Grand Prize. https://www.opennetworking.org/component/content/article/26-news-and-events/press-releases/1431-open-networking-foundation-announces-openflow-driver-contest-winner, 2014.
[9]
L. Atzori, A. Iera, and G. Morabito. The Internet of Things: A survey. Computer Networks, 54(15):2787--2805, 2010.
[10]
M. Chetty and N. Feamster. Refactoring network infrastructure to improve manageability: a case study of home networking. ACM SIGCOMM Computer Communication Review, 42(3):54--61, 2012.
[11]
L. Coetzee and J. Eksteen. The Internet of Things - promise for the future? An introduction. In IST-Africa Conference Proceedings, 2011, pages 1--9, 2011.
[12]
P. Hinssen. The age of data-driven medicine. http://datascienceseries.com/assets/blog/The_Age_of_Data-Driven_Medicine.pdf, 2012.
[13]
Linux Foundation. Technology Leaders Establish the AllSeen Alliance to Advance the 'Internet of Everything'. https://allseenalliance.org/announcement/technology-leaders-establish-allseen-alliance-advance-internet-everything, 2013.
[14]
D. Miorandi, S. Sicari, F. D. Pellegrini, and I. Chlamtac. Internet of things: Vision, applications and research challenges. Ad Hoc Networks, 10(7):1497--1516, 2012.
[15]
Z. Qin, G. Denker, C. Giannelli, P. Bellavista, and N. Venkatasubramanian. A Software Defined Networking architecture for the Internet-of-Things. In Network Operations and Management Symposium (NOMS), 2014 IEEE, pages 1--9, 2014.
[16]
L. M. R. Tarouco, L. M. Bertholdo, L. Z. Granville, L. M. R. Arbiza, F. Carbone, M. Marotta, and J. J. C. de Santanna. Internet of Things in Healthcare: Interoperatibility and Security Issues. In IEEE International Conference on Communications, International Workshop on Mobile Consumer Health Care Networks, Systems and Services, pages 6121--6125, Ottawa, 2012.
[17]
G. Wu, S. Talwar, K. Johnsson, N. Himayat, and K. D. Johnson. M2M: From mobile to embedded internet. Communications Magazine, IEEE, 49(4):36--43, 2011.
[18]
Y. Yiakoumis, K.-K. Yap, S. Katti, G. Parulkar, and N. McKeown. Slicing Home Networks. In Proceedings of the 2Nd ACM SIGCOMM Workshop on Home Networks, HomeNets '11, pages 1--6, New York, NY, USA, 2011. ACM.

Cited By

View all
  • (2022)Toward Software-Defined Networking-Based IoT Frameworks: A Systematic Literature Review, Taxonomy, Open Challenges and ProspectsIEEE Access10.1109/ACCESS.2022.318831110(70850-70901)Online publication date: 2022
  • (2021)IoT Management Analysis Using SDN: SurveyApplied Technologies10.1007/978-3-030-71503-8_45(574-589)Online publication date: 1-Apr-2021
  • (2018)Examining Software-Defined Networking for Cloud-Based IoT SystemsExamining Cloud Computing Technologies Through the Internet of Things10.4018/978-1-5225-3445-7.ch010(192-215)Online publication date: 2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied Computing
April 2015
2418 pages
ISBN:9781450331968
DOI:10.1145/2695664
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 April 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. internet of things
  2. middleware
  3. refactoring
  4. software-defined network

Qualifiers

  • Research-article

Conference

SAC 2015
Sponsor:
SAC 2015: Symposium on Applied Computing
April 13 - 17, 2015
Salamanca, Spain

Acceptance Rates

SAC '15 Paper Acceptance Rate 291 of 1,211 submissions, 24%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Toward Software-Defined Networking-Based IoT Frameworks: A Systematic Literature Review, Taxonomy, Open Challenges and ProspectsIEEE Access10.1109/ACCESS.2022.318831110(70850-70901)Online publication date: 2022
  • (2021)IoT Management Analysis Using SDN: SurveyApplied Technologies10.1007/978-3-030-71503-8_45(574-589)Online publication date: 1-Apr-2021
  • (2018)Examining Software-Defined Networking for Cloud-Based IoT SystemsExamining Cloud Computing Technologies Through the Internet of Things10.4018/978-1-5225-3445-7.ch010(192-215)Online publication date: 2018
  • (2018)A Survey on Management Frameworks and Open Challenges in IoTWireless Communications & Mobile Computing10.1155/2018/98570262018Online publication date: 1-Aug-2018
  • (2015)An architecture for the Internet of Things with decentralized data and centralized control2015 IEEE/ACS 12th International Conference of Computer Systems and Applications (AICCSA)10.1109/AICCSA.2015.7507265(1-8)Online publication date: Nov-2015
  • (2015)SDN-Based Service Delivery in Smart EnvironmentsIntelligent Distributed Computing IX10.1007/978-3-319-25017-5_45(475-484)Online publication date: 18-Oct-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media