Fog Computing Initiative
The Internet of Things (IoT) paradigm promises to make "things" such as physical objects with sensing capabilities and/or attached with tags, mobile objects such as smart phones and vehicles, consumer electronic devices and home appliances such as fridge, television, healthcare devices, as part of the Internet environment. In cloud-centric IoT applications, the sensor data from these “things” is extracted, accumulated and processed at the public/private clouds, leading to significant latencies. Fog computing addresses this issue in developing real-time IoT applications, by mainly utilizing proximity based computational resources across the IoT layers such as gateways, cloudlets and network switches/routers. Similar approach of utilizing proximity resources in telecommunication domain is the Mobile Edge computing. Recently, there is also significant discussion in the similar lines with other approaches such as Mist computing and Dew computing.
To realize the full potential of Fog computing and similar paradigms, researchers and practitioners need to address several challenges and develop suitable conceptual and technological solutions for tackling them. These include development of scalable architectures, moving from closed systems to open systems, dealing with privacy and ethical issues involved in data sensing, storage, processing, and actions, designing interaction protocols, and autonomic management.
CLOUDS Lab at Melbourne is actively working on developing tools and technologies for Fog Computing. They include a Simulator (iFogSim), applications combining IoT, mobile, and clouds in areas such as healthcare, creating Fog environment using IoT devices, Fog devices (Raspberry pi) and enterprise/public clouds.
iFogSim enables modelling and simulation of Fog computing environments for evaluation of resource management and scheduling policies across edge and cloud resources under different scenarios. The simulator supports evaluation of resource management policies focusing on their impact on latency (timeliness), energy consumption, network congestion and operational costs. It simulates edge devices, cloud data centers, and network links to measure performance metrics. The major application model supported by iFogSim is the Sense-Process-Actuate model. In such models, sensors publish data to IoT networks, applications running on Fog devices subscribe to and process data coming from sensors, and finally insights obtained are translated to actions forwarded to actuators.
Book: Fog and Edge Computing: Principles and Paradigms
Conference: ICFEC 2018 in USA
Project Team Members
- Rajkumar Buyya
- Harshit Gupta (now at GeorgiaTech)
- MD Redowan Mahmud
Former Members and Collaborators:
- Amir Vahid
- Satish Srirama
- Rao Kotagiri
- Harshit Gupta, Amir Vahid Dastjerdi , Soumya K. Ghosh, and Rajkumar Buyya, iFogSim: A Toolkit for Modeling and Simulation of Resource Management Techniques in Internet of Things, Edge and Fog Computing Environments, Software: Practice and Experience (SPE), Volume 47, Issue 9, Pages: 1275-1296, ISSN: 0038-0644, Wiley Press, New York, USA, September 2017.
- Amir Vahid Dastjerdi and Rajkumar Buyya, Fog Computing: Helping the Internet of Things Realize its Potential, IEEE Computer, Volume 49, Issue 8, Pages: 40-44, ISSN: 0018-9162, IEEE CS Press, USA, August 2016.
- Chii Chang, Satish Narayana Srirama, and Rajkumar Buyya, Indie Fog: An Efficient Fog-Computing Infrastructure for the Internet of Things, IEEE Computer, Volume 50, Issue 9, Pages: 40-46, ISSN: 0018-9162, IEEE CS Press, USA, September 2017.
- Amir Vahid Dastjerdi, Harshit Gupta, Rodrigo N. Calheiros, Soumya K. Ghosh, and Rajkumar Buyya, Fog Computing: Principles, Architectures, and Applications, Internet of Things: Principles and Paradigms, R. Buyya and A. Dastjerdi (eds), Morgan Kaufmann, ISBN: 978-0-12-805395-9, Burlington, Massachusetts, USA, May 2016.
- Harshit Gupta, Sandip Chakraborty, Soumya K. Ghosh, and Rajkumar Buyya, Fog Computing in 5G Networks: An Application Perspective, Cloud and Fog Computing in 5G Mobile Networks, E. Markakis, G. Mastorakis, C. Mavromoustakis, E. Pallis (eds.). ISBN: 978-1-78561-083-7, IET (Institution of Engineering and Technology) Press, Hertfordshire, UK, 2017.
- Redowan Mahmud and Rajkumar Buyya, Fog Computing: A Taxonomy, Survey and Future Directions, Internet of Everything: Algorithms, Methodologies, Technologies and Perspectives, B. DiMartino, K. Li, L. Yang, A. Esposito, Springer (in press, accepted in Nov 2016).
- Luiz F. Bittencourt, Javier Diaz-Montes, Rajkumar Buyya, Omer F. Rana, and Manish Parashar, Mobility-aware Application Scheduling in Fog Computing, IEEE Cloud Computing, Volume 4, No. 2, Pages: 34-43, ISSN: 2325-6095, IEEE Computer Society Press, USA, March-April 2017.