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%.
- 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 Scholar
Digital Library
- P. Liu. 2015. Cloud Computing (3rd ed.). Electronic Industry, Beijing, China.Google Scholar
- China Information and Communication Research Institute. 2016. Cloud Computing White Paper. Technical Report. China Information and Communication Research Institute.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- K. Sim. 2006. A survey of bargaining models for grid resource allocation. ACM SIGECOM: E-comm. Exch. 5, 5 (2006), 22--32. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- J. Holland and J. Miller. 1991. Artificial adaptive agents in economic theory. Am. Econ. Rev. 81, 2 (1991), 365--370.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
- K. Sim. 2009. Agent-based cloud commerce. In Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management. IEEE, 717--721.Google Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- K. Sim. 2013. Complex and concurrent negotiations for multiple interrelated e-markets. IEEE Trans. Cybernet. 43, 1 (2013), 230--245.Google Scholar
Cross Ref
- 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 Scholar
Digital Library
- J. Gutierrez-Garcia and K. Sim. 2015. Agent-based cloud bag-of-tasks execution. J. Syst. Softw. 104, 6 (2015), 17--31. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- X. Li and X. Gui. 2010. Cognitive model of dynamic trust forecasting. J. Softw. 21, 1 (2010), 163--176.Google Scholar
Cross Ref
- Y. Tan and C. Wang. 2015. Trust evaluation based on user behavior in cloud computing. Microelectron. Comput. 32, 11 (2015), 147--151.Google Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- C. Hang and M. Singh. 2011. Trustworthy service selection and composition. ACM Trans. Autonom. Adapt. Syst. 6, 1, Article 5 (2011), 17. Google Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- Jade company. JADE document. Retrieved from http://jade.tilab.com/.Google Scholar
- K. Kravari and N. Bassiliades. 2015. A survey of agent platforms. J. Artif. Soc. Soc. Simul. 18, 1 (2015), 1--18.Google Scholar
Cross Ref
- 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 Scholar
- 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 Scholar
Index Terms
TSLAM: A Trust-enabled Self-Learning Agent Model for Service Matching in the Cloud Market
Recommendations
A Trust Management Solution in the Context of Hybrid Clouds
WETICE '14: Proceedings of the 2014 IEEE 23rd International WETICE ConferenceCloud computing is a revolutionary paradigm which enables on-demand provisioning of computing resources. Resources are delivered to cloud consumers in the form of infrastructure, platform and software services. These resources are deployed on three ...
A method for trust management in cloud computing: Data coloring by cloud watermarking
With the development of Internet technology and human computing, the computing environment has changed dramatically over the last three decades. Cloud computing emerges as a paradigm of Internet computing in which dynamical, scalable and often ...
Authorization Federation in IaaS Multi Cloud
SCC '15: Proceedings of the 3rd International Workshop on Security in Cloud ComputingAs more and more organizations move to cloud, it is inevitable that cross-organizational collaboration will need to be supported in the cloud. In this paper, we explore models for collaboration among clouds whose resources are distributed across ...






Comments