Database.java represents a database GB storage using int type. There are clouds like azurepack that supports database sizes less than a GB which cannot be properly represented with the integer type and always ends up with 0. Probably changing that field a float type might help representing values between 0 and 1 for such clouds.