Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Nagaveni ., Amaresh
DOI Link: https://doi.org/10.22214/ijraset.2023.55634
Certificate: View Certificate
Fog computing is one of the new computing structures which takes the Cloud to the verge of the network. The structure is formulated for applications that need low latency. Fog Computing has been projected to improve the disadvantages of Cloud Computing. The system is confronted with the variability of dynamic resources that are heterogeneous and distributed. Hence, efficient scheduling and resource allocation are necessary to maximize the use of these resources and the satisfaction of users. In this paper, a resource-aware scheduler RACE (Resource Aware Cost-Efficient Scheduler) is proposed to distribute the incoming application modules to Fog devices that maximize resource utilization at the Fog layer, reduces the monetary cost of using Cloud resources with minimum execution time of applications and minimum bandwidth usage. This RACE comprises of two algorithms. The Module Scheduler in RACE categorizes the incoming application modules according to their computation and bandwidth requirements which are then placed by Compare Module. Comprehensive experimental results obtained from the simulation by using ifogsim simulator show that our approach performs better in most of the cases as compared to the Traditional Cloud placement and the baseline algorithm.
I. Introduction
In Federated Vehicular Cloud Computing (FVCC), dynamic resource allocation having many problems like operating cost will be very high and delayed user requests and QoS also not that much good. Federated Vehicular Cloud Computing doesn’t support IoT applications. Fog computing is a kind of network architecture that connects cloud computing with the Internet of Things .It is used to enhance the system efficiency and security. Fog computing is useful for when only selected data is required to send to the cloud. The selected data is useful for long term storage. Fog computing plays a vital role in IoT devices. It will allow the data transmission among IoT devices and cloud services. Always data transmission will be very faster because data will be stored in the network edge. Examples include Car to Car Consortium, Devices with Sensors, Cameras. So, in fog computing, dynamic resource allocation having many be good. Cost and Time will be less. Fog computing moves computing systems and storage very closest to the devices, applications, components. Because of this latency is greatly reduced. Generally, IoT devices will produce huge data. These devices are having less latency in fog computing. Since those are very nearest to the data source. Fog computing goal is to lower the latency and increase efficiencies. Advantages: Minimize the latency: Since it isvery nearest to the data source, prevents system failures, manufacturing line shutdowns. It will do the quick alerts and reduce the danger for users. Reduce the operating costs: Because of processing data in local, operating costs will be less. Enhance security: Since fog nodes are deployed using same policies, it will provide enhanced security.
Fog Computing Applications Smart/Connected car manufacturers: Fog computing plays a major role in connected vehicles. This feature will reduce the accidents and enhance the safe driving. Industrial IoT (IIoT): All manufacturing plants relies on the fog computing to get and process the huge amount of data in the local instead of cloud. It will increase the good data accuracy. Smart cities and grids: Accurate data is essential in all the systems which are available in smart cities. Using fog computing, sensor data will travel faster. In Federated Vehicular Cloud Computing (FVCC), dynamic resource allocation having many problems like operating cost will be very high and delayed user requests and QoS also not that much good. Federated Vehicular Cloud Computing doesn’t support IoT applications. Fog computing is a kind of network architecture that connects cloud computing with the Internet of Things .It is used to enhance the system efficiency and security. Fog computing is useful for when only selected data is required to send to the cloud. The selected data is useful for long term storage. Fog computing plays a vital role in IoT devices. It will allow the data transmission among IoT devices and cloud services. Always data transmission will be very faster because data will be stored in the network edge. Examples include Car to Car Consortium, Devices with Sensors, Cameras. So, in fog computing, dynamic resource allocation having many advantages like resource utilization and Quality of Service will
II. LITERATURE Survey
A. A. Khan, M. H. Rehmani, and A. Rachedi. Cognitive-radio-based internet of things: Applications, architectures, spectrum related functionalities, and future research directions. IEEE Wireless Communications, 24(3):17–25, June 2017.
Recent research and technology trends are shifting toward IoT and CRNs. However, we think that the things-oriented, Internet-oriented, and semantic-oriented versions of IoT are meaningless if IoT objects are not equipped with cognitive radio capability. Equipping IoT objects with CR capability has lead to a new research dimension of CR-based IoT. In this article, we present an overview of CR-based IoT systems. We highlight potential applications of CR-based IoT systems. We survey architectures and frameworks of CR-based IoT systems. We furthermore discuss spectrum-related functionalities for CR-based IoT systems. Finally, we present open issues, research challenges, and future direction for these CR-based IoT networks.
Maria Ganzha, Marcin Paprzycki, Wies?aw Paw?owski, Pawe? Szmeja, and Katarzyna Wasielewska. Semantic interoperability in the internet of things: An overview from the inter-iot perspective. Journal of Network and Computer Applications, 81:111–124, 2017.
The Internet of Things (IoT) idea, explored across the globe, brings about an important issue: how to achieve interoperability among multiple existing (and constantly created) IoT platforms. In this context, in January 2016, the European Commission has funded seven projects that are to deal with various aspects of interoperability in the Internet of Things. Among them, the INTER-IoT project is aiming at the design and implementation of, and experimentation with, an open cross-layer framework and associated methodology to provide voluntary interoperability among heterogeneous IoT platforms. While the project considers interoperability across all layers of the software stack, we are particularly interested in answering the question: how ontologies and semantic data processing can be harnessed to facilitate interoperability across the IoT landscape. Henceforth, we have engaged in a “fact finding mission” to establish what is currently at our disposal when semantic interoperability is concerned. Since the INTER-IoT project is initially driven by two use cases originating from (i) (e/m)Health and (ii) transportation and logistics, these two application domains were used to provide context for our search. The paper summarizes our findings and provides foundation for developing methods and tools for supporting semantic interoperability in the INTER-IoT project (and beyond).
Kyle E Benson, Guoxi Wang, Nalini Venkatasubramanian, and YoungJin Kim. Ride: A resilient iot data exchange middleware leveraging sdn and edge cloud resources. In 2018 IEEE/ACM Third International Conference on Internet-of-Things Design and Implementation (IoTDI), pages 72–83. IEEE, 2018
Internet of Things (IoT) deployments rely on data exchange middleware to manage communications between constrained devices and cloud resources that provide analytics, data storage, and serve user applications. In this paper, we propose the Resilient IoT Data Exchange (Ride) middleware that enables resilient operation of IoT applications despite prevalent network failures and congestion. It leverages programmable Software-Defined Networking (SDN)-enabled infrastructure along with both localized edge and cloud services. The two-phase Ride middleware extends existing publish-subscribe oriented IoT data exchanges according to application-specified resilience requirements and without IoT device client modifications. The first phase, Ride-C, improves IoT data collection by gathering network-awareness via a novel resource-aware adaptive probing mechanism and dynamically redirecting IoT data flows across multiple public and local (edge) cloud data exchange connections. The second phase, Ride-D, uses this information to disseminate time-critical alerts via an intelligent network-aware resilient multicast mechanism. Results from our prototype smart campus testbed implementation, Mininet-based emulated experiments, and larger-scale simulations show that Ride enables network awareness for greater cloud connection up-times, timely fail-over to edge services, and more resilient local alert dissemination.
C. Savaglio, G. Fortino, and M. Zhou. Towards interoperable, cognitive and autonomic iot systems: An agent-based approach. In 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), pages 58–63, Dec 2016.
Within the Information and Communication Technology hype cycle the Internet of Things (IoT) represents a prominent subject, being rich in potentiality as well as in development issues. In this paper, we face the IoT developing process first 'in the small' by designing the Smart Objects (SOs, representing the fundamental IoT building blocks) as agents, and after 'in the large' by treating the IoT systems as Multi Agent Systems (MASs). Indeed, the agent abstraction is a suitable paradigm to instill smartness and autonomy within a single SO and consequently to realize distributed, self-steering and heterogeneous IoT systems. In such directions, the Agent-based COoperating SO (ACOSO) middleware represents a viable solution for the programming, development and management of agent-based SO systems while its performance verification on different IoT networks of different scale has been made through the Omnet++ simulator.
Enas Ahmad, Maha Alaslani, Fahad R Dogar, and Basem Shihada. Location-aware, context-driven qos for iot applications. IEEE Systems Journal, 2019.
In this paper, we identify the unique quality of service (QoS) needs of emerging IoT applications and propose SDN-based Application-aware Dynamic Internet of things Quality of service (SADIQ), a software-defined network (SDN) framework that addresses these needs. SADIQ provides location-aware, context-driven QoS for IoT applications by allowing applications to express their requirements using a location-based abstraction and a high-level SQL-like policy language, and the network to support these requirements through recent advances in SDNs. We implement SADIQ using commodity OpenFlow-enabled switches and an open-source SDN controller and evaluate its effectiveness using traces from two real IoT applications. Our results show that SADIQ improves the percentage of regions with error in their reported temperature for the Weather Signal application up to 45×, and improves the percentage of incorrect parking statuses for regions with high occupancy for the Smart Parking application up to 30×, under the same network conditions and drop rates.
III. PROPOSED SYSTEM ARCHITECTURE
In the proposed system, a resource-aware scheduler is presented to distribute the incoming application modules to Fog devices. The placement strategy of Application modules from Fog layer to the Cloud layer introduced in our approach reduces the monetary cost of using Cloud resources with minimum execution time and minimum bandwidth usage. The main contribution of this paper are as follows: A Resource Aware Cost Efficient scheduler is proposed for the placement of application modules from Fog layer to the Cloud layer instead of directly sending it to the Cloud in order to achieve maximum resource utilization.
A priority mechanism is defined for the placement of application modules to minimize the bandwidth, execution time and monetary cost of using cloud resources. We have employed Resource Aware policy in iFogSim-simulated fog environment and compared with tradition cloud and Cloud Fog placement approaches from different standpoints. The performance results show significant improvement in favor of our policy
A. Advantages of Proposed System
The system designs a fast access management with RACE (Resource Aware CostEfficient Scheduler).
The system uses in which Scheduling is the process of mapping application modules onto computing resources to efficiently utilize computing resources (such as CPU, memory, bandwidth, etc.,).
IV. EDAGE COMPUTING
We have defined the following framework for the edge computing value chain
V. Applications
a. Soil Quality: Examining the soil moisture using a mobile device by checking the farm location and the soil color.
b. Milch Animals’ Health: It tracks livestock’s health using sensor data such as temperature, heart rate, etc., and provides insights about the health condition.
c. Crop Health Analysis: A predictive computation engine, such as drones, can be used to check the health of leaves based on color and the pores it has, whether attacked by insects, pests, or rodents.
d. Examining Leaf’s Health: Drones can be used to check the health of leaves based on color and the pores it has, whether attacked by insects, pests, or rodents.
VI. Advantages
In summary, we have highlighted that non-automatic setup and management of end devices in IoT systems are impractical and unachievable. The presence of the autonomic structure and algorithms that require minimal human intervention is the requirement of the hour. There are very few algorithms that achieve some self-* properties without requiring highperformance devices. Enabling technologies for autonomy were discussed which can fulfil the vision of an intelligent and autonomic IoT. It is not necessary to have all the autonomic enabling technologies implemented in one device. Rather, various aspects of autonomy need to be implemented throughout the end-to-end IoT system in addition to the minimal configuration for interoperability. In order to achieve true autonomy, a system should be able to make complex decisions without human intervention. True autonomy has not been achieved in any work, and currently, only partial autonomy is implemented in parts across various layers. We highlighted various technologies that are crucial for realizing the vision of autonomy in the IoT setting. We believe this work will serve as a guideline to influence the future research directions of autonomic computing in IoT.
[1] E. Ahmed, I. Yaqoob, A. Gani, M. Imran, and M. Guizani, ‘‘Internet-ofThings-based smart environments: State of the art, taxonomy, and open research challenges,’’ IEEE Wireless Commun., vol. 23, no. 5, pp. 10–16, Oct. 2016. [2] K. Shafique, B. A. Khawaja, F. Sabir, S. Qazi and M. Mustaqim, \\\"Internet of Things (IoT) for Next-Generation Smart Systems: A Review of Current Challenges, Future Trends and Prospects for Emerging 5G-IoT Scenarios,\\\" in IEEE Access, vol. 8, pp. 23022-23040, 2020, doi: 10.1109/ACCESS.2020.2970118. [3] Co-Operation With the Working Group RFID of the ETP EPOSS, Internet of Things in 2020, Roadmap for the Future, Version 1.1, INFSO D.4 Networked Enterprise RFID INFSO G.2 Micro Nanosystems, May 2008. [4] Gedeon, J., Jens Heuschkel, L. Wang and M. Mühlhäuser. “Fog Computing: Current Research and Future Challenges.” (2018). [5] S. Dustdar, C. Avasalcai and I. Murturi, \\\"Invited Paper: Edge and Fog Computing: Vision and Research Challenges,\\\" 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE), San Francisco, CA, USA, 2019, pp. 96-9609, doi: 10.1109/SOSE.2019.00023. [6] Kashani, M. H., Ahmad Ahmadzadeh and Ebrahim Mahdipour. “Load balancing mechanisms in fog computing: A systematic review.” ArXiv abs/2011.14706 (2020): n. pag. [7] M. Rahimi, M. Songhorabadi, and M. H. Kashani, \\\"Fog-based smart homes: A systematic review,\\\" Journal of Network and Computer Applications, vol. 153, p. 102531, 2020/03/01/ 2020. [8] O. C. A. W. Group, \\\"OpenFog reference architecture for fog computing,\\\" OPFRA001, vol. 20817, p. 162, 2017. [9] Pengfei Hu, Sahraoui Dhelim, Huansheng Ning, Tie Qiu, “Survey on fog computing: architecture, key technologies, applications and open issues”,Journal of Network and Computer Applications, Volume 98, 2017, Pages 27-42, ISSN 1084-8045, https://doi.org/10.1016/j.jnca.2017.09.002. [10] L. I. Carvalho, D. M. A. da Silva and R. C. Sofia, \\\"Leveraging Context-awareness to Better Support the IoT Cloud-Edge Continuum,\\\" 2020 Fifth International Conference on Fog and Mobile Edge Computing (FMEC), Paris, France, 2020, pp. 356-359, doi: 10.1109/FMEC49853.2020.9144760. [11] Xuan-Qui Pham, Nguyen Doan Man, Nguyen Dao Tan Tri, Ngo Quang Thai, and Eui-Nam Huh. “A Cost- and Performance-Effective Approach for Task Scheduling Based on Collaboration between Cloud and Fog Computing.” International Journal of Distributed Sensor Networks, (November 2017). https://doi.org/10.1177/1550147717742073. [12] Tahani Aladwani, “Scheduling IoT Healthcare Tasks in Fog Computing Based on their Importance”, Procedia Computer Science, Volume 163, 2019, Pages 560-569, ISSN 1877-0509, https://doi.org/10.1016/j.procs.2019.12.138. [13] L. Lin, P. Li, J. Xiong and M. Lin, \\\"Distributed and Application-Aware Task Scheduling in Edge-Clouds,\\\" 2018 14th International Conference on Mobile Ad-Hoc and Sensor Networks (MSN), Shenyang, China, 2018, pp. 165-170, doi: 10.1109/MSN.2018.000-1. [14] Minh-Quang Tran, Duy Tai Nguyen, Van An Le, Duc Hai Nguyen, Tran Vu Pham, \\\"Task Placement on Fog Computing Made Efficient for IoT Application Provision\\\", Wireless Communications and Mobile Computing, vol. 2019, Article ID 6215454, 17 pages, 2019. https://doi.org/10.1155/2019/6215454. [15] Choudhari, Tejaswini, \\\"Prioritized Task Scheduling In Fog Computing\\\" (2018). Master\\\'s Projects.581, DOI: https://doi.org/10.31979/etd.shqa-fdp6, https://scholarworks.sjsu.edu/etd_projects/581. [16] F. Fellir, A. El Attar, K. Nafil and L. Chung, \\\"A multi-Agent based model for task scheduling in cloud-fog computing platform,\\\" 2020 IEEE International Conference on Informatics, IoT, and Enabling Technologies (ICIoT), Doha, Qatar, 2020, pp. 377-382, doi: 10.1109/ICIoT48696.2020.9089625. [17] J. U. Arshed and M. Ahmed, \\\"RACE: Resource Aware Cost-Efficient Scheduler for Cloud Fog Environment,\\\" in IEEE Access, doi: 10.1109/ACCESS.2021.3068817. [18] L. Yin, J. Luo and H. Luo, \\\"Tasks Scheduling and Resource Allocation in Fog Computing Based on Containers for Smart Manufacturing,\\\" in IEEE Transactions on Industrial Informatics, vol. 14, no. 10, pp. 4712-4721, Oct. 2018, doi: 10.1109/TII.2018.2851241. [19] Elarbi Badidi, “QoS-Aware Placement of Tasks on a Fog Cluster in an Edge Computing Environment”, Journal of Ubiquitous Systems & Pervasive Networks, Volume 13, No. 1 (2020) pp. 11-19. doi: 10.5383/JUSPN.13.01.002. [20] M. Breitbach, D. Schäfer, J. Edinger and C. Becker, \\\"Context-Aware Data and Task Placement in Edge Computing Environments,\\\" 2019 IEEE International Conference on Pervasive Computing and Communications (PerCom, Kyoto, Japan, 2019, pp. 1-10, doi: 10.1109/PERCOM.2019.8767386. [21] Shudong Wang, Yanqing Li, Shanchen Pang, Qinghua Lu, Shuyu Wang, Jianli Zhao, \\\"A Task Scheduling Strategy in Edge-Cloud Collaborative Scenario Based on Deadline\\\", Scientific Programming, vol. 2020, Article ID 3967847, 9 pages, 2020. https://doi.org/10.1155/2020/3967847. [22] M. K. Hussein and M. H. Mousa, \\\"Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony Optimization,\\\" in IEEE Access, vol. 8, pp. 37191-37201, 2020, doi: 10.1109/ACCESS.2020.2975741. [23] T. Qayyum, Z. Trabelsi, A. W. Malik and K. Hayawi, \\\"Multi-Level Resource Sharing Framework Using Collaborative Fog Environment for Smart Cities,\\\" in IEEE Access, vol. 9, pp. 21859-21869, 2021, doi: 10.1109/ACCESS.2021.3054420. [24] M. Goudarzi, H. Wu, M. Palaniswami and R. Buyya, \\\"An Application Placement Technique for Concurrent IoT Applications in Edge and Fog Computing Environments,\\\" in IEEE Transactions on Mobile Computing, vol. 20, no. 4, pp. 1298-1311, 1 April 2021, doi: 10.1109/TMC.2020.2967041. [25] T. S. Nikoui, A. Balador, A. M. Rahmani and Z. Bakhshi, \\\"Cost-Aware Task Scheduling in Fog-Cloud Environment,\\\" 2020 CSI/CPSSI International Symposium on Real-Time and Embedded Systems and Technologies (RTEST), Tehran, Iran, 2020, pp. 1-8, doi: 10.1109/RTEST49666.2020.9140118. [26] Y. Sahni, J. Cao and L. Yang, \\\"Data-Aware Task Allocation for Achieving Low Latency in Collaborative Edge Computing,\\\" in IEEE Internet of Things Journal, vol. 6, no. 2, pp. 3512-3524, April 2019, doi: 10.1109/JIOT.2018.2886757. [27] Abbasi, M., Mohammadi Pasand, E. & Khosravi, M.R., “Workload Allocation in IoT-Fog-Cloud Architecture Using a Multi-Objective Genetic Algorithm” J Grid Computing 18, 43–56 (2020). https://doi.org/10.1007/s10723-020-09507-1. [28] Lindong Liu, Deyu Qi, Naqin Zhou, Yilin Wu, \\\"A Task Scheduling Algorithm Based on Classification Mining in Fog Computing Environment\\\", Wireless Communications and Mobile Computing, vol. 2018, Article ID 2102348, 11 pages, 2018. https://doi.org/10.1155/2018/2102348. [29] Mohammad Khalid Pandit, Roohie Naaz Mir, Mohammad Ahsan Chishti, \\\"Adaptive task scheduling in IoT using reinforcement learning\\\", International Journal of Intelligent Computing and Cybernetics, Vol. 13 No. 3, pp. 261-282, 2020. https://doi.org/10.1108/IJICC-03-2020-0021. [30] Xuejing Li, Yajuan Qin, Huachun Zhou, Du Chen, Shujie Yang, Zhewei Zhang, \\\"An Intelligent Adaptive Algorithm for Servers Balancing and Tasks Scheduling over Mobile Fog Computing Networks\\\", Wireless Communications and Mobile Computing, vol. 2020, Article ID 8863865, 16 pages, 2020. https://doi.org/10.1155/2020/8863865. [31] N. Mostafaz \\\"Resource Selection Service Based on Neural Network in Fog Environment\\\", Advances in Science, Technology and Engineering Systems Journal, vol. 5, no. 1, pp. 408-417 (2020). [32] Bhatia, M., Sood, S.K. & Kaur, S. Quantumized approach of load scheduling in fog computing environment for IoT applications. Computing 102, 1097–1115 (2020). https://doi.org/10.1007/s00607-019-00786-5. [33] Fatma M. Talaat, Shereen H. Ali, Ahmed I. Saleh, Hesham A. Ali, “Effective Load Balancing Strategy (ELBS) for Real-Time Fog Computing Environment Using Fuzzy and Probabilistic Neural Networks”, Journal of Network and Systems Management (IF 2.250) Pub Date : 2019-02-06 , DOI: 10.1007/s10922-019-09490-3. [34] He Li, Kaoru Ota, and Mianxiong Dong, “Deep Reinforcement Scheduling for Mobile Crowd sensing in Fog Computing”, ACM Trans. Internet Technol. 19, 2, Article 21 (April 2019), 18 pages. DOI: https://doi.org/10.1145/3234463. [35] V. P. Kafle and A. H. A. Muktadir, \\\"Intelligent and Agile Control of Edge Resources for Latency-Sensitive IoT Services,\\\" in IEEE Access, vol. 8, pp. 207991-208002, 2020, doi: 10.1109/ACCESS.2020.3038439. [36] Y. Dong, G. Xu, M. Zhang and X. Meng, \\\"A High-Efficient Joint ’Cloud-Edge’ Aware Strategy for Task Deployment and Load Balancing,\\\" in IEEE Access, vol. 9, pp. 12791-12802, 2021, doi: 10.1109/ACCESS.2021.3051672. [37] Shifa Manihar, Tasneem Bano Rehman, Ravindra Patel and Sanjay Agrawal, “Intelligent and Scalable IoT Edge-Cloud System” International Journal of Advanced Computer Science and Applications (IJACSA), 11(8), 2020. http://dx.doi.org/10.14569/IJACSA.2020.0110846.
Copyright © 2023 Nagaveni ., Amaresh . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET55634
Publish Date : 2023-09-05
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here