A framework for the characterization and analysis of software systems scalability