Comparing K-means, K-medoids and ISODATA clustering algorithms for a cloud service search engine

2Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The evolution of cloud computing over the past few years is potentially one of the major advances in the history of computing. Cloud computing theoretically provides all computing needs as services. Accordingly, a large number of cloud service providers exist and the number is constantly increasing. This presents a significant problem for a user to find a relevant service provider, and calls for developing a specialized search engine to help users select suitable services matching their needs. Towards this goal, we developed a search engine that crawls the web sites of various service providers, extracts service attributes from their JavaScript Object Notation (JSON) files and normalizes the attributes in a service table. Those attributes are clustered using one of three different algorithms (K-means, K-medoids, and ISODATA). The requirements of a given user are then matched against the centroids of the various clusters to help obtain the closest match. In this paper, we compared the three algorithms with respect to time and accuracy. The ISODATA algorithm exhibited the best performance.

Cite

CITATION STYLE

APA

Reda, W., Elazhary, H., & Hassanein, E. (2019). Comparing K-means, K-medoids and ISODATA clustering algorithms for a cloud service search engine. International Journal of Recent Technology and Engineering, 8(3), 4978–4982. https://doi.org/10.35940/ijrte.C5632.098319

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free