Beruflich Dokumente
Kultur Dokumente
Application Development
Lalitha Krishnamoorthy
Program Director, IBM Informix
lalk@us.ibm.com
BlueMix
Agenda
Internet of Things is here!
IoT solution examples
Challenges
How can IBM help?
BlueMix
BlueMix
BlueMix
5 Source: IDC, Worldwide Internet of Things (IoT) 20132020 Forecast: Billions of Things, Trillions of Dollars, October 2013
5
BlueMix
Pay-as-you-drive insurance
Optimize by understanding behaviour and anticipating
most optimal actions
Smarter Cities
Manufacturing
2014 IBM Corporation
BlueMix
INTELLIGENT
INTERCONNECTED
INSTRUMENTED
Digital technologies
(sensors and other
monitoring devices) are
being embedded into
many objects, systems
and processes
BlueMix
Connected
Car: Design optimized Data Center on
Wheels
Cutting-edge innovations
BlueMix
Hydrogen
a clean energy pilot, IOW
BlueMix
BlueMix
11
BlueMix
Vehicle Hacking
Wireless hacks can alter a cars
electronic control units (ECUs)
and sensors to affect brake
systems, send false tire pressure
signals, or start and stop the
engine remotely
Industrial Hacking
Foreign hacking groups have
been caught infiltrating water
control systems for a U.S.
municipality
12
12
GPS Spoofing
Counterfeit GPS signals can
facilitate hijacking or cause
collision and damage to ships,
aircrafts, drones
Connected-Car Mandate
National Transportation Safety
Board (NTSB) wants the
government to require that all
new vehicles be able to wirelessly
communicate with other cars to
help prevent crashes and
increase overall safety
BlueMix
13
BlueMix
https://gigaom.com/2014/10/01/fda-medical-device-security/
14
BlueMix
15
BlueMix
16
BlueMix
Open
Hobbyist to enterprise
Open source to commercial
Lean
MQTT
Simple
Expecting
ratification
by end Oct
17
Reliable
BlueMix
As-a-service, PAYG
Public Cloud
IoT
Foundati
Powered by IBM
on
MessageSight
IBM MessageSight
18
Announci
ng Oct 21
Announci
ng Oct 21
2014 IBM Corporation
BlueMix
More Velocity
More Variety
More Veracity
?
?
?
100+ sensors in
monitors by 2014
modern cars
?
?
Growing from
Terabytes to Exabytes
Varying freshness
and trustworthiness
19
BlueMix
IoTF
20
BlueMix
21
BlueMix
22
BlueMix
23
BlueMix
Visualise
Sensor
Lock, unlock
Start, stop
Faster, slower
Display, alert
graph,
analytics
Location,
temperature,
accelerometers
Gateway
Connect,
authorize,
authenticate,
purchase
24
BlueMix
Available
now
DevOps
Development, monitoring, deployment and logging
tools allow the developer to run the entire
application.
APIs and
Services
Cloud Integration
Build hybrid environments. Connect to on-premises
systems of record plus other public and private
clouds. Expose your own APIs to your developers.
Built on IBM
SoftLayer
No need to worry about provisioning or managing
infrastructure.
25
BlueMix
IoT Foundation
IoT SDKs
Device recipe
open community
BlueMix
Personas
27
Jane:
Travis:
Millennial
Developer -working on
cool new thing
IT Director-working on
large Smart
Meter project
BlueMix
Release Hill 1:
Provide Jane access to terabytes of data with location and timestamp
data without the help of backend IT knowledge
Jane, an experienced LOB front end developer, is working on an IoT
project. She has lots of domain expertise
It requires both edge device and cloud components.
Thinks the Time Series Service sounds interesting and cool.
Sees that it may be appropriate for her latest project.
She uses NoSQLmost of the time, knows a little SQL, never used Informix
NEEDS: to go on-line and start using the technology to build a working
prototype of her application in a short time with a minimum of hassle.
Jane
User problems
Getting a database that can collect and provide the foundation for analytics for the new class
of cloud connected edge devices she is working on.
Time and Location Data are key components of the solution.
needs to be able to easily acquire access to the database service on the cloud, including
all the documentation, sample code and tooling
needs to quickly move from concept, to design, to production.
28
BlueMix
Scenario description
Jane is part of a small empowered team of tech gurus are intent on building 'the next great
thing" and as such he main role is to produce working prototypes and get buy in from the
rest of her team to continue with the project towards production and general availability.
She is an experienced developer, but more focused on front end devices, and less on back
end and database.
Requirements
no cost to start using Time Series for prototyping
supports her favorite programming paradigms,
which happen to include java-script
supports NoSQL
the quick-and-dirty database she prefers
has some good code examples available
the development environment is easy to use
doesn't have to sign a bunch of contracts to get started
environment is stable & scalable,
enables products with modern, graphic look and feel
can do cool stuff with graphics, old-school windows looking stuff
The Wow! Its possible to accumulate and use data from millions
of devices on the cloud, and its really simple to get working.
29
BlueMix
Release Hill 2:
Provide Travis a powerful platform for a large mission critical Smart
Meters deployment, get a POC done in days, not months.
Travis, IT Director at a large utility company
Working on a 3 million meter Smart Meter project
Has heard about TimeSeries in this space and is impressed by the
technology
NEEDS: to have a robust environment that can provide the
same capabilities that an OnPrem, but at a significant cost
savings and with a more scalable environment. Needs to get a
Proof of Concept done early to show the advantages of Cloud.
Travis
User problems
This workload is almost always deployed as an OnPrem solution, Travis needs to prove that
the Cloud is ready to deliver even for high-throughput enterprise solutions like this. It must:
Handle the expected load and throughput requirements, driven by 3 million smart meters,
Ensure that the availability of the solution is continuous.
Demonstrate that the Cloud is a less expensive and more flexible way to provide this service
Show that its faster to deploy the solution using BlueMix
Provide a easy yet powerful Development environment, one where its easy to build nice looking analytic
applications. Seemless Linkage to powerful visualization tools like Cognos is critical.
The data contains customer data. Security must be assured for the client to consider a Cloud solution
Get to a working POC quickly, as the best way to prove all of the above (the Netezza sales model)
30
BlueMix
Scenario description
Travis is a key leader in a large IT organization, and is impressed by the Cloud paradigm. Hes
interested in evaluating IBM Cloud based services to host the MDM solution for his company.
They are also looking at a competitors more traditional On-Prem solutions, so its a highly
competitive opportunity. Showing time and cost savings, in both the start up phase and fully
deployed, is an key part of winning the deal. All the attributes of traditional OnPrem
deployment must still be met or surpassed. A great POC, quickly, is needed to advance.
Requirements
Enterprise-level performance, delivering fast response time on queries against a large dataset generated by 3 million meters. Time-stamped data is critical to this app.
The application needs to be 7x365 available.
SLAs will need to reflect these requirements.
Disaster recovery capability, preferably off site.
The ability to rapidly host selected 3rd party apps, especially the MDM app.
A development environment that is fast, simple, and outputs state-of-the-art analytic views.
Cost Efficiency and cost and performance scaling over time.
The Wow! Our POC for Smart Meters on the Cloud was done in
two weeks, and it looks like its cheaper, faster and simpler than the
OnPrem alternatives that other vendors are proposing.
31
BlueMix
Space Savings
Saves at least 50% over traditional relational database
storage
Flexibility
Develop proprietary algorithms to run inside the
database
Join time series, relational, and spatial data all in the
same query
Simplicity
Integrates easily with any ODBC/JDBC based tools
and applications
32
Best embeddable
enterprise-class database
Very Small Footprint
Low and Efficient Resource
Utilization
Proven Enterprise Customers and
Smarter Planet deployments
worldwide
Hands-Free Autonomic Installation,
Configuration & Administration
BlueMix
Competitive Offerings
SQL
Server
Oracle
OSI-Soft
PI
Time
Series
(Informix)
Relational
Capability
YES
YES
NO
YES
excellent
excellent
limited
excellent
Time
Series
Capability
NO
NO
YES
YES
limited
limited
excellent
excellent
BlueMix
Space Savings
34
BlueMix
What is a NoSQL Document Store?
Not Only SQL or NOt allowing SQL
Document
Flexible schema
Avoids join operations
Scales horizontally
Eventually consistent (no ACID)
"name":"John
,"age":21
}
Value
BlueMix
The Power of a Flexible Schema
36
36
Embedded Device
or Database
server
SQL
Collection
SQL
Driver
JSON
Collection
NoSQL
Driver
BlueMix
Spatial functions
GML, KML
Standards Based
38
BlueMix
What is REST?
40
BlueMix
RESTful Data Access
URL Structure
http://<host>[:port]/<db>/<collection>
'http' - name of the scheme, often called the protocol
host - domain/host name but can also be a literal IP address
port - optional port number
db - first component of the resource path, is the db/database name
collection - the second component of the resource path, is the
collection/table name
The model presented by the REST API is:
41
BlueMix
42
New in 12.10.xC4
Tenant set of data, storage spaces, users, and
processing resources
execute function admin(tenant create)
BlueMix
Any Data, Any Client
43
BlueMix
44
BlueMix
Cloud opens up new possibilities for developers
45
BlueMix
More than
100,000
devices managed
for 21,000 customers
in 140 countries
More than
22 million
domains
hostedroughly one domain
for every person in the 10
largest U.S. cities
46
Predictable
bare metal
performance
Speed of deployment
Dedicated servers:
minutes
Hundreds
of configuration
options
More than
130 million
online game players
are playing games running
on SoftLayer
BlueMix
Markets for Time Series Service
Market consists of the overlap between a large number of clients who:
that require data that includes time stamps,
or is generated in sequential fashion,
and is frequently generated automatically by a device.
Key markets that Informix TimeSeries (the on-prem version of this technology) succeeds in:
financial industry (market ticks)
in support of Smart Meter technology (via support for Meter Data Management Systems) ,
Other metering and measurement (weather)
Defense applications
Time Series hottest growth opportunity is in the exploding Internet of Things market.
Most IoT opportunity for database includes both database software on the devices
Frequently a concentrator or gateway in turn connected to multiple sensors
with linkage via replication for analytics, backup, permissioning, tracking and other requirements
on the cloud.
9 Billion Devices by 2019.
market for M2M communication in intelligent buildings will grow at a CAGR of 17% between 2011
and 202 from USD $52 billion in 2011 to $214 billion in 2020.
Many, many other segments. Estimates for the total IoT market are over $1 Trillion by 2020.
47
BlueMix
Informix Time Series Database Service IoT
Problem Statement:
Massive volume of device data
Tons of Real-time data generated at different rates from sensor
devices and RFID tags need to be stored and queried with
storage savings and high performance
Solution:
Time Series / Smart Sensor Data Awareness
Database with smart built-in timeseries technology that offers
high storage savings, query performance and flexibility for timestamped sensor data
First Phase:
Fixed schema (based on IoT schema)
Able to edit and create your own via APIs
Vehicle Maintenance/Tracking
Future Phases:
GUi Interface to create custom schema
Reporting cognos
Predictive analytics spss
Analytics BLU Acceleration
OAT Administration
Healthcare Monitoring
Assisted Living service provider provides automatic sensors to
monitor well being such as pendants, shower & bath buttons and
activity sensors (rising in the morning, taking meds, using the
fridge)
48
BlueMix
On line in BLUEMIX
Time Series Service Compatible APIs to Access All Data Models
Challenges
SQL Query Plan to access different data models
Historian
Service
SQL APIs
JDBC, ODBC
MongoDB
Drivers
Restful
IoT
SQL Tables
JSON
Collections
TimeSeries
legacy system
4949
JSON
Collection
s 2014 IBM Corporation
BlueMix
Spatiotemporal historian
Connected Vehicles
Number of vehicles
100K~1M
Data rate 1M+ data
points/s, ~100TB/yr
50+ attributes
50
00:0
0
00:0
0
00:0
0
02:3
1
02:3
1
04:3
0
07:3
5
10:3
5
10:3
5
10:3
1,1
6,11
9,4
3,12
11,5
4,12
11,12
2,2
2,2
15,8
c1
1
c2
1
C3
1
C2
2
C3
2
C2
3
C2
4
C1
2
C2
5
C3
ct
TimeSer
ies 10:35
00:00 1,1,
c11
00:00 6,11,
c21
00:00 9,4,
c31
2,2,c12
02:31 3,12,
c23
02:31 11,5,
c32
07:35
11,12,c24
12:01 17,11,
c34
10:35 2,2,
c 25
BlueMix
Spatiotemporal historian
Index based fast trajectory query to accelerate spa-temporal analytics
3
Together with time series, redundant sub-track
code storage for fast response to typical
trajectory queries (Point, Partition, Join)
2
First Layer
Index:
Using linkid (link
to spatial index)
to partition
trajectory
Second Layer
Index:
Using 2dimention index
to index time
range for each
partition
2014 IBM Corporation
BlueMix
IBM
IoT Strategy
Deliver value through industry specific solutions & analytics
built on foundational capabilities
Operate
infrastructure safely and
securely from rollout to
production
Manage
the lifecycle of things
ensuring safe, reliable
and predictive
operations
Industry-specific Solutions
Operate
Manage
Secure
Design &
Engineer
Secure
intelligence and action is
critical from the thing up
through
industry solutions
BlueMix
53
SDK
SDK
Partnerships
MessageSight
Devices
Gateways
Networks
Clouds
IBM Industry
Solutions, GBS
Maximo
IoC
Energy
& Utilities
Smarter
Cities
Consumer
Electronics
Connected
Vehicle
Transport
& Rail
Life Science
& Healthcare
Industrial
Manufacturing
BlueMix
Conclusions
The Internet of Things provides opportunities to deliver real value today
Many of the challenges and considerations in IoT solution deployment can be
addressed today
A vibrant ecosystem working in concert is needed to be successful
Technology enables, focus on real
business value
54
BlueMix
Investment in sensors
55
Source: www.pwc.com/us/en/advisory/digital-iq-survey/assets/sensor-technology.pdf
BlueMix
Next Steps
1. Think about how Internet of Things can
change your business
Learn from those already on their journey
Focus on monetizing, optimizing, extending or
controlling your world
2. Learn more
Try IBM Time Series Database Service
Deploy an app with Bluemix
3. Get Involved
Use the Bluemix services share your feedback
56