Hi, cc'ing to Dr. Dilum Bandara and Dr. Srinath Perera who would act as internal and external mentors for our project respectively.
On 26 May 2015 at 23:23, Supun Bhathiya <bhathiya...@cse.mrt.ac.lk> wrote: > > > On 26 May 2015 at 09:35, Imesh Gunaratne <im...@apache.org> wrote: > >> Hi Bhathiya, >> >> It's good to see your proposal on improving current Autoscaling >> functionality. This would definitely add value to Stratos. We could plan >> and deliver this functionality in a future version. >> >> It would be great if you could prepare a implementation design for your >> project proposal and discuss it in detail. >> >> Thanks >> >> On Mon, May 25, 2015 at 10:35 PM, Supun Bhathiya < >> bhathiya...@cse.mrt.ac.lk> wrote: >> >>> Hi Imesh,Lakmal, Lahiru, Devs, >>> >>> This is intended to formalize the discussion we had on $subject, on >>> behalf of our final year project, " *Workload and Resource Aware, >>> Proactive Auto-scaling for PaaS Sytems* ". >>> >>> Our project is aimed at adding the following features and improvements >>> to Apache Stratos. >>> >>> 1 - Improved Workload Prediction >>> >>> Currently Stratos autoscaler predict *immediate future load* based on >>> current (in memory) health statistic. >>> >>> We propose to improve the auto-scaling mechanism to *predict workload >>> for larger period of time by persisting and analyzing past statistics.* >>> >>> 2 - Smart resource allocation and deallocation >>> >>> Currently Stratos is not fully aware of all the resources provided by >>> various IaaS and its pricing models. Therefore when scaling up, Stratos >>> always spin-up an instance of same type. On the other hand kill a randomly >>> selected instance when scaling down. >>> >>> We propose to improve this mechanism by selecting resources based on >>> application workload patterns, available resource types and pricing of >>> resources. For example allocating memory optimized instance would be cost >>> effective for some application while some other application require high >>> CPU but less memory. Also scale down mechanism can be improved by >>> introducing features like "smart killing". >>> >>> 3 - Visualizing >>> >>> We propose to implement graph base view of >>> >>> - Predicted vs actual workloads >>> - Optimized vs normal resource usage >>> - Cost prediction >>> >>> We are glad to share our preliminary design concerns with the community >>> and value your feedback and suggestions on our attempt. >>> >>> Thanks >>> -Bhathiya >>> >> >> >> >> -- >> Imesh Gunaratne >> >> Senior Technical Lead, WSO2 >> Committer & PMC Member, Apache Stratos >> > >