Skip to main content

Advertisement

Log in

EAAM: Energy-aware application management strategy for FPGA-based IoT-Cloud environments

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

An efficient integration of Internet of Things (IoT) and cloud computing techniques accelerates the evolution of next-generation smart environments (e.g., smart homes, buildings, cities). The advanced modern cloud networking architecture also helps to efficiently host, manage and optimize the IoT services in smart environments. In this paper, we have considered an “IoT-Cloud” environment where servers are composed of Field Programmable Gate Arrays (FPGAs) which are reconfigurable in nature. The energy consumption is considered as a major driving factor for the operational cost of the “IoT-Cloud” platform. We have proposed an “energy-aware application management” strategy for FPGA-based IoT-Cloud environments, which can efficiently handle sensors’ data transmission by positioning them into the best possible coordinates and execute the Service Requests requested by the users. We have compared our strategy performances with an existing technique and the results show that our proposed strategy is capable to achieve high resource utilization with low energy consumption over different simulation scenarios.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Notes

  1. This can be viewed as iteration number as in each BATG (iteration) sensors attempt to send data.

  2. In [10], authors experimentally showed such typical max power consumption.

References

  1. Alamri A, Ansari WS, Hassan MM, Hossain MS, Alelaiwi A, Hossain MA (2013) A survey on sensor-cloud: architecture, applications, and approaches. Int J Distrib Sens Netw 9(2):917923

    Article  Google Scholar 

  2. Amarú L, Gaillardon PE, De Micheli G (2015) The EPFL combinational benchmark suite. In: Proceedings of the 24th International Workshop on Logic and Synthesis (IWLS), No. CONF

  3. Bandyopadhyay D, Sen J (2011) Internet of Things: applications and challenges in technology and standardization. Wirel Pers Commun 58(1):49–69

    Article  Google Scholar 

  4. Barcelo M, Correa A, Llorca J, Tulino AM, Vicario JL, Morell A (2016) IoT-cloud service optimization in next generation smart environments. IEEE J Sel Areas Commun 34(12):4077–4090

    Article  Google Scholar 

  5. Botta A, De Donato W, Persico V, Pescapé A (2014) On the integration of cloud computing and internet of things. In: International Conference on Future Internet of Things and Cloud (FiCloud). IEEE, pp 23–30

  6. Buyya R, Calheiros RN, Li X (2012) Autonomic cloud computing: open challenges and architectural elements. In: Third International Conference on Emerging Applications of Information Technology (EAIT). IEEE, pp 3–10

  7. Fahmy SA, Vipin K, Shreejith S (2015) Virtualized FPGA accelerators for efficient cloud computing. In: IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom). IEEE, pp 430–435

  8. Filelis-Papadopoulos CK, Giannoutakis KM, Gravvanis GA, Tzovaras D (2018) Large-scale simulation of a self-organizing self-management cloud computing framework. J Supercomput 74(2):530–550

    Article  Google Scholar 

  9. Firmansyah I, Yamaguchi Y, Boku T (2016) Performance evaluation of stratix v de5-net fpga board for high performance computing. In: International Conference on Computer, Control, Informatics and its Applications (IC3INA). IEEE, pp 23–27

  10. Hsu CH, Slagter KD, Chen SC, Chung YC (2014) Optimizing energy consumption with task consolidation in clouds. Inf Sci 258:452–462

    Article  Google Scholar 

  11. Huang M, Wu D, Yu CH, Fang Z, Interlandi M, Condie T, Cong J (2016) Programming and runtime support to blaze fpga accelerator deployment at datacenter scale. In: Proceedings of the Seventh ACM Symposium on Cloud Computing. ACM, pp 456–469

  12. Ilyas M, Mahgoub I (2016) Smart dust: sensor network applications, architecture and design. CRC Press, Boca Raton

    Google Scholar 

  13. Janik I, Tang Q, Khalid M (2015) An overview of altera sdk for opencl: a user perspective. In: IEEE 28th Canadian Conference on Electrical and Computer Engineering (CCECE). IEEE, pp 559–564

  14. Kim B, Psannis K, Bhaskar H (2017) Special section on emerging multimedia technology for smart surveillance system with iot environment. J Supercomput 73(3):923–925

    Article  Google Scholar 

  15. Kim HY, Kim PJ (2016) Embedded systems of Internet-of-Things incorporating a cloud computing service of FPGA reconfiguration. US Patent App. 14/999,341

  16. Kim KH, Beloglazov A, Buyya R (2011) Power-aware provisioning of virtual machines for real-time cloud services. Concurr Comput Pract Exp 23(13):1491–1505

    Article  Google Scholar 

  17. Kliazovich D, Bouvry P, Khan SU (2012) Greencloud: a packet-level simulator of energy-aware cloud computing data centers. J Supercomput 62(3):1263–1283

    Article  Google Scholar 

  18. Li B, Li J, Huai J, Wo T, Li Q, Zhong L (2009) Enacloud: an energy-saving application live placement approach for cloud computing environments. In: IEEE International Conference on Cloud Computing. IEEE, pp 17–24

  19. Memos VA, Psannis KE, Ishibashi Y, Kim BG, Gupta BB (2018) An efficient algorithm for media-based surveillance system (EAMSuS) in iot smart city framework. Future Gen Comput Syst 83:619–628

    Article  Google Scholar 

  20. Mishra SK, Puthal D, Sahoo B, Jena SK, Obaidat MS (2018) An adaptive task allocation technique for green cloud computing. J Supercomput 74(1):370–385

    Article  Google Scholar 

  21. Misra S, Chatterjee S, Obaidat MS (2017) On theoretical modeling of sensor cloud: a paradigm shift from wireless sensor network. IEEE Syst J 11(2):1084–1093

    Article  Google Scholar 

  22. Nunez-Yanez J, Amiri S, Hosseinabady M, Rodríguez A, Asenjo R, Navarro A, Suarez D, Gran R (2019) Simultaneous multiprocessing in a software-defined heterogeneous FPGA. J Supercomput 75(8):4078–4095

    Article  Google Scholar 

  23. Panigrahy R, Talwar K, Uyeda L, Wieder U (2011) Heuristics for vector bin packing. research. microsoft. com

  24. Ren S, He Y, Xu F (2012) Provably-efficient job scheduling for energy and fairness in geographically distributed data centers. In: IEEE 32nd International Conference on Distributed Computing Systems (ICDCS). IEEE, pp 22–31

  25. Sivagami A, Pavai K, Sridharan D, Murty SS (2010) Estimating the energy consumption of wireless sensor node: Iris. Int J Recent Trends Eng Technol 3(4):141–143

    Google Scholar 

  26. Suciu G, Vulpe A, Halunga S, Fratu O, Todoran G, Suciu V (2013) Smart cities built on resilient cloud computing and secure Internet of Things. In: 19th International Conference on Control Systems and Computer Science (CSCS). IEEE, pp 513–518

  27. Vishwanath A, Jalali F, Hinton K, Alpcan T, Ayre RW, Tucker RS (2015) Energy consumption comparison of interactive cloud-based and local applications. IEEE J Sel Areas Commun 33(4):616–626

    Article  Google Scholar 

  28. Vivek V, Srinivasan R, Blessing RE, Dhanasekaran R (2019) Payload fragmentation framework for high-performance computing in cloud environment. J Supercomput 75(5):2789–2804

    Article  Google Scholar 

  29. Wadhwa B, Verma A (2014) Energy and carbon efficient VM placement and migration technique for green cloud datacenters. In: Seventh International Conference on Contemporary Computing (IC3). IEEE, pp 189–193

  30. Xu H, Feng C, Li B (2013) Temperature aware workload management in geo-distributed datacenters. ACM Sigmetr Perform Eval Rev 41(1):373–374

    Article  Google Scholar 

  31. Ye M, Li C, Chen G, Wu J (2005) EECS: an energy efficient clustering scheme in wireless sensor networks. In: 24th IEEE International Performance, Computing, and Communications Conference PCCC 2005. IEEE, pp 535–540

  32. Zhang Z, Li C, Tao Y, Yang R, Tang H, Xu J (2014) Fuxi: a fault-tolerant resource management and job scheduling system at internet scale. Proc VLDB Endow 7(13):1393–1404

    Article  Google Scholar 

  33. Zhu Z, Liu AX, Zhang F, Chen F (2018) FPGA resource pooling in cloud computing. IEEE Trans Cloud Comput. https://doi.org/10.1109/TCC.2018.2874011

    Article  Google Scholar 

  34. Zohouri HR, Maruyama N, Smith A, Matsuda M, Matsuoka S (2016) Evaluating and optimizing opencl kernels for high performance computing with FPGAS. In: SC’16: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. IEEE, pp 409–420

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Atanu Majumder.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Majumder, A., Saha, S. & Chakrabarti, A. EAAM: Energy-aware application management strategy for FPGA-based IoT-Cloud environments. J Supercomput 76, 10258–10287 (2020). https://doi.org/10.1007/s11227-020-03240-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-020-03240-y

Keywords

Navigation