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

PDF
Vertex perspectives artificial intelligence
PPTX
Grid computing iot_sci_bbsr
PDF
Vertex Perspectives | AI Optimized Chipsets | Part IV
PDF
Vertex perspectives ai optimized chipsets (part i)
PPT
How to make data more usable on the Internet of Things
PPT
What makes smart cities “Smart”?
PDF
How Can AI and IoT Power the Chemical Industry?
PPT
Internet of Things and Large-scale Data Analytics
Vertex perspectives artificial intelligence
Grid computing iot_sci_bbsr
Vertex Perspectives | AI Optimized Chipsets | Part IV
Vertex perspectives ai optimized chipsets (part i)
How to make data more usable on the Internet of Things
What makes smart cities “Smart”?
How Can AI and IoT Power the Chemical Industry?
Internet of Things and Large-scale Data Analytics

What's hot (20)

PDF
Campus edge computing_network_based_on_io_t_street_lighting_nodes
PPT
Semantic Technologies for the Internet of Things: Challenges and Opportunities
PPT
Semantic technologies for the Internet of Things
PDF
A novel Approch for Robot Grasping on cloud
PPT
Data Modelling and Knowledge Engineering for the Internet of Things
PPT
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
PPT
Information Engineering in the Age of the Internet of Things
PPT
Smart Cities: How are they different?
PPT
The Future is Cyber-Healthcare
PPTX
Analytics, Machine Learning and Internet of Things
PPT
Smart Cities and Data Analytics: Challenges and Opportunities
PPT
Internet of Things and Data Analytics for Smart Cities and eHealth
PPT
Opportunities and Challenges of Large-scale IoT Data Analytics
PPT
Internet of Things: Concepts and Technologies
PPT
Intelligent Data Processing for the Internet of Things
PPTX
Cloud computing slids
PDF
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
PDF
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
PPT
Dynamic Data Analytics for the Internet of Things: Challenges and Opportunities
PPTX
Cloud robotics
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
A novel Approch for Robot Grasping on cloud
Data Modelling and Knowledge Engineering 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
Smart Cities: How are they different?
The Future is Cyber-Healthcare
Analytics, Machine Learning and Internet of Things
Smart Cities and Data Analytics: Challenges and Opportunities
Internet of Things and Data Analytics for Smart Cities and eHealth
Opportunities and Challenges of Large-scale IoT Data Analytics
Internet of Things: Concepts and Technologies
Intelligent Data Processing for the Internet of Things
Cloud computing slids
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Dynamic Data Analytics for the Internet of Things: Challenges and Opportunities
Cloud robotics
Ad

Viewers also liked (20)

PDF
PAPR Reduction in OFDM
PDF
papr-presentation
PDF
Joint SLM and Modified Clipping Technique for PAPR Reduction
PDF
Hybrid approach to solve the problem of papr in ofdm signal a survey
PDF
Ee463 ofdm - loren schwappach
PPTX
Smart energy privacy tac tics2014
PDF
Manual de instruccion_competencia_universitaria_de_planes_de_negocios_2012
PPTX
Io t research_arpanpal_iem
PPT
PAPR Reduction
PPT
OFDMA System
PDF
Labview based rf characterization and testing of dual mode phase shifter
PPT
01 ofdm intro
PPTX
Ofdma tutorial
PPTX
Setting your 'Sales' for Success
PDF
OFDM (Orthogonal Frequency Division Multiplexing )
PPTX
Orthogonal Frequency Division Multiplexing (OFDM)
PDF
My thesis
PPTX
PPTX
PPSX
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
PAPR Reduction in OFDM
papr-presentation
Joint SLM and Modified Clipping Technique for PAPR Reduction
Hybrid approach to solve the problem of papr in ofdm signal a survey
Ee463 ofdm - loren schwappach
Smart energy privacy tac tics2014
Manual de instruccion_competencia_universitaria_de_planes_de_negocios_2012
Io t research_arpanpal_iem
PAPR Reduction
OFDMA System
Labview based rf characterization and testing of dual mode phase shifter
01 ofdm intro
Ofdma tutorial
Setting your 'Sales' for Success
OFDM (Orthogonal Frequency Division Multiplexing )
Orthogonal Frequency Division Multiplexing (OFDM)
My thesis
Design Ofdm System And Remove Nonlinear Distortion In OFDM Signal At Transmit...
Ad

Similar to Arpan pal icdcn (20)

PPTX
What is Edge Computing and Why does it matter in IoT?
PPTX
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
PPTX
Edge Comp.pptx
PPTX
Edge Comp.pptx
PPTX
Edge comp
PDF
IRJET- Edge Computing the Next Computational Leap
PDF
IRJET- Edge Computing the Next Computational Leap
PPTX
EDGE SEMINAR.pptx
PPTX
A theory on basics of edge computing notes
PDF
Edge Computing.pdf
PPTX
Arpan pal uworld2013
PDF
Cooperative hierarchical based edge-computing approach for resources allocati...
PPTX
Arpan pal gridcomputing_iot_uworld2013
PDF
Edge Intelligence: The Convergence of Humans, Things and AI
PDF
Optimization of Fog computing for Industrial IoT applications
PPTX
Edge computing parth vaghasiya edge computing.pptx
PPTX
Grid computing iot_sci_bbsr
PDF
Emerging Computing Architectures
PDF
3581759.pdfdfdsfdsfdsfdsfdsffdsfdsfdsfdsfdsfds
PDF
sensors-22-00196-v2.pdf
What is Edge Computing and Why does it matter in IoT?
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Edge Comp.pptx
Edge Comp.pptx
Edge comp
IRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational Leap
EDGE SEMINAR.pptx
A theory on basics of edge computing notes
Edge Computing.pdf
Arpan pal uworld2013
Cooperative hierarchical based edge-computing approach for resources allocati...
Arpan pal gridcomputing_iot_uworld2013
Edge Intelligence: The Convergence of Humans, Things and AI
Optimization of Fog computing for Industrial IoT applications
Edge computing parth vaghasiya edge computing.pptx
Grid computing iot_sci_bbsr
Emerging Computing Architectures
3581759.pdfdfdsfdsfdsfdsfdsffdsfdsfdsfdsfdsfds
sensors-22-00196-v2.pdf

More from Arpan Pal (20)

PPTX
Mobisys io t_health_arpanpal
PPTX
Tcs tele rehab-hod-0.4
PPTX
Io t standard_bis_arpanpal
PPTX
Healthcare arpan pal gws
PPTX
Io t of actuating things
PPTX
Arpan pal u-world
PPTX
Arpan pal csi2012
PPTX
Arpan pal ncccs
PPTX
Arpan pal tac tics2012
PPTX
Arpan pal u world2012
PPTX
Arpan pal besu
PPT
Bitm2003 802.11g
PPT
Contest presentation ocr
PPT
Contest presentation epg
PPT
Embedded
PPT
Euro india2006 wirelessradioembeddedchallenges
PPT
Generic mac
PPT
Heig tcs
PPT
Hip case study tcs iitb
PPT
Icst 2012 pres
Mobisys io t_health_arpanpal
Tcs tele rehab-hod-0.4
Io t standard_bis_arpanpal
Healthcare arpan pal gws
Io t of actuating things
Arpan pal u-world
Arpan pal csi2012
Arpan pal ncccs
Arpan pal tac tics2012
Arpan pal u world2012
Arpan pal besu
Bitm2003 802.11g
Contest presentation ocr
Contest presentation epg
Embedded
Euro india2006 wirelessradioembeddedchallenges
Generic mac
Heig tcs
Hip case study tcs iitb
Icst 2012 pres

Recently uploaded (20)

PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PPTX
Configure Apache Mutual Authentication
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
SaaS reusability assessment using machine learning techniques
PPTX
Microsoft User Copilot Training Slide Deck
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
SGT Report The Beast Plan and Cyberphysical Systems of Control
Configure Apache Mutual Authentication
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Basics of Cloud Computing - Cloud Ecosystem
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Training Program for knowledge in solar cell and solar industry
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Module 1 Introduction to Web Programming .pptx
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
giants, standing on the shoulders of - by Daniel Stenberg
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
SaaS reusability assessment using machine learning techniques
Microsoft User Copilot Training Slide Deck
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
NewMind AI Weekly Chronicles – August ’25 Week IV
Rapid Prototyping: A lecture on prototyping techniques for interface design
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION

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

  • #15: Buiness Application
  • #18: Buiness Application
  • #19: Buiness Application
  • #20: Buiness Application
  • #21: Buiness Application
  • #22: Buiness Application