The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - Fourth Quarter (2012 vol.5)
pp: 564-577
Kwang Mong Sim , Sch. of Comput., Univ. of Kent, Chatham, UK
ABSTRACT
Agent-based cloud computing is concerned with the design and development of software agents for bolstering cloud service discovery, service negotiation, and service composition. The significance of this work is introducing an agent-based paradigm for constructing software tools and testbeds for cloud resource management. The novel contributions of this work include: 1) developing Cloudle: an agent-based search engine for cloud service discovery, 2) showing that agent-based negotiation mechanisms can be effectively adopted for bolstering cloud service negotiation and cloud commerce, and 3) showing that agent-based cooperative problem-solving techniques can be effectively adopted for automating cloud service composition. Cloudle consists of 1) a service discovery agent that consults a cloud ontology for determining the similarities between providers' service specifications and consumers' service requirements, and 2) multiple cloud crawlers for building its database of services. Cloudle supports three types of reasoning: similarity reasoning, compatibility reasoning, and numerical reasoning. To support cloud commerce, this work devised a complex cloud negotiation mechanism that supports parallel negotiation activities in interrelated markets: a cloud service market between consumer agents and broker agents, and multiple cloud resource markets between broker agents and provider agents. Empirical results show that using the complex cloud negotiation mechanism, agents achieved high utilities and high success rates in negotiating for cloud resources. To automate cloud service composition, agents in this work adopt a focused selection contract net protocol (FSCNP) for dynamically selecting cloud services and use service capability tables (SCTs) to record the list of cloud agents and their services. Empirical results show that using FSCNP and SCTs, agents can successfully compose cloud services by autonomously selecting services.
INDEX TERMS
software tools, cloud computing, electronic commerce, groupware, inference mechanisms, search engines, software agents, SCT, agent-based cloud computing, software agents, cloud service discovery, service composition, software tools, cloud resource management, Cloudle, agent-based search engine, cloud service negotiation, cloud commerce, agent-based cooperative problem solving, similarity reasoning, compatibility reasoning, numerical reasoning, focused selection contract net protocol, FSCNP, service capability tables, Cloud computing, Cognition, Ontologies, Databases, Software agents, resource management, Cloud computing, multiagent systems, software agent, service discovery, service composition, negotiation
CITATION
Kwang Mong Sim, "Agent-Based Cloud Computing", IEEE Transactions on Services Computing, vol.5, no. 4, pp. 564-577, Fourth Quarter 2012, doi:10.1109/TSC.2011.52
REFERENCES
[1] M. Miller, Cloud Computing: Web-Based Applications that Change the Way You Work and Collaborate Online. Que, 2009.
[2] I. Foster et al., "Cloud Computing and Grid Computing 360-Degree Compared," Proc. Grid Computing Environments Workshop (GCE '08), pp. 1-10, Nov. 2008.
[3] R. Buyya et al., "Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility," Future Generation Computer Systems, vol. 25, no. 6, pp. 599-616, June 2009.
[4] K.M. Sim, "Agent-Based Cloud Commerce," Proc. IEEE Int'l Conf. Industrial Eng. and Eng. Management, pp. 717-721, 2009.
[5] M. Wooldridge, An Introduction to Multiagent Systems, second ed. John Wiley & Sons, 2009.
[6] K.M. Sim, "Towards Complex Negotiation for Cloud Economy," Proc. Int'l Conf. Advances in Grid and Pervasive Computing (GPC '10), R.S. Chang et al., eds., pp. 395-406, 2010.
[7] K.M. Sim, "Towards Agent-Based Cloud Markets (Position Paper)," Proc. Int'l Conf. E-CASE, and E-Technology, pp. 2571-2573, Jan. 2010.
[8] K.M. Sim, "Complex and Concurrent Negotiations for Multiple Interrelated E-Markets," IEEE Trans. Systems, Man and Cybernetics, Part B, preprint, 2012, doi:10.1109/TSMCB.2012.2204742.
[9] K.P. Joshi, T. Finin, and Y. Yesha, "Integrated Lifecycle of IT Services in a Cloud Environment," Proc. Third Int'l Conf. Virtual Computing Initiative (ICVCI '09), pp. 475-478, 2009.
[10] K.M. Sim and B. Shi, "Concurrent Negotiation and Coordination for Controlling Grid Resource Co-Allocation," IEEE Trans. Systems, Man and Cybernetics, Part B, vol. 40, no. 2, pp. 753-766, June 2010.
[11] K.M. Sim, "Grid Resource Negotiation: Survey and New Directions," IEEE Trans. Systems, Man and Cybernetics, Part C, vol. 40, no. 3, pp. 245-257, May 2010.
[12] K.M. Sim, "Evolving Fuzzy Rules for Relaxed-Criteria Negotiation," IEEE Trans. Systems, Man and Cybernetics, Part B, vol. 38, no. 6, pp. 1486-1500, Dec. 2008.
[13] K.M. Sim and B. Shi, "Adaptive Commitment Management Strategy Profiles for Concurrent Negotiations," Proc. First Int'l Workshop Agent-Based Complex Automated Negotiations (ACAN) held in Conjunction with Seventh Int'l Conf. Autonomous Agents and Multi-Agent Systems (AAMAS), pp. 16-23, 2008.
[14] K.M. Sim, "G-Commerce, Market-Driven G-Negotiation Agents and Grid Resource Management," IEEE Trans. Systems, Man and Cybernetics, Part B, vol. 36, no. 6, pp. 1381-1394, Dec. 2006.
[15] K.M. Sim, "A Survey of Bargaining Models for Grid Resource Allocation," ACM SIGeCOM: E-Commerce Exchanges, vol. 5, no. 5, pp. 22-32, Dec. 2005.
[16] K.M. Sim, "Equilibria, Prudent Compromises, and the 'Waiting' Game," IEEE Trans. System, Man, Cybernetics B, vol. 35, no. 4, pp. 712-724, Aug. 2005.
[17] K.M. Sim and S.Y. Wang, "Flexible Negotiation Agent with Relaxed Decision Rules," IEEE Trans. Systems, Man and Cybernetics, Part B, vol. 34, no. 3, pp. 1602-1608, June 2004.
[18] K.M. Sim, "Negotiation Agents that Make Prudent Compromises and Are Slightly Flexible in Reaching Consensus," Computational Intelligence, vol. 20, no. 4, pp. 643-662, 2004.
[19] K.M. Sim and C.Y. Choi, "Agents that React to Changing Market Situations," IEEE Trans. System, Man, Cybernetics B, vol. 33, no. 2, pp. 188-201, Apr. 2003.
[20] K.M. Sim, "A Market-Driven Model for Designing Negotiation Agents," Computational Intelligence, vol. 18, no. 4, pp. 618-637, 2002.
[21] R.G. Smith, "The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver," IEEE Trans. Computers, vol. C-29, no. 12, pp. 1104-1113, Dec. 1980.
[22] C. Hewitt, "Viewing Control Structures as Patterns of Passing Messages," Artificial Intelligence, vol. 8, no. 3, pp. 323-364, 1977.
[23] J. Kang and K.M. Sim, "Cloudle: A Multi-Criteria Cloud Service Search Engine," Proc. IEEE Asia-Pacific Services Computing Conf., Dec. 2010.
[24] J. Kang and K.M. Sim, "Cloudle: An Ontology-Enhanced Cloud Service Search Engine," Proc. First Int'l Workshop Cloud Information System Eng., Collocated with 11th Int'l Conf. Web Information System Eng., Dec. 2010.
[25] J. Kang and K.M. Sim, "Cloudle: An Agent-Based Cloud Search Engine that Consults a Cloud Ontology," Proc. Int'l Conf. Cloud Computing and Virtualization, pp. 312-318, May 2010.
[26] L. Youseff, M. Butrico, and D. Da Silva, "Toward a Unified Ontology of Cloud Computing," Proc. Grid Computing Environments Workshop (GCE '08), pp. 1-10, 2008.
[27] T. Andreasen, H. Bulskov, and R. Kanppe, "From Ontology over Similarity to Query Evaluation," Proc. Second Int'l Conf. Ontologies, Databases, and Applications of Semantics for Large Scale Information Systems (ODBASE), Nov. 2003.
[28] L. Han and D. Berry, "Semantic-Supported and Agent-Based Decentralized Grid Resource Discovery," Future Generation Computer Systems, vol. 24, no. 4, pp. 806-812, Apr. 2008.
[29] A. Rubinstein, "Perfect Equilibrium in a Bargaining Model," Econometrica, vol. 50, no. 1, pp. 97-109, Jan. 1982.
[30] D. Yoo and K.M. Sim, "A Multilateral Negotiation Model for Cloud Service Market," Proc. Conf. Grid and Distributed Computing, Dec. 2010.
[31] T. Sandholm and V. Lesser, "Issues in Automated Negotiation and Electronic Commerce: Extending the Contract Net Framework," Reading in Agents, pp. 66-73, Morgan Kaufmann, Jan. 1997.
[32] T.D. Nguyen and N.R. Jennings, "Managing Commitments in Multiple Concurrent Negotiations," Int'l J. Electronic Commerce Research and Applications, vol. 4, no. 4, pp. 362-376, 2005.
[33] I. Rahwan et al., "Intelligent Agents for Automated One-to-Many E-Commerce Negotiation," Proc. 25th Australasian Conf. Computer Science, vol. 4, pp. 197-204, 2002.
[34] J. Ferber, Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Addison Wesley, 1999.
[35] J.O. Gutierrez-Garcia and K.M. Sim, "Self-Organizing Agents for Service Composition in Cloud Computing," Proc. Second IEEE Int'l Conf. Cloud Computing Technology and Science, 2010.
[36] J.O. Gutierrez-Garcia and K.M. Sim, "Agent-Based Service Composition in Cloud Computing," Proc. 2010 Conf. Grid and Distributed Computing, Dec. 2010.
[37] J. Rosenschein and G. Zlotkin, Rules of Encounter: Designing Conventions for Automated Negotiation among Computers. MIT Press, 1994.
[38] N.R. Jennings et al., "Automated Negotiation: Prospects, Methods, and Challenges," Int'l J. Group Decision Negotiation, vol. 10, no. 2, pp. 199-215, 2001.
18 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool