Non functional requirements for cloud computing