SlideShare a Scribd company logo
1 of 30
Download to read offline
™
Fog Lifter
Bill Worzel
CEO, Fog Lifter
Advisor, Kwaai Oak
billw@fog-lifter.com bill@kwaaioak.com
Imagine that this is the biggest
supercomputer in the world...
...and this is how you control it
How We Use The
Internet Now
Like drinking the
sea through a
straw
Combinatorics
• The IoT creates an impossible task: Finding,
collecting and analyzing data in real time
from a large number of devices
• There are n! ways to combine n devices.
IoT Device Growth
• It is estimated that there were 12B devices
shipped in 2013 and that there will be at
least 40B devices in 2025
Growth of Computing
Power
• Moore’s law states that computing power
increases in speed by a factor of 2 every 2
years
Combinatorics Beats
Moore’s Law
What This Means
• Even with huge data centers and Moore’s
Law, analytics can’t locate, gather, and
analyze the volume of data that’s coming
Fog Computing
• Fog Computing pushes computing out to the
edge of the Internet, such as in cars that analyze
what’s happening around them
Fog Lifter: Compute
Locally,Analyze Globally
• Organizes local, dynamic, distributed
computing
• Designed for intermittent connectivity
• Processes data locally and makes results
available globally
• Data that reaches data centers will be
processed multiple times (vertically
distributed analytics)
Fog Lifter Platform
• Functional Relational Programming
• F-code compiler and evaluator
• Relational rules and constraint checker
• P2P architecture at the Edge
• Work Flow Description
• Data Registry
• Security and Privacy
F-Code Is Portable Code
For Fog Computing
• A type of p-code: Functional code that can be
executed on any platform, like Java or Python
• Why functional code? It enables parallel
processing in the Fog
• Each expression can be independently
evaluated with no change in result
F-Code Uses Combinators
• S, K, I, B, C,Y
• S f g x –> f x (g x) // distributes expression x into
expressions f an g
• K f g –> f // selects f from f g expression
• I x –> x // Identity
• B f g x –> f (g x) // re-distribute evaluation
• C f g x –> f x g // re-order evaluation
• Y x –> x (Y x) // recursion
F-code Compiler
• Can compile any pure functional language
program into F-code
• Programs are compiled to combinator
expressions
• Expressions can be distributed across
devices and results safely recombined
Y (B (S (C B ? (= 0)) 1) (B (S *) (C B (C - 1))))
Relational Programming
• Integrating data from many sources
requires careful coding
• Functional Relational Programming (FRP)
uses relational algebra to constrain
unintended complexity of functions
• Reduces chance of errors
• FRP already in use in large scale analytics
Peer-to-Peer Connectivity
• Supports dynamic environment since edge
devices come and go
• Devices share data and computation
• Results can be part of larger computation
Tex
t
E2E1 E3
E4E5
Work Flow Design
• Maps data flow and computation across the
Internet in order to leverage parallel processing
• Data centers will analyze results of edge
computing rather transferring terabytes of data
Enterprise DataWorkflows with Cascading O’Reilly (2013)
Data Registry
• Provides semantic description of the data
• Also contains data dictionary
• Provides information about computed
results and optionally raw data
• Conforms to relational model
Security and Privacy
• Data and results must be
secure from hacking by building
in heavy encryption
• Control of data must reside
with owner of the data or basic
trust is missing
• Permission must be an act of
commission, not omission
When Is Fog Lifter
Most Useful?
• When analyzing high volume of data from
many different sources
• When local result is needed quickly from
surrounding environment
• When there is intermittent or low-
bandwidth connectivity
• When the same computations are used for
multiple purposes
Example: Smart Traffic
Car
Car Car Car
CarCarCar
CarCar
Cars plot route
from interactive
algorithm
Smart
Road
Smart
Road
Smart
Road
Smart
Road
Roads track
car flow
Traffic control
integrates routes
and flow
City planners
design infrastructure
changes
Car
Example: Local Smart Grid
Aggregates data to predict power demand based on conditions such
as weather, current demand, sources, and past behavior. This allows
development of local power coop with dynamic load balancing using
local storage and interfacing with smart grid.
Smart House
PV eCar Controls
Smart House
PV eCar Controls
Smart House
PV eCar Controls
Smart Grid
Example: Shopping
Smart
Phone
Smart
Phone
Smart
Phone
Smart
Phone
Smart
Phone
Shopping Mall
Store1
Store2
Store3
Store4
• Picture processing is distributed among phones
• Stores send images of similar products
• Results and locations are displayed
• Stores track product queries, improving inventory control
Example: Home
Healthcare
•Integrate health
factors over time
•Generate health
metric
•Upload results of
analysis to health
record
•Alert user and MD
of health problems
Heart
Rate
Glucose
Vascular
Health
Blood
Pressure
Exercise
Thera-
peutics
Example: Farming
Vertical Aggregation
Farm Field Sensors
eg salinization
Farm Equipment
eg tractor
Data Harvesters
eg aerostats
Farm Data Center
Farm Coop Farm 1 Farm 2 Farm 3 Farm 4
Region Crop Insurance Markets
Equipment
Suppliers/Hire
Local Distribution/
CSAs
Example: Farming
Horizontal Aggregation
Water Usage
Patterns
Weather/Field
Dynamics
Pest Dynamics Yield Projections
Water Use Planning Ag Market Analysis
Insurance
Companies
NGOs
Fog Lifter Summary
• For Lifter changes the Fog from a collection
of devices to a dynamic computing system
• FRP provides a common language with error
control
• Work flow design maps computation using
locations described by Registry
• Security and Privacy controls increases safety
and confidence of users
The Sea Comes To Shore
Fog Lifter allows the Internet to
become part of all data centers
Fog Lifter
• The first components of Fog Lifter will be
available in 2015
• For more information, contact Bill Worzel at
billw@fog-lifter.com or call 734-276-9333
™

More Related Content

Similar to Fog Lifter Summary from CES

The Evolution of Everything (EvE) and Genetic Programming
The Evolution of Everything (EvE) and Genetic ProgrammingThe Evolution of Everything (EvE) and Genetic Programming
The Evolution of Everything (EvE) and Genetic Programmingbillwzel
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of ThingsHarshitParkar6677
 
Kalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge ContinuumKalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge ContinuumJonas Bonér
 
Big data meet_up_08042016
Big data meet_up_08042016Big data meet_up_08042016
Big data meet_up_08042016Mark Smith
 
"Going Offline", one of the hottest mobile app trends
"Going Offline", one of the hottest mobile app trends"Going Offline", one of the hottest mobile app trends
"Going Offline", one of the hottest mobile app trendsDerek Baron
 
Data in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathonData in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathonCisco DevNet
 
Mobile data collection using odk
Mobile data collection using odkMobile data collection using odk
Mobile data collection using odkKARUMBA GATAMA
 
Barga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteBarga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteRoger Barga
 
Big Data Berlin v8.0 Stream Processing with Apache Apex
Big Data Berlin v8.0 Stream Processing with Apache Apex Big Data Berlin v8.0 Stream Processing with Apache Apex
Big Data Berlin v8.0 Stream Processing with Apache Apex Apache Apex
 
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...Dataconomy Media
 
Big data analytics and machine intelligence v5.0
Big data analytics and machine intelligence   v5.0Big data analytics and machine intelligence   v5.0
Big data analytics and machine intelligence v5.0Amr Kamel Deklel
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Respa Peter
 
CWIN17 New-York / Unleash the possibilities of io t with spark and machine le...
CWIN17 New-York / Unleash the possibilities of io t with spark and machine le...CWIN17 New-York / Unleash the possibilities of io t with spark and machine le...
CWIN17 New-York / Unleash the possibilities of io t with spark and machine le...Capgemini
 
Easily Build a Smart Pulsar Stream Processor_Simon Crosby
Easily Build a Smart Pulsar Stream Processor_Simon CrosbyEasily Build a Smart Pulsar Stream Processor_Simon Crosby
Easily Build a Smart Pulsar Stream Processor_Simon CrosbyStreamNative
 
Geospatial Intelligence Middle East 2013_Big Data_Steven Ramage
Geospatial Intelligence Middle East 2013_Big Data_Steven RamageGeospatial Intelligence Middle East 2013_Big Data_Steven Ramage
Geospatial Intelligence Middle East 2013_Big Data_Steven RamageSteven Ramage
 
Denodo DataFest 2017: Conquering the Edge with Data Virtualization
Denodo DataFest 2017: Conquering the Edge with Data VirtualizationDenodo DataFest 2017: Conquering the Edge with Data Virtualization
Denodo DataFest 2017: Conquering the Edge with Data VirtualizationDenodo
 
20140116 Tim Willoughby and James Fogarty FOSS in Local Government
20140116   Tim Willoughby and James Fogarty FOSS in Local Government20140116   Tim Willoughby and James Fogarty FOSS in Local Government
20140116 Tim Willoughby and James Fogarty FOSS in Local GovernmentTim Willoughby
 

Similar to Fog Lifter Summary from CES (20)

The Evolution of Everything (EvE) and Genetic Programming
The Evolution of Everything (EvE) and Genetic ProgrammingThe Evolution of Everything (EvE) and Genetic Programming
The Evolution of Everything (EvE) and Genetic Programming
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 
Kalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge ContinuumKalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge Continuum
 
odkk.pptx
odkk.pptxodkk.pptx
odkk.pptx
 
Big data meet_up_08042016
Big data meet_up_08042016Big data meet_up_08042016
Big data meet_up_08042016
 
"Going Offline", one of the hottest mobile app trends
"Going Offline", one of the hottest mobile app trends"Going Offline", one of the hottest mobile app trends
"Going Offline", one of the hottest mobile app trends
 
Data in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathonData in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathon
 
Mobile data collection using odk
Mobile data collection using odkMobile data collection using odk
Mobile data collection using odk
 
Barga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteBarga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 Keynote
 
Big Data Berlin v8.0 Stream Processing with Apache Apex
Big Data Berlin v8.0 Stream Processing with Apache Apex Big Data Berlin v8.0 Stream Processing with Apache Apex
Big Data Berlin v8.0 Stream Processing with Apache Apex
 
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...
 
Big data analytics and machine intelligence v5.0
Big data analytics and machine intelligence   v5.0Big data analytics and machine intelligence   v5.0
Big data analytics and machine intelligence v5.0
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...
 
CWIN17 New-York / Unleash the possibilities of io t with spark and machine le...
CWIN17 New-York / Unleash the possibilities of io t with spark and machine le...CWIN17 New-York / Unleash the possibilities of io t with spark and machine le...
CWIN17 New-York / Unleash the possibilities of io t with spark and machine le...
 
Easily Build a Smart Pulsar Stream Processor_Simon Crosby
Easily Build a Smart Pulsar Stream Processor_Simon CrosbyEasily Build a Smart Pulsar Stream Processor_Simon Crosby
Easily Build a Smart Pulsar Stream Processor_Simon Crosby
 
Geospatial Intelligence Middle East 2013_Big Data_Steven Ramage
Geospatial Intelligence Middle East 2013_Big Data_Steven RamageGeospatial Intelligence Middle East 2013_Big Data_Steven Ramage
Geospatial Intelligence Middle East 2013_Big Data_Steven Ramage
 
Denodo DataFest 2017: Conquering the Edge with Data Virtualization
Denodo DataFest 2017: Conquering the Edge with Data VirtualizationDenodo DataFest 2017: Conquering the Edge with Data Virtualization
Denodo DataFest 2017: Conquering the Edge with Data Virtualization
 
I learning lot
I learning lotI learning lot
I learning lot
 
20140116 Tim Willoughby and James Fogarty FOSS in Local Government
20140116   Tim Willoughby and James Fogarty FOSS in Local Government20140116   Tim Willoughby and James Fogarty FOSS in Local Government
20140116 Tim Willoughby and James Fogarty FOSS in Local Government
 
Internet of thing
Internet of thingInternet of thing
Internet of thing
 

Recently uploaded

Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptxThe-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptxVivek487417
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制vexqp
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制vexqp
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...Bertram Ludäscher
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...gajnagarg
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...gajnagarg
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样wsppdmt
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxchadhar227
 
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling ManjurJual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjurptikerjasaptiker
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 

Recently uploaded (20)

Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptxThe-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling ManjurJual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 

Fog Lifter Summary from CES

  • 1. ™ Fog Lifter Bill Worzel CEO, Fog Lifter Advisor, Kwaai Oak billw@fog-lifter.com bill@kwaaioak.com
  • 2. Imagine that this is the biggest supercomputer in the world...
  • 3. ...and this is how you control it
  • 4. How We Use The Internet Now Like drinking the sea through a straw
  • 5. Combinatorics • The IoT creates an impossible task: Finding, collecting and analyzing data in real time from a large number of devices • There are n! ways to combine n devices.
  • 6. IoT Device Growth • It is estimated that there were 12B devices shipped in 2013 and that there will be at least 40B devices in 2025
  • 7. Growth of Computing Power • Moore’s law states that computing power increases in speed by a factor of 2 every 2 years
  • 9. What This Means • Even with huge data centers and Moore’s Law, analytics can’t locate, gather, and analyze the volume of data that’s coming
  • 10. Fog Computing • Fog Computing pushes computing out to the edge of the Internet, such as in cars that analyze what’s happening around them
  • 11. Fog Lifter: Compute Locally,Analyze Globally • Organizes local, dynamic, distributed computing • Designed for intermittent connectivity • Processes data locally and makes results available globally • Data that reaches data centers will be processed multiple times (vertically distributed analytics)
  • 12. Fog Lifter Platform • Functional Relational Programming • F-code compiler and evaluator • Relational rules and constraint checker • P2P architecture at the Edge • Work Flow Description • Data Registry • Security and Privacy
  • 13. F-Code Is Portable Code For Fog Computing • A type of p-code: Functional code that can be executed on any platform, like Java or Python • Why functional code? It enables parallel processing in the Fog • Each expression can be independently evaluated with no change in result
  • 14. F-Code Uses Combinators • S, K, I, B, C,Y • S f g x –> f x (g x) // distributes expression x into expressions f an g • K f g –> f // selects f from f g expression • I x –> x // Identity • B f g x –> f (g x) // re-distribute evaluation • C f g x –> f x g // re-order evaluation • Y x –> x (Y x) // recursion
  • 15. F-code Compiler • Can compile any pure functional language program into F-code • Programs are compiled to combinator expressions • Expressions can be distributed across devices and results safely recombined Y (B (S (C B ? (= 0)) 1) (B (S *) (C B (C - 1))))
  • 16. Relational Programming • Integrating data from many sources requires careful coding • Functional Relational Programming (FRP) uses relational algebra to constrain unintended complexity of functions • Reduces chance of errors • FRP already in use in large scale analytics
  • 17. Peer-to-Peer Connectivity • Supports dynamic environment since edge devices come and go • Devices share data and computation • Results can be part of larger computation Tex t E2E1 E3 E4E5
  • 18. Work Flow Design • Maps data flow and computation across the Internet in order to leverage parallel processing • Data centers will analyze results of edge computing rather transferring terabytes of data Enterprise DataWorkflows with Cascading O’Reilly (2013)
  • 19. Data Registry • Provides semantic description of the data • Also contains data dictionary • Provides information about computed results and optionally raw data • Conforms to relational model
  • 20. Security and Privacy • Data and results must be secure from hacking by building in heavy encryption • Control of data must reside with owner of the data or basic trust is missing • Permission must be an act of commission, not omission
  • 21. When Is Fog Lifter Most Useful? • When analyzing high volume of data from many different sources • When local result is needed quickly from surrounding environment • When there is intermittent or low- bandwidth connectivity • When the same computations are used for multiple purposes
  • 22. Example: Smart Traffic Car Car Car Car CarCarCar CarCar Cars plot route from interactive algorithm Smart Road Smart Road Smart Road Smart Road Roads track car flow Traffic control integrates routes and flow City planners design infrastructure changes Car
  • 23. Example: Local Smart Grid Aggregates data to predict power demand based on conditions such as weather, current demand, sources, and past behavior. This allows development of local power coop with dynamic load balancing using local storage and interfacing with smart grid. Smart House PV eCar Controls Smart House PV eCar Controls Smart House PV eCar Controls Smart Grid
  • 24. Example: Shopping Smart Phone Smart Phone Smart Phone Smart Phone Smart Phone Shopping Mall Store1 Store2 Store3 Store4 • Picture processing is distributed among phones • Stores send images of similar products • Results and locations are displayed • Stores track product queries, improving inventory control
  • 25. Example: Home Healthcare •Integrate health factors over time •Generate health metric •Upload results of analysis to health record •Alert user and MD of health problems Heart Rate Glucose Vascular Health Blood Pressure Exercise Thera- peutics
  • 26. Example: Farming Vertical Aggregation Farm Field Sensors eg salinization Farm Equipment eg tractor Data Harvesters eg aerostats Farm Data Center Farm Coop Farm 1 Farm 2 Farm 3 Farm 4 Region Crop Insurance Markets Equipment Suppliers/Hire Local Distribution/ CSAs
  • 27. Example: Farming Horizontal Aggregation Water Usage Patterns Weather/Field Dynamics Pest Dynamics Yield Projections Water Use Planning Ag Market Analysis Insurance Companies NGOs
  • 28. Fog Lifter Summary • For Lifter changes the Fog from a collection of devices to a dynamic computing system • FRP provides a common language with error control • Work flow design maps computation using locations described by Registry • Security and Privacy controls increases safety and confidence of users
  • 29. The Sea Comes To Shore Fog Lifter allows the Internet to become part of all data centers
  • 30. Fog Lifter • The first components of Fog Lifter will be available in 2015 • For more information, contact Bill Worzel at billw@fog-lifter.com or call 734-276-9333 ™