Abstract
The notion of edge computing introduces new computing functions away from centralized locations and closer to the network edge, thus facilitating new applications and services. This enhanced computing paradigm provides new opportunities to applications developers, not available otherwise. In this paper, we will discuss why placing computation functions at the extreme edge of a network infrastructure, i.e., in wireless Access Points and home set-top boxes, is particularly beneficial for a large class of emerging applications. We will discuss a specific approach, called ParaDrop, to implement such edge computing functionalities. Based on the ParaDrop platform, we have implemented two smart home applications for sustainability: environment control and water quality management, to demonstrate the advantages of edge computing. The implementations of the two applications on the ParaDrop platform have advantages including high privacy, reliability, and efficiency. The process to build them demonstrates the flexibility of ParaDrop to implement edge applications and cloud-edge hybrid applications. In addition, the API and tools provided by the ParaDrop platform make the application deployment process transparent to end users.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Carrier infinity zone control. http://www.utcccs-cdn.com/hvac/docs/1010/Public/0A/01-TSTAT-022-25.pdf. Accessed 14 Oct 2016
Emonix \(H_2O\). http://www.emonix.io
Areas most affected by hard water (2016). https://akwamag.com/areas-most-affected-by-hard-water/
Bay web thermostat (2016). http://www.bayweb.com
Buildroot making embedded Linux easy (2016). https://buildroot.org/
Echo & Echo Dot, Build voice experiences for Echo and Echo Dot with the Alexa skills kit (2016). https://developer.amazon.com/echo
Google home (2016). https://madeby.google.com/home/
HiWiFi apps (2016). http://www.hiwifi.com/j3-func
Linuxcontainers.org: Infrastructure for container projects (2016). https://linuxcontainers.org/
Meet OnHub: A new type of router for the new way to Wi-Fi. (2016). https://on.google.com/hub/
Nest learning thermostat (2016). https://store.nest.com/product/thermostat/
PC Engines apu platform (2016). http://www.pcengines.ch/apu.htm
Smart wifi app center (2016). http://www.linksys.com/us/smart_wifi_center
The smart home just got smarter (2016). http://www.apple.com/ios/home/
Ubuntu for the Internet of Things (2016). https://www.ubuntu.com/internet-of-things
WAMP: the web application messaging protocol (2016). https://www.ubuntu.com/internet-of-things
Balan, R., Flinn, J., Satyanarayanan, M., Sinnamohideen, S., Yang, H.I.: The case for cyber foraging. In: Proceedings of the 10th Workshop on ACM SIGOPS European Workshop, pp. 87–92. ACM (2002)
Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the Internet of Things. In: Proceedings of the 1st Edition of the MCC Workshop on Mobile Cloud Computing, pp. 13–16. ACM (2012)
Choy, S., Wong, B., Simon, G., Rosenberg, C.: The brewing storm in cloud gaming: a measurement study on cloud to end-user latency. In: Proceedings of the 11th Annual Workshop on Network and Systems Support for Games, p. 2. IEEE Press (2012)
Dickey, J.: Write modern web apps with the MEAN stack: Mongo, Express, AngularJS, and Node.js. Pearson Education, San Francisco (2014)
Dounis, A., Caraiscos, C.: Advanced control systems engineering for energy and comfort management in a building environment a review. Renew. Sustain. Energy Rev. 13(67), 1246–1261 (2009). http://www.sciencedirect.com/science/article/pii/S1364032108001457
Fainelli, F.: The OpenWrt embedded development framework. In: Proceedings of the Free and Open Source Software Developers European Meeting (2008)
Froehlich, J.E., Larson, E., Campbell, T., Haggerty, C., Fogarty, J., Patel, S.N.: HydroSense: infrastructure-mediated single-point sensing of whole-home water activity. In: Proceedings of the 11th International Conference on Ubiquitous Computing, pp. 235–244. ACM (2009)
Frye, A., Goraczko, M., Liu, J., Prodhan, A., Whitehouse, K.: Circulo: saving energy with just-in-time hot water recirculation. In: Proceedings of the 5th ACM Workshop on Embedded Systems For Energy-Efficient Buildings, pp. 1–8. ACM (2013)
Ha, K., Chen, Z., Hu, W., Richter, W., Pillai, P., Satyanarayanan, M.: Towards wearable cognitive assistance. In: Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services, pp. 68–81. ACM (2014)
Kim, Y., Schmid, T., Charbiwala, Z.M., Friedman, J., Srivastava, M.B.: NAWMS: Nonintrusive Autonomous Water Monitoring System. In: Proceedings of the 6th ACM Conference on Embedded Network Sensor Systems, pp. 309–322. ACM (2008)
Klingensmith, N., Bomber, J., Banerjee, S.: Hot, cold and in between: enabling fine-grained environmental control in homes for efficiency and comfort. In: Proceedings of the 5th International Conference on Future Energy Systems, pp. 123–132. ACM (2014)
Klingensmith, N., Sridhar, A., LaVallee, Z., Banerjee, S.: Water or slime? A platform for automating water treatment systems. In: Proceedings of the 2Nd ACM International Conference on Embedded Systems for Energy-Efficient Built Environments, BuildSys 2015, NY, USA, pp. 75–84. ACM, New York (2015). http://doi.acm.org/10.1145/2821650.2821652
Klingensmith, N., Willis, D., Banerjee, S.: A distributed energy monitoring and analytics platform and its use cases. In: Proceedings of the 5th ACM Workshop on Embedded Systems For Energy-Efficient Buildings, BuildSys 2013, NY, USA, pp. 36:1–36:2. ACM, New York (2013). http://doi.acm.org/10.1145/2528282.2534156
Liu, P., Willis, D., Banerjee, S.: ParaDrop: enabling lightweight multi-tenancy at the networks extreme edge. In: Proceedings of The First IEEE/ACM Symposium on Edge Computing. IEEE (2016)
Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014)
Newman, S.: Building Microservices. O’Reilly Media, Inc., Sebastopol (2015)
Prodhan, M.A., Whitehouse, K.: Hot water DJ: saving energy by pre-mixing hot water. In: Proceedings of the Fourth ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings, pp. 91–98. ACM (2012)
Salvador, O., Angolini, D.: Embedded Linux Development with Yocto Project. Packt Publishing Ltd., Birmingham (2014)
Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.: The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput. 8(4), 14–23 (2009)
Soyata, T., Muraleedharan, R., Funai, C., Kwon, M., Heinzelman, W.: Cloud-vision: real-time face recognition using a mobile-cloudlet-cloud acceleration architecture. In: 2012 IEEE Symposium on Computers and Communications (ISCC), pp. 000059–000066. IEEE (2012)
Willis, D., Dasgupta, A., Banerjee, S.: ParaDrop: a multi-tenant platform to dynamically install third party services on wireless gateways. In: Proceedings of the 9th ACM Workshop on Mobility in the Evolving Internet Architecture, pp. 43–48. ACM (2014)
Zhang, T., Chowdhery, A., Bahl, P.V., Jamieson, K., Banerjee, S.: The design and implementation of a wireless video surveillance system. In: Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, pp. 426–438. ACM (2015)
Zhao, P., Suryanarayanan, S., Simoes, M.G.: An energy management system for building structures using a multi-agent decision-making control methodology. IEEE Trans. Ind. Appl. 49(1), 322–330 (2013)
Acknowledgements
All authors are supported in part by the US National Science Foundation through awards CNS-1555426, CNS-1525586, CNS-1405667, CNS-1345293, CNS-1343363, CNS-1629833, and CNS-1647152.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Banerjee, S., Klingensmith, N., Liu, P., Sridhar, A. (2017). Edge Computing in the Extreme for Sustainability. In: Sastry, N., Chakraborty, S. (eds) Communication Systems and Networks. COMSNETS 2017. Lecture Notes in Computer Science(), vol 10340. Springer, Cham. https://doi.org/10.1007/978-3-319-67235-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-67235-9_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-67234-2
Online ISBN: 978-3-319-67235-9
eBook Packages: Computer ScienceComputer Science (R0)