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.
Similar content being viewed by others
Notes
This can be viewed as iteration number as in each BATG (iteration) sensors attempt to send data.
In [10], authors experimentally showed such typical max power consumption.
References
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
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
Bandyopadhyay D, Sen J (2011) Internet of Things: applications and challenges in technology and standardization. Wirel Pers Commun 58(1):49–69
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
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
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
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
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
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
Hsu CH, Slagter KD, Chen SC, Chung YC (2014) Optimizing energy consumption with task consolidation in clouds. Inf Sci 258:452–462
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
Ilyas M, Mahgoub I (2016) Smart dust: sensor network applications, architecture and design. CRC Press, Boca Raton
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
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
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
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
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
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
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
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
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
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
Panigrahy R, Talwar K, Uyeda L, Wieder U (2011) Heuristics for vector bin packing. research. microsoft. com
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
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
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
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
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
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
Xu H, Feng C, Li B (2013) Temperature aware workload management in geo-distributed datacenters. ACM Sigmetr Perform Eval Rev 41(1):373–374
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-020-03240-y