Computer Software and Media Applications

Fog/edge/cloud computing in software engineering

Submission deadline: 2024-10-29
Section Editors

Section Collection Information

Dear colleagues,

The need of distributed systems and distributed architectures increasing expoentially due to the rapid increasing of smart users with smart devices. At present, whole world is moving towards smart city and smart servicing. In order to maintain smart city services in smarter way to improve the quality of live and their living style, we need to bring all these smart devices under a single umberlla. Where distributed system like cloud computing plays major role. Existing cloud infrastructures are not engouh to copeup with the ever-increasting demand. In order to meet the current generation smart servicing demand, more sofisicated hardware, improved servicing mechanism and improved distributed architecture required. In improving the service mechanism and architecture of any distributed system, software engineering palys major role.

There is a growing demand for computational power as the number of networked things increases. The limitations of cloud computing have become apparent in the form of latency and network congestion issues caused by an excessive amount of data. Delay sensetive applications like healthcare/ defence and other critical applications suffering from the latency from incurred at cloud end. To address this issue, some of the processing has been moved to intermediary layers (Fog computing) between the cloud and the sensors/smart devices, or to the smart devices or network devices themselves (Edge computing). The distribution of processing between the multiple processing levels, the requirement to secure end-to-end security to protect sensitive data, and the protection of privacy are all relatively new problems.

More important, software engineering plays a crucial role in the design, development, and maintenance of systems and applications in the domains of fog, edge, and cloud computing.

These computing paradigms rely heavily on well-structured and efficient software to provide services and leverage their respective capabilities. The role of software engineering in the context of Fog/edge/cloud computing is to develop applications that require low latency, real-time processing, and efficient use of resources. In software engineering, designing and developing fog applications requires specialized knowledge in distributed computing, network architecture, and resource management. Fog computing provides an opportunity to create innovative solutions that meet the requirements of latency-sensitive, data-intensive, and highly distributed applications.


Keywords

Fog Service Engineering, Cloud Architecture Engineering, Cloud Service development, Fog/Edge Architecture Re- Engineering, , Fog/Edge Service Re-Engineering.