Loading…
MultiCuckoo: Multi-Cloud Service Composition Using a Cuckoo-Inspired Algorithm for the Internet of Things Applications
Internet of things (IoT) applications aim to provide access to widespread interconnected networks of smart devices, services, and information. This can be achieved by integrating IoT and cloud computing (CC). By using cloud computing service composition (SC), multiple services from various providers...
Saved in:
Published in: | IEEE access 2018, Vol.6, p.56737-56749 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c408t-8a80e135bb58e67d572a69588731c9e1bfcb49d737308f7e28dc25085870b3ad3 |
---|---|
cites | cdi_FETCH-LOGICAL-c408t-8a80e135bb58e67d572a69588731c9e1bfcb49d737308f7e28dc25085870b3ad3 |
container_end_page | 56749 |
container_issue | |
container_start_page | 56737 |
container_title | IEEE access |
container_volume | 6 |
creator | Kurdi, Heba Ezzat, Fadwa Altoaimy, Lina Ahmed, Syed Hassan Youcef-Toumi, Kamal |
description | Internet of things (IoT) applications aim to provide access to widespread interconnected networks of smart devices, services, and information. This can be achieved by integrating IoT and cloud computing (CC). By using cloud computing service composition (SC), multiple services from various providers can be combined to meet users' requirements. However, SC is known for its complexity and is classified as an NP-hard problem; such problems are usually approached using heuristics, such as bio-inspired algorithms. This paper aims at developing a bio-inspired algorithm that mimics the behavior of cuckoo birds (which examine the nests of other birds to find eggs similar to their own) to find a composite service that fulfills a user's request in a multi-cloud environment (MCE). Previous work on cuckoo-inspired algorithms has generally utilized metaheuristics, which try to fit a "good" solution to a general optimization problem. In contrast, we propose a problem-dependent heuristic that considers the SC problem and its particularities in MCE. The proposed algorithm, MultiCuckoo, was thoroughly evaluated based on a well-controlled experimental framework that benchmarks the performance of the new algorithm to other outstanding SC algorithms, including the all clouds combination algorithm, base cloud combination algorithm, and combinatorial optimization algorithm for multiple cloud service Composition. The results show that our algorithm is more efficient in terms of decreasing the number of examined services, the composed clouds, and the running time in comparison to the benchmark algorithms. |
doi_str_mv | 10.1109/ACCESS.2018.2872744 |
format | article |
fullrecord | <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_doaj_primary_oai_doaj_org_article_05f75c01251f4e699e91b01f5b476b54</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8476294</ieee_id><doaj_id>oai_doaj_org_article_05f75c01251f4e699e91b01f5b476b54</doaj_id><sourcerecordid>2455860933</sourcerecordid><originalsourceid>FETCH-LOGICAL-c408t-8a80e135bb58e67d572a69588731c9e1bfcb49d737308f7e28dc25085870b3ad3</originalsourceid><addsrcrecordid>eNpNUctq3DAUNaWFhiRfkI2ga0_1tKTuBpO2AylZTLIWsnw1o6nHciU70L-vJg6hd3MfnMeFU1V3BG8Iwfrrtm3v9_sNxURtqJJUcv6huqKk0TUTrPn43_y5us35hEupchLyqnr5tQxzaBf3O8Zv6HWp2yEuPdpDegkOUBvPU8xhDnFEzzmMB2TRiq93Y55Cgh5th0NMYT6ekY8JzUdAu3GGNMKMokdPx8LKaDtNQ3D2IpRvqk_eDhlu3_p19fz9_qn9WT88_ti124facazmWlmFgTDRdUJBI3shqS1_KyUZcRpI513HdS-ZZFh5CVT1jgqshJK4Y7Zn19Vu1e2jPZkphbNNf020wbweYjoYm-bgBjBYeCkcJlQQz6HRGjTpMPGi47LpBC9aX1atKcU_C-TZnOKSxvK-oVwI1WDNWEGxFeVSzDmBf3cl2FzyMmte5pKXecursO5WVgCAd4YqzlRz9g-s7pDv</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2455860933</pqid></control><display><type>article</type><title>MultiCuckoo: Multi-Cloud Service Composition Using a Cuckoo-Inspired Algorithm for the Internet of Things Applications</title><source>IEEE Xplore Open Access Journals</source><creator>Kurdi, Heba ; Ezzat, Fadwa ; Altoaimy, Lina ; Ahmed, Syed Hassan ; Youcef-Toumi, Kamal</creator><creatorcontrib>Kurdi, Heba ; Ezzat, Fadwa ; Altoaimy, Lina ; Ahmed, Syed Hassan ; Youcef-Toumi, Kamal</creatorcontrib><description>Internet of things (IoT) applications aim to provide access to widespread interconnected networks of smart devices, services, and information. This can be achieved by integrating IoT and cloud computing (CC). By using cloud computing service composition (SC), multiple services from various providers can be combined to meet users' requirements. However, SC is known for its complexity and is classified as an NP-hard problem; such problems are usually approached using heuristics, such as bio-inspired algorithms. This paper aims at developing a bio-inspired algorithm that mimics the behavior of cuckoo birds (which examine the nests of other birds to find eggs similar to their own) to find a composite service that fulfills a user's request in a multi-cloud environment (MCE). Previous work on cuckoo-inspired algorithms has generally utilized metaheuristics, which try to fit a "good" solution to a general optimization problem. In contrast, we propose a problem-dependent heuristic that considers the SC problem and its particularities in MCE. The proposed algorithm, MultiCuckoo, was thoroughly evaluated based on a well-controlled experimental framework that benchmarks the performance of the new algorithm to other outstanding SC algorithms, including the all clouds combination algorithm, base cloud combination algorithm, and combinatorial optimization algorithm for multiple cloud service Composition. The results show that our algorithm is more efficient in terms of decreasing the number of examined services, the composed clouds, and the running time in comparison to the benchmark algorithms.</description><identifier>ISSN: 2169-3536</identifier><identifier>EISSN: 2169-3536</identifier><identifier>DOI: 10.1109/ACCESS.2018.2872744</identifier><identifier>CODEN: IAECCG</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Algorithms ; Benchmark testing ; Benchmarks ; Birds ; Cloud computing ; Combinatorial analysis ; Composition ; cuckoo-inspired algorithm ; Eggs ; Electronic devices ; Internet of Things ; IoT ; Optimization ; Quality of service ; service composition ; Time factors ; User requirements ; Web services</subject><ispartof>IEEE access, 2018, Vol.6, p.56737-56749</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c408t-8a80e135bb58e67d572a69588731c9e1bfcb49d737308f7e28dc25085870b3ad3</citedby><cites>FETCH-LOGICAL-c408t-8a80e135bb58e67d572a69588731c9e1bfcb49d737308f7e28dc25085870b3ad3</cites><orcidid>0000-0002-1381-5095</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8476294$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,4009,27612,27902,27903,27904,54911</link.rule.ids></links><search><creatorcontrib>Kurdi, Heba</creatorcontrib><creatorcontrib>Ezzat, Fadwa</creatorcontrib><creatorcontrib>Altoaimy, Lina</creatorcontrib><creatorcontrib>Ahmed, Syed Hassan</creatorcontrib><creatorcontrib>Youcef-Toumi, Kamal</creatorcontrib><title>MultiCuckoo: Multi-Cloud Service Composition Using a Cuckoo-Inspired Algorithm for the Internet of Things Applications</title><title>IEEE access</title><addtitle>Access</addtitle><description>Internet of things (IoT) applications aim to provide access to widespread interconnected networks of smart devices, services, and information. This can be achieved by integrating IoT and cloud computing (CC). By using cloud computing service composition (SC), multiple services from various providers can be combined to meet users' requirements. However, SC is known for its complexity and is classified as an NP-hard problem; such problems are usually approached using heuristics, such as bio-inspired algorithms. This paper aims at developing a bio-inspired algorithm that mimics the behavior of cuckoo birds (which examine the nests of other birds to find eggs similar to their own) to find a composite service that fulfills a user's request in a multi-cloud environment (MCE). Previous work on cuckoo-inspired algorithms has generally utilized metaheuristics, which try to fit a "good" solution to a general optimization problem. In contrast, we propose a problem-dependent heuristic that considers the SC problem and its particularities in MCE. The proposed algorithm, MultiCuckoo, was thoroughly evaluated based on a well-controlled experimental framework that benchmarks the performance of the new algorithm to other outstanding SC algorithms, including the all clouds combination algorithm, base cloud combination algorithm, and combinatorial optimization algorithm for multiple cloud service Composition. The results show that our algorithm is more efficient in terms of decreasing the number of examined services, the composed clouds, and the running time in comparison to the benchmark algorithms.</description><subject>Algorithms</subject><subject>Benchmark testing</subject><subject>Benchmarks</subject><subject>Birds</subject><subject>Cloud computing</subject><subject>Combinatorial analysis</subject><subject>Composition</subject><subject>cuckoo-inspired algorithm</subject><subject>Eggs</subject><subject>Electronic devices</subject><subject>Internet of Things</subject><subject>IoT</subject><subject>Optimization</subject><subject>Quality of service</subject><subject>service composition</subject><subject>Time factors</subject><subject>User requirements</subject><subject>Web services</subject><issn>2169-3536</issn><issn>2169-3536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>DOA</sourceid><recordid>eNpNUctq3DAUNaWFhiRfkI2ga0_1tKTuBpO2AylZTLIWsnw1o6nHciU70L-vJg6hd3MfnMeFU1V3BG8Iwfrrtm3v9_sNxURtqJJUcv6huqKk0TUTrPn43_y5us35hEupchLyqnr5tQxzaBf3O8Zv6HWp2yEuPdpDegkOUBvPU8xhDnFEzzmMB2TRiq93Y55Cgh5th0NMYT6ekY8JzUdAu3GGNMKMokdPx8LKaDtNQ3D2IpRvqk_eDhlu3_p19fz9_qn9WT88_ti124facazmWlmFgTDRdUJBI3shqS1_KyUZcRpI513HdS-ZZFh5CVT1jgqshJK4Y7Zn19Vu1e2jPZkphbNNf020wbweYjoYm-bgBjBYeCkcJlQQz6HRGjTpMPGi47LpBC9aX1atKcU_C-TZnOKSxvK-oVwI1WDNWEGxFeVSzDmBf3cl2FzyMmte5pKXecursO5WVgCAd4YqzlRz9g-s7pDv</recordid><startdate>2018</startdate><enddate>2018</enddate><creator>Kurdi, Heba</creator><creator>Ezzat, Fadwa</creator><creator>Altoaimy, Lina</creator><creator>Ahmed, Syed Hassan</creator><creator>Youcef-Toumi, Kamal</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7SR</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0002-1381-5095</orcidid></search><sort><creationdate>2018</creationdate><title>MultiCuckoo: Multi-Cloud Service Composition Using a Cuckoo-Inspired Algorithm for the Internet of Things Applications</title><author>Kurdi, Heba ; Ezzat, Fadwa ; Altoaimy, Lina ; Ahmed, Syed Hassan ; Youcef-Toumi, Kamal</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c408t-8a80e135bb58e67d572a69588731c9e1bfcb49d737308f7e28dc25085870b3ad3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Algorithms</topic><topic>Benchmark testing</topic><topic>Benchmarks</topic><topic>Birds</topic><topic>Cloud computing</topic><topic>Combinatorial analysis</topic><topic>Composition</topic><topic>cuckoo-inspired algorithm</topic><topic>Eggs</topic><topic>Electronic devices</topic><topic>Internet of Things</topic><topic>IoT</topic><topic>Optimization</topic><topic>Quality of service</topic><topic>service composition</topic><topic>Time factors</topic><topic>User requirements</topic><topic>Web services</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kurdi, Heba</creatorcontrib><creatorcontrib>Ezzat, Fadwa</creatorcontrib><creatorcontrib>Altoaimy, Lina</creatorcontrib><creatorcontrib>Ahmed, Syed Hassan</creatorcontrib><creatorcontrib>Youcef-Toumi, Kamal</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Xplore Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Xplore</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>IEEE access</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kurdi, Heba</au><au>Ezzat, Fadwa</au><au>Altoaimy, Lina</au><au>Ahmed, Syed Hassan</au><au>Youcef-Toumi, Kamal</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>MultiCuckoo: Multi-Cloud Service Composition Using a Cuckoo-Inspired Algorithm for the Internet of Things Applications</atitle><jtitle>IEEE access</jtitle><stitle>Access</stitle><date>2018</date><risdate>2018</risdate><volume>6</volume><spage>56737</spage><epage>56749</epage><pages>56737-56749</pages><issn>2169-3536</issn><eissn>2169-3536</eissn><coden>IAECCG</coden><abstract>Internet of things (IoT) applications aim to provide access to widespread interconnected networks of smart devices, services, and information. This can be achieved by integrating IoT and cloud computing (CC). By using cloud computing service composition (SC), multiple services from various providers can be combined to meet users' requirements. However, SC is known for its complexity and is classified as an NP-hard problem; such problems are usually approached using heuristics, such as bio-inspired algorithms. This paper aims at developing a bio-inspired algorithm that mimics the behavior of cuckoo birds (which examine the nests of other birds to find eggs similar to their own) to find a composite service that fulfills a user's request in a multi-cloud environment (MCE). Previous work on cuckoo-inspired algorithms has generally utilized metaheuristics, which try to fit a "good" solution to a general optimization problem. In contrast, we propose a problem-dependent heuristic that considers the SC problem and its particularities in MCE. The proposed algorithm, MultiCuckoo, was thoroughly evaluated based on a well-controlled experimental framework that benchmarks the performance of the new algorithm to other outstanding SC algorithms, including the all clouds combination algorithm, base cloud combination algorithm, and combinatorial optimization algorithm for multiple cloud service Composition. The results show that our algorithm is more efficient in terms of decreasing the number of examined services, the composed clouds, and the running time in comparison to the benchmark algorithms.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/ACCESS.2018.2872744</doi><tpages>13</tpages><orcidid>https://orcid.org/0000-0002-1381-5095</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2169-3536 |
ispartof | IEEE access, 2018, Vol.6, p.56737-56749 |
issn | 2169-3536 2169-3536 |
language | eng |
recordid | cdi_doaj_primary_oai_doaj_org_article_05f75c01251f4e699e91b01f5b476b54 |
source | IEEE Xplore Open Access Journals |
subjects | Algorithms Benchmark testing Benchmarks Birds Cloud computing Combinatorial analysis Composition cuckoo-inspired algorithm Eggs Electronic devices Internet of Things IoT Optimization Quality of service service composition Time factors User requirements Web services |
title | MultiCuckoo: Multi-Cloud Service Composition Using a Cuckoo-Inspired Algorithm for the Internet of Things Applications |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T09%3A33%3A22IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=MultiCuckoo:%20Multi-Cloud%20Service%20Composition%20Using%20a%20Cuckoo-Inspired%20Algorithm%20for%20the%20Internet%20of%20Things%20Applications&rft.jtitle=IEEE%20access&rft.au=Kurdi,%20Heba&rft.date=2018&rft.volume=6&rft.spage=56737&rft.epage=56749&rft.pages=56737-56749&rft.issn=2169-3536&rft.eissn=2169-3536&rft.coden=IAECCG&rft_id=info:doi/10.1109/ACCESS.2018.2872744&rft_dat=%3Cproquest_doaj_%3E2455860933%3C/proquest_doaj_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c408t-8a80e135bb58e67d572a69588731c9e1bfcb49d737308f7e28dc25085870b3ad3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2455860933&rft_id=info:pmid/&rft_ieee_id=8476294&rfr_iscdi=true |