Skip to main content

An Empirical Study of the Design Space of Smart Home Routers

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9677))

Abstract

Home networks are becoming increasingly complex with the rising number of networked smart appliances with communication and control capabilities. These smart devices alongside diverse user applications usually share a single broadband access link via a router to access the Internet. The traffic streams competing for bandwidth on a best-effort basis may lead to poor quality-of-experience for users or malfunctioning of smart devices. Home routers used to only serve as dumb networking devices. Nevertheless, we expect that these routers will play a central role in communicating, networking and controlling emerging smart-home appliances. They should be programmable in a cost-effective way to efficiently transmit the real-time data, flexible in aggregating resources and convenient in providing management interfaces to upper-layer applications. The emerging software defined networking (SDN) offers a high degree of flexibility for implementing novel networking solutions to improve performances of distributed systems such as smart homes. The switching performance of the programmable switches is important for the forwarding service of the data plane after the traffic policies are deployed by the controller. In this paper, we conducted a measurement-based empirical study of the design space of different OpenFlow switches in multiple scenarios of a smart home network. Our testbed includes the performance of off-the-shelf commercial switches and FPGA-based networking boards. Our results demonstrate the trade-off between performance and flexibility for the OpenFlow switches. This empirical study focused on the throughput performance which is measured for different software-based OpenFlow switches. Zynq-based FPGA boards with networking capabilities demonstrate good potentials to facilitate the experimentation and implementation with high flexibility and sufficiently good performance. Our experiment results may provide insights into constructing evolvable and cost-effective software defined smart home routers with enhanced performance under budget constraints.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Mausezahn (2015). http://www.perihel.at/sec/mz/mops.html

  2. MeshSr (2015). http://www.meshsr.com

  3. Ryu (2015). http://osrg.github.com/ryu/

  4. Bianco, A., Birke, R., Giraudo, L., Palacin, M.: OpenFlow switching: data plane performance. In: IEEE ICC, May 2010

    Google Scholar 

  5. Boussard, M.E.: Software-defined LANs for interconnected smart environment. In: 27th International Teletraffic Congress (ITC), pp. 219–227 (2015)

    Google Scholar 

  6. Brush, A., Lee, B., Mahajan, R., Agarwal, S., Saroiu, S., Dixon, C.: Home automation in the wild: challenges and opportunities. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 2115–2124 (2011)

    Google Scholar 

  7. Calvert, K.L., Edwards, W.K., Feamster, N., Grinter, R.E., Deng, Y., Zhou, X.: Instrumenting home networks. SIGCOMM Comput. Commun. Rev. 41(1), 84–89 (2011)

    Article  Google Scholar 

  8. Fratczak, T., Broadbent, M., Georgopoulos, P., Race, N.: HomeVisor: adapting home network environments. In: Second European Workshop on Software Defined Networks (EWSDN), pp. 32–37, October 2013

    Google Scholar 

  9. Gelberger, A., Yemini, N., Giladi, R.: Performance analysis of software-defined networking (SDN). In: IEEE MASCOTS, pp. 389–393, August 2013

    Google Scholar 

  10. Hu, C., Yang, J., Gong, Z., Deng, S., Zhao, H.: DesktopDC: setting all programmable data center networking testbed on desk. In: Proceedings of the 2014 ACM Conference on SIGCOMM, pp. 593–594 (2014)

    Google Scholar 

  11. Hu, C., Yang, J., Zhao, H., Lu, J.: Design of all programmable innovation platform for software defined networking. In: Open Networking Summit, Santa Clara, CA, US (2014)

    Google Scholar 

  12. Lara, A., Kolasani, A., Ramamurthy, B.: Network innovation using OpenFlow: a survey. IEEE Commun. Surv. Tutorials 16(1), 493–512 (2014)

    Article  Google Scholar 

  13. Lee, M., Kim, Y., Lee, Y.: A home cloud-based home network auto-configuration using SDN. In: IEEE 12th International Conference on Networking, Sensing and Control (ICNSC), pp. 444–449 (2015)

    Google Scholar 

  14. Lu, G., Miao, R., Xiong, Y., Guo, C.: Using CPU as a traffic co-processing unit in commodity switches. In: Proceedings of the First Workshop on Hot Topics in Software Defined Networks, pp. 31–36 (2012)

    Google Scholar 

  15. Martin, J., Feamster, N.: User-driven dynamic traffic prioritization for home networks. In: ACM SIGCOMM Workshop on Measurements Up the Stack (2012)

    Google Scholar 

  16. McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: OpenFlow: enabling innovation in campus networks. SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)

    Article  Google Scholar 

  17. Mortier, R., Rodden, T., Tolmie, P., Lodge, T., Spencer, R., Crabtree, A., Sventek, J., Koliousis, A.: Homework: putting interaction into the infrastructure. In: Proceedings of the 25th Annual ACM Symposium on User Interface Software and Technology, pp. 197–206 (2012)

    Google Scholar 

  18. Naous, J., Erickson, D., Covington, G.A., Appenzeller, G., McKeown, N.: Implementing an OpenFlow switch on the NetFPGA platform. In: ACM/IEEE Symposium on Architectures for Networking and Communications Systems (2008)

    Google Scholar 

  19. Qu, Y.R., Zhou, S., Prasanna, V.K.: High-performance architecture for dynamically updatable packet classification on FPGA. In: ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS) (2013)

    Google Scholar 

  20. Wang, S., Wu, X., Chen, H., Wang, Y., Li, D.: An optimal slicing strategy for SDN based smart home network. In: International Conference on Smart Computing (SMARTCOMP), pp. 118–122 (2014)

    Google Scholar 

  21. Zhou, S., Jiang, W., Prasanna, V.: A flexible and scalable high-performance OpenFlow switch on heterogeneous SoC platforms. In: IEEE International Performance Computing and Communications Conference (IPCCC), pp. 1–8, December 2014

    Google Scholar 

Download references

Acknowledgement

This work was supported in part by the National Natural Science Foundation of China (no. 61370231) and in part by the Fundamental Research Funds for the Central Universities under Grant HUST:2014QN156.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaojun Hei .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Zahid, T., Dar, F.Y., Hei, X., Cheng, W. (2016). An Empirical Study of the Design Space of Smart Home Routers. In: Chang, C., Chiari, L., Cao, Y., Jin, H., Mokhtari, M., Aloulou, H. (eds) Inclusive Smart Cities and Digital Health. ICOST 2016. Lecture Notes in Computer Science(), vol 9677. Springer, Cham. https://doi.org/10.1007/978-3-319-39601-9_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-39601-9_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-39600-2

  • Online ISBN: 978-3-319-39601-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics