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...

Full description

Saved in:
Bibliographic Details
Published in:IEEE access 2018, Vol.6, p.56737-56749
Main Authors: Kurdi, Heba, Ezzat, Fadwa, Altoaimy, Lina, Ahmed, Syed Hassan, Youcef-Toumi, Kamal
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 &amp; 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