Limitations of cloud computing