Explore chapters and articles related to this topic
Moving from Cloud to Fog: An Internet of Things Perspective
Published in Lavanya Sharma, Towards Smart World, 2020
This chapter aims to discuss the architecture, applications, and challenges found in the IoT application domain using cloud and fog infrastructure. It presents the difference between the fog computing paradigm and the cloud computing paradigm. The main input of this chapter is to: Discuss the cloud architecture, characteristics and challenges in its usages in IoT application.Discuss the concept and features of fog architecture.Present an interplay between fog computing and cloud computing. Discuss the role of Fog computing in the cloud computing architecture.Discuss IoT architecture and its various application areas.Present the involvement of fog in IoT and its challenges.Discuss the future scope of evolution in IoT applications by introducing new techniques such as mist computing.
Fog Computing: Present and Future
Published in Ravi Tomar, Avita Katal, Susheela Dahiya, Niharika Singh, Tanupriya Choudhury, Fog Computing, 2023
Fog computing is a pertinent extension to the already existing cloud computing architecture. The most consequential appendages are: Fog computing supports mobility, which is an essential function for many applications that communicate directly with the fog nodes to receive and send information. Fog computing enables the usage of protocols like LISP (Retrieved from www.lispmob.org.), which work directly on the host’s location identity.Fog computing provides for low latency, service-rich, and geolocational aware network nodes.Fog nodes provide a heterogeneous environment (Bonomi et al., 2012) as fog nodes come in different form factors with varied applications.Fog provides for real-time processing and helps diminish the need for batch processing at the cloud server level.Fog nodes help in the federation of services (Bonomi et al., 2012) and components which are in the network. These extensions to cloud computing fill the gap between the already existing cloud computing architecture and the loopholes it presented. The fog computing architecture, as given by (Mukherjee et al., 2018), has a six-layer network architecture containing the following layers: transport, security, temporary storage, preprocessing, monitoring, and the physical and virtualization.
The impacts of cloud computing architecture on cloud service performance
Published in Journal of Computer Information Systems, 2020
In the Open Group Architecture Framework document2, architecture has two meanings: 1) It is a formal description of a system, or a detailed plan of the system at the component level to guide its implementation; 2) It is the structure of components, their inter-relationships, and the principles and guidelines governing their design and evolution over time. Applying this definition of architecture to cloud computing, it can help clarify what cloud architecture is: First, cloud architecture consists of components; And second, these components are interrelated and the structure formed evolves over time. More specifically, cloud computing architecture represents the structure of a system, which consists of on-premise resources and cloud resources, services, middleware, and software components, geo-location, the externally visible properties of those, and the relationships between them.3 Cloud computing architecture is considered as the designs of software applications that use Internet-accessible, on-demand services, while these software applications use the underlying cloud computing infrastructure (like compute servers or storage) only when it is needed.4 Commonly used resource components in cloud computing architecture are illustrated in Figure 1.