Challenges and Opportunities in Edge Computing
a framework for ranking of cloud computing services .