Top Banner
Fog Lifter Bill Worzel CEO, Fog Lifter Advisor, Kwaai Oak [email protected] [email protected]
30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fog Lifter Summary from CES

™Fog LifterBill Worzel

CEO, Fog LifterAdvisor, Kwaai Oak

[email protected] [email protected]

Page 2: Fog Lifter Summary from CES

Imagine that this is the biggest supercomputer in the world...

Page 3: Fog Lifter Summary from CES

...and this is how you control it

Page 4: Fog Lifter Summary from CES

How We Use The Internet Now

Like drinking the sea through a

straw

Page 5: Fog Lifter Summary from CES

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.

Page 6: Fog Lifter Summary from CES

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

Page 7: Fog Lifter Summary from CES

Growth of Computing Power

• Moore’s law states that computing power increases in speed by a factor of 2 every 2 years

Page 8: Fog Lifter Summary from CES

Combinatorics Beats Moore’s Law

Page 9: Fog Lifter Summary from CES

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

Page 10: Fog Lifter Summary from CES

Fog Computing• Fog Computing pushes computing out to the

edge of the Internet, such as in cars that analyze what’s happening around them

Page 11: Fog Lifter Summary from CES

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)

Page 12: Fog Lifter Summary from CES

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

Page 13: Fog Lifter Summary from CES

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

Page 14: Fog Lifter Summary from CES

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

Page 15: Fog Lifter Summary from CES

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))))

Page 16: Fog Lifter Summary from CES

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

Page 17: Fog Lifter Summary from CES

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

Page 18: Fog Lifter Summary from CES

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 Data Workflows with Cascading O’Reilly (2013)

Page 19: Fog Lifter Summary from CES

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

Page 20: Fog Lifter Summary from CES

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

Page 21: Fog Lifter Summary from CES

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

Page 22: Fog Lifter Summary from CES

Example: Smart Traffic

Car

Car Car Car

Car

Car

Car

Car

Car

Cars plot route from interactive

algorithm

SmartRoad

SmartRoad

SmartRoad

SmartRoad

Roads trackcar flow

Traffic controlintegrates routes

and flow

City planners design infrastructure

changes

Car

Page 23: Fog Lifter Summary from CES

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

Page 24: Fog Lifter Summary from CES

Example: Shopping

SmartPhone

SmartPhone

SmartPhone

SmartPhone

SmartPhone

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

Page 25: Fog Lifter Summary from CES

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

VascularHealth

BloodPressure

Exercise

Thera-peutics

Page 26: Fog Lifter Summary from CES

Example: FarmingVertical Aggregation

Farm Field Sensorseg salinization

Farm Equipmenteg tractor

Data Harvesterseg aerostats

Farm Data Center

Farm Coop Farm 1 Farm 2 Farm 3 Farm 4

Region Crop Insurance Markets EquipmentSuppliers/Hire

Local Distribution/CSAs

Page 27: Fog Lifter Summary from CES

Example: Farming Horizontal Aggregation

Water Usage Patterns

Weather/Field Dynamics

Pest Dynamics Yield Projections

Water Use Planning Ag Market AnalysisInsurance

CompaniesNGOs

Page 28: Fog Lifter Summary from CES

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

Page 29: Fog Lifter Summary from CES

The Sea Comes To ShoreFog Lifter allows the Internet to become part of all data centers

Page 30: Fog Lifter Summary from CES

Fog Lifter• The first components of Fog Lifter will be

available in 2015

• For more information, contact Bill Worzel at [email protected] or call 734-276-9333