The International Arab Journal of Information Technology (IAJIT)


SAFRank: Multi-Agent based Approach for Internet Services Selection

In the era of modern world, organization are preferring to adopt smart solutions for their business tasks and managing huge and complex transactions. These solutions are provided through online application infrastructures of Internet of Things (IoT), cloud, fog, and edge computing. In the presence of numerous prospects, the selection benchmark for such offers becomes vibrant, especially, when there is no supportive platform available. Prevailing approaches provide services by evaluating the quality of service parameters, K-Nearest Neighbours (KNN) classifications, k-mean clustering, assigning scores, trustworthiness and fuzzy logic techniques on customer's feedback. However, these approaches classically depend on seeker’ feedback and do ‘not consider interrelationship between the services. Secondly, these techniques do not follow standards derived by well-known organizations like National Institute of Standards and Technology (NIST), International Organization for Standards (ISO), and IEEE. Feedback may be self-generated or biased and leading to inappropriate recommendation to end users. To resolve the issue, we propose multi agent based approach using service association factor that computes interrelationship values among services appearing together in a package as SAFRank and evaluates it on standards along with dynamically defined quality of service parameters. It assists seekers to select the best services on their preferences from pool of IoT and internet services. The technique is tested on leading cloud vendors and results show that it meets the desires of service seekers in all service models in an efficient manner.

[1] Alhamad M., Dillon T., and Chang E., “A Trust- Evaluation Metric for Cloud Applications,” International Journal of Machine Learning and Computing, vol. 1, no. 4, pp. 416-421, 2011.

[2] Al-Jabri B., Mustafa I., and Sadiq S., “A Group Decision-Making Method for Selecting Cloud Computing Service Model,” International Journal of Advanced Computer Science and Applications, vol. 9, no. 1, pp. 449-456, 2018.

[3] Chan N., Gaaloul W., and Tata S., “A Recommender System Based on Historical Usage Data for Web Service Discovery,” Service Oriented Computing and Applications, vol. 6, no. 1, pp. 51-63, 2012.

[4] Elazhary H., “User-Centric Cloud Service Broker,” International Journal of Computer Applications, vol. 154, no. 7, pp. 28-35, 2016.

[5] Elmubarak S., Yousif A., and Bashir M., “Performance Based Ranking Model for Cloud SaaS Services,” International Journal of Information Technology and Computer Science, vol. 9, no. 1, pp. 65-71, 2017.

[6] Fowley F., Pahl C., and Zhang L., Handbook of Research on Architectural Trends in Service- Driven Computing, IGI Global, 2016.

[7] Francis T. and Madhiajagan M., “A Comparison of Cloud Execution Mechanisms: Fog, Edge and Clone Cloud Computing,” in Proceeding of the Electrical Engineering Computer Science and Informatics, vol. 4, pp. 446-450, 2017.

[8] Garg S., Versteeg S., and Buyya R., “SMICloud: A Framework for Comparing and Ranking Cloud Services,” in Proceeding of 4th IEEE International Conference on Utility and Cloud Computing, Melbourne, pp. 210-218, 2011.

[9] Hao Z., Novak E., Yi S., and Li Q., “Challenges and Software Architecture for Fog Computing,” IEEE Internet Computing, vol. 21, no. 2, pp. 44- 53, 2017.

[10] Jahani A., Derakhshan F., and Khanli L., “A Multi-Agent Based Approach for Ranking of Cloud Computing Services, Scalable Computing,” Practice and Experience, vol. 18, no. 2, pp. 105-116, 2017.

[11] Kavin B. and Ganapathy S., “A New Digital Signature Algorithm for Ensuring the Data Integrity in Cloud Using Elliptic Curves,” The International Arab Journal of Information Technology, vol. 18, no. 2, pp. 180-190, 2021.

[12] Kornevs M., Minkevica V., and Holm M., “Cloud Computing Evaluation Based on Financial Metrics,” Information Technology and Management Science, vol. 15, no. 1, pp. 87-92, 2012.

[13] Mahmood A., Shoaib U., and Sarfraz M., “A Recommendation System for Cloud Services Selection Based on Intelligent Agents,” Indian Journal of Science and Technology, vol. 11, no. 9, pp. 1-6, 2018.

[14] Mezni H. and Abdeljaoued T., “A Cloud Services Recommendation System Based on Fuzzy Formal Concept Analysis,” Data and Knowledge Engineering, vol. 116, pp. 100-123, 2018.

[15] Natesan G. and Chokkalingam A., “An Improved Grey Wolf Optimization Algorithm Based Task Scheduling in Cloud Computing Environment,” The International Arab Journal SAFRank: Multi-Agent based Approach for Internet Services Selection 305 of Information Technology, vol. 17, no. 1, pp. 73- 81, 2020.

[16] Online Reviews and Endorsements, Report on the CMA’s call for information,

[online] Competitions and Markets Authority (CMA). Available at: nt/uploads/system/uploads/attachment_data/file/4 36238/Online_reviews_and_endorsements.pdf, Last Visited, 2018.

[17] Parhi M., Pattanayak B., and Patra M., “A Multi- Agent-Based Framework for Cloud Service Discovery and Selection Using Ontology,” Service Oriented Computing and Applications, vol. 12, no. 2, pp. 137-154, 2017.

[18] Rabbani I. and Muhammad A., “Internet Service Selection using Service Association Factor (SAF),” Information Technology and Control, vol. 48, no. 1, pp. 104-114, 2019.

[19] Rabbani I., Muhammad A., and Enriquez M., “Intelligent Cloud Service Selection Using Agents,” Advances in Intelligent Systems and Computing, pp. 105-114, 2013.

[20] Rehman Z., Hussain O., and Hussain F., “Multi- Criteria IaaS Service Selection Based on QoS History,” in Proceeding of IEEE 27th International Conference on Advanced Information Networking and Applications, Barcelona, pp. 1129-1135, 2013.

[21] Shi W., Cao J., Zhang Q., Li Y., and Xu L., “Edge Computing: Vision and Challenges,” IEEE Internet of Things Journal, vol. 3, no. 5, pp. 637- 646, 2016.

[22] Shojaee S., Azman A., Murad M., Sharef N., and Sulaiman N., “A Framework for Fake Review Annotation,” in Proceedings of IEEE 17th UKSIM-AMSS International Conference on Modelling and Simulation, England, pp. 153-158, 2015.

[23] Shrivastava A. and Rajawat A., “A Review on Web Recommendation System,” International Journal of Computer Applications, vol. 83, no. 17, pp. 14-17, 2013.

[24] Tang L., Dong J., Peng T., and Tsai W., “Modeling Enterprise Service-Oriented Architectural Styles,” Service Oriented Computing and Applications, vol. 4, no. 2, pp. 81- 107, 2010.

[25] Tang W. and Yan Z., “Cloudrec: A Mobile Cloud Service Recommender System Based on Adaptive Qos Management,” in Proceedings of IEEE Trustcom/BigDataSE/ISPA, Helsinki, pp. 9-16, 2015.

[26] Vakili M., Jahangiri N., and Sharifi M., “Cloud Service Selection Using Cloud Service Brokers: Approaches and Challenges,” Frontiers of Computer Science, vol. 13, no. 1, pp. 599-617, 2018.

[27] Valant J., “The Case of Misleading or Fake Reviews,” Online Consumer Reviews. European Parliamentary Research Service, PE 571. 301. Available at: BRIE/2015/571301/EPRS_BRI(2015)571301_E N.pdf, Last Visited, 2018.

[28] Wang X., Cao J., and Wang J., “A Dynamic Cloud Service Selection Strategy Using Adaptive Learning Agents,” International Journal of High Performance Computing and Networking, vol. 9, no. 1/2, pp. 70-81, 2016.

[29] Wheal J. and Yang Y., “Csrecommender: A Cloud Service Searching and Recommendation System,” Journal of Computer and Communications, vol. 3, no. 06, pp. 65-73, 2015.

[30] Yeh K., “An Efficient Resource Allocation Framework for Cloud Federations,” Information Technology and Control, vol. 44, no. 1, pp. 64- 76, 2015.

[31] Yi S., Hao Z., Qin Z., and Li Q., “Fog Computing: Platform and Applications,” in Proceedings of 3rd IEEE Workshop on Hot Topics in Web Systems and Technologies, Washington, pp. 73-78, 2015.

[32] Yu T. and Lin K., “Service Selection Algorithms for Web Services with End-to-End QoS Constraints,” Information Systems and e- Business Management, vol. 3, no. 2, pp. 129- 136, 2004.

[33] Yu T., Zhang Y., and Lin K., “Efficient Algorithms for Web Services Selection with End-to-End QoS Constraints,” ACM Transactions on the Web, vol. 1, no. 1, 2007.