Enhanced Ant Colony Algorithm for Cost-Aware Data-Intensive Service Provision

Huge collections of data have been created in recent years. Cloud computing has been widely accepted as the next-generation solution to addressing data-proliferation problems. Because of the explosion in digital data and the distributed nature of the cloud, as well as the increasingly large number of providers in the market, providing efficient cost models for composing data-intensive services will become central to this dynamic market. The location of users, service composers, service providers, and data providers will affect the total cost of service provision. Different providers will need to make decisions about how to price and pay for resources. Each of them wants to maximize its profit as well as retain its position in the marketplace. Based on our earlier work, this paper addresses the effect of data intensity and the communication cost of mass data transfer on service composition, and proposes a service selection algorithm based on an enhanced ant colony system for data-intensive service provision. In this paper, the data-intensive service composition problem is modeled as an AND/OR graph, which is not only able to deal with sequence relations and switch relations, but is also able to deal with parallel relations between services. In addition, the performance of the service selection algorithm is evaluated by simulations.

[1]  Stanley Y. W. Su,et al.  AND/OR Graph and Search Algorithm for Discovering Composite Web Services , 2005, Int. J. Web Serv. Res..

[2]  Hui Wang,et al.  Multi-Tiered On-Demand Resource Scheduling for VM-Based Data Center , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

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

[4]  Antonio Bucchiarone,et al.  QoS Composition of Services for Data-Intensive Application , 2007, Second International Conference on Internet and Web Applications and Services (ICIW'07).

[5]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[6]  A. Griffiths Introduction to Genetic Analysis , 1976 .

[7]  Markus Winter,et al.  Data Center Consolidation: A Step towards Infrastructure Clouds , 2009, CloudCom.

[8]  Aneesh Krishna,et al.  Ant Inspired Scalable Peer Selection in Ontology-Based Service Composition , 2009, 2009 World Conference on Services - II.

[9]  Srikumar Venugopal,et al.  A Set Coverage-based Mapping Heuristic for Scheduling Distributed Data-Intensive Applications on Global Grids , 2006, 2006 7th IEEE/ACM International Conference on Grid Computing.

[10]  Enrique Castro-Leon,et al.  Power-Aware Management in Cloud Data Centers , 2009, CloudCom.

[11]  Jun-Liang Chen,et al.  On the Dynamic Ant Colony Algorithm Optimization Based on Multi-pheromones , 2008, Seventh IEEE/ACIS International Conference on Computer and Information Science (icis 2008).

[12]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[13]  Guang-yue Lu,et al.  Combined Multiple Weight Vectors and Receive Antenna Selection , 2010, 2010 6th International Conference on Wireless Communications Networking and Mobile Computing (WiCOM).

[14]  Yin Li,et al.  QoS-Aware Service Composition for Work?ow-Based Data-Intensive Applications , 2011, 2011 IEEE International Conference on Web Services.

[15]  Ching-Lai Hwang,et al.  Multiple attribute decision making : an introduction , 1995 .

[16]  Miron Livny,et al.  Data placement for scientific applications in distributed environments , 2007, 2007 8th IEEE/ACM International Conference on Grid Computing.

[17]  Yu Zhang,et al.  Optimizing the Data Intensive Mediator-Based Web Services Composition , 2006, APWeb.

[18]  Haiyang Wang,et al.  An Approach to Optimal Web Service Composition Based on QoS and User Preferences , 2009, 2009 International Joint Conference on Artificial Intelligence.

[19]  Wang Yunwu,et al.  Application of Chaos Ant Colony Algorithm in Web Service Composition Based on QoS , 2009, 2009 International Forum on Information Technology and Applications.

[20]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

[21]  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).

[22]  Hong Yu,et al.  A QoS-Aware Web Services Selection Model Using AND/OR Graph , 2011, ADMA.

[23]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[24]  Jun Shen,et al.  QoS-Aware Peer Services Selection Using Ant Colony Optimisation , 2009, BIS.

[25]  Tudor David,et al.  Ant-Inspired Technique for Automatic Web Service Composition and Selection , 2010, 2010 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[26]  Weiming Shen,et al.  Agent based workflow ontology for dynamic business process composition , 2005, Proceedings of the Ninth International Conference on Computer Supported Cooperative Work in Design, 2005..

[27]  Jun Shen,et al.  Towards Bio-inspired Cost Minimisation for Data-Intensive Service Provision , 2012, 2012 IEEE First International Conference on Services Economics.

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

[29]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[30]  Li Ma,et al.  The Application of Ant Colony Algorithm in Web Service Selection , 2010, 2010 International Conference on Computational Intelligence and Software Engineering.

[31]  Ghassan Beydoun,et al.  Comparison of Bio-inspired Algorithms for Peer Selection in Services Composition , 2011, 2011 IEEE International Conference on Services Computing.

[32]  Fabio Casati,et al.  Developing E-Services for Composing E-Services , 2001, CAiSE.

[33]  Ahmed K. Elmagarmid,et al.  Composing Web services on the Semantic Web , 2003, The VLDB Journal.

[34]  Luciano Serafini,et al.  Towards an Economy-Based Optimisation of File Access and Replication on a Data Grid , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).