The modern era of IoT has seen disruptive changes in the application architecture leveraging cloud based technologies. However, universally acceptable de facto standard/framework for IoT applications is yet to evolved. Lot of research is carried out in this area to propose a suitable architecture for IoT applications considering their dynamic, resource intensive, computational intensive, delay sensitive, error sensitive nature. Though many cloud based solutions have been proposed in literature, recently fog based solutions have started making breakthrough by rightly satisfying the latency and bandwidth constraints of IoT applications. Softwarization has a major role to play in the implementation of fog based architectures for IoT applications. The Softwarization majorly encompasses the networks and network functions to implement fogs. This paper presents a study on the existing solutions that make use of Softwarization of Networks and Network functions for implementing fog based architectures for IoT applications. Based on the literature survey carried out, this paper provides a list of important aspects, any fog based IoT architecture must address and also highlights the use cases of softwarization techniques such as SDN, NFV and Containerization w.r.t the aspects identified. A representative fog computing architecture that encompasses all the identified aspects has also been presented.
[1]
Franco Callegati,et al.
Towards 5G software-defined ecosystems
,
2016
.
[2]
Guna Seetharaman,et al.
Incident-Supporting Visual Cloud Computing Utilizing Software-Defined Networking
,
2017,
IEEE Transactions on Circuits and Systems for Video Technology.
[3]
Lei Guo,et al.
Mobility Support for Fog Computing: An SDN Approach
,
2018,
IEEE Communications Magazine.
[4]
Alfio Lombardo,et al.
An SDN/NFV Platform for Personal Cloud Services
,
2017,
IEEE Transactions on Network and Service Management.
[5]
Sang-Hwa Chung,et al.
User incentive model and its optimization scheme in user-participatory fog computing environment
,
2018,
Comput. Networks.