
Deve-se definir um modelo de escalabilidade e um método para inferi-lo a partir de experimentos. Com este modelo deve ser possível saber de que recursos o sistema necessita para atender sua demanda sem sobrecarga e em tempo hábil. Ele poderá ser usado para acelerar a elasticidade do sistema, à medida que sua carga varia. Sistemas escaláveis são capazes de lidar com variação de carga. Eles estão ganhando importância em sinergia com computação em nuvem e arquiteturas orientadas a serviços. Isto, porque as nuvens computacionais simplificam e aceleram o processo de adicionar ou remover recursos em um sistema sob demanda.
O software está sendo construído na forma de um arcabouço, de forma que possua uma estrutura mínima, relativa à execução de testes de desempenho e escalabilidade, e vários hotspots que permitam ao usuário adequar os testes aos seus objetivos ou necessidades, bem como fazer a interação entre o teste e o sistema a ser testado.
Links:
[1] http://napsol.icmc.usp.br/en/node/341
[2] https://github.com/choreos/choreos_v-v