An Efficient Resource Allocation Approach based on a Genetic Algorithm for Composite Services in IoT Environments

被引:37
|
作者
Kim, MinHyeop [1 ]
Ko, In-Young [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Sch Comp, Daejeon, South Korea
来源
2015 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS) | 2015年
关键词
service resource allocation; Internet of things; genetic algorithm;
D O I
10.1109/ICWS.2015.78
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
As various types of Internets of Things (IoT) are deployed in a wide range of areas, the need arises to utilize various IoT resources dynamically to accomplish user tasks. We call this environment an urban-scale IoT environment, where various IoT resources that are necessary to accomplish user tasks are directly connected to each other via users' mobile devices, such as their smart phones. IoT resources are utilized as resources with which to run a composite service that supports user tasks. In this urban-scale IoT environment, it is essential to create efficient binding between a service and an IoT resource so as to execute a composite service for a task successfully. In this paper, we propose a service resource allocation approach which minimizes data transmissions between users' mobile devices and which effectively deal with the constraints of these types of environments. We transformed the resource allocation problem into a variant of the degree-constrained minimum spanning tree problem and applied a genetic algorithm to reduce the time needed to produce a near-optimal solution. We also defined a fitness function and an encoding scheme to apply the genetic algorithm in an efficient manner. The proposed approach shows a 97% success rate on average when used to find near-optimal solutions. In addition, it takes significantly less time than the brute force approach.
引用
收藏
页码:543 / 550
页数:8
相关论文
共 50 条
  • [21] A genetic-based clustering algorithm for efficient resource allocating of IoT applications in layered fog heterogeneous platforms
    Abedpour, Kimia
    Shirvani, Mirsaeid Hosseini
    Abedpour, Elmira
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (02): : 1313 - 1331
  • [22] Efficient task allocation approach using genetic algorithm for cloud environment
    Rekha, P. M.
    Dakshayini, M.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (04): : 1241 - 1251
  • [23] Efficient task allocation approach using genetic algorithm for cloud environment
    P. M. Rekha
    M. Dakshayini
    Cluster Computing, 2019, 22 : 1241 - 1251
  • [24] Resource allocation for the LTE uplink based on Genetic Algorithms in mixed traffic environments
    da Mata, Saulo Henrique
    Guardieiro, Paulo Roberto
    COMPUTER COMMUNICATIONS, 2017, 107 : 125 - 137
  • [25] Genetic algorithm approach for resource allocation in multi-user OFDM systems
    Reddy, Y. B.
    Phoha, Vir V.
    2007 2ND INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS SOFTWARE & MIDDLEWARE, VOLS 1 AND 2, 2007, : 375 - +
  • [26] Cognitive radio resource allocation based on combined chaotic genetic algorithm
    Zu Yun-Xiao
    Zhou Jie
    ACTA PHYSICA SINICA, 2011, 60 (07)
  • [27] COGNITIVE RADIO RESOURCE ALLOCATION BASED ON NICHE ADAPTIVE GENETIC ALGORITHM
    Zeng, Changchang
    Zu, Yunxiao
    PROCEEDINGS OF 2011 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY AND APPLICATION, ICCTA2011, 2011, : 566 - 571
  • [28] Resource Allocation based on Genetic Algorithm in the Multiuser Cooperative OFDM System
    Mao Shibo
    Zu Yunxiao
    Li Weihai
    Jia Yue
    2012 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2012,
  • [29] Genetic algorithm for quality of service based resource allocation in cloud computing
    Devarasetty, Prasad
    Reddy, Satyananda
    EVOLUTIONARY INTELLIGENCE, 2021, 14 (02) : 381 - 387
  • [30] A Model Based on Genetic Algorithm for Service Chain Resource Allocation in NFV
    Ma, Ningning
    Zhang, Jiao
    Huang, Tao
    PROCEEDINGS OF 2017 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2017, : 607 - 611