ARC: Anomaly-aware Robust Cloud-integrated IoT service composition based on uncertainty in advertised quality of service values

Abstract From the IoT perspective, each intelligent device can be considered as a potential source of service. Since several services perform the same function, albeit with different quality of service (QoS) parameters, service composition becomes a crucial problem to find an optimal set of services to automate a typical business process. The majority of prior research has investigated the service composition problem with the assumption that advertised QoS values are deterministic and do not change over time. However, factors like sensors failure and network topology changes cause uncertainty in the advertised QoS values. To address this challenge, we propose a novel Anomaly-aware Robust service Composition (ARC) to deal with the problem of uncertainty of QoS values in a dynamic environment of Cloud and IoT. The proposed approach uses Bertsimas and Sim mathematical robust optimization method, which is independent of the statistical distribution of QoS values, to compose services. Moreover, our approach exploits a machine learning-based anomaly detection technique to improve the stability of the solution with a fine-grained identification of abnormal QoS records. The results demonstrate that our approach achieves 14.55% of the average improvement in finding optimal solutions compared to the previous works, such as information theory-based and clustering-based methods.

[1]  Gero Mühl,et al.  QoS aggregation for Web service composition using workflow patterns , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[2]  Melvyn Sim,et al.  The Price of Robustness , 2004, Oper. Res..

[3]  Arkadi Nemirovski,et al.  Robust optimization – methodology and applications , 2002, Math. Program..

[4]  Athman Bouguettaya,et al.  Economic Model-Driven Cloud Service Composition , 2014, TOIT.

[5]  Shangguang Wang,et al.  Particle Swarm Optimization with Skyline Operator for Fast Cloud-based Web Service Composition , 2013, Mob. Networks Appl..

[6]  Dechen Zhan,et al.  Cloud manufacturing service composition based on QoS with geo-perspective transportation using an improved Artificial Bee Colony optimisation algorithm , 2015 .

[7]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[8]  Marielle Christiansen,et al.  The robust vehicle routing problem with time windows , 2013, Comput. Oper. Res..

[9]  Soundar R. T. Kumara,et al.  A comparative illustration of AI planning-based web services composition , 2006, SECO.

[10]  Antonio Pescapè,et al.  Integration of Cloud computing and Internet of Things: A survey , 2016, Future Gener. Comput. Syst..

[11]  Ioan Salomie,et al.  Optimizing the Semantic Web Service Composition Process Using Cuckoo Search , 2011, IDC.

[12]  Athman Bouguettaya,et al.  QoS Analysis for Web Service Compositions with Complex Structures , 2013, IEEE Transactions on Services Computing.

[13]  Xifan Yao,et al.  A hybrid artificial bee colony algorithm for optimal selection of QoS-based cloud manufacturing service composition , 2017 .

[14]  Xin Zhao,et al.  Toward SLA-constrained service composition: An approach based on a fuzzy linguistic preference model and an evolutionary algorithm , 2015, Inf. Sci..

[15]  Tullio Vardanega,et al.  Probabilistic Worst-Case Timing Analysis , 2019, ACM Comput. Surv..

[16]  Siobhán Clarke,et al.  Quality of service approaches in IoT: A systematic mapping , 2017, J. Syst. Softw..

[17]  Constantine Caramanis,et al.  Theory and Applications of Robust Optimization , 2010, SIAM Rev..

[18]  Fuyuki Ishikawa,et al.  Efficient Heuristic Approach with Improved Time Complexity for Qos-Aware Service Composition , 2011, 2011 IEEE International Conference on Web Services.

[19]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

[20]  Yue Zhang,et al.  APPA: An anonymous and privacy preserving data aggregation scheme for fog-enhanced IoT , 2019, J. Netw. Comput. Appl..

[21]  Siobhán Clarke,et al.  Goal-Driven Service Composition in Mobile and Pervasive Computing , 2018, IEEE Transactions on Services Computing.

[22]  Valérie Issarny,et al.  QoS-Aware Service Composition in Dynamic Service Oriented Environments , 2009, Middleware.

[23]  Abdelghani Chibani,et al.  Clustering-based and QoS-aware services composition algorithm for ambient intelligence , 2019, Inf. Sci..

[24]  Yan Wang,et al.  An optimization algorithm for service composition based on an improved FOA , 2015 .

[25]  Bin Li,et al.  Ant colony optimization applied to web service compositions in cloud computing , 2015, Comput. Electr. Eng..

[26]  Fei Tony Liu,et al.  Isolation-Based Anomaly Detection , 2012, TKDD.

[27]  Daniel Kuhn,et al.  A Stochastic Programming Approach for QoS-Aware Service Composition , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

[28]  Jaideep Srivastava,et al.  A probabilistic approach to modeling and estimating the QoS of web-services-based workflows , 2007, Inf. Sci..

[29]  Zhi-Hua Zhou,et al.  Isolation Forest , 2008, 2008 Eighth IEEE International Conference on Data Mining.

[30]  Albert Benveniste,et al.  Probabilistic QoS and Soft Contracts for Transaction-Based Web Services Orchestrations , 2008, IEEE Transactions on Services Computing.

[31]  Mohammad Mansour Riahi Kashani,et al.  An evolutionary algorithmic based web service composition with quality of service , 2014, 7'th International Symposium on Telecommunications (IST'2014).

[32]  Zibin Zheng,et al.  Investigating QoS of Real-World Web Services , 2014, IEEE Transactions on Services Computing.

[33]  Rajkumar Buyya,et al.  QoS-aware Big service composition using MapReduce based evolutionary algorithm with guided mutation , 2017, Future Gener. Comput. Syst..

[34]  Xun Xu,et al.  From cloud computing to cloud manufacturing , 2012 .

[35]  Wolfgang Nejdl,et al.  A hybrid approach for efficient Web service composition with end-to-end QoS constraints , 2012, TWEB.

[36]  Fangxiong Xiao,et al.  Modeling Service Composition Using Priced Probabilistic Process Algebra , 2010, 2010 Fifth IEEE International Symposium on Service Oriented System Engineering.

[37]  Guillem Bernat,et al.  pWCET: a Tool for Probabilistic Worst-Case Execution Time Analysis of Real-Time Systems , 2003 .

[38]  Klaus Marius Hansen,et al.  Service Composition Issues in Pervasive Computing , 2010, IEEE Pervasive Computing.

[39]  Siobhán Clarke,et al.  QoS Prediction for Reliable Service Composition in IoT , 2017, ICSOC Workshops.

[40]  San-Yih Hwang,et al.  Service Selection for Web Services with Probabilistic QoS , 2015, IEEE Transactions on Services Computing.

[41]  Ralf Steinmetz,et al.  Towards Heuristic Optimization of Complex Service-Based Workflows for Stochastic QoS Attributes , 2014, 2014 IEEE International Conference on Web Services.

[42]  Xiang Zhou,et al.  Adaptive Service Composition Based on Reinforcement Learning , 2010, ICSOC.

[43]  Mahmood Allameh Amiri,et al.  QoS aware web service composition based on genetic algorithm , 2010, 2010 5th International Symposium on Telecommunications.

[44]  Kwang Mong Sim,et al.  Agent-Based Service Composition in Cloud Computing , 2010, FGIT-GDC/CA.

[45]  Guisheng Fan,et al.  A Heuristic QoS-Aware Service Selection Approach to Web Service Composition , 2009, 2009 Eighth IEEE/ACIS International Conference on Computer and Information Science.

[46]  Ching-Hsien Hsu,et al.  Efficient and reliable service selection for heterogeneous distributed software systems , 2017, Future Gener. Comput. Syst..

[47]  Zhaohui Wu,et al.  Toward Risk Reduction for Mobile Service Composition , 2016, IEEE Transactions on Cybernetics.

[48]  Jian Lin,et al.  A coordinated architecture for the agent-based service level agreement negotiation of Web service composition , 2006, Australian Software Engineering Conference (ASWEC'06).

[49]  Mir Saman Pishvaee,et al.  A robust optimization approach to closed-loop supply chain network design under uncertainty , 2011 .

[50]  Wei Zhang,et al.  QoS-Based Dynamic Web Service Composition with Ant Colony Optimization , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference.

[51]  Athman Bouguettaya,et al.  Computing Service Skyline from Uncertain QoWS , 2010, IEEE Transactions on Services Computing.

[52]  M. Anwar Hossain,et al.  Adaptive and context-aware service composition for IoT-based smart cities , 2017, Future Gener. Comput. Syst..

[53]  Zibin Zheng,et al.  Cloud model for service selection , 2011, 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[54]  Jing Li,et al.  An adaptive heuristic approach for distributed QoS-based service composition , 2010, The IEEE symposium on Computers and Communications.

[55]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[56]  Lars Mönch,et al.  Dynamic Service Selection with End-to-End Constrained Uncertain QoS Attributes , 2012, ICSOC.

[57]  Rajkumar Buyya,et al.  ACAS: An anomaly-based cause aware auto-scaling framework for clouds , 2019, J. Parallel Distributed Comput..

[58]  Daladier Jabba,et al.  Applications Based on Service-Oriented Architecture (SOA) in the Field of Home Healthcare , 2017, Sensors.

[59]  D. Bertsimas,et al.  Robust and Data-Driven Optimization: Modern Decision-Making Under Uncertainty , 2006 .

[60]  Yanping Chen,et al.  A Robust Service Selection Method Based on Uncertain QoS , 2016 .

[61]  Qingtang Liu,et al.  A Dynamic Web Services Composition Algorithm Based on the Combination of Ant Colony Algorithm and Genetic Algorithm , 2010 .

[62]  Jinjun Chen,et al.  HireSome-II: Towards Privacy-Aware Cross-Cloud Service Composition for Big Data Applications , 2015, IEEE Transactions on Parallel and Distributed Systems.

[63]  Mohan Kumar,et al.  Pervasive and Mobile Computing ( ) – Pervasive and Mobile Computing Middleware for Pervasive Computing: a Survey , 2022 .

[64]  Rajkumar Buyya,et al.  Computational Intelligence Based QoS-Aware Web Service Composition: A Systematic Literature Review , 2017, IEEE Transactions on Services Computing.

[65]  Dejan S. Milojicic,et al.  A Manifesto for Future Generation Cloud Computing: Research Directions for the Next Decade , 2018 .

[66]  Amir Masoud Rahmani,et al.  Service composition approaches in IoT: A systematic review , 2018, J. Netw. Comput. Appl..

[67]  Hei-Chia Wang,et al.  Combining subjective and objective QoS factors for personalized web service selection , 2007, Expert Syst. Appl..

[68]  Jian Yang,et al.  Probabilistic QoS Aggregations for Service Composition , 2016, ACM Trans. Web.

[69]  Hui Li,et al.  A Secure and Efficient Location-based Service Scheme for Smart Transportation , 2017, Future Gener. Comput. Syst..

[70]  Ansuman Banerjee,et al.  QSCAS: QoS Aware Web Service Composition Algorithms with Stochastic Parameters , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[71]  Manuel Mucientes,et al.  Automatic Web Service Composition with a Heuristic-Based Search Algorithm , 2011, 2011 IEEE International Conference on Web Services.

[72]  Ying Chen,et al.  A novel heuristic algorithm for QoS-aware end-to-end service composition , 2011, Comput. Commun..

[73]  Fei Tao,et al.  Resource Service Composition and Its Optimal-Selection Based on Particle Swarm Optimization in Manufacturing Grid System , 2008, IEEE Transactions on Industrial Informatics.

[74]  Michael Poss Robust combinatorial optimization with variable cost uncertainty , 2014, Eur. J. Oper. Res..

[75]  Jaideep Srivastava,et al.  A Probabilistic QoS Model and Computation Framework for Web Services-Based Workflows , 2004, ER.

[76]  Amin Jula,et al.  Imperialist competitive algorithm with PROCLUS classifier for service time optimization in cloud computing service composition , 2015, Expert Syst. Appl..

[77]  Lei Wang,et al.  Two-stage approach for reliable dynamic Web service composition , 2016, Knowl. Based Syst..

[78]  Minjie Zhang,et al.  Multi-Objective Service Composition in Uncertain Environments , 2015 .

[79]  Ralf Steinmetz,et al.  Cost-Driven Optimization of Complex Service-Based Workflows for Stochastic QoS Parameters , 2012, 2012 IEEE 19th International Conference on Web Services.

[80]  MengChu Zhou,et al.  A Petri Net-Based Method for Compatibility Analysis and Composition of Web Services in Business Process Execution Language , 2009, IEEE Transactions on Automation Science and Engineering.

[81]  Zibin Zheng,et al.  Distributed QoS Evaluation for Real-World Web Services , 2010, 2010 IEEE International Conference on Web Services.

[82]  Pinar Senkul,et al.  Improved Genetic Algorithm Based Approach for QoS Aware Web Service Composition , 2014, 2014 IEEE International Conference on Web Services.

[83]  Abolfazl Toroghi Haghighat,et al.  A fast hybrid multi-site computation offloading for mobile cloud computing , 2017, J. Netw. Comput. Appl..

[84]  Fateh Seghir,et al.  A hybrid approach using genetic and fruit fly optimization algorithms for QoS-aware cloud service composition , 2018, J. Intell. Manuf..

[85]  Tongquan Wei,et al.  Energy-aware virtual machine allocation for cloud with resource reservation , 2019, J. Syst. Softw..

[86]  Rajkumar Buyya,et al.  Performance anomaly detection using isolation‐trees in heterogeneous workloads of web applications in computing clouds , 2019, Concurr. Comput. Pract. Exp..

[87]  Pooyan Jamshidi,et al.  Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture , 2016, IEEE Software.

[88]  Hiroshi Wada,et al.  E³: A Multiobjective Optimization Framework for SLA-Aware Service Composition , 2012, IEEE Transactions on Services Computing.

[89]  Athman Bouguettaya,et al.  QoS Analysis for Web Service Compositions Based on Probabilistic QoS , 2011, ICSOC.