Advertisement

Edge Computing in the Extreme for Sustainability

  • Suman Banerjee
  • Neil Klingensmith
  • Peng LiuEmail author
  • Anantharaghavan Sridhar
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10340)

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.

Notes

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.

References

  1. 1.
    Carrier infinity zone control. http://www.utcccs-cdn.com/hvac/docs/1010/Public/0A/01-TSTAT-022-25.pdf. Accessed 14 Oct 2016
  2. 2.
    Emonix \(H_2O\). http://www.emonix.io
  3. 3.
    Areas most affected by hard water (2016). https://akwamag.com/areas-most-affected-by-hard-water/
  4. 4.
    Bay web thermostat (2016). http://www.bayweb.com
  5. 5.
    Buildroot making embedded Linux easy (2016). https://buildroot.org/
  6. 6.
    Echo & Echo Dot, Build voice experiences for Echo and Echo Dot with the Alexa skills kit (2016). https://developer.amazon.com/echo
  7. 7.
    Google home (2016). https://madeby.google.com/home/
  8. 8.
    HiWiFi apps (2016). http://www.hiwifi.com/j3-func
  9. 9.
    Linuxcontainers.org: Infrastructure for container projects (2016). https://linuxcontainers.org/
  10. 10.
    Meet OnHub: A new type of router for the new way to Wi-Fi. (2016). https://on.google.com/hub/
  11. 11.
    Nest learning thermostat (2016). https://store.nest.com/product/thermostat/
  12. 12.
    PC Engines apu platform (2016). http://www.pcengines.ch/apu.htm
  13. 13.
    Smart wifi app center (2016). http://www.linksys.com/us/smart_wifi_center
  14. 14.
    The smart home just got smarter (2016). http://www.apple.com/ios/home/
  15. 15.
    Ubuntu for the Internet of Things (2016). https://www.ubuntu.com/internet-of-things
  16. 16.
    WAMP: the web application messaging protocol (2016). https://www.ubuntu.com/internet-of-things
  17. 17.
    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)Google Scholar
  18. 18.
    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)Google Scholar
  19. 19.
    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)Google Scholar
  20. 20.
    Dickey, J.: Write modern web apps with the MEAN stack: Mongo, Express, AngularJS, and Node.js. Pearson Education, San Francisco (2014)Google Scholar
  21. 21.
    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 CrossRefGoogle Scholar
  22. 22.
    Fainelli, F.: The OpenWrt embedded development framework. In: Proceedings of the Free and Open Source Software Developers European Meeting (2008)Google Scholar
  23. 23.
    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)Google Scholar
  24. 24.
    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)Google Scholar
  25. 25.
    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)Google Scholar
  26. 26.
    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)Google Scholar
  27. 27.
    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)Google Scholar
  28. 28.
    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
  29. 29.
    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
  30. 30.
    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)Google Scholar
  31. 31.
    Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014)Google Scholar
  32. 32.
    Newman, S.: Building Microservices. O’Reilly Media, Inc., Sebastopol (2015)Google Scholar
  33. 33.
    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)Google Scholar
  34. 34.
    Salvador, O., Angolini, D.: Embedded Linux Development with Yocto Project. Packt Publishing Ltd., Birmingham (2014)Google Scholar
  35. 35.
    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)CrossRefGoogle Scholar
  36. 36.
    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)Google Scholar
  37. 37.
    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)Google Scholar
  38. 38.
    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)Google Scholar
  39. 39.
    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)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Suman Banerjee
    • 1
  • Neil Klingensmith
    • 1
  • Peng Liu
    • 1
    Email author
  • Anantharaghavan Sridhar
    • 1
  1. 1.Department of Computer SciencesUniversity of Wisconsin-MadisonMadisonUSA

Personalised recommendations