Hi Bhathiya and all,

Your proposal will definitely add value to Stratos. I strongly recommending
keep working with the community after you folks are started working on
design and implementation phases.

Good luck! and looking forward to working with you folks.

thanks

On Tue, May 26, 2015 at 11:52 PM, Supun Bhathiya <bhathiya...@cse.mrt.ac.lk>
wrote:

> Hi Imesh,
>
> Here [1]  is our final year project proposal. We would share the design
> diagrams soon.
>
> [1] -
> https://docs.google.com/document/d/1q_S7pv6UWUAAM0isWZdlt-c953SImmg2Dfev4g5WzJc/edit
>
> Thanks
> -Bhathiya
>
> On 26 May 2015 at 23:42, Supun Bhathiya <bhathiya...@cse.mrt.ac.lk> wrote:
>
>> Hi Imesh,
>>
>> Here[1]  is our proposal. We would share the design diagrams of our
>> project soon.
>>
>> On 26 May 2015 at 23:38, Supun Bhathiya <bhathiya...@cse.mrt.ac.lk>
>> wrote:
>>
>>> 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
>>>>>
>>>>
>>>>
>>>
>>
>


-- 
Lakmal Warusawithana
Vice President, Apache Stratos
Director - Cloud Architecture; WSO2 Inc.
Mobile : +94714289692
Blog : http://lakmalsview.blogspot.com/

Reply via email to