Hi Imesh,

Here [1 <Hi Imesh, Here[1] is our proposal. We would share the design
diagrams of our project soon. [1] -
https://docs.google.com/document/d/1q_S7pv6UWUAAM0isWZdlt-c953SImmg2Dfev4g5WzJc/edit>]
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
>>>>
>>>
>>>
>>
>

Reply via email to