skip to main content
research-article

TSLAM: A Trust-enabled Self-Learning Agent Model for Service Matching in the Cloud Market

Published:25 July 2019Publication History
Skip Abstract Section

Abstract

With the rapid development of cloud computing, various types of cloud services are available in the marketplace. However, it remains a significant challenge for cloud users to find suitable services for two major reasons: (1) Providers are unable to offer services in complete accordance with their declared Service Level Agreements, and (2) it is difficult for customers to describe their requirements accurately. To help users select cloud services efficiently, this article presents a Trust enabled Self-Learning Agent Model for service Matching (TSLAM). TSLAM is a multi-agent-based three-layered cloud service market model, in which different categories of agents represent the corresponding cloud entities to perform market behaviors. The unique feature of brokers is that they are not only the service recommenders but also the participants of market competition. We equip brokers with a learning module enabling them to capture implicit service demands and find user preferences. Moreover, a distributed and lightweight trust model is designed to help cloud entities make service decisions. Extensive experiments prove that TSLAM is able to optimize the cloud service matching process and compared to the state-of-the-art studies, TSLAM improves user satisfaction and the transaction success rate by at least 10%.

References

  1. R. Buyya, C. Yeo, S. Venugopal, J. Broberg, and I. Brandic. 2009. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th Utility. Fut. Gener. Comput. Syst. 25, 6 (2009), 599--616. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Liu. 2015. Cloud Computing (3rd ed.). Electronic Industry, Beijing, China.Google ScholarGoogle Scholar
  3. China Information and Communication Research Institute. 2016. Cloud Computing White Paper. Technical Report. China Information and Communication Research Institute.Google ScholarGoogle Scholar
  4. T. Cuong, H. Nguyen, E. Huh, and C. Hong et al. 2016. Dynamics of service selection and provider pricing game in heterogeneous cloud market. J. Netw. Comput. Appl. 69 (2016), 152--165. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. G. Hao, Y. Jun, and M. Yi. 2014. Trust-oriented QoS-aware composite service selection based on genetic algorithms. Concurr. Comput.: Pract. Exper. 26, 2 (2014), 500--515.Google ScholarGoogle ScholarCross RefCross Ref
  6. M. Abourezq and A. Idrissi. 2015. Integration of Qos aspects in the cloud service research and selection system. Int. J. Adv. Comput. Sci. Appl. 6, 6 (2015), 111--122.Google ScholarGoogle Scholar
  7. S. Yan, X. Zheng, and D. Chen. 2010. A user-centric trust and reputation method for service selection. In Proceeding of the International Symposium on Intelligence Information Processing and Trusted Computing. IEEE, 101--105. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Y. Kim and K. Doh. 2013. Quantitative trust management to support QoS-aware service selection in service-oriented environments. In Proceedings of the IEEE International Conference on Parallel and Distributed Systems. IEEE, 504--509. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. X. Li, H. Ma, F. Zhou, and W. Yao. 2015. T-Broker: A trust-aware service brokering scheme for multiple cloud collaborative services. IEEE Trans. Inf. Forens. Secur. 10, 7 (2015), 1402--1415.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. W. Li, J. Wu, Q. Zhang, K. Hu, and J. Li. 2014. Trust-driven and QoS demand clustering analysis based cloud workflow scheduling strategies. Clust. Comput. 17, 1 (2014), 1013--1030. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. K. Sim. 2006. A survey of bargaining models for grid resource allocation. ACM SIGECOM: E-comm. Exch. 5, 5 (2006), 22--32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Mamei and F. Zambonelli. 2003. Self-organization in multi agent systems: A middleware approach. In Proceedings of the International Workshop on Engineering Self-Organising Applications (ESOA'03). Springer, Berlin, 233--248. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Holland and J. Miller. 1991. Artificial adaptive agents in economic theory. Am. Econ. Rev. 81, 2 (1991), 365--370.Google ScholarGoogle Scholar
  14. A. Toosi, K. Vanmechelen, F. Khodadadi, and R. Buyya. 2016. An auction mechanism for cloud spot markets. ACM Trans. Auton. Adapt. Syst. 11, 1 (2016). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. Buyya, C. Yeo and S. Venugopal. 2008. Market-oriented cloud computing: Vision, hype, and reality for delivering it services as computing utilities. In Proceedings of the 10th IEEE International Conference on High Performance Computing and Communications. IEEE, 5--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. B. Song, M. Hassan, and E. Huh. 2009. A novel cloud market infrastructure for trading service. In Proceedings of the International Conference on Computational Science and Its Applications. IEEE, 44--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. Arifulina, F. Mohr, G. Engels, M. Platenius, and W. Schafer. 2015. Market-specific service compositions: Specification and matching. In Proceedings of the IEEE World Congress on Services. IEEE, 333--340. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. E. Badidi. 2013. A cloud service broker for SLA-based SaaS provisioning. In Proceedings of the International Conference on Information Society (i-Society'13). IEEE, 61--66.Google ScholarGoogle Scholar
  19. T. Deng. 2017. Analysis of user behavior in cloud broker. In Proceedings of the 2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS’17). IEEE, 157--160.Google ScholarGoogle ScholarCross RefCross Ref
  20. D. Rane and A. Srivastava. 2015. Cloud brokering architecture for dynamic placement of virtual machines. In Proceedings of the 2015 IEEE 8th International Conference on Cloud Computing. IEEE, 661--668. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. Aazam and E. Huh. 2014. Broker as a service (BaaS) pricing and resource estimation model. In Proceedings of the 2014 IEEE 6th International Conference on Cloud Computing Technology and Science. IEEE, 463--468. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. S. Aldawood, F. Fowley, C. Pahl, D. Taibi, and X. Liu. 2016. A coordination-based brokerage architecture for multi-cloud resource markets. In Proceedings of the 2016 IEEE 4th International Conference on Future Internet of Things and Cloud Workshops (FiCloudW’16). IEEE, 7--14.Google ScholarGoogle Scholar
  23. S. Wagle. 2014. SLA assured brokering (SAB) and CSP certification in cloud computing. In Proceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing. IEEE, 1016--1017. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. O. Wenge, D. Schuller, and R. Steinmetz. 2014. Towards establishing security-aware cloud markets. In Proceedings of the 2014 IEEE 6th International Conference on Cloud Computing Technology and Science. IEEE, 1027--1032. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. P. Pawar, M. Rajarajan, T. Dimitrakos, and A. Zisman. 2014. Trust assessment using cloud broker. In Proceedings of the 8th IFIP International Conference on Trust Management (IFIPTM’14). Springer, 237--244.Google ScholarGoogle Scholar
  26. W. Abderrahim and Z. Choukair. 2015. Trust assurance in cloud services with the cloud broker architecture for dependability. In Proceedings of the 2015 IEEE 17th International Conference on High Performance Computing and Communications (HPCC’15). IEEE, 778--781. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. M. Gupta and B. Annappa. 2016. Trusted partner selection in broker based cloud federation. In Proceedings of the 2016 International Conference on Next Generation Intelligent Systems (ICNGIS’16). IEEE, 1--6.Google ScholarGoogle Scholar
  28. K. Sim. 2009. Agent-based cloud commerce. In Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management. IEEE, 717--721.Google ScholarGoogle ScholarCross RefCross Ref
  29. K. Jun, L. Boloni, and K. Palacz et al. 2000. Agent-based resource discovery. In Proceedings of the 9th IEEE Heterogeneous Computing Workshop. IEEE, 43--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. K. Sim. 2006. Grid commerce, market-driven G-negotiation, and grid resource management systems. IEEE Trans. Manage. Cybernet. B 36, 6 (2006), 1381--1394. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. K. Sim. 2013. Complex and concurrent negotiations for multiple interrelated e-markets. IEEE Trans. Cybernet. 43, 1 (2013), 230--245.Google ScholarGoogle ScholarCross RefCross Ref
  32. K. Sim. 2010. Towards complex negotiation for cloud economy. In Proceedings of the International Conference on Grid and Pervasive Computing (GPC’10): Advances in Grid and Pervasive Computing. Springer, Berlin, 395--406. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. J. Gutierrez-Garcia and K. Sim. 2015. Agent-based cloud bag-of-tasks execution. J. Syst. Softw. 104, 6 (2015), 17--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. S. Son and K. Sim. 2015. Adaptive and similarity-based tradeoff algorithms in a price-timeslot-QoS negotiation system to establish cloud SLAs. Inf. Syst. Front. 17, 3 (2015), 565--589. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. X. Li and X. Gui. 2010. Cognitive model of dynamic trust forecasting. J. Softw. 21, 1 (2010), 163--176.Google ScholarGoogle ScholarCross RefCross Ref
  36. Y. Tan and C. Wang. 2015. Trust evaluation based on user behavior in cloud computing. Microelectron. Comput. 32, 11 (2015), 147--151.Google ScholarGoogle Scholar
  37. S. Sanadhya and S. Singh. 2015. Trust calculation with ant colony optimization in online social networks. Proc. Comput. Sci. 54, 8 (2015), 186--195.Google ScholarGoogle ScholarCross RefCross Ref
  38. E. Ugur, S. Sen, and A. Burak. 2015. GenTrust: A genetic trust management model for peer-to-peer systems. Appl. Soft Comput. 34, 9 (2015), 693--704. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. S. Wang, L. Zhang, and H. Li. 2010. Evaluation approach of subjective trust based on cloud model. J. Softw. 21, 6 (2010), 1341--1352.Google ScholarGoogle ScholarCross RefCross Ref
  40. X. Xie, L. Liu, and P. Zhao. 2012. Trust model based on double incentive and deception detection for cloud computing. J. Electr. Inf. Technol. 34, 4 (2012), 812--817.Google ScholarGoogle Scholar
  41. K. Ahmadi and V. Allan. 2016. Trust-based decision making in a self-adaptive agent organization. ACM Trans. Auton. Adapt. Syst. 11, 2, Article 10 (2016), 25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. W. Li, L. Ping, and X. Pan. 2009. Trust model to enhance security and interoperability of cloud environment. In Proceedings of the 1st International Conference on Cloud Computing (CloudCom'09). Springer, Berlin, 69--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. W. Li, L. Ping, and X. Pan. 2010. Use trust management model to achieve effective security mechanisms in cloud environment. In Proceedings of the 1st International Conference on Electronics and Information Engineering (ICEIE’10). IEEE, 14--19.Google ScholarGoogle Scholar
  44. W. Li, L. Ping, Q. Qiu, and Q. Zhang. 2012. Research on trust management strategies in cloud computing environment. J. Comput. Inf. Syst. 8, 4 (2012), 1757--1763.Google ScholarGoogle Scholar
  45. X. Li, J. He, and Y. Du. 2015. Trust based service optimization selection for cloud computing. Int. J. Multimedia Ubiq. Eng. 10, 5 (2015), 221--230.Google ScholarGoogle ScholarCross RefCross Ref
  46. C. Hu, J. Liu, and J. Liu. 2011. Services selection based on trust evolution and union for cloud computing. J. Commun. 32, 7 (2011), 71--79.Google ScholarGoogle Scholar
  47. Y. Wang, J. Zhou, and H. Tan. 2015. CC-PSM: A preference-aware selection model for cloud service based on consumer community. Mathematical Problems in Engineering, Hindawi Publishing Corporation Article ID 170656 (2015), 13.Google ScholarGoogle Scholar
  48. X. Meng, J. Ma, D. Lu, and Y. Wang. 2014. Trust and behavioral modeling based two layer service selection. J. Xidian Univ. 41, 4 (2014), 198--204.Google ScholarGoogle Scholar
  49. S. Yan and X. Zheng. 2010. A user-centric trust and reputation method for service selection. In Proceedings of the 2010 International Symposium on Intelligence Information Processing and Trusted Computing. IEEE, 101--105. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. C. Hang and M. Singh. 2011. Trustworthy service selection and composition. ACM Trans. Autonom. Adapt. Syst. 6, 1, Article 5 (2011), 17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. H. Wang, C. Yu, L. Wang, and Q. Yu. 2015. Effective bigdata-space service selection over trust and heterogeneous QoS preferences. IEEE Trans. Serv. Comput. 11, 4 (2015), 644--657.Google ScholarGoogle ScholarCross RefCross Ref
  52. B. Cao, B. Li, and J. Liu. 2013. An on-demand service composition method based on trustworthy quality of service. J. Xi'an Jiaotong Univ. 47, 2 (2013), 131--138.Google ScholarGoogle Scholar
  53. R. Du, J. Tian, and H. Zhang. 2013. Cloud service selection model based on trust and personality preferences. J. Zhejiang Univ. (Eng. Sci.) 47, 1 (2013), 53--61.Google ScholarGoogle Scholar
  54. W. Li, J. Wu, J. Cao, and K. Hu. 2016. Trust-based multi-attribute decision resource location algorithm for peer-to-peer cloud systems. Syst. Eng.- Theory 8 Practice 36, 4 (2016), 1047--1056.Google ScholarGoogle Scholar
  55. W. Li, L. Ping, J. Li, and Q. Qiu. 2012. Cloud service discovery algorithm based on trust fuzzy comprehensive evaluation. ICIC Expr. Lett. B 3, 2 (2012), 1--6.Google ScholarGoogle Scholar
  56. W. Li, X. Pan, Q. Zhang, and L. Ping. 2011. A novel job scheduling model to enhance efficiency and overall user fairness of cloud computing environment. In Proceedings of the 1st International Conference on Cloud Computing and Services Science (CLOSER’11), 1--5.Google ScholarGoogle Scholar
  57. Jade company. JADE document. Retrieved from http://jade.tilab.com/.Google ScholarGoogle Scholar
  58. K. Kravari and N. Bassiliades. 2015. A survey of agent platforms. J. Artif. Soc. Soc. Simul. 18, 1 (2015), 1--18.Google ScholarGoogle ScholarCross RefCross Ref
  59. Ali-Cloud. The SLA of Ali-Cloud ECS (plastic Compute Service). Retrieved from https://cn.aliyun.com/product/ecs?spm=5176.doc29692.416540.27.rz9CKZGoogle ScholarGoogle Scholar
  60. J. Xu. 2015. A cloud service self-organizing based inter-cloud mechanism and its platform research. M.S. dissertation, Shanghai Jiao Tong University, 2015.Google ScholarGoogle Scholar

Index Terms

  1. TSLAM: A Trust-enabled Self-Learning Agent Model for Service Matching in the Cloud Market

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!