This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Need for crunching huge amount of sensor data and respond in real-time
Needs huge computing infrastructure in cloud
Another option is to distribute computing load to the edge devices
11
The Grid in IoT is in the Edge - Fog Computing
• Flavio Bonomi et.al. MCC2012, Helsinki, Finland
12
Advantages
Edge Devices computing power remain unused most of the time
o Free Computing resource for the grido Potentially millions of ~1GHz Processors on the grid depending
upon use case
Energy cost at edge is typically at consumer rates << Energy cost at cloud which is at Enterprise rates
o Energy cost account for 50% of Data Center Opex
13
Challenges
• Communication and Energy Cost incurred at Edge• How to reduce the cost of Communication• How to preserve the Battery power
• Should not effect the user experience during normal usage
• How to sense idle time in real-time and allocate job / distribute data optimally
• Smartphones as edge devices• Incentivisation for users to allow this
• Edge devices are typically constrained in memory and have variety of hardware and software flavors
• Need to factor in device capability in job scheduling design
• Need to create common middleware framework for job distribution / execution
Solution Approach
15
Solution Approach
• Agent-based grid Computing using CONDOR• Need for agents in diverse types of edge devices via a common
framework
• Min-Jen Tsai, ,Yuan-Fu Luo , Expert Systems with Applications, Volume 36, Issue 7, Sept. 2009, Elsevier
16
Framework for Distributed Computing in IoT
17
Communication Aspect- Replace HTTP
• http://people.inf.ethz.ch/mkovatsc/californium.php• Ralf Koetter, Muriel Medard, 2003 IEEE/ACM transaction http://web.mit.edu/medard/www/NWCFINAL.pdf• Bandyopadhyay, S. and Bhattacharyya, A. Lightweight Internet protocols for web enablement of sensors using constrained gateway devices. In Proc.
International Conference on Computing, Networking and Communications (ICNC), 2013, San Diego, CA, IEEE(2013), 334 – 340
Use suitable lightweight application protocol between edge devices and core network