Skip to main content

Edge Computing in the Extreme for Sustainability

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCCN,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.

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

Notes

  1. 1.

    The history and detailed design of the ParaDrop platform are out of the scope of this paper. They were introduced in [30, 37]. This paper uses some contents previous appeared in [30, 37] for completeness.

  2. 2.

    We use some contents previous appeared in [27, 28] for completeness.

References

  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. Emonix \(H_2O\). http://www.emonix.io

  3. Areas most affected by hard water (2016). https://akwamag.com/areas-most-affected-by-hard-water/

  4. Bay web thermostat (2016). http://www.bayweb.com

  5. Buildroot making embedded Linux easy (2016). https://buildroot.org/

  6. Echo & Echo Dot, Build voice experiences for Echo and Echo Dot with the Alexa skills kit (2016). https://developer.amazon.com/echo

  7. Google home (2016). https://madeby.google.com/home/

  8. HiWiFi apps (2016). http://www.hiwifi.com/j3-func

  9. Linuxcontainers.org: Infrastructure for container projects (2016). https://linuxcontainers.org/

  10. Meet OnHub: A new type of router for the new way to Wi-Fi. (2016). https://on.google.com/hub/

  11. Nest learning thermostat (2016). https://store.nest.com/product/thermostat/

  12. PC Engines apu platform (2016). http://www.pcengines.ch/apu.htm

  13. Smart wifi app center (2016). http://www.linksys.com/us/smart_wifi_center

  14. The smart home just got smarter (2016). http://www.apple.com/ios/home/

  15. Ubuntu for the Internet of Things (2016). https://www.ubuntu.com/internet-of-things

  16. WAMP: the web application messaging protocol (2016). https://www.ubuntu.com/internet-of-things

  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. 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. 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. Dickey, J.: Write modern web apps with the MEAN stack: Mongo, Express, AngularJS, and Node.js. Pearson Education, San Francisco (2014)

    Google Scholar 

  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

    Article  Google Scholar 

  22. Fainelli, F.: The OpenWrt embedded development framework. In: Proceedings of the Free and Open Source Software Developers European Meeting (2008)

    Google Scholar 

  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. 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. 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. 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. 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. 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. 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. 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. Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014)

    Google Scholar 

  32. Newman, S.: Building Microservices. O’Reilly Media, Inc., Sebastopol (2015)

    Google Scholar 

  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. Salvador, O., Angolini, D.: Embedded Linux Development with Yocto Project. Packt Publishing Ltd., Birmingham (2014)

    Google Scholar 

  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)

    Article  Google Scholar 

  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. 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. 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. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Peng Liu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics