ABSTRACT

145In recent years, cloud computing has added a new dimension to the traditional means of compute, data storage, network management, and service provisioning. The advent of cloud computing [1–3] has been proven to be a major “boon” to the ever-growing cyber-physical world. Cloud services rely strongly on the centralized data centers (DCs) and the underlying IP-based network infrastructure. The key to the success of the cloud-computing paradigm are on-demand, real-time service provisioning and service-abstraction for the end-users and organizations. Cloud computing frees its end-users and user-organizations from complications and underlying architecture, which allows the users to enjoy the cloud-services seamlessly on an on-demand basis. While at one end, these salient features make cloud computing an intriguing and highly promising paradigm, it has also become the root of problems for a specific set of applications on the other end. It is understood that the use of smart, Internet-connected devices and increase in the demand for low-latency, real-time services pose a serious challenge to the traditional cloud-computing framework.