Novel optimization schemes for service composition in the cloud using learning automata-based matrix factorization

Service Oriented Computing (SOC) provides a framework for the realization of loosely couple service oriented applications (SOA). Web services are central to the concept of SOC. They possess several benefits which are useful to SOA e.g. encapsulation, loose coupling and reusability. Using web services, an application can embed its functionalities within the business process of other applications. This is made possible through web service composition. Web services are composed to provide more complex functions for a service consumer in the form of a value added composite service. Currently, research into how web services can be composed to yield QoS (Quality of Service) optimal composite service has gathered significant attention. However, the number and services has risen thereby increasing the number of possible service combinations and also amplifying the impact of network on composite service performance. QoS-based service composition in the cloud addresses two important sub-problems; Prediction of network performance between web service nodes in the cloud, and QoS-based web service composition. We model the former problem as a prediction problem while the later problem is modelled as an NP-Hard optimization problem due to its complex, constrained and multi-objective nature. This thesis contributed to the prediction problem by presenting a novel learning automata-based non-negative matrix factorization algorithm (LANMF) for estimating end-to-end network latency of a composition in the cloud. LANMF encodes each web service node as an automaton which allows

[1]  Gregory Epiphaniou,et al.  Network Aware Composition for Internet of Thing Services , 2015 .

[2]  Pierre Geurts,et al.  Network Distance Prediction Based on Decentralized Matrix Factorization , 2010, Networking.

[3]  Runliang Dou,et al.  A QoS-oriented Web service composition approach based on multi-population genetic algorithm for Internet of things , 2014, Int. J. Comput. Intell. Syst..

[4]  Yang Yang,et al.  A genetic-based approach to web service composition in geo-distributed cloud environment , 2015, Comput. Electr. Eng..

[5]  Xiaodong Li,et al.  A Non-dominated Sorting Particle Swarm Optimizer for Multiobjective Optimization , 2003, GECCO.

[6]  Albert G. Greenberg,et al.  WebProphet: Automating Performance Prediction for Web Services , 2010, NSDI.

[7]  Fuyuki Ishikawa,et al.  SanGA: A Self-Adaptive Network-Aware Approach to Service Composition , 2014, IEEE Transactions on Services Computing.

[8]  Lijuan Wang,et al.  A survey on bio-inspired algorithms for web service composition , 2012, Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[9]  Kyoung Shin Park,et al.  Effects of network characteristics on human performance in a collaborative virtual environment , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[10]  Marco Saerens,et al.  Dynamic Web Service Composition within a Service-Oriented Architecture , 2007, IEEE International Conference on Web Services (ICWS 2007).

[11]  Hui Zhang,et al.  A Network Positioning System for the Internet , 2004, USENIX Annual Technical Conference, General Track.

[12]  Tao Jiang,et al.  Research of Cellular Automata Traffic Flow Model for Variable Traffic Flow Density , 2015 .

[13]  Jin-Kao Hao,et al.  Selecting Web Services for Optimal Composition , 2005, SDWP@ICWS.

[14]  Wonhong Nam,et al.  On-the-fly Learning-based Search for QoS-aware Web Service Composition , 2014 .

[15]  Lifeng Ai,et al.  A Penalty-Based Genetic Algorithm for QoS-Aware Web Service Composition with Inter-service Dependencies and Conflicts , 2008, 2008 International Conference on Computational Intelligence for Modelling Control & Automation.

[16]  Yue Ma,et al.  Quick convergence of genetic algorithm for QoS-driven web service selection , 2008, Comput. Networks.

[17]  Kendall Preston,et al.  Modern Cellular Automata: Theory and Applications , 2013 .

[18]  Shang-Pin Ma,et al.  Genetic algorithm for QoS-aware dynamic web services composition , 2010, 2010 International Conference on Machine Learning and Cybernetics.

[19]  Chih-Jen Lin,et al.  Projected Gradient Methods for Nonnegative Matrix Factorization , 2007, Neural Computation.

[21]  Hongbing Wang,et al.  An Adaptive Solution for Web Service Composition , 2010, 2010 6th World Congress on Services.

[22]  T. S. Eugene Ng,et al.  The Impact of Virtualization on Network Performance of Amazon EC2 Data Center , 2010, 2010 Proceedings IEEE INFOCOM.

[23]  Kai Miao,et al.  A Simple Technique for Securing Data at Rest Stored in a Computing Cloud , 2009, CloudCom.

[24]  Osamu Katai,et al.  Coevolutionary genetic algorithm for constraint satisfaction with a genetic repair operator for effective schemata formation , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[25]  Mark Harman,et al.  Optimised Realistic Test Input Generation Using Web Services , 2012, SSBSE.

[27]  Margo I. Seltzer,et al.  Network Coordinates in the Wild , 2007, NSDI.

[28]  Emin Gün Sirer,et al.  Meridian: a lightweight network location service without virtual coordinates , 2005, SIGCOMM '05.

[29]  Pierre Geurts,et al.  DMFSGD: A Decentralized Matrix Factorization Algorithm for Network Distance Prediction , 2012, IEEE/ACM Transactions on Networking.

[30]  Loo Hay Lee,et al.  A hybrid multiobjective evolutionary algorithm for solving truck and trailer vehicle routing problems , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[31]  Yixin Chen,et al.  AI Planning and Combinatorial Optimization for Web Service Composition in Cloud Computing , 2010 .

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

[33]  Wen-Tsao Pan,et al.  A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example , 2012, Knowl. Based Syst..

[34]  Hyuk Lim,et al.  Constructing Internet coordinate system based on delay measurement , 2003, IEEE/ACM Transactions on Networking.

[35]  Tianyin Xu,et al.  CloudGPS: A scalable and ISP-friendly server selection scheme in cloud computing environments , 2012, 2012 IEEE 20th International Workshop on Quality of Service.

[36]  Dumitru Dumitrescu,et al.  Adaptive MOEA/D for QoS-Based Web Service Composition , 2013, EvoCOP.

[37]  Kay Chen Tan,et al.  A hybrid multi-objective evolutionary algorithm for solving truck and trailer vehicle routing problems , 2006, Eur. J. Oper. Res..

[38]  Dejan S. Milojicic,et al.  Service selection in web service compositions optimizing energy consumption and service response time , 2013, Journal of Internet Services and Applications.

[39]  Jonathan M. Smith,et al.  IDES: An Internet Distance Estimation Service for Large Networks , 2006, IEEE Journal on Selected Areas in Communications.

[40]  Pedro Neves,et al.  SLA management and service composition of virtualized applications in mobile networking environments , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[41]  Yassine Jamoussi Towards an approach to guide end-user in interactive web services composition , 2015, IMECS 2015.

[42]  Li Li,et al.  Genetic Algorithm-Based Multi-objective Optimisation for QoS-Aware Web Services Composition , 2010, KSEM.

[43]  Margo I. Seltzer,et al.  Network-Aware Overlays with Network Coordinates , 2006, 26th IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW'06).

[44]  Shangguang Wang,et al.  Towards Network-Aware Service Composition in the Cloud , 2020, IEEE Transactions on Cloud Computing.

[45]  kc claffy,et al.  Bandwidth estimation: metrics, measurement techniques, and tools , 2003, IEEE Netw..

[46]  Wan-Chun Dou,et al.  A QoS-Aware Service Selection Method for Cloud Service Composition , 2012, 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum.

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

[48]  Wen-Tsao Pan,et al.  Using modified fruit fly optimisation algorithm to perform the function test and case studies , 2013, Connect. Sci..

[49]  Oded Maler,et al.  Approximating the Pareto Front of Multi-criteria Optimization Problems , 2010, TACAS.

[50]  Qing Liu,et al.  A Scalable Web Service Composition Based on a Strategy Reused Reinforcement Learning Approach , 2011, 2011 Eighth Web Information Systems and Applications Conference.

[51]  Simone A. Ludwig Applying Particle Swarm Optimization to Quality-of-Service-Driven Web Service Composition , 2012, 2012 IEEE 26th International Conference on Advanced Information Networking and Applications.

[52]  Alexander Chatzigeorgiou,et al.  Design Pattern Detection Using Similarity Scoring , 2006, IEEE Transactions on Software Engineering.

[53]  Matthew J. Zekauskas,et al.  A Round-trip Delay Metric for IPPM , 1999, RFC.

[54]  Anja Strunk QoS-Aware Service Composition: A Survey , 2010, 2010 Eighth IEEE European Conference on Web Services.

[55]  Hu Po,et al.  An improved particle swarm optimization and its application on web service composition , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[56]  Sonia Fahmy,et al.  Impact of the Inaccuracy of Distance Prediction Algorithms on Internet Applications - an Analytical and Comparative Study , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[57]  Tao Yao,et al.  Service composition using dynamic programming and concept service (CS) network , 2011 .

[58]  Jiawei Han,et al.  Non-negative Matrix Factorization on Manifold , 2008, 2008 Eighth IEEE International Conference on Data Mining.

[59]  Eng Keong Lua,et al.  Internet Routing Policies and Round-Trip-Times , 2005, PAM.

[60]  Li Li,et al.  Applying Multi-objective Evolutionary Algorithms to QoS-Aware Web Service Composition , 2010, ADMA.

[61]  Naser Nematbakhsh,et al.  A Multi-Objective Particle Swarm Optimization for Web Service Composition , 2010, NDT.

[62]  Z. Shukur,et al.  Design Pattern Mining Using Distributed Learning Automata and DNA Sequence Alignment , 2014, PloS one.

[63]  Maria Luisa Villani,et al.  QoS-aware replanning of composite Web services , 2005, IEEE International Conference on Web Services (ICWS'05).

[64]  David G. Lowe,et al.  Scalable Nearest Neighbor Algorithms for High Dimensional Data , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[65]  Manuel A. Sanchez Medical Image Segmentation using Cellular Automata: a GPU Case Study for the Efficient Implementation of a Denoising Algorithm and Seeded Speculation , 2014 .

[66]  Víctor Uc-Cetina,et al.  Composition of Web Services Using Markov Decision Processes and Dynamic Programming , 2015, TheScientificWorldJournal.

[67]  Krishna P. Gummadi,et al.  King: estimating latency between arbitrary internet end hosts , 2002, IMW '02.

[68]  Xintong Wang,et al.  Vivaldi : A Decentralized Network Coordinate System , 2016 .

[69]  Wonhong Nam,et al.  QoS-Driven Web Service Composition Using Learning-Based Depth First Search , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[70]  Kumpati S. Narendra,et al.  Learning Automata - A Survey , 1974, IEEE Trans. Syst. Man Cybern..

[71]  Yongjun Liao,et al.  Learning to Predict End-to-End Network Performance , 2013 .

[72]  Karim Djemame,et al.  A QoS Optimization Model for Service Composition , 2012 .

[73]  Gang Wang,et al.  Replacing Network Coordinate System with Internet Delay Matrix Service (IDMS): A Case Study in Chinese Internet , 2013, ArXiv.

[74]  Gero Mühl,et al.  QoS-aware composition of Web services: a look at selection algorithms , 2005, IEEE International Conference on Web Services (ICWS'05).