SlideShare a Scribd company logo
1 of 24
0Copyright © 2014 Tata Consultancy Services Limited ICDCN 2014, 6th Jan 2014
Harnessing the power of edge computing devices
for Real-time Analytics of IoT data
Dr. Arpan Pal
Principal Scientist and Research Head
Innovation Lab, Kolkata
Tata Consultancy Services
With Arijit Mukherjee, Himadri Sekhar Paul, Swarnabha Dey, Pubali Datta and Batsyan Das
Innovation Lab, Kolkata
Outline
Analytics in Internet of Things
Computing Requirements
Solution Approach – a Framework using
Distributed Computing on Edge Devices
Analytics in Internet-of-Things
3
Signal
Processing
Internet-of-Things - towards Intelligent Infrastructure
Sense
Extract
Analyze
Respond
Learn
Monitor
Intelligent
Infra
@Home
@Building
@Vehicle
@Utility
@Mobile
@Store
@Road
“Intelligent” (Cyber) “Infrastructure” (Physical)
APPLICATION SERVICES
BACK-END PLATFORM
INTERNET
GATEWAY
Sense
Extract
Analyze
Respond
Communication
Computing
4
IoT Platform from TCS
Internet
End Users
Administrators
Device Integration & Management Services
Analytics Services
Application Services
Storage
Messaging & Event Distribution Services
ApplicationServices
Presentation Services
Application Support Services
Middleware
Edge Gateway
Sensors
Internet
Back-end on Cloud
RIPSAC – Real-time Integrated Platform Services & Analytics for Cyberphysical Systems
Traditional
Internet
 Service Delivery
Platform & App
Development
Platform
 Security/Privacy
Framework
 Lightweight M2M
Protocols
 Analytics-as-a-
Service
 Social Network
Integration
 SDKs and APIs for
App developer
Grid
Computing
Components
5
Analytics Use Case - Home Energy Management
Source: IEE - Edison Institute, August 2013,
http://blog.opower.com/2013/09/report-smart-meters-in-us-now-generating-more-than-1-billion-data-points-per-day/
“Smart meters in US now
generating more than 1
billion data points per
day”
6
Analytics Use Case - Remote Patient Monitoring
In 2012, worldwide digital healthcare data was estimated to be equal to 500 petabytes and is expected to
reach 25,000 petabytes in 2020.
Hersh, W., et. al. (2011). Health-care hit or miss? Nature, 470(7334), 327.
http://medcitynews.com/2013/03/the-body-in-bytes-medical-images-as-a-source-of-healthcare-big-data-
infographic/
7
Experience certainty.
Analytics Use Case - 3D Reconstruction with 2D images from
mobiles
• Low cost solution for 3D reconstruction from multiple 2D images captured from
mobile device.
• Derive the motion information from the inbuilt sensors of the mobile phone and then
aid in increasing the accuracy of the 3D reconstruction.
Applications
• Agro-advisory Service
• Remote Diagnostics of Machines
• Remote Healthcare
Take pictures of a
heterogeneous object
from different angles
using mobile camera.
Extract the camera
parameters from the
captured images.
Reconstruct the object
using extracted camera
parameters.
Dense reconstruction - 0.5 million (approx. ) cloud points from 150 images (5 MP) - 8 minutes on 16 core CPU
Computing Requirements
9
Grid Computing for IoT
 Intelligent Systems - Intelligence comes from Analytics
 Need for crunching huge amount of sensor data and
respond in real-time
 Needs humongous computing infrastructure in cloud with
dynamic load varying from application to application
 Another option is to distribute computing load to the edge
devices like mobile phones
10
The Grid in IoT is in the Edge - Fog Computing
Source: Flavio Bonomi et.al. MCC2012, Helsinki, Finland
• Need to have economies of scale compared to traditional cloud
11
At What Cost?
Advantages
 Edge Devices computing power remain unused most of the time
o Free Computing resource for the grid
o 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
Issues
 End-users incur cost for computing energy and data communication
 Security and Privacy
 Battery Depletion
 What is the Incentive for the end-user
Solution Approach – a Framework for
Distributed Computing on Edge Devices
13
Using Condor based Job Scheduling and Data Partitioning
“Utilising Condor for Data Parallel Analytics in an IoT Context - an Experience Report”, Arijit Mukherjee et. al., 9th IEEE
International Conference on Wireless and Mobile Computing, Networking and Communications, Workshop on the
Internet of Things Communications and Technologies (IoT 2013)
14
Data Partitioning - Static
HugeDataSet
Analytics
Result
Data
Parallel
Analysi
s
Processing
Infrastructure P? How to partition the input data set when
 The computing nodes are heterogeneous (memory, CPU)
 They are not always available
D
R. Arasanal and D. Rumani, “Improving MapReduce performance through complexity and performance based data placement
in heterogeneous Hadoop clusters”, In Intl Conf. on Distributed Computing and Internet technology (ICDCIT), Feb 2013.
A Banerjee, A Mukherjee, H S Paul, S Dey, “Offloading work to Mobile Devices: An availability-aware data partitioning
approach”, In Proc of Middleware for Cloud-enabled Sensing (MCS), Dec 2013.
15
Using Edge Devices - Detailed Framework Architecture
 Use edge devices like mobile phones as computing nodes especially
when they are connected to chargers and are idle
Mustafa Arslan et. al., “Computing While Charging: Building a Distributed Computing Infrastructure Using Smartphones”, In
CoNEXT’12, December 10–13, 2012, Nice, France.
Felix Büsching et. al/, “DroidCluster: Towards Smartphone Cluster Computing - The Streets are Paved with Potential
Computer Clusters”, 32nd International Conference on Distributed Computing Systems Workshops, 2012
 Need to have agents on edge
devices to find out their capability
and availability
 Need generic execution
framework on edge devices
 Need dynamic data portioning
algorithms based on sensed
capability and availability of edge
devices
16
Solution Approach
17
The Execution Engine - BOINC
Source: “Tapping the Matrix: Harnessing distributed computing resources using Open Source Tools”, Carlos Justininiano,
http://chessbrain.net/LFBOF2005/tappingthematrix.html
Anderson DP et. al,, “BOINC: a system for public-resource computing and storage”, Fifth
IEEE/ACM International Workshop on Grid Computing, 2004.
Berkeley Open Infrastructure for Network Computing
18
Proposed solution on top of BOINC
 Agent on Edge Devices, Dynamic Data Partitioner,
Executable/Data/Result Transport Engine
19
Results – I/O Intensive Text Search
20
Results – Compute Intensive p Calculation
21
Agent on Edge Devices - Exploiting unique usage pattern
9:00pm
11:00pm
8:00am
6:00pm
Idle slots
Data Tx/Rx
Wi-Fi signal
Screen state
App Category
CPU Idle
Cell signal
Memory free
A’s unique usage pattern
Apply mobile OS/architecture domain knowledge
To office by
bus
7:00pm
9:00am
9:00pm
11:00pm
8:00am
6:00pm
To office by
bus
7:00pm
9:00am
Parameters for identifying relatively free time periods
B’s unique usage pattern
Log
Sun Oct 27 01:21:40 IST 2013 --> 331 999960 true 31.0 -57.0 1.0 com.android.chrome
CPU  { Excellent, Good, Average, fair}
Memory  { High, Average, Low}
Signal { Excellent, Poor, Average}
Screen  { On, Off}
App  {High QOE, Background, Sporadic}
State S = { CPU X Memory X Signal X Screen X App }
22
Ongoing and Future Work
 Automated dynamic sensing of edge device capability and
availability based on Edge Device Agent
– Improved dynamic data partitioner
 Addressing Security and Privacy
– Security issue of Personal Edge Devices allowing foreign executables
to run – Sand-boxing feature in BOINC
– Privacy issue of analytics on one users’ data happening on another’s
edge device – Need to build Trust models
 Energy depletion of battery powered devices
– Compute-while-charging
 Network congestion due to data movement
– Reduced overhead lightweight communication
 Incentivization of people donating their edge devices to the grid
– Bid based approach
Thank You
arpan.pal@tcs.com

More Related Content

What's hot

Campus edge computing_network_based_on_io_t_street_lighting_nodes
Campus edge computing_network_based_on_io_t_street_lighting_nodesCampus edge computing_network_based_on_io_t_street_lighting_nodes
Campus edge computing_network_based_on_io_t_street_lighting_nodesEduardo Puertas
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities PayamBarnaghi
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things PayamBarnaghi
 
A novel Approch for Robot Grasping on cloud
A novel Approch for Robot Grasping on cloudA novel Approch for Robot Grasping on cloud
A novel Approch for Robot Grasping on cloudKrishna Kangane
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsCory Andrew Henson
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of ThingsPayamBarnaghi
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things PayamBarnaghi
 
Smart Cities: How are they different?
Smart Cities: How are they different? Smart Cities: How are they different?
Smart Cities: How are they different? PayamBarnaghi
 
The Future is Cyber-Healthcare
The Future is Cyber-Healthcare The Future is Cyber-Healthcare
The Future is Cyber-Healthcare PayamBarnaghi
 
Analytics, Machine Learning and Internet of Things
Analytics, Machine Learning and Internet of ThingsAnalytics, Machine Learning and Internet of Things
Analytics, Machine Learning and Internet of ThingsRoshan Thomas
 
Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities PayamBarnaghi
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthPayamBarnaghi
 
Opportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsOpportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsPayamBarnaghi
 
Internet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesInternet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesPayamBarnaghi
 
Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things PayamBarnaghi
 
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing IJECEIAES
 
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Ghislain ATEMEZING
 
Dynamic Data Analytics for the Internet of Things: Challenges and Opportunities
Dynamic Data Analytics for the Internet of Things: Challenges and OpportunitiesDynamic Data Analytics for the Internet of Things: Challenges and Opportunities
Dynamic Data Analytics for the Internet of Things: Challenges and OpportunitiesPayamBarnaghi
 

What's hot (20)

Campus edge computing_network_based_on_io_t_street_lighting_nodes
Campus edge computing_network_based_on_io_t_street_lighting_nodesCampus edge computing_network_based_on_io_t_street_lighting_nodes
Campus edge computing_network_based_on_io_t_street_lighting_nodes
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 
A novel Approch for Robot Grasping on cloud
A novel Approch for Robot Grasping on cloudA novel Approch for Robot Grasping on cloud
A novel Approch for Robot Grasping on cloud
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of Things
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things
 
Smart Cities: How are they different?
Smart Cities: How are they different? Smart Cities: How are they different?
Smart Cities: How are they different?
 
The Future is Cyber-Healthcare
The Future is Cyber-Healthcare The Future is Cyber-Healthcare
The Future is Cyber-Healthcare
 
Analytics, Machine Learning and Internet of Things
Analytics, Machine Learning and Internet of ThingsAnalytics, Machine Learning and Internet of Things
Analytics, Machine Learning and Internet of Things
 
Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities Smart Cities and Data Analytics: Challenges and Opportunities
Smart Cities and Data Analytics: Challenges and Opportunities
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealth
 
Opportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsOpportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data Analytics
 
Internet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesInternet of Things: Concepts and Technologies
Internet of Things: Concepts and Technologies
 
Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things
 
Cloud computing slids
Cloud computing slidsCloud computing slids
Cloud computing slids
 
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
 
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
 
Dynamic Data Analytics for the Internet of Things: Challenges and Opportunities
Dynamic Data Analytics for the Internet of Things: Challenges and OpportunitiesDynamic Data Analytics for the Internet of Things: Challenges and Opportunities
Dynamic Data Analytics for the Internet of Things: Challenges and Opportunities
 
Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
 

Viewers also liked

Joint SLM and Modified Clipping Technique for PAPR Reduction
Joint SLM and Modified Clipping Technique for PAPR ReductionJoint SLM and Modified Clipping Technique for PAPR Reduction
Joint SLM and Modified Clipping Technique for PAPR ReductionHazrat Ali
 
Hybrid approach to solve the problem of papr in ofdm signal a survey
Hybrid approach to solve the problem of papr in ofdm signal a surveyHybrid approach to solve the problem of papr in ofdm signal a survey
Hybrid approach to solve the problem of papr in ofdm signal a surveyeSAT Journals
 
Ee463 ofdm - loren schwappach
Ee463   ofdm - loren schwappachEe463   ofdm - loren schwappach
Ee463 ofdm - loren schwappachLoren Schwappach
 
Smart energy privacy tac tics2014
Smart energy privacy tac tics2014Smart energy privacy tac tics2014
Smart energy privacy tac tics2014Arpan Pal
 
Manual de instruccion_competencia_universitaria_de_planes_de_negocios_2012
Manual de instruccion_competencia_universitaria_de_planes_de_negocios_2012Manual de instruccion_competencia_universitaria_de_planes_de_negocios_2012
Manual de instruccion_competencia_universitaria_de_planes_de_negocios_2012Kimyell Munos Matos
 
Io t research_arpanpal_iem
Io t research_arpanpal_iemIo t research_arpanpal_iem
Io t research_arpanpal_iemArpan Pal
 
OFDMA System
OFDMA SystemOFDMA System
OFDMA Systemprapun
 
Labview based rf characterization and testing of dual mode phase shifter
Labview based rf characterization and testing of dual mode phase shifterLabview based rf characterization and testing of dual mode phase shifter
Labview based rf characterization and testing of dual mode phase shiftereSAT Journals
 
Ofdma tutorial
Ofdma tutorialOfdma tutorial
Ofdma tutorialamit_onu
 
Setting your 'Sales' for Success
Setting your 'Sales' for SuccessSetting your 'Sales' for Success
Setting your 'Sales' for SuccessClarity Thinker
 
OFDM (Orthogonal Frequency Division Multiplexing )
OFDM (Orthogonal Frequency Division Multiplexing �)OFDM (Orthogonal Frequency Division Multiplexing �)
OFDM (Orthogonal Frequency Division Multiplexing )Juan Camilo Sacanamboy
 
Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)Gagan Randhawa
 
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...Rupesh Sharma
 

Viewers also liked (20)

PAPR Reduction in OFDM
PAPR Reduction in OFDMPAPR Reduction in OFDM
PAPR Reduction in OFDM
 
papr-presentation
papr-presentationpapr-presentation
papr-presentation
 
Joint SLM and Modified Clipping Technique for PAPR Reduction
Joint SLM and Modified Clipping Technique for PAPR ReductionJoint SLM and Modified Clipping Technique for PAPR Reduction
Joint SLM and Modified Clipping Technique for PAPR Reduction
 
Hybrid approach to solve the problem of papr in ofdm signal a survey
Hybrid approach to solve the problem of papr in ofdm signal a surveyHybrid approach to solve the problem of papr in ofdm signal a survey
Hybrid approach to solve the problem of papr in ofdm signal a survey
 
Ee463 ofdm - loren schwappach
Ee463   ofdm - loren schwappachEe463   ofdm - loren schwappach
Ee463 ofdm - loren schwappach
 
Smart energy privacy tac tics2014
Smart energy privacy tac tics2014Smart energy privacy tac tics2014
Smart energy privacy tac tics2014
 
Manual de instruccion_competencia_universitaria_de_planes_de_negocios_2012
Manual de instruccion_competencia_universitaria_de_planes_de_negocios_2012Manual de instruccion_competencia_universitaria_de_planes_de_negocios_2012
Manual de instruccion_competencia_universitaria_de_planes_de_negocios_2012
 
Io t research_arpanpal_iem
Io t research_arpanpal_iemIo t research_arpanpal_iem
Io t research_arpanpal_iem
 
PAPR Reduction
PAPR Reduction PAPR Reduction
PAPR Reduction
 
OFDMA System
OFDMA SystemOFDMA System
OFDMA System
 
Labview based rf characterization and testing of dual mode phase shifter
Labview based rf characterization and testing of dual mode phase shifterLabview based rf characterization and testing of dual mode phase shifter
Labview based rf characterization and testing of dual mode phase shifter
 
01 ofdm intro
01 ofdm intro01 ofdm intro
01 ofdm intro
 
Ofdma tutorial
Ofdma tutorialOfdma tutorial
Ofdma tutorial
 
Setting your 'Sales' for Success
Setting your 'Sales' for SuccessSetting your 'Sales' for Success
Setting your 'Sales' for Success
 
OFDM (Orthogonal Frequency Division Multiplexing )
OFDM (Orthogonal Frequency Division Multiplexing �)OFDM (Orthogonal Frequency Division Multiplexing �)
OFDM (Orthogonal Frequency Division Multiplexing )
 
Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)
 
My thesis
My thesisMy thesis
My thesis
 
Ofdma
OfdmaOfdma
Ofdma
 
OFDM
OFDMOFDM
OFDM
 
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
 

Similar to Arpan pal icdcn

Grid computing iot_sci_bbsr
Grid computing iot_sci_bbsrGrid computing iot_sci_bbsr
Grid computing iot_sci_bbsrArpan Pal
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptxachakracu
 
Fin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIsFin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIsRobert Greiner
 
Arpan pal uworld2013
Arpan pal uworld2013Arpan pal uworld2013
Arpan pal uworld2013Arpan Pal
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoTEdge computing and its role in architecting IoT
Edge computing and its role in architecting IoTKiran Kumar Pattanaik
 
Io t platform-infotech_arpanpal
Io t platform-infotech_arpanpalIo t platform-infotech_arpanpal
Io t platform-infotech_arpanpalArpan Pal
 
Machine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptxMachine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptxssuserf3a100
 
Week 8 - Module 19 - PPT- Internet of Things for Libraries.pdf
Week 8 - Module 19 - PPT- Internet of Things for Libraries.pdfWeek 8 - Module 19 - PPT- Internet of Things for Libraries.pdf
Week 8 - Module 19 - PPT- Internet of Things for Libraries.pdfMohamedAli899919
 
Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015Arpan Pal
 
Energy Efficiency in Internet of Things
Energy Efficiency in Internet of ThingsEnergy Efficiency in Internet of Things
Energy Efficiency in Internet of ThingsNiclas Maier
 
Process offloading from android device to cloud using JADE.
Process offloading from android device to cloud using JADE.Process offloading from android device to cloud using JADE.
Process offloading from android device to cloud using JADE.David Innocent Fadaraliki
 
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfThe Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfFörderverein Technische Fakultät
 
Arpan pal gridcomputing_iot_uworld2013
Arpan pal gridcomputing_iot_uworld2013Arpan pal gridcomputing_iot_uworld2013
Arpan pal gridcomputing_iot_uworld2013Arpan Pal
 
Data Ingestion At Scale (CNECCS 2017)
Data Ingestion At Scale (CNECCS 2017)Data Ingestion At Scale (CNECCS 2017)
Data Ingestion At Scale (CNECCS 2017)Jeffrey Sica
 
The Internet of Things (IoT) and its evolution
The Internet of Things (IoT) and its evolutionThe Internet of Things (IoT) and its evolution
The Internet of Things (IoT) and its evolutionSathvik N Prasad
 
Iot presentation
Iot presentationIot presentation
Iot presentationhuma742446
 

Similar to Arpan pal icdcn (20)

Grid computing iot_sci_bbsr
Grid computing iot_sci_bbsrGrid computing iot_sci_bbsr
Grid computing iot_sci_bbsr
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptx
 
Fin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIsFin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIs
 
Arpan pal uworld2013
Arpan pal uworld2013Arpan pal uworld2013
Arpan pal uworld2013
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoTEdge computing and its role in architecting IoT
Edge computing and its role in architecting IoT
 
Io t platform-infotech_arpanpal
Io t platform-infotech_arpanpalIo t platform-infotech_arpanpal
Io t platform-infotech_arpanpal
 
Machine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptxMachine Learning for Multimedia and Edge Information Processing.pptx
Machine Learning for Multimedia and Edge Information Processing.pptx
 
Week 8 - Module 19 - PPT- Internet of Things for Libraries.pdf
Week 8 - Module 19 - PPT- Internet of Things for Libraries.pdfWeek 8 - Module 19 - PPT- Internet of Things for Libraries.pdf
Week 8 - Module 19 - PPT- Internet of Things for Libraries.pdf
 
Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015
 
Energy Efficiency in Internet of Things
Energy Efficiency in Internet of ThingsEnergy Efficiency in Internet of Things
Energy Efficiency in Internet of Things
 
Introduction to IoT by Vectolabs
Introduction to IoT by VectolabsIntroduction to IoT by Vectolabs
Introduction to IoT by Vectolabs
 
Process offloading from android device to cloud using JADE.
Process offloading from android device to cloud using JADE.Process offloading from android device to cloud using JADE.
Process offloading from android device to cloud using JADE.
 
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfThe Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
 
Arpan pal gridcomputing_iot_uworld2013
Arpan pal gridcomputing_iot_uworld2013Arpan pal gridcomputing_iot_uworld2013
Arpan pal gridcomputing_iot_uworld2013
 
Data Ingestion At Scale (CNECCS 2017)
Data Ingestion At Scale (CNECCS 2017)Data Ingestion At Scale (CNECCS 2017)
Data Ingestion At Scale (CNECCS 2017)
 
The Internet of Things (IoT) and its evolution
The Internet of Things (IoT) and its evolutionThe Internet of Things (IoT) and its evolution
The Internet of Things (IoT) and its evolution
 
Iot presentation
Iot presentationIot presentation
Iot presentation
 
1. GRID COMPUTING
1. GRID COMPUTING1. GRID COMPUTING
1. GRID COMPUTING
 
WoT framework and use cases
WoT framework and use casesWoT framework and use cases
WoT framework and use cases
 
Netsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network PlanesNetsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network Planes
 

More from Arpan Pal

Mobisys io t_health_arpanpal
Mobisys io t_health_arpanpalMobisys io t_health_arpanpal
Mobisys io t_health_arpanpalArpan Pal
 
Tcs tele rehab-hod-0.4
Tcs tele rehab-hod-0.4Tcs tele rehab-hod-0.4
Tcs tele rehab-hod-0.4Arpan Pal
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpalArpan Pal
 
Healthcare arpan pal gws
Healthcare arpan pal gwsHealthcare arpan pal gws
Healthcare arpan pal gwsArpan Pal
 
Io t of actuating things
Io t of actuating thingsIo t of actuating things
Io t of actuating thingsArpan Pal
 
Arpan pal u-world
Arpan pal   u-worldArpan pal   u-world
Arpan pal u-worldArpan Pal
 
Arpan pal csi2012
Arpan pal csi2012Arpan pal csi2012
Arpan pal csi2012Arpan Pal
 
Arpan pal ncccs
Arpan pal ncccsArpan pal ncccs
Arpan pal ncccsArpan Pal
 
Arpan pal tac tics2012
Arpan pal tac tics2012Arpan pal tac tics2012
Arpan pal tac tics2012Arpan Pal
 
Arpan pal u world2012
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012Arpan Pal
 
Arpan pal besu
Arpan pal besuArpan pal besu
Arpan pal besuArpan Pal
 
Bitm2003 802.11g
Bitm2003 802.11gBitm2003 802.11g
Bitm2003 802.11gArpan Pal
 
Contest presentation ocr
Contest presentation ocrContest presentation ocr
Contest presentation ocrArpan Pal
 
Contest presentation epg
Contest presentation epgContest presentation epg
Contest presentation epgArpan Pal
 
Euro india2006 wirelessradioembeddedchallenges
Euro india2006 wirelessradioembeddedchallengesEuro india2006 wirelessradioembeddedchallenges
Euro india2006 wirelessradioembeddedchallengesArpan Pal
 
Hip case study tcs iitb
Hip case study tcs iitbHip case study tcs iitb
Hip case study tcs iitbArpan Pal
 
Icst 2012 pres
Icst 2012 presIcst 2012 pres
Icst 2012 presArpan Pal
 

More from Arpan Pal (20)

Mobisys io t_health_arpanpal
Mobisys io t_health_arpanpalMobisys io t_health_arpanpal
Mobisys io t_health_arpanpal
 
Tcs tele rehab-hod-0.4
Tcs tele rehab-hod-0.4Tcs tele rehab-hod-0.4
Tcs tele rehab-hod-0.4
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
 
Healthcare arpan pal gws
Healthcare arpan pal gwsHealthcare arpan pal gws
Healthcare arpan pal gws
 
Io t of actuating things
Io t of actuating thingsIo t of actuating things
Io t of actuating things
 
Arpan pal u-world
Arpan pal   u-worldArpan pal   u-world
Arpan pal u-world
 
Arpan pal csi2012
Arpan pal csi2012Arpan pal csi2012
Arpan pal csi2012
 
Arpan pal ncccs
Arpan pal ncccsArpan pal ncccs
Arpan pal ncccs
 
Arpan pal tac tics2012
Arpan pal tac tics2012Arpan pal tac tics2012
Arpan pal tac tics2012
 
Arpan pal u world2012
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012
 
Arpan pal besu
Arpan pal besuArpan pal besu
Arpan pal besu
 
Bitm2003 802.11g
Bitm2003 802.11gBitm2003 802.11g
Bitm2003 802.11g
 
Contest presentation ocr
Contest presentation ocrContest presentation ocr
Contest presentation ocr
 
Contest presentation epg
Contest presentation epgContest presentation epg
Contest presentation epg
 
Embedded
EmbeddedEmbedded
Embedded
 
Euro india2006 wirelessradioembeddedchallenges
Euro india2006 wirelessradioembeddedchallengesEuro india2006 wirelessradioembeddedchallenges
Euro india2006 wirelessradioembeddedchallenges
 
Generic mac
Generic macGeneric mac
Generic mac
 
Heig tcs
Heig tcsHeig tcs
Heig tcs
 
Hip case study tcs iitb
Hip case study tcs iitbHip case study tcs iitb
Hip case study tcs iitb
 
Icst 2012 pres
Icst 2012 presIcst 2012 pres
Icst 2012 pres
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Arpan pal icdcn

  • 1. 0Copyright © 2014 Tata Consultancy Services Limited ICDCN 2014, 6th Jan 2014 Harnessing the power of edge computing devices for Real-time Analytics of IoT data Dr. Arpan Pal Principal Scientist and Research Head Innovation Lab, Kolkata Tata Consultancy Services With Arijit Mukherjee, Himadri Sekhar Paul, Swarnabha Dey, Pubali Datta and Batsyan Das Innovation Lab, Kolkata
  • 2. Outline Analytics in Internet of Things Computing Requirements Solution Approach – a Framework using Distributed Computing on Edge Devices
  • 4. 3 Signal Processing Internet-of-Things - towards Intelligent Infrastructure Sense Extract Analyze Respond Learn Monitor Intelligent Infra @Home @Building @Vehicle @Utility @Mobile @Store @Road “Intelligent” (Cyber) “Infrastructure” (Physical) APPLICATION SERVICES BACK-END PLATFORM INTERNET GATEWAY Sense Extract Analyze Respond Communication Computing
  • 5. 4 IoT Platform from TCS Internet End Users Administrators Device Integration & Management Services Analytics Services Application Services Storage Messaging & Event Distribution Services ApplicationServices Presentation Services Application Support Services Middleware Edge Gateway Sensors Internet Back-end on Cloud RIPSAC – Real-time Integrated Platform Services & Analytics for Cyberphysical Systems Traditional Internet  Service Delivery Platform & App Development Platform  Security/Privacy Framework  Lightweight M2M Protocols  Analytics-as-a- Service  Social Network Integration  SDKs and APIs for App developer Grid Computing Components
  • 6. 5 Analytics Use Case - Home Energy Management Source: IEE - Edison Institute, August 2013, http://blog.opower.com/2013/09/report-smart-meters-in-us-now-generating-more-than-1-billion-data-points-per-day/ “Smart meters in US now generating more than 1 billion data points per day”
  • 7. 6 Analytics Use Case - Remote Patient Monitoring In 2012, worldwide digital healthcare data was estimated to be equal to 500 petabytes and is expected to reach 25,000 petabytes in 2020. Hersh, W., et. al. (2011). Health-care hit or miss? Nature, 470(7334), 327. http://medcitynews.com/2013/03/the-body-in-bytes-medical-images-as-a-source-of-healthcare-big-data- infographic/
  • 8. 7 Experience certainty. Analytics Use Case - 3D Reconstruction with 2D images from mobiles • Low cost solution for 3D reconstruction from multiple 2D images captured from mobile device. • Derive the motion information from the inbuilt sensors of the mobile phone and then aid in increasing the accuracy of the 3D reconstruction. Applications • Agro-advisory Service • Remote Diagnostics of Machines • Remote Healthcare Take pictures of a heterogeneous object from different angles using mobile camera. Extract the camera parameters from the captured images. Reconstruct the object using extracted camera parameters. Dense reconstruction - 0.5 million (approx. ) cloud points from 150 images (5 MP) - 8 minutes on 16 core CPU
  • 10. 9 Grid Computing for IoT  Intelligent Systems - Intelligence comes from Analytics  Need for crunching huge amount of sensor data and respond in real-time  Needs humongous computing infrastructure in cloud with dynamic load varying from application to application  Another option is to distribute computing load to the edge devices like mobile phones
  • 11. 10 The Grid in IoT is in the Edge - Fog Computing Source: Flavio Bonomi et.al. MCC2012, Helsinki, Finland • Need to have economies of scale compared to traditional cloud
  • 12. 11 At What Cost? Advantages  Edge Devices computing power remain unused most of the time o Free Computing resource for the grid o 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 Issues  End-users incur cost for computing energy and data communication  Security and Privacy  Battery Depletion  What is the Incentive for the end-user
  • 13. Solution Approach – a Framework for Distributed Computing on Edge Devices
  • 14. 13 Using Condor based Job Scheduling and Data Partitioning “Utilising Condor for Data Parallel Analytics in an IoT Context - an Experience Report”, Arijit Mukherjee et. al., 9th IEEE International Conference on Wireless and Mobile Computing, Networking and Communications, Workshop on the Internet of Things Communications and Technologies (IoT 2013)
  • 15. 14 Data Partitioning - Static HugeDataSet Analytics Result Data Parallel Analysi s Processing Infrastructure P? How to partition the input data set when  The computing nodes are heterogeneous (memory, CPU)  They are not always available D R. Arasanal and D. Rumani, “Improving MapReduce performance through complexity and performance based data placement in heterogeneous Hadoop clusters”, In Intl Conf. on Distributed Computing and Internet technology (ICDCIT), Feb 2013. A Banerjee, A Mukherjee, H S Paul, S Dey, “Offloading work to Mobile Devices: An availability-aware data partitioning approach”, In Proc of Middleware for Cloud-enabled Sensing (MCS), Dec 2013.
  • 16. 15 Using Edge Devices - Detailed Framework Architecture  Use edge devices like mobile phones as computing nodes especially when they are connected to chargers and are idle Mustafa Arslan et. al., “Computing While Charging: Building a Distributed Computing Infrastructure Using Smartphones”, In CoNEXT’12, December 10–13, 2012, Nice, France. Felix Büsching et. al/, “DroidCluster: Towards Smartphone Cluster Computing - The Streets are Paved with Potential Computer Clusters”, 32nd International Conference on Distributed Computing Systems Workshops, 2012  Need to have agents on edge devices to find out their capability and availability  Need generic execution framework on edge devices  Need dynamic data portioning algorithms based on sensed capability and availability of edge devices
  • 18. 17 The Execution Engine - BOINC Source: “Tapping the Matrix: Harnessing distributed computing resources using Open Source Tools”, Carlos Justininiano, http://chessbrain.net/LFBOF2005/tappingthematrix.html Anderson DP et. al,, “BOINC: a system for public-resource computing and storage”, Fifth IEEE/ACM International Workshop on Grid Computing, 2004. Berkeley Open Infrastructure for Network Computing
  • 19. 18 Proposed solution on top of BOINC  Agent on Edge Devices, Dynamic Data Partitioner, Executable/Data/Result Transport Engine
  • 20. 19 Results – I/O Intensive Text Search
  • 21. 20 Results – Compute Intensive p Calculation
  • 22. 21 Agent on Edge Devices - Exploiting unique usage pattern 9:00pm 11:00pm 8:00am 6:00pm Idle slots Data Tx/Rx Wi-Fi signal Screen state App Category CPU Idle Cell signal Memory free A’s unique usage pattern Apply mobile OS/architecture domain knowledge To office by bus 7:00pm 9:00am 9:00pm 11:00pm 8:00am 6:00pm To office by bus 7:00pm 9:00am Parameters for identifying relatively free time periods B’s unique usage pattern Log Sun Oct 27 01:21:40 IST 2013 --> 331 999960 true 31.0 -57.0 1.0 com.android.chrome CPU  { Excellent, Good, Average, fair} Memory  { High, Average, Low} Signal { Excellent, Poor, Average} Screen  { On, Off} App  {High QOE, Background, Sporadic} State S = { CPU X Memory X Signal X Screen X App }
  • 23. 22 Ongoing and Future Work  Automated dynamic sensing of edge device capability and availability based on Edge Device Agent – Improved dynamic data partitioner  Addressing Security and Privacy – Security issue of Personal Edge Devices allowing foreign executables to run – Sand-boxing feature in BOINC – Privacy issue of analytics on one users’ data happening on another’s edge device – Need to build Trust models  Energy depletion of battery powered devices – Compute-while-charging  Network congestion due to data movement – Reduced overhead lightweight communication  Incentivization of people donating their edge devices to the grid – Bid based approach

Editor's Notes

  1. Buiness Application
  2. Buiness Application
  3. Buiness Application
  4. Buiness Application
  5. Buiness Application
  6. Buiness Application