Published June 27, 2016 | Version v1
Dataset Open

Model-driven Application Refactoring to Minimize Deployment Costs in Preemptible Cloud Resources

  • 1. Imperial College London
  • 2. Gran Sasso Science Institute

Description

1. Attached files:        

This archive contains 1440 MATLAB files, each one containing the results of a single experiment.
The name of each file follows the following format:

                       A_B_C_null_D_0.95_E_F.mat

Where the fields A, B, C, D, E, and F are described as follows.

A: number of users.
Considered values are: 2500, 5000, 10000, 20000, 40000.

B: variation in the profile of the requests.
Considered values are: ref, var1, var2, var3, var4, var5.
ref -> reference experiment, no users are halved or doubled
var1 -> users in class 1 halved, other users doubled 
var2 -> users in class 2 halved, other users doubled 
var3 -> users in class 3 halved, other users doubled 
var4 -> users in class 4 halved, other users doubled 
var5 -> users in class 5 halved, other users doubled 

C:  variation of the replaceability set of the application server.
Considered values are: ref, k1, k2, k3, k4, k5.
ref -> reference experiment, no rates are halved or doubled
k1 -> only possible substitution has rate k1 halved and other rates doubled
k2 -> only possible substitution has rate k2 halved and other rates doubled 
k3 -> only possible substitution has rate k3 halved and other rates doubled 
k4 -> only possible substitution has rate k4 halved and other rates doubled 
k5 -> only possible substitution has rate k5 halved and other rates doubled 

D: variation of the design constraints.
Considered values are: none, 4, 34, 234.
none -> no components can be replicated
4 -> only the application server can be replicated
34 -> only the application server and the database server can be replicated
234 -> all the components can be replicated

E: Optimization algorithm.
Considered values are: norefactoring, replacement, reassignment, full
norefactoring -> experiment with no refactorings
replacement -> experiment with only replacement refactoring
reassignment -> experiment with only reassignment refactoring
full -> experiment with replacement and reassignment refactorings

F: Experiment seed.
Considered values are from 1 to 20

 

2. Data format:

MATLAB data format, can be loaded from MATLAB using the following command:

results = load(filename);

results is defined as a structure with the following fields:

results.cost
    Type:    scalar, positive real number.
    Desc:    hourly cost in US dollars.

        
results.time
    Type:    scalar, positive real number.
    Desc:    total time (in seconds) needed by the algorithm to compute the solution.

results.evaluations
    Type:    scalar, positive integer number.
    Desc:    number of constraints evaluations needed by the algorithm to compute the 
        solution.


results.d
    Type:    matrix, non negative positive real number. 
    Desc:    association matrix between rented resources (columns) and application 
        components (rows). The sum of all the elements of this matrix is equal to
        the ECUs used by the application.

Files

results-cloud16.zip

Files (60.6 MB)

Name Size Download all
md5:9554851f248ce6a2196c630ca7c68743
60.6 MB Preview Download

Additional details

Funding

SPANDO – Self-organizing Performance Prediction and Optimization for Large-scale Software Systems 629982
European Commission