ith the promise of potentially unlimited power and scalability, cloud computing (especially infrastructure as a service [IaaS]) supports the deployment of reliable services across several application domains. In the Internet of Things (IoT), cloud solutions can improve the quality of service (QoS), fostering new business opportunities in multiple domains, such as healthcare, finance, traffic management, and disaster management. Available mature solutions, such as Amazon IoT and Google Cloud Dataflow, demonstrate the success of cloud-centric IoT programming models and resource orchestration techniques. However, recent technological advances have disrupted the current centralized cloud computing model, moving cloud resources close to users. This evolution is mainly required for the adaptation of the cloud paradigm to the IoT phenomenon. The increasing need for supporting interaction between IoT and cloud computing systems has also led to the creation of the edge computing model, which aims to provide processing and storage capacity as an extension of available IoT devices, without needing to move data/processing to a central cloud datacenter (such as Amazon Web Services). This reduces communication delays and the overall size of the data that needs to be migrated across the Internet and public and private datacenters. Osmotic computing is a new paradigm that's driven by the significant increase in resource capacity/capability at the network edge, along with support for data transfer protocols that enable such resources to interact more seamlessly with datacenter-based services. It aims at highly distributed and federated environments, and enables the automatic deployment of microservices that are composed and interconnected over both edge and cloud infrastructures. In chemistry, "osmosis" represents the seamless diffusion of molecules from a higher to a lower concentration solution. We believe this process should represent how services can be migrated across datacenters to the network edge. Hence, osmotic computing implies the dynamic management of services and microservices across cloud and edge datacenters, addressing issues related to deployment, networking, and security, thus providing reliable IoT support with specified levels of QoS. Osmotic computing inherits challenges and issues related to elasticity in cloud
Furthermore, in REF a novel concept of Osmotic computing, which is a new paradigm for supporting an efficient execution of IoT services and applications at the network edge has been presented.
Osmotic Computing: A New Paradigm for Edge/Cloud Integration
IEEE Cloud Computing
IEEE Cloud Computing
Computer Science