Feature #1852

Support for elasticity

Added by OpenNebula Systems Support Team over 8 years ago. Updated almost 8 years ago.

Status:ClosedStart date:04/01/2013
Priority:HighDue date:
Assignee:Carlos Martín% Done:

0%

Category:OneFlow
Target version:Release 4.2
Resolution:fixed Pull request:

Description

based on cpu usage,custom probes, time-of-day-of-week
min/max VMs

Associated revisions

Revision 24a047be
Added by Carlos Martín about 8 years ago

Feature #1852: Method stubs to scale up

Revision 6ebbfc91
Added by Carlos Martín about 8 years ago

Feature #1852: Evaluate scale-up expressions with Treetop grammar

Revision 3cd4c0c5
Added by Carlos Martín about 8 years ago

Feature #1852: Move code to the strategy component. New state SCALING. Scale down needs more work

Revision 02337a91
Added by Carlos Martín about 8 years ago

Feature #1852: Refactor code. Scale up & down working now

Revision 78593f7f
Added by Carlos Martín about 8 years ago

Feature #1852: Role honors period_duration and period_number

Revision d367ea88
Added by Carlos Martín about 8 years ago

Feature #1852: Service is not stuck in 'scaling' if a failure occurs

Revision 3b0f7de6
Added by Carlos Martín about 8 years ago

Feature #1852: Complete treetop grammar

Revision aeed9a67
Added by Carlos Martín about 8 years ago

Feature #1852: Add treetop gem dependency

Revision 9238f418
Added by Carlos Martín about 8 years ago

Feature #1852: Make some policy attributes optional

Revision 78d01070
Added by Carlos Martín about 8 years ago

Feature #1852: Elasticity policies can use time and cron syntax

Revision 55028c83
Added by Carlos Martín about 8 years ago

Feature #1852: Change syntax to allow more than one policy, and use att names similar to EC2

Revision 7338de91
Added by Carlos Martín about 8 years ago

Feature #1852: Update Gemfile

Revision c443bcf2
Added by Carlos Martín about 8 years ago

Feature #1852: Fix shutdown

Revision 2fd73593
Added by Carlos Martín about 8 years ago

Feature #1852: Improve grammar

  • Now grammar will look for attributes inside /VM/USER_TEMPLATE,
    /VM, and /VM/TEMPLATE, in that order
  • VMs without the attribute are not included in the average calc.
  • If the attribute is not found, the condition is false, instead
    of assuming a value of 0

Revision efcc6c0b
Added by Carlos Martín about 8 years ago

Feature #1852: New state FAILED_SCALING.

Scaling action can be recovered with appflow deploy

Revision e57620f0
Added by Carlos Martín about 8 years ago

Feature #1852: Automatic scaling failure recovery

Revision 18268036
Added by Carlos Martín about 8 years ago

Feature #1854 #1852: Scaling works in two steps, to allow manual intevention

Revision 02dffcfb
Added by Carlos Martín about 8 years ago

Feature #1852: A service in scaling uses only scaling VMs states to end the scalability

Revision cc334ec5
Added by Carlos Martín about 8 years ago

Feature #1852: Rename deploy action to recover, works from any failure state

Revision 7a1371a1
Added by Carlos Martín about 8 years ago

Feature #1852: Save the scaled down VM ids in an array

Revision b86b4b3c
Added by Carlos Martín about 8 years ago

Feature #1852: Allow a cardinality of 0

Revision 793329b9
Added by Carlos Martín about 8 years ago

Feature #1852, #1854: Scalability handles a cardinality outside the min,max range

Revision c0aa6e65
Added by Carlos Martín about 8 years ago

Feature #1852: Elasticity works also in the UNKNOWN Service state

Revision 9ef6012a
Added by Carlos Martín about 8 years ago

Feature #1852: Finish the scaling for any state, not only running/failed

Revision 891eece5
Added by Carlos Martín about 8 years ago

Feature #1852: Reset the number of true evaluations when a scale action is triggered

Revision 92883055
Added by Carlos Martín about 8 years ago

Feature #1852: Move scheduled elasticity policies to a different category

Revision 94394cfd
Added by Carlos Martín about 8 years ago

Feature #1852: Add elasticity policy adjust types

Revision 32e082e5
Added by Carlos Martín about 8 years ago

Feature #1852: New example file with elasticity syntax

Revision d1406ec8
Added by Carlos Martín about 8 years ago

Feature #1852: Add elasticity info to the CLI output

Revision 7b7bbe8b
Added by Carlos Martín about 8 years ago

Feature #1852: Show expression evaluation result in CLI

Revision c6e896fd
Added by Daniel Molina about 8 years ago

Feature #1852: Show expression evaluation and true evals in Sunstone

History

#1 Updated by Ruben S. Montero about 8 years ago

  • Subject changed from [AppFlow] Support for elasticity to Support for elasticity
  • Category changed from Core & System to OneFlow

#2 Updated by Ruben S. Montero about 8 years ago

  • Priority changed from Normal to High

#3 Updated by Ruben S. Montero about 8 years ago

  • Target version set to Release 4.2

#4 Updated by Ruben S. Montero almost 8 years ago

  • Target version changed from Release 4.2 to Release 4.4

#5 Updated by Carlos Martín almost 8 years ago

  • Status changed from New to Closed
  • Assignee set to Carlos Martín
  • Resolution set to fixed

#6 Updated by Carlos Martín almost 8 years ago

  • Target version changed from Release 4.4 to Release 4.2

Also available in: Atom PDF