Views    PDF Download PDF Downloads: 254

 Open Access -   Download full article: 

A Spectral Clustering-Based Decentralized Self-Adaptation Framework for Cloud-Native Service-Oriented Applications

Reena Sharma*

Department of Computer Science Engineering, Lovely Professional University, Punjab - 144 402, India.

r47607106@gmail.com

DOI : http://dx.doi.org/10.13005/ojcst17.01.03

Article Publishing History
Article Received on : 10 May 2025
Article Accepted on : 27 July 2025
Article Published : 02 Sep 2025
Plagiarism Check: Yes
Reviewed by: Dr. Suman Purohit
Second Review by: Dr. Sundar Shyam
Final Approval by: Prof. Ramesh Kumar
Article Metrics
ABSTRACT:

As cloud-native architectures become more prevalent, service-based applications demand robust, scalable, and autonomous management strategies. This paper presents a decentralized self-adaptation mechanism using spectral clustering to dynamically manage services in a cloud environment. The proposed framework enables services to adapt to changing workloads and environmental conditions without centralized control, promoting resilience, scalability, and efficiency.

KEYWORDS: Self-Adaptation , Robust, Scalable, Autonomous Management Strategies

Copy the following to cite this article:

Reena Sharma. A Spectral Clustering-Based Decentralized Self-Adaptation Framework for Cloud-Native Service-Oriented Applications Orient.J. Comp. Sci. and Technol; 17(1).


Copy the following to cite this URL:

Reena Sharma. A Spectral Clustering-Based Decentralized Self-Adaptation Framework for Cloud-Native Service-Oriented Applications Orient.J. Comp. Sci. and Technol; 17(1). Available from: https://bit.ly/4oSnmHJ


Introduction

Service-based applications in the cloud are often composed of numerous loosely coupled micro-services. These systems require mechanisms to handle failures, manage resources efficiently, and adapt to varying workloads. Traditional centralized adaptation approaches suffer from bottlenecks and single points of failure. In this study, we propose a decentralized approach utilizing spectral clustering for service grouping and adaptive decision-making.

Related Work

Most adaptation frameworks rely on centralized monitoring and control, which introduces latency and hinders scalability. Decentralized approaches have gained traction, especially with the rise of edge computing. Clustering techniques like k-means have been explored, but spectral clustering provides superior performance in identifying non-linear relationships among services.

 Proposed Framework

 Architecture Overview

The proposed framework includes the following key components:
– Monitoring Agents: Collect metrics (latency, throughput, resource usage).
– Spectral Clustering Engine: Groups services based on similarity in behavior and performance.
– Adaptation Manager: Each cluster autonomously adjusts configurations using local policies.

Spectral Clustering

Spectral clustering uses the eigenvalues of a similarity matrix to reduce dimensions before clustering, making it ideal for detecting complex patterns in high-dimensional cloud metrics.

Table 1: Comparison of Clustering Techniques

Technique

Complexity

Handles Non-Linearity

Suitability for Cloud

K-Means

Low

No

Moderate

Hierarchical

High

Partial

Moderate

Spectral

Medium

Yes

High

 

 Implementation and Results

We simulated a cloud-native application comprising 10 services with fluctuating workloads. The system was evaluated on its ability to reduce response time and improve fault recovery.

Response Time Improvement

The graph below illustrates the improvement in response time after deploying the adaptation mechanism.

Click Here to Zoom

Resource Utilization

Table 2: CPU and Memory Utilization Before and After Adaptation

Service

CPU Before (%)

CPU After (%)

Memory Before (MB)

Memory After (MB)

Service A

80

55

450

300

Service B

75

50

400

280

Service C

85

60

470

320

Service D

90

65

500

350

 

Discussion

The results show that spectral clustering enables more intelligent grouping of services based on workload patterns, leading to faster local decisions and more efficient adaptation. Decentralization ensures resilience in case of node or cluster failure, as each cluster operates independently.

Conclusion

This paper introduces a novel decentralized self-adaptation framework leveraging spectral clustering for cloud-native, service-oriented applications. The results demonstrate significant improvements in response time and resource utilization, validating the effectiveness of the proposed approach.

Future Work

Further work includes integrating reinforcement learning for proactive adaptation and testing the framework under multi-cloud or hybrid cloud scenarios.

References

 

1 Xu, J., Zhao, M., Fortes, J., Carpenter, R., & Yousif, M. (2007). Autonomic resource management in virtualized data centers using fuzzy logic-based approaches. Cluster Computing, 11(3), 213–227.

2  Dean, J., & Ghemawat, S. (2008). MapReduce: simplified data processing on large clusters. Communications of the ACM, 51(1), 107–113.

3  Ng, A. Y., Jordan, M. I., & Weiss, Y. (2002). On spectral clustering: Analysis and an algorithm. Advances in Neural Information Processing Systems, 14.

4   Chen, X., Liu, H., Zhang, J., & Lyu, M. R. (2014). A model-based self-adaptive approach to achieving performance SLAs in cloud environments. SEAMS, 85–94.

5   Calinescu, R., et al. (2011). Dynamic QoS management and optimization in service-based systems. IEEE Transactions on Software Engineering, 37(3), 387–409.

6   Salehie, M., & Tahvildari, L. (2009). Self-adaptive software: Landscape and research challenges. ACM TAAS, 4(2), 1–42.

7   Mao, M., & Humphrey, M. (2011). A performance study on the VM startup time in the cloud. IEEE CLOUD, 423–430.

8  Dustdar, S., & Schreiner, W. (2005). A survey on web services composition. International Journal of Web and Grid Services, 1(1), 1–30.

9  Alshahrani, A., & Harous, S. (2019). Self-adaptive microservices architecture for managing scalability issues. Journal of Cloud Computing, 8(1), 1–11.

10  Li, X., & Venugopal, S. (2011). Adaptive resource provisioning for preemptable jobs in cloud systems. CloudCom, 105–112.

11  Kephart, J. O., & Chess, D. M. (2003). The vision of autonomic computing. Computer, 36(1), 41–50.

12 Liu, H., & Shen, H. (2011). Fine-grained resource sharing and scaling in cloud computing. IEEE TPDS, 24(6), 1144–1153.

13  Zhang, Q., Cheng, L., & Boutaba, R. (2010). Cloud computing: State-of-the-art and research challenges. Journal of Internet Services and Applications, 1(1), 7–18.

14  Urgaonkar, B., et al. (2008). Agile dynamic provisioning of multi-tier internet applications. ACM TAAS, 3(1), 1–39.

15 Fernandez, H., Pierre, G., & Kielmann, T. (2014). Autoscaling web applications in heterogeneous cloud infrastructures. IEEE IC2E, 195–204.

 


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.