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
>>
>
>

Reply via email to