{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T10:22:43Z","timestamp":1777890163014,"version":"3.51.4"},"reference-count":62,"publisher":"SAGE Publications","issue":"4","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["MGS"],"published-print":{"date-parts":[[2022,3,7]]},"abstract":"<jats:p>Software as a Service is evolving as a leader model for cloud service delivery, enabling service providers to remotely deliver hosted, developed and managed software over the Internet. In parallel, some IT services are moving from traditional Internet services to cloud services based on peer-to-peer technologies. However, the P2P-based cloud is a large-scale, heterogeneous and highly dynamic environment whose performance is highly dependent on its ability to maintain persistent availability of SaaS services. In this paper, we propose an approach for improving SaaS service availability in order to meet service quality requirements and maintain performance in a P2P-Based cloud environment. It is mainly based on a new hybrid clustering mechanism that aims to provide a virtual and optimal infrastructure in order to organize the system peers into distinct clusters represented by virtual nodes forming together a virtual layer. This layer allows not only the distribution of peer providers but also the formation of condensed areas of each service of interest for a set of neighboring peers, which improve the availability probability of services in specific regions. In addition, a service availability measurement model was proposed based on the use of the system\u2019s virtual layer taking into account different entities at different levels. The experimental results show that the proposed approach improves the probability of SaaS service availability and the reliability of the P2P-Cloud system. It responds mainly to the large-scale nature of distributed systems as well as making the best trade-off of maintaining QOS in terms of availability, performance and cost.<\/jats:p>","DOI":"10.3233\/mgs-220355","type":"journal-article","created":{"date-parts":[[2022,3,15]],"date-time":"2022-03-15T12:18:05Z","timestamp":1647346685000},"page":"297-334","source":"Crossref","is-referenced-by-count":1,"title":["Hybrid fuzzy clustering to improve services availability in P2P-based SaaS-cloud"],"prefix":"10.1177","volume":"17","author":[{"given":"Abir","family":"Achache","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Abdelhalim","family":"Baaziz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Toufik","family":"Sari","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","reference":[{"key":"10.3233\/MGS-220355_ref1","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1007\/s13174-010-0007-6","article-title":"Cloud computing: State-of-the-art and research challenges","volume":"1","author":"Zhang","year":"2010","journal-title":"Journal of Internet Services and Applications"},{"key":"10.3233\/MGS-220355_ref2","first-page":"308","article-title":"Survey on cloud computing","volume":"3","author":"Syed","year":"2013","journal-title":"International Journal of Emerging Technology and Advanced Engineering"},{"key":"10.3233\/MGS-220355_ref3","doi-asserted-by":"crossref","first-page":"221","DOI":"10.31686\/ijier.vol6.iss2.969","article-title":"Current trends in software as a service (SaaS)","volume":"6","author":"Sandanayake","year":"2018","journal-title":"International Journal for Innovation Education and Research"},{"key":"10.3233\/MGS-220355_ref4","first-page":"789","article-title":"Software as a service: A brief study","volume":"2","author":"Kaur","year":"2015","journal-title":"International Research Journal of Engineering and Technology"},{"key":"10.3233\/MGS-220355_ref5","doi-asserted-by":"crossref","first-page":"1153","DOI":"10.1007\/s12083-018-0661-1","article-title":"Convergence P2P cloud computing","volume":"11","author":"Jo","year":"2018","journal-title":"Peer-to-Peer Networking and Applications"},{"key":"10.3233\/MGS-220355_ref6","unstructured":"A. Achache, A. Baaziz and T. Sari, A Hybrid P2P Network-Based Remote Treatment SaaS Cloud Computing, in: 5\ud835\udc61\u210e International Conference on Green Computing and Engineering Technologies (ICGCET), Casablanca, Morocco, September 17\u201319, 2019."},{"key":"10.3233\/MGS-220355_ref7","first-page":"292","article-title":"A survey of peer-to-peer networks","volume":"5","author":"Maurya","year":"2016","journal-title":"International Journal of Advanced Research in Computer and Communication Engineering"},{"key":"10.3233\/MGS-220355_ref9","doi-asserted-by":"crossref","unstructured":"G. Da-Costa, C. Marchand, O. Richard and J-M. Vincent, Resources availability for Peer to Peer systems, in: 20\ud835\udc61\u210e International Conference on Advanced Information Networking and Applications, Washington, United States, 2006, pp.\u00a06\u201328.","DOI":"10.1109\/AINA.2006.288"},{"key":"10.3233\/MGS-220355_ref10","first-page":"211","article-title":"Data mining with cloud computing: An overview","volume":"5","author":"Dhote","year":"2016","journal-title":"International Journal of Advanced Research in Computer Engineering & Technology"},{"key":"10.3233\/MGS-220355_ref11","doi-asserted-by":"crossref","first-page":"2","DOI":"10.5539\/nct.v1n1p2","article-title":"Availability of services in the era of cloud computing","volume":"1","author":"Ahuja","year":"2012","journal-title":"Network and Communication Technologies"},{"key":"10.3233\/MGS-220355_ref12","doi-asserted-by":"crossref","unstructured":"O.B. Karimi, S. Yousefi, M. Fathy and M. Mazoochi, Availability in Peer to Peer Management Networks, Challenges for Next Generation Network Operations and Service Management Conference, in: 11\ud835\udc61\u210e Asia-Pacific Network Operations and Management Symposium, Beijing, China, October 22\u201324, 2008, pp. 552\u2013555.","DOI":"10.1007\/978-3-540-88623-5_74"},{"key":"10.3233\/MGS-220355_ref13","doi-asserted-by":"crossref","unstructured":"J. Pavlik, V. Sobeslav and J. Horalek, Statistics and Analysis of Service Availability in Cloud Computing, in: 18th International Database Engineering and Applications Symposium, Porto Portugal, July 7\u20139, 2014, pp. 310\u2013313.","DOI":"10.1145\/2628194.2628222"},{"key":"10.3233\/MGS-220355_ref14","doi-asserted-by":"crossref","unstructured":"Q. Wei, B. Veeravalli, B. Gong, L. Zeng and D. Feng, CDRM: A Cost-Effective Dynamic Replication Management Scheme for Cloud Storage Cluster, in: 2010 IEEE International Conference on Cluster Computing, Heraklion, Greece, September 20\u201324, 2010, pp. 188\u2013196.","DOI":"10.1109\/CLUSTER.2010.24"},{"key":"10.3233\/MGS-220355_ref15","first-page":"296","article-title":"Survey on cloud computing technologies and security threats","volume":"2","author":"Bandela","year":"2015","journal-title":"International Journal of Engineering Research and Technology"},{"key":"10.3233\/MGS-220355_ref16","first-page":"11","article-title":"Availability in cloud computing","volume":"4","author":"Vani","year":"2015","journal-title":"International Journal of Innovative Research in Information Security"},{"key":"10.3233\/MGS-220355_ref17","first-page":"4663","article-title":"A survey of data mining applications and techniques","volume":"6","author":"Mukherjee","year":"2015","journal-title":"International Journal of Computer Science and Information Technologies"},{"key":"10.3233\/MGS-220355_ref18","first-page":"7","article-title":"Survey on current trends and techniques of data mining research","volume":"17","author":"Hussain","year":"2017","journal-title":"London Journal of Research in Computer Science and Technology"},{"key":"10.3233\/MGS-220355_ref19","doi-asserted-by":"crossref","first-page":"825","DOI":"10.1016\/0031-3203(91)90002-M","article-title":"A thresholded fuzzy c-means algorithm for semi-fuzzy clustering","volume":"24","author":"Kamel","year":"1991","journal-title":"Pattern Recognition"},{"key":"10.3233\/MGS-220355_ref20","first-page":"2250","article-title":"Agglomerative hierarchical clustering algorithm \u2013 a review","volume":"3","author":"Sasirekha","year":"2013","journal-title":"International Journal of Scientific and Research Publications"},{"key":"10.3233\/MGS-220355_ref21","doi-asserted-by":"crossref","unstructured":"G. On, J. Schmitt and R. Steinmetz, The Effectiveness of Realistic Replication Strategies on Quality of Availability for Peer-to-Peer Systems, in: Third International Conference on Peer-to-Peer Computing, Sweden, September 1\u20133, 2003, pp.\u00a057\u201364.","DOI":"10.1109\/PTP.2003.1231504"},{"key":"10.3233\/MGS-220355_ref22","doi-asserted-by":"crossref","unstructured":"V. Netes, End-to-End Availability of Cloud Services, in: The 22\ud835\udc5b\ud835\udc51 Conference of Open Innovations of Association, Jyvaskyla, Finland, May 15\u201318, 2018, pp. 198\u2013203.","DOI":"10.23919\/FRUCT.2018.8468272"},{"key":"10.3233\/MGS-220355_ref23","doi-asserted-by":"crossref","unstructured":"R.J. Dunn, J. Zahorjan, S.D. Gribble and H.M. Levy, Presence-based availability and P2P systems, in: 5\ud835\udc61\u210e IEEE International Conference on Peer-to-Peer Computing, Konstanz, August 31\u2013September 2, 2005, pp. 209\u2013216.","DOI":"10.1109\/P2P.2005.27"},{"key":"10.3233\/MGS-220355_ref24","doi-asserted-by":"crossref","unstructured":"O.B. Karimi, S. Yousefi, M. Fathy and M. Mazoochi, Availability measurement in Peer to Peer Network Management Systems, in: Third IEEE International Conference on Digital Information Management, (ICDIM), London, UK, November 13\u201316, 2008, pp. 745\u2013750.","DOI":"10.1109\/ICDIM.2008.4746765"},{"key":"10.3233\/MGS-220355_ref25","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1016\/j.jnca.2015.11.014","article-title":"Availability in the cloud: State of the art","volume":"60","author":"Nabi","year":"2016","journal-title":"Journal of Network and Computer Applications"},{"key":"10.3233\/MGS-220355_ref26","doi-asserted-by":"crossref","first-page":"177","DOI":"10.17950\/ijer\/v3s3\/310","article-title":"A study of various fuzzy clustering algorithms","volume":"3","author":"Grover","year":"2014","journal-title":"International Journal of Engineering Research"},{"key":"10.3233\/MGS-220355_ref27","doi-asserted-by":"crossref","first-page":"666","DOI":"10.1016\/j.future.2011.10.011","article-title":"PDDRA: A new pre-fetching based dynamic data replication algorithm in data grids","volume":"28","author":"Saadat","year":"2012","journal-title":"Future Generation Computer Systems"},{"key":"10.3233\/MGS-220355_ref28","doi-asserted-by":"crossref","first-page":"329","DOI":"10.7763\/IJET.2010.V2.142","article-title":"Dynamic replica management for data grid","volume":"2","author":"Sashi","year":"2010","journal-title":"International Journal of Engineering and Technology"},{"key":"10.3233\/MGS-220355_ref29","first-page":"4216","article-title":"Data replication system in cloud based on data mining techniques","volume":"2","author":"Rama","year":"2013","journal-title":"International Journal of Advanced Research in Computer and Communication Engineering"},{"key":"10.3233\/MGS-220355_ref30","first-page":"2392","article-title":"A light-weight data replication for cloud data centers environment","volume":"2","author":"Hussein","year":"2014","journal-title":"International Journal of Innovative Research in Computer and Communication Engineering"},{"key":"10.3233\/MGS-220355_ref31","first-page":"75","article-title":"Data replication-based scheduling in cloud computing environment","volume":"3","author":"Rahmati","year":"2017","journal-title":"Journal of Advances in Computer Engineering and Technology"},{"key":"10.3233\/MGS-220355_ref32","doi-asserted-by":"crossref","first-page":"256","DOI":"10.1007\/s11390-012-1221-4","article-title":"Modeling a dynamic data replication strategy to increase system availability in cloud computing environments","volume":"27","author":"Sun","year":"2012","journal-title":"Journal of Computer Science and Technology"},{"key":"10.3233\/MGS-220355_ref33","doi-asserted-by":"crossref","first-page":"301","DOI":"10.1007\/s11227-010-0466-3","article-title":"A threshold-based dynamic data replication strategy","volume":"60","author":"Bsoul","year":"2012","journal-title":"The Journal of Supercomputing"},{"key":"10.3233\/MGS-220355_ref34","doi-asserted-by":"crossref","unstructured":"S. Park, J. Kim, Y. Ko and W. Yoon, Dynamic Data Grid Replication Strategy Based on Internet Hierarchy, in: International Conference on Grid and Cooperative Computing, Wuhan, China, October 21\u201324, 2003, pp. 383\u2013846.","DOI":"10.1007\/978-3-540-24680-0_133"},{"key":"10.3233\/MGS-220355_ref35","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1016\/j.future.2010.08.011","article-title":"Dynamic replication in a data grid using a modified BHR region based algorithm","volume":"27","author":"Sashi","year":"2011","journal-title":"Future Generation Computer Systems"},{"key":"10.3233\/MGS-220355_ref36","unstructured":"W. Lu, Y. Zhou, J. Li and B. Yan, A Hierarchical Data Replication Method in ad hoc networks, in: 2\ud835\udc5b\ud835\udc51 International Conference on Computer Engineering and Technology, Bali Island, Indonesia, Mars 26\u201329, 2010, pp. 23\u201327."},{"key":"10.3233\/MGS-220355_ref37","first-page":"3034","article-title":"Optimization of large data in cloud computing using replication methods","volume":"5","author":"Vijaya","year":"2014","journal-title":"International Journal of Computer Science and Information Technologies"},{"key":"10.3233\/MGS-220355_ref38","unstructured":"A. Noraziah, A. Fairuzullah, C.F. Azila, A. Azuan, N. Aqtar, Z. Azlina and T. Herawan, Fault Tolerance On Binary Vote Assignment Cloud Quorum Replication Technique, in: International Conference on Computer Science and Information Technology, Yogyakarta, Indonesia, June 16\u201318, 2013, pp. 2\u20136."},{"key":"10.3233\/MGS-220355_ref39","first-page":"31","article-title":"Management of data replication for PC cluster based cloud storage system","volume":"1","author":"Myint","year":"2011","journal-title":"International Journal on Cloud Computing: Services and Architecture"},{"key":"10.3233\/MGS-220355_ref40","doi-asserted-by":"crossref","first-page":"339","DOI":"10.1007\/s11390-009-9228-1","article-title":"Availability analysis of application servers using software rejuvenation and virtualization","volume":"24","author":"Thein","year":"2009","journal-title":"Journal of Computer Science and Technology"},{"key":"10.3233\/MGS-220355_ref41","doi-asserted-by":"crossref","unstructured":"D. Singh, J. Singh and A. Chhabra, High Availability of Clouds: Failover Strategies for Cloud Computing using Integrated Checkpointing Algorithms, in: International Conference on Communication Systems and Network Technologies, Rajkot, India, May 11\u201313, 2012, pp. 698\u2013703.","DOI":"10.1109\/CSNT.2012.155"},{"key":"10.3233\/MGS-220355_ref42","doi-asserted-by":"crossref","unstructured":"R. Jhawar and V. Piuri, Adaptive Resource Management for Balancing Availability and Performance in Cloud Computing, in: The 10\ud835\udc61\u210e International Conference on Security and Cryptography, Reykjavik, Iceland, July 29\u201331, 2013, pp. 254\u2013264.","DOI":"10.5220\/0004535902540264"},{"key":"10.3233\/MGS-220355_ref44","doi-asserted-by":"crossref","unstructured":"Q. Zhang, M.F. Zhani, M. Jabri and R. Boutaba, Venice: Reliable Virtual Data Center Embedding in Clouds, in: IEEE Conference on Computer Communications, Toronto, Canada, April 27\u2013Mai 2, 2014, pp. 289\u2013297.","DOI":"10.1109\/INFOCOM.2014.6847950"},{"key":"10.3233\/MGS-220355_ref45","doi-asserted-by":"crossref","unstructured":"S.H. Makhsous, A. Gulenko, O. Kao and F. Liu, High Available Deployment of Cloud-Based Virtualized Network Functions, in: International Conference on High Performance Computing and Simulation (HPCS), Innsbruck, Austria, July 18\u201322, 2016, pp. 468\u2013475.","DOI":"10.1109\/HPCSim.2016.7568372"},{"key":"10.3233\/MGS-220355_ref46","doi-asserted-by":"crossref","unstructured":"K. Benz and T. Bohnert, Dependability Modeling Framework: A test procedure for High Availability in Cloud Operating Systems, in: Vehicular Technology Conference, Las Vegas, USA, September 2\u20135, 2013, pp. 1\u20138.","DOI":"10.1109\/VTCFall.2013.6692157"},{"key":"10.3233\/MGS-220355_ref47","doi-asserted-by":"crossref","unstructured":"S. Brenner, B. Garbers and R. Kapitza, Adaptive and Scalable High Availability for Infrastructure Clouds, in: 4th International Conference on Distributed Applications and Interoperable Systems, Berlin, Germany, June 3\u20134, 2014, pp.\u00a016\u201330.","DOI":"10.1007\/978-3-662-43352-2_2"},{"key":"10.3233\/MGS-220355_ref48","doi-asserted-by":"crossref","first-page":"671","DOI":"10.3844\/jcssp.2013.671.677","article-title":"Performance improvement in cloud computing using resource clustering","volume":"9","author":"Malathy","year":"2013","journal-title":"Journal of Computer Science"},{"key":"10.3233\/MGS-220355_ref49","doi-asserted-by":"crossref","unstructured":"V. Chavan and P.R. Kaveri, Clustered virtual machines for higher availability of resources with improved scalability in cloud computing, in: First International Conference on Networks and Soft Computing, Guntur, India, August 19\u201320, 2014, pp. 221\u2013225.","DOI":"10.1109\/CNSC.2014.6906707"},{"key":"10.3233\/MGS-220355_ref51","first-page":"2987","article-title":"A cloud service resource classification strategy based on feature similarity","volume":"9","author":"Wu","year":"2014","journal-title":"Journal of Networks"},{"key":"10.3233\/MGS-220355_ref52","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1007\/s10586-018-2829-0","article-title":"A resource recommendation method based on dynamic cluste analysis of application characteristics","volume":"22","author":"Oh","year":"2019","journal-title":"Cluster Computing"},{"key":"10.3233\/MGS-220355_ref53","first-page":"4464","article-title":"Optimal resource discovery and dynamic resource allocation using modified hierarchal agglomerative clustering algorithm and bi-objective hybrid optimization algorithm","volume":"15","author":"Durgadevi","year":"2016","journal-title":"Asian Journal of Information Technology"},{"key":"10.3233\/MGS-220355_ref54","doi-asserted-by":"crossref","first-page":"10781","DOI":"10.1007\/s00500-018-3632-9","article-title":"Cloud computing-based resource provisioning using k-means clustering and GWO prioritization","volume":"23","author":"Meenakshi","year":"2019","journal-title":"Soft Computing"},{"key":"10.3233\/MGS-220355_ref55","first-page":"8875","article-title":"Replication: A technique for scalability in cloud computing","volume":"122","author":"Shahapure","year":"2015","journal-title":"International Journal of Computer Applications"},{"key":"10.3233\/MGS-220355_ref56","doi-asserted-by":"crossref","unstructured":"N. Shahriar, M. Sharmin, R. Ahmed, M. Rahman, R. Boutaba and B. Mathieu, Diurnal Availability for Peer-to-Peer Systems, in: The 9\ud835\udc61\u210e Annual IEEE Consumer Communications and Networking Conference, Las Vegas, USA, January 14\u201317, 2011, pp. 619\u2013623.","DOI":"10.1109\/CCNC.2012.6181140"},{"key":"10.3233\/MGS-220355_ref57","unstructured":"A. Achache, A. Baaziz and T. Sari, The Impact of Data Mining and SaaS-Cloud Computing, in: 3\ud835\udc5f\ud835\udc51 International Conference on Data Science and Applications, Istanbul, Turkey, June 25\u201328, 2020."},{"key":"10.3233\/MGS-220355_ref59","doi-asserted-by":"crossref","first-page":"1","DOI":"10.5121\/ijwsc.2014.5301","article-title":"An exaustive survey of trust models in P2P network","volume":"5","author":"Shree","year":"2014","journal-title":"International Journal on Web Service Computing"},{"key":"10.3233\/MGS-220355_ref60","doi-asserted-by":"crossref","unstructured":"E. Koutrouli and A. Tsalgatidou, Reputation-based Trust Systems for P2P Applications: Design Issues and Comparison Framework, in: Third International Conference onTrust and Privacy in Digital Business, Krak\u00f3w, Poland, September 4\u20138, 2006, pp. 152\u2013161.","DOI":"10.1007\/11824633_16"},{"key":"10.3233\/MGS-220355_ref61","first-page":"168","article-title":"Impact of normalization in distributed k-means clustering","volume":"4","author":"Visalakshi","year":"2009","journal-title":"International Journal of Soft Computing"},{"key":"10.3233\/MGS-220355_ref63","doi-asserted-by":"crossref","first-page":"705","DOI":"10.1016\/j.jestch.2016.12.010","article-title":"A survey of simulators for P2P overlay networks with a case study of the P2P tree overlay using an event-driven simulator","volume":"20","author":"Srati","year":"2017","journal-title":"Engineering Science and Technology, an International Journal"},{"key":"10.3233\/MGS-220355_ref65","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1007\/s40595-016-0086-9","article-title":"Using internal evaluation measures to validate the quality of diverse stream clustering algorithms","volume":"4","author":"Hassani","year":"2017","journal-title":"Vietnam Journal of Computer Science"},{"key":"10.3233\/MGS-220355_ref66","doi-asserted-by":"crossref","first-page":"2095","DOI":"10.1016\/j.fss.2007.03.004","article-title":"On fuzzy cluster validity indices","volume":"158","author":"Wang","year":"2007","journal-title":"Fuzzy Sets and Systems"},{"key":"10.3233\/MGS-220355_ref67","first-page":"79","article-title":"An algorithm for image clustering and compression","volume":"13","author":"Kaya","year":"2005","journal-title":"Turkish Journal of Electrical Engineering and Computer Sciences"},{"key":"10.3233\/MGS-220355_ref68","doi-asserted-by":"crossref","first-page":"224","DOI":"10.1109\/TPAMI.1979.4766909","article-title":"A cluster separation measure","volume":"1","author":"Davies","year":"1979","journal-title":"IEEE Transactions on Pattern Analysis and Machine Intelligence"}],"container-title":["Multiagent and Grid Systems"],"original-title":[],"link":[{"URL":"https:\/\/content.iospress.com\/download?id=10.3233\/MGS-220355","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T05:29:00Z","timestamp":1777613340000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/full\/10.3233\/MGS-220355"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,7]]},"references-count":62,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.3233\/mgs-220355","relation":{},"ISSN":["1875-9076","1574-1702"],"issn-type":[{"value":"1875-9076","type":"electronic"},{"value":"1574-1702","type":"print"}],"subject":[],"published":{"date-parts":[[2022,3,7]]}}}