Publication | Closed Access
Software aging in the eucalyptus cloud computing infrastructure
49
Citations
33
References
2014
Year
Software MaintenanceCluster ComputingAvailabilityEngineeringCloud Computing ArchitectureComputer ArchitectureSoftware EngineeringSoftware AnalysisCloud Resource ManagementEucalyptus CloudContinuous MonitoringSoftware AgingSystems EngineeringParallel ComputingData ManagementEucalyptus Test BedAmazon Web ServiceCloud SchedulingComputer EngineeringComputer ScienceCloud Service AdaptationSoftware DesignSoftware EvolutionStorage VirtualizationEdge ComputingCloud ComputingSystem Software
The need for high reliability, availability and performance has significantly increased in modern applications, that handle rapidly growing demands while providing uninterruptible services. Cloud computing systems fundamentally provide access to large pools of data and computational resources. Eucalyptus is a software framework largely used to implement private clouds and hybrid-style Infrastructure as a Service. It implements the Amazon Web Service (AWS) API, allowing interoperability with other AWS-based services. This article investigates the software aging effects in the Eucalyptus framework, considering workloads composed of intensive requests for remote storage attachment and virtual machine instantiations. We found problems that may be harmful to system dependability and performance, specifically regarding to RAM memory and swap space exhaustion, besides highly excessive CPU utilization by the virtual machines. We also present an approach that applies time series analysis to schedule rejuvenation, so as to reduce the downtime by predicting the proper moment to perform the rejuvenation. We experimentally evaluate our approach using an Eucalyptus test bed. The results show that our approach achieves higher availability, when compared to a threshold-triggered rejuvenation method based on continuous monitoring of resources utilization.
| Year | Citations | |
|---|---|---|
Page 1
Page 1