Fog Computing May Help to Save Energy in Cloud Computing

Tiny computers located in end-user premises are becoming popular as local servers for Internet of Things (IoT) and Fog computing services. These highly distributed servers that can host and distribute content and applications in a peer-to-peer (P2P) fashion are known as nano data centers (nDCs). Despite the growing popularity of nano servers, their energy consumption is not well-investigated. To study energy consumption of nDCs, we propose and use flow-based and time-based energy consumption models for shared and unshared network equipment, respectively. To apply and validate these models, a set of measurements and experiments are performed to compare energy consumption of a service provided by nDCs and centralized data centers (DCs). A number of findings emerge from our study, including the factors in the system design that allow nDCs to consume less energy than its centralized counterpart. These include the type of access network attached to nano servers and nano server's time utilization (the ratio of the idle time to active time). Additionally, the type of applications running on nDCs and factors such as number of downloads, number of updates, and amount of preloaded copies of data influence the energy cost. Our results reveal that number of hops between a user and content has little impact on the total energy consumption compared to the above-mentioned factors. We show that nano servers in Fog computing can complement centralized DCs to serve certain applications, mostly IoT applications for which the source of data is in end-user premises, and lead to energy saving if the applications (or a part of them) are off-loadable from centralized DCs and run on nDCs.

[1]  Daniel C. Kilper,et al.  Toward energy-efficient content dissemination , 2011, IEEE Network.

[2]  Sergiu Nedevschi,et al.  Hot Data Centers vs. Cool Peers , 2008, HotPower.

[3]  Laurent Massoulié,et al.  Greening the internet with nano data centers , 2009, CoNEXT '09.

[4]  Rodney S. Tucker,et al.  Green Cloud Computing: Balancing Energy in Processing, Storage, and Transport , 2011, Proceedings of the IEEE.

[5]  R.S. Tucker,et al.  Architectures for energy-efficient IPTV networks , 2009, 2009 Conference on Optical Fiber Communication - incudes post deadline papers.

[6]  Jiang Zhu,et al.  Fog Computing: A Platform for Internet of Things and Analytics , 2014, Big Data and Internet of Things.

[7]  Anja Feldmann,et al.  Energy trade-offs among content delivery architectures , 2010, 2010 9th Conference of Telecommunication, Media and Internet.

[8]  Tansu Alpcan,et al.  Energy consumption of interactive cloud-based document processing applications , 2013, 2013 IEEE International Conference on Communications (ICC).

[9]  Tansu Alpcan,et al.  Energy Consumption of Photo Sharing in Online Social Networks , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[10]  Gareth Halfacree,et al.  Raspberry Pi User Guide , 2012 .

[11]  Fatemeh Jalali,et al.  Energy consumption modelling of optical networks , 2015, Photonic Network Communications.

[12]  A. Vishwanath,et al.  Estimating the energy consumption for packet processing, storage and switching in optical-IP routers , 2013, 2013 Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference (OFC/NFOEC).