{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,17]],"date-time":"2026-01-17T23:46:59Z","timestamp":1768693619648,"version":"3.49.0"},"reference-count":45,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2022,1,5]],"date-time":"2022-01-05T00:00:00Z","timestamp":1641340800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Symmetry"],"abstract":"<jats:p>Web service composition allows developers to create and deploy applications that take advantage of the capabilities of service-oriented computing. Such applications provide the developers with reusability opportunities as well as seamless access to a wide range of services that provide simple and complex tasks to meet the clients\u2019 requests in accordance with the service-level agreement (SLA) requirements. Web service composition issues have been addressed as a significant area of research to select the right web services that provide the expected quality of service (QoS) and attain the clients\u2019 SLA. The proposed model enhances the processes of web service selection and composition by minimizing the number of integrated Web Services, using the Multistage Forward Search (MSF). In addition, the proposed model uses the Spider Monkey Optimization (SMO) algorithm, which improves the services provided with regards to fundamentals of service composition methods symmetry and variations. It achieves that by minimizing the response time of the service compositions by employing the Load Balancer to distribute the workload. It finds the right balance between the Virtual Machines (VM) resources, processing capacity, and the services composition capabilities. Furthermore, it enhances the resource utilization of Web Services and optimizes the resources\u2019 reusability effectively and efficiently. The experimental results will be compared with the composition results of the Smart Multistage Forward Search (SMFS) technique to prove the superiority, robustness, and effectiveness of the proposed model. The experimental results show that the proposed SMO model decreases the service composition construction time by 40.4%, compared to the composition time required by the SMFS technique. The experimental results also show that SMO increases the number of integrated ted web services in the service composition by 11.7%, in comparison with the results of the SMFS technique. In addition, the dynamic behavior of the SMO improves the proposed model\u2019s throughput where the average number of the requests that the service compositions processed successfully increased by 1.25% compared to the throughput of the SMFS technique. Furthermore, the proposed model decreases the service compositions\u2019 response time by 0.25 s, 0.69 s, and 5.35 s for the Excellent, Good, and Poor classes respectively compared to the results of the SMFS Service composition response times related to the same classes.<\/jats:p>","DOI":"10.3390\/sym14010082","type":"journal-article","created":{"date-parts":[[2022,1,9]],"date-time":"2022-01-09T23:35:09Z","timestamp":1641771309000},"page":"82","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":22,"title":["An Intelligent Cloud Service Composition Optimization Using Spider Monkey and Multistage Forward Search Algorithms"],"prefix":"10.3390","volume":"14","author":[{"given":"Hassan","family":"Tarawneh","sequence":"first","affiliation":[{"name":"Faculty of Information Technology, Al-Ahliyya Amman University, Amman 19328, Jordan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5536-4333","authenticated-orcid":false,"given":"Issam","family":"Alhadid","sequence":"additional","affiliation":[{"name":"Faculty of Information Technology and Systems, University of Jordan, Aqaba 77111, Jordan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sufian","family":"Khwaldeh","sequence":"additional","affiliation":[{"name":"Faculty of Information Technology and Systems, University of Jordan, Aqaba 77111, Jordan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Suha","family":"Afaneh","sequence":"additional","affiliation":[{"name":"Society of Arabic Language Computerization and Enrichment of Arabic E-Content, Amman 11143, Jordan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,1,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., and Sheng, Q.Z. (2003, January 20). Quality driven web services composition. Proceedings of the 12th International Conference on World Wide Web, New York, NY, USA.","DOI":"10.1145\/775152.775211"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Dongre, Y.V., and Ingle, R.B. (2019, January 17\u201319). QoS Based Optimal Resource Allocation in Service Composition for Heterogeneous Devices. Proceedings of the 2019 International Conference on Communication and Electronics Systems (ICCES), Coimbatore, India.","DOI":"10.1109\/ICCES45898.2019.9002278"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Mathew, G.E., Shields, J., and Verma, V. (2004). QoS based pricing for web services. International Conference on Web Information Systems Engineering, Springer.","DOI":"10.1007\/978-3-540-30481-4_26"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1049\/trit.2019.0018","article-title":"Advances on QoS-aware web service selection and composition with nature-inspired computing","volume":"4","author":"Zhao","year":"2019","journal-title":"CAAI Trans. Intell. Technol."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Dongre, Y., and Ingle, R. (2020, January 5\u20137). An Investigation of QoS Criteria for Optimal Services Selection in Composition. Proceedings of the 2020 2nd International Conference on Innovative Mechanisms for Industry Applications (ICIMIA), Bangalore, India.","DOI":"10.1109\/ICIMIA48430.2020.9074950"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"545308","DOI":"10.1155\/2015\/545308","article-title":"Composition of web services using Markov decision processes and dynamic programming","volume":"2015","year":"2015","journal-title":"Sci. World J."},{"key":"ref_7","first-page":"1","article-title":"Airport enterprise service bus with three levels self-healing architecture (AESB-3LSH)","volume":"3","author":"Afaneh","year":"2013","journal-title":"Int. J. Space Technol. Manag. Innov."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"376","DOI":"10.5539\/mas.v12n11p376","article-title":"Web Services Composition Using Dynamic Classification and Simulated Annealing","volume":"12","author":"AlHadid","year":"2018","journal-title":"Mod. Appl. Sci."},{"key":"ref_9","first-page":"300","article-title":"Web service interaction modeling and verification using recursive composition algebra","volume":"14","author":"Rai","year":"2018","journal-title":"IEEE Trans. Serv. Comput."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1008","DOI":"10.1016\/j.future.2017.07.042","article-title":"QoS-aware big service composition using MapReduce based evolutionary algorithm with guided mutation","volume":"86","author":"Jatoth","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1109\/TSC.2012.34","article-title":"Investigating QoS of Real-World Web Services","volume":"7","author":"Zheng","year":"2014","journal-title":"IEEE Trans. Serv. Comput."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Wang, C., Ma, H., Chen, G., and Hartmann, S. (2019, January 13\u201317). A memetic NSGA-II with EDA-based local search for fully automated multi objective web service composition. Proceedings of the Genetic and Evolutionary Computation Conference Companion, Prague, Czech Republic.","DOI":"10.1145\/3319619.3321937"},{"key":"ref_13","unstructured":"Juric, M.B., Mathew, B., and Sarang, P.G. (2006). Business Process Execution Language for Web Services: An Architect and Developer\u2019s Guide to Orchestrating Web Services Using BPEL4WS, Packt Publishing Ltd."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Muthusamy, V., Jacobsen, H.-A., Chau, T., Chan, A., and Coulthard, P. (2009, January 2\u20135). SLA-driven business process management in SOA. Proceedings of the 2009 Conference of the Center for Advanced Studies, Toronto, ON, Canada.","DOI":"10.1145\/1723028.1723040"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Fan, S.-L., Yang, Y.-B., and Wang, X.-X. (2018). Efficient web service composition via knapsack-variant algorithm. International Conference on Services Computing, Springer.","DOI":"10.1007\/978-3-319-94376-3_4"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"721","DOI":"10.1080\/0952813X.2015.1020524","article-title":"A hybrid heuristic workflow scheduling algorithm for cloud computing environments","volume":"27","author":"Mirzayi","year":"2015","journal-title":"J. Exp. Theor. Artif. Intell."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Dubey, A., and Pal, S. (2017). Dynamic Service Composition towards Database Virtualization for Efficient Data Management, IEEE.","DOI":"10.1109\/CONFLUENCE.2017.7943206"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"012027","DOI":"10.1088\/1757-899X\/806\/1\/012027","article-title":"Research on Virtualization Security in Cloud Computing","volume":"806","author":"Chen","year":"2020","journal-title":"IOP Conf. Ser. Mater. Sci. Eng."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"717","DOI":"10.1007\/s10586-020-03148-5","article-title":"RHAS: Robust hybrid auto-scaling for web applications in cloud computing","volume":"24","author":"Singh","year":"2021","journal-title":"Clust. Comput."},{"key":"ref_20","first-page":"719","article-title":"Performance evaluation of a computer network in a cloud computing environment","volume":"13","year":"2019","journal-title":"ICIC Express Lett."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Sharma, H., Hazrati, G., and Bansal, J.C. (2019). Spider monkey optimization algorithm. Evolutionary and Swarm Intelligence Algorithms, Springer.","DOI":"10.1007\/978-3-319-91341-4_4"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1016\/j.procs.2016.08.027","article-title":"An efficient QoS-aware web services selection using social spider algorithm","volume":"94","author":"Mousa","year":"2016","journal-title":"Procedia Comput. Sci."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"8125","DOI":"10.1007\/s00500-019-04266-y","article-title":"A novel quality-of-service-aware web services composition using biogeography-based optimization algorithm","volume":"24","author":"Sangaiah","year":"2020","journal-title":"Soft Comput."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Emeakaroha, V.C., Brandic, I., Maurer, M., and Dustdar, S. (July, January 28). Low level metrics to high level SLAs-LoM2HiS framework: Bridging the gap between monitored metrics and SLA parameters in cloud environments. Proceedings of the 2010 International Conference on High Performance Computing and Simulation (HPCS), Caen, France.","DOI":"10.1109\/HPCS.2010.5547150"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1","DOI":"10.17485\/ijst\/2015\/v8i16\/55122","article-title":"Improving response time of web service composition based on QoS properties","volume":"8","author":"Karimi","year":"2015","journal-title":"Indian J. Sci. Technol."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Jung, J., Krishnamurthy, B., and Rabinovich, M. (2002, January 7\u201311). Flash crowds and denial of service attacks: Characterization and implications for CDNs and web sites. Proceedings of the 11th International Conference on World Wide Web, Honolulu, HI, USA.","DOI":"10.1145\/511446.511485"},{"key":"ref_27","unstructured":"Gao, Y., Na, J., Zhang, B., Yang, L., and Gong, Q. (2006, January 26\u201329). Optimal web services selection using dynamic programming. Proceedings of the 11th IEEE Symposium on Computers and Communications (ISCC\u201906), Cagliari, Italy."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1109\/TNET.2004.842221","article-title":"Defending against distributed denial-of-service attacks with max-min fair server-centric router throttles","volume":"13","author":"Yau","year":"2005","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"445","DOI":"10.1007\/s10462-017-9568-0","article-title":"Continuous versions of firefly algorithm: A review","volume":"51","author":"Tilahun","year":"2017","journal-title":"Artif. Intell. Rev."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"1444","DOI":"10.1166\/jctn.2019.8057","article-title":"Integrated Ant Colony and Artificial Bee Colony Optimization Meta Heuristic Mechanism for Quality of Service Based Web Service Composition","volume":"16","author":"Shree","year":"2019","journal-title":"J. Comput. Theor. Nanosci."},{"key":"ref_31","first-page":"1349","article-title":"Hierarchical clustering of business process models","volume":"5","author":"Jung","year":"2009","journal-title":"Int. J. Innov. Comput. Inf. Control"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"102","DOI":"10.1016\/S1005-8885(08)60347-7","article-title":"QoE\/QoS driven simulated annealing-based genetic algorithm for Web services selection","volume":"16","author":"Gao","year":"2009","journal-title":"J. China Univ. Posts Telecommun."},{"key":"ref_33","unstructured":"Elmaghraoui, H., Zaoui, I., Chiadmi, D., and Benhlima, L. (2011). Graph based E-Government web service composition. arXiv."},{"key":"ref_34","first-page":"149","article-title":"Load balancing in cloud computing: A big picture","volume":"32","author":"Mishra","year":"2020","journal-title":"J. King Saud Univ.-Comput. Inf. Sci."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Androcec, D., Vr\u010dek, N., and K\u00fcngas, P. (July, January 27). Service-Level Interoperability Issues of Platform as a Service. Proceedings of the 2015 IEEE World Congress on Services, New York, NY, USA.","DOI":"10.1109\/SERVICES.2015.60"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1016\/j.compeleceng.2016.01.029","article-title":"CLB: A novel load balancing architecture and algorithm for cloud services","volume":"58","author":"Chen","year":"2017","journal-title":"Comput. Electr. Eng."},{"key":"ref_37","unstructured":"Lin, Z., Zhao, H., and Ramanathan, S. (2021, December 06). Pricing Web Services for Optimizing Resource Allocation\u2014An Implementation Scheme of the 2nd Workshop on e-Business, Seattle, WA, USA, 13\u201314 December 2003. Available online: https:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.94.7799&rep=rep1&type=pdf."},{"key":"ref_38","first-page":"23","article-title":"Adoption of cloud computing in higher education sector: An overview","volume":"5","author":"Aqaba","year":"2019","journal-title":"Indian J. Sci. Technol."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/MITP.2008.59","article-title":"Toward quality-driven web service discovery","volume":"10","author":"Mahmoud","year":"2008","journal-title":"IT Prof."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"787","DOI":"10.1016\/j.jnca.2011.11.012","article-title":"A novel architecture for Web service composition","volume":"35","author":"Karunamurthy","year":"2012","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"321","DOI":"10.32604\/iasc.2021.014892","article-title":"Optimizing Service Composition (SC) Using Smart Multistage Forward Search (SMFS)","volume":"28","author":"Alhadid","year":"2021","journal-title":"Intell. Autom. Soft Comput."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/1721654.1721672","article-title":"A view of cloud computing","volume":"53","author":"Armbrust","year":"2010","journal-title":"Commun. ACM"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"1","DOI":"10.17485\/ijst\/2015\/v8i35\/86637","article-title":"Load prediction algorithm for dynamic resource allocation","volume":"8","author":"Lavanya","year":"2015","journal-title":"Indian J. Sci. Technol."},{"key":"ref_44","unstructured":"Ludwig, H., Keller, A., Dan, A., King, R.P., and Franck, R. (2002). Web Service Level Agreement (WSLA) Language Specification, IBM Corporation."},{"key":"ref_45","first-page":"74","article-title":"Adaptive Methods to Optimize Web Services Selection and Service Compositions Construction","volume":"8","author":"AlHadid","year":"2021","journal-title":"New Ideas Concern. Sci. Technol."}],"container-title":["Symmetry"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-8994\/14\/1\/82\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T14:00:25Z","timestamp":1760364025000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-8994\/14\/1\/82"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,5]]},"references-count":45,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,1]]}},"alternative-id":["sym14010082"],"URL":"https:\/\/doi.org\/10.3390\/sym14010082","relation":{},"ISSN":["2073-8994"],"issn-type":[{"value":"2073-8994","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,5]]}}}