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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Mausezahn (2015). http://www.perihel.at/sec/mz/mops.html
MeshSr (2015). http://www.meshsr.com
Ryu (2015). http://osrg.github.com/ryu/
Bianco, A., Birke, R., Giraudo, L., Palacin, M.: OpenFlow switching: data plane performance. In: IEEE ICC, May 2010
Boussard, M.E.: Software-defined LANs for interconnected smart environment. In: 27th International Teletraffic Congress (ITC), pp. 219–227 (2015)
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)
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)
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
Gelberger, A., Yemini, N., Giladi, R.: Performance analysis of software-defined networking (SDN). In: IEEE MASCOTS, pp. 389–393, August 2013
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)
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)
Lara, A., Kolasani, A., Ramamurthy, B.: Network innovation using OpenFlow: a survey. IEEE Commun. Surv. Tutorials 16(1), 493–512 (2014)
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)
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)
Martin, J., Feamster, N.: User-driven dynamic traffic prioritization for home networks. In: ACM SIGCOMM Workshop on Measurements Up the Stack (2012)
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)
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)
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)
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)
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)
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
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)