SlideShare a Scribd company logo
© 2016 IBM Corporation
What’s New in IBM Streams V4.2
Mike Spicer
Distinguished Engineer - Lead Architect, IBM Streams
© 2016 IBM Corporation2
Important Disclaimer
2
 The information contained in this presentation is provided for informational purposes only.
 While efforts were made to verify the completeness and accuracy of the information contained in this
presentation, it is provided “as is”, without warranty of any kind, express or implied.
 In addition, this information is based on IBM’s current product plans and strategy, which are subject to
change by IBM without notice.
 IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this
presentation or any other documentation.
 Nothing contained in this presentation is intended to, or shall have the effect of:
 Creating any warranty or representation from IBM (or its affiliates or its or their suppliers and/or
licensors); or
 Altering the terms and conditions of the applicable license agreement governing the use of IBM
software.
 IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal
without notice at IBM’s sole discretion. Information regarding potential future products is intended to
outline our general product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal
obligation to deliver any material, code or functionality. Information about potential future products
may not be incorporated into any contract. The development, release, and timing of any future
features or functionality described for our products remains at our sole discretion.
© 2016 IBM Corporation3
IBM Streams V4.2 Overview
 Edge to Center analytics for IoT use cases
• Integration with Apache Edgent and Watson IoT Platform
 Development with Python & Jupyter Notebooks
• Python application API to develop Streams apps entirely in Python
• Support for Python operators
 Business Rules integration
• Business rules editor and associated SPL Type generation
• Business Rules compiler for optimized execution
 Performance & application deployment improvements
 Automatic fusion & dynamic threading
 Security, serviceability & administration improvements
 New and improved toolkits
• Speech to text
© 2016 IBM Corporation4
Edge to Center analytics for IoT use cases
 Apache Edgent for analytics at the edge
• Programming model and lightweight embeddable runtime
• Functional Flow API
• Connectors and Runtime (executable graph of oplets)
• Dynamic control (Change queue size, change out of band data limits)
• Metrics (Optional, rich set of metrics using open source package)
• Open Source Apache Incubation Project
• Developed in the open at Apache using github and JIRA
 Streams Integration for Center to Edge Analytics
• Streams pluggable “Device Hub” interface with IoT Platform implementation
• Manage Edgent apps by device type from Streams
• Control Edgent apps from Streams apps
• Streams console shows summary health of devices and Edgent apps
• Edgent app connects to Streams via IoTP (automatically configured)
IBM Confidential
© 2016 IBM Corporation5
Streams, Edgent & Watson IoT Platform Integration
 Edgent for edge analytics – on device or gateway
• Lightweight embedded streaming analytics runtime
• Analyze events locally on the edge
• Reduce communication costs by only sending relevant events
 IBM Watson IoT Platform for optional device hub
• Device management
• Message broker (MQTT)
• Public device hub API supports custom device hub
• Includes message brokers like Kafka
 IBM Streams for streaming analytics
• High performance, full featured streaming analytics
• Build windows of state and correlate across devices
• Have access to data-of-record systems, e.g. medical history
• Control edge device based upon analytics
• Central job management/health summary
• Automatic application connectivity
IBM Watson IoT Platform
Device Hub
IBM Streams
Streaming Analytics
Edgent on Edge
Devices and Gateways
Cluster
Gateway
Edge
DeviceEdge
Device
Messaging
(MQTT, Kafka etc.)
© 2016 IBM Corporation6
Business Rules Integration
 Deep Integration of ODM Business Rules
 Tooling Integration
• Embedded Business Rules project in Streams Studio
• Business rules editor (ODM Rules Designer) in Streams Studio
• Generates SPL types from business rules
 Rules Compiler
• Business rules compiled to C++ operator(s)
• Can generate an Operator per rules package
 Dynamic update of rules for running applications
• Compiler generates new library for rules
• Ruleset Operator loads new library dynamically
© 2016 IBM Corporation7
Python Topology API
 Implement Streams applications entirely in Python
• Functional Flow API similar to Java Topology API
• Define topology with source, sink and operations
• Submit to standalone and distributed contexts
• Use existing Python modules
• Can use and invoke popular modules like SciKits
• Support for Python V3.5 with Anaconda
• Support for Python 2.7 planned
 Support for Jupyter notebooks
• Build and submit Python Streams application directly from notebook
• View stream data directly in python notebook
• Generate dynamically updating visualisations
 Support for Python functions as Streams operators
© 2016 IBM Corporation8
Python Topology API
© 2016 IBM Corporation9
Performance and Application Deployment Improvements
 Parallel Region Improvements
• Nested parallel regions
• Parallel split to send tuples to all channels
 Consistent Region Improvements
• Asynchronous non-blocking checkpoints
• Increase concurrency of establishing and restoring consistent states
• Streams Hyperstate Accelerator support for checkpoints
 Scheduling Improvements
• Better utilization across different sized resources
• The ability to reserve application resources for a specific purpose
 Job Configuration Overlays
• Submission time Configuration & parameters in separate config file
• Same application can be run with different configurations with no code changes
 Secure Application Configuration
• A set of properties accessible to applications by name
• Update notifications through JMX
• Scoped at Streams Domain or Instance level
© 2016 IBM Corporation10
Automatic Fusion and Dynamic Threading
 Pre V4.2 Behaviour
• Fusion determined at compile time
• Changes to fusion require a recompile
• Default 1 PE process per Operator
• Threads defined manually and statically
• Threaded ports
 New V4.2 Behaviour
• Fusion determined at submission time
• Default automatic fusion
• ~ 1 PE process per 4 Cores
• Based on resources available
• Optional directed fusion
• Specify number of PEs
• 1 to 1 Legacy behaviour
• Manual placement constraints take precedence
• Automatic threading determined at runtime
• Dynamically adjusts based on throughput
All fused
No fusing
© 2016 IBM Corporation11
Security, Serviceability and Administration Improvements
 Security Improvements
• Inter host communication encryption
• Management services and Inter PE connection using TLS/SSL
• Kerberos support
• Single Sign On (SSO) authentication
• Microsoft Active Directory Authentication through Kerberos Tokens
 Serviceability Improvements
• Improved defensive coding and error case handling
• Improved logging and troubleshooting
• Improved metrics and zookeeper monitoring
 Rolling Upgrades
• Domain can be upgraded to new version with instances and jobs running
• Each instance can be at a different version and upgraded independently
• Rolling upgrade of instance with jobs running planned for future release
 Console custom templates for hyperlink targets
 Streamtool Improvements
• Persistent command history in console mode
• Manage jobs by jobname
© 2016 IBM Corporation12
New and Improved Toolkits
 Speech to Text toolkit
• Converts audio input stream to text output
• Uses Watson Speech to text technology
 Open Source toolkits added to Product in V4.2
• Datetime Toolkit
• IoT Toolkit
• Connectivity with IoT platform
• JDBC toolkit
• JSON toolkit
• Network Toolkit
• Ingest, parse and process network packets
• Map ip addresses to locations, reassemble files from packets
 Geospatial toolkit enhancements
• Support for shared maps for matching points to a map (PointMapMatcher)
 Cybersecurity toolkit enhancements
• QRadar integration
• Improved algorithms
 Telecommunications Event Data Analytics (TEDA) toolkit enhancements
 DPS toolkit support for Streams Hyperstate accelerator
© 2016 IBM Corporation13
Streaming Analytics Service in Bluemix
 Provides the capabilities of Streams in the Bluemix Cloud
• Deploy any Streams application to run in the cloud
• The service has been generally available since October 2015
• Available in the US South, United Kingdom, and Sydney* Bluemix Regions
 Capabilities at the initial GA included:
• Integration with key Bluemix services such as Watson IoT, Message Hub, and Cloudant.
• Sample, demo and reference applications.
• Support for many Streams toolkits
 Users can create their Streams instance in seconds from the bluemix.net
web portal.
• Streams instances can be used interactively through the Streams web console or
programmatically via the Streaming Analytics REST API
• Instances are created initially with two dedicated application nodes, but users can
dynamically resize their instance
• Streams instances in Bluemix are highly available
 Streams apps must be developed locally before deploying to the cloud
[ * syndicated in Sydney catalog with deployment in London]
© 2016 IBM Corporation14
Bluemix Streams Analytics – What’s new since Streams 4.1?
 New features of the service
• Streaming Analytics Development Guide
• Enabled use of Streams product REST API in the cloud
• Subscription Price Plan
• Auto-stop of idle PayGo instances
• Real-time Hangout Detection (Geospatial Analytics Service)
 Integration with other Bluemix services
• HDFS and HBase (BigInsights on Cloud)
• Object Storage
• RabbitMQ
• DashDB and SQL Database
• Secure Gateway
• Message Connect (experimental)
 Additional demo and sample applications
• Twitter Smackdown Sample for Development Guide
• Water Conservation Starter Kit (IoT use case with Apache Edgent and IoT platform)
• Airport Sentiment Demo
© 2016 IBM Corporation15
Bluemix Streaming Analytics – Exploiting new Streams 4.2 features
 Most new Streams 4.2 features are relevant to and can be used with the
Streaming Analytics service in Bluemix:
• Edge to Center analytics for IoT use cases
• Development with Python & Jupyter Notebooks
• Compiled business rules
• Performance & application deployment improvements
• Automatic fusion & dynamic threading
• Inter host communication encryption
• Toolkit improvements
 Target for Streams 4.2 availability in Bluemix is October 19th.
© 2016 IBM Corporation16
Find out more and download V4.2 QSE at STREAMSDEV
https://developer.ibm.com/streamsdev/
Streaming Analytics Service in Bluemix
https://console.ng.bluemix.net/catalog/services/streaming-analytics
Get involved in the Apache Edgent Community
http://edgent.incubator.apache.org/
THANK YOU

More Related Content

PDF
IBM Streams IoT Integration
PDF
Highlights of the Telecommunications Event Data Analytics toolkit
PDF
Toolkits Overview for IBM Streams V4.2
PDF
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
PDF
Streaming Analytics for Bluemix Enhancements
PDF
IBM ODM Rules Compiler support in IBM Streams V4.2.
PDF
IBM Streams V4.2 Submission Time Fusion and Configuration
PDF
Geospatial Toolkit Enhancements for IBM InfoSphere Streams V4.0
IBM Streams IoT Integration
Highlights of the Telecommunications Event Data Analytics toolkit
Toolkits Overview for IBM Streams V4.2
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
Streaming Analytics for Bluemix Enhancements
IBM ODM Rules Compiler support in IBM Streams V4.2.
IBM Streams V4.2 Submission Time Fusion and Configuration
Geospatial Toolkit Enhancements for IBM InfoSphere Streams V4.0

What's hot (20)

PDF
IBM Streams Getting Started Resources
PDF
Security Authentication and Authorization Service (AAS) for IBM InfoSphere St...
PPTX
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
PDF
PureSystems on the Private Cloud, John Kaemmerer and Gerry Novan, 11th Sept 14
PPTX
2397 The MQ Appliance as a messaging in a box and MQ MFT hub solution
PDF
An Overview of IBM Streaming Analytics for Bluemix
PPT
IBM PureSystems
PDF
Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0
PDF
IBM Streams V4.1 and Incremental Checkpointing
PPTX
Ibm PureApplication system
PDF
Best Practices for Monitoring Your Cloud Environment and Applications
PDF
IBM Streams V4.1 Integration with IBM Platform Symphony
PPTX
F5 Networks BIG-IP LTM Virtual Edition
PDF
Automate and customise application services and deployment
PPTX
APM Talk
PPTX
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
PPTX
IBM OMEGAMON Performance Management Suite - Long Presentation
PDF
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
PDF
IBM Streams V4.1 and JAAS Login Module Support
PPTX
PureApp Presentation
IBM Streams Getting Started Resources
Security Authentication and Authorization Service (AAS) for IBM InfoSphere St...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
PureSystems on the Private Cloud, John Kaemmerer and Gerry Novan, 11th Sept 14
2397 The MQ Appliance as a messaging in a box and MQ MFT hub solution
An Overview of IBM Streaming Analytics for Bluemix
IBM PureSystems
Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0
IBM Streams V4.1 and Incremental Checkpointing
Ibm PureApplication system
Best Practices for Monitoring Your Cloud Environment and Applications
IBM Streams V4.1 Integration with IBM Platform Symphony
F5 Networks BIG-IP LTM Virtual Edition
Automate and customise application services and deployment
APM Talk
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
IBM OMEGAMON Performance Management Suite - Long Presentation
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
IBM Streams V4.1 and JAAS Login Module Support
PureApp Presentation
Ad

Similar to What's New in IBM Streams V4.2 (20)

PDF
What's New in IBM Streams V4.1
PDF
Github Projects Overview and IBM Streams V4.1
PDF
What's New Overview for IBM Streams V4.3
PDF
What's New in Toolkits for IBM Streams V4.1
PDF
Streams GitHub Products Overview for IBM InfoSphere Streams V4.0
PDF
Streams Studio Support for IBM InfoSphere Streams V4.0
PPTX
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
PPTX
IoT Analytics from Edge to Cloud - using IBM Informix
PDF
Streaming Sensor Data Slides_Virender
PPTX
Db2 analytics accelerator on ibm integrated analytics system technical over...
PPTX
Introduction To The IBM IoT Foundation
PDF
IBM CDS Overview
PDF
Dynamic and Elastic Scaling in IBM Streams V4.3
ODP
2449 rapid prototyping of innovative io t solutions
PDF
Watson IoT @Ryerson University - IEEE Chapter
PPTX
Using Watson to build Cognitive IoT Apps on Bluemix
 
PPTX
Streaming real time data with Vibe Data Stream
PPTX
World of Watson HandsOnLab
PDF
Experiences in Delivering Spark as a Service
PPTX
Wikibon #IoT #HyperConvergence Presentation via @theCUBE
What's New in IBM Streams V4.1
Github Projects Overview and IBM Streams V4.1
What's New Overview for IBM Streams V4.3
What's New in Toolkits for IBM Streams V4.1
Streams GitHub Products Overview for IBM InfoSphere Streams V4.0
Streams Studio Support for IBM InfoSphere Streams V4.0
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
IoT Analytics from Edge to Cloud - using IBM Informix
Streaming Sensor Data Slides_Virender
Db2 analytics accelerator on ibm integrated analytics system technical over...
Introduction To The IBM IoT Foundation
IBM CDS Overview
Dynamic and Elastic Scaling in IBM Streams V4.3
2449 rapid prototyping of innovative io t solutions
Watson IoT @Ryerson University - IEEE Chapter
Using Watson to build Cognitive IoT Apps on Bluemix
 
Streaming real time data with Vibe Data Stream
World of Watson HandsOnLab
Experiences in Delivering Spark as a Service
Wikibon #IoT #HyperConvergence Presentation via @theCUBE
Ad

More from lisanl (10)

PDF
SPL Event-Time Processing in IBM Streams V4.3
PDF
Option Data Types in IBM Streams V4.3
PDF
Data Governance with IBM Streams V4.1
PDF
IBM Streams V4.1 and User Authentication with Client Certificates
PDF
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
PDF
What's New in the Streams Console in IBM Streams V4.1
PDF
Expanding beyond SPL -- More language support in IBM Streams V4.1
PDF
Introduction to the Spark MLLib Toolkit in IBM Streams V4.1
PDF
ZooKeeper and Embedded ZooKeeper Support for IBM InfoSphere Streams V4.0
PDF
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
SPL Event-Time Processing in IBM Streams V4.3
Option Data Types in IBM Streams V4.3
Data Governance with IBM Streams V4.1
IBM Streams V4.1 and User Authentication with Client Certificates
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
What's New in the Streams Console in IBM Streams V4.1
Expanding beyond SPL -- More language support in IBM Streams V4.1
Introduction to the Spark MLLib Toolkit in IBM Streams V4.1
ZooKeeper and Embedded ZooKeeper Support for IBM InfoSphere Streams V4.0
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0

Recently uploaded (20)

PPTX
Introduction to Knowledge Engineering Part 1
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPT
Predictive modeling basics in data cleaning process
PDF
Mega Projects Data Mega Projects Data
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPTX
Leprosy and NLEP programme community medicine
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PDF
Transcultural that can help you someday.
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPTX
SAP 2 completion done . PRESENTATION.pptx
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PDF
Business Analytics and business intelligence.pdf
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
Introduction to Knowledge Engineering Part 1
Introduction-to-Cloud-ComputingFinal.pptx
Predictive modeling basics in data cleaning process
Mega Projects Data Mega Projects Data
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
IBA_Chapter_11_Slides_Final_Accessible.pptx
Leprosy and NLEP programme community medicine
oil_refinery_comprehensive_20250804084928 (1).pptx
Transcultural that can help you someday.
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Miokarditis (Inflamasi pada Otot Jantung)
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
SAP 2 completion done . PRESENTATION.pptx
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
STUDY DESIGN details- Lt Col Maksud (21).pptx
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
Business Analytics and business intelligence.pdf
Galatica Smart Energy Infrastructure Startup Pitch Deck

What's New in IBM Streams V4.2

  • 1. © 2016 IBM Corporation What’s New in IBM Streams V4.2 Mike Spicer Distinguished Engineer - Lead Architect, IBM Streams
  • 2. © 2016 IBM Corporation2 Important Disclaimer 2  The information contained in this presentation is provided for informational purposes only.  While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided “as is”, without warranty of any kind, express or implied.  In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice.  IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other documentation.  Nothing contained in this presentation is intended to, or shall have the effect of:  Creating any warranty or representation from IBM (or its affiliates or its or their suppliers and/or licensors); or  Altering the terms and conditions of the applicable license agreement governing the use of IBM software.  IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
  • 3. © 2016 IBM Corporation3 IBM Streams V4.2 Overview  Edge to Center analytics for IoT use cases • Integration with Apache Edgent and Watson IoT Platform  Development with Python & Jupyter Notebooks • Python application API to develop Streams apps entirely in Python • Support for Python operators  Business Rules integration • Business rules editor and associated SPL Type generation • Business Rules compiler for optimized execution  Performance & application deployment improvements  Automatic fusion & dynamic threading  Security, serviceability & administration improvements  New and improved toolkits • Speech to text
  • 4. © 2016 IBM Corporation4 Edge to Center analytics for IoT use cases  Apache Edgent for analytics at the edge • Programming model and lightweight embeddable runtime • Functional Flow API • Connectors and Runtime (executable graph of oplets) • Dynamic control (Change queue size, change out of band data limits) • Metrics (Optional, rich set of metrics using open source package) • Open Source Apache Incubation Project • Developed in the open at Apache using github and JIRA  Streams Integration for Center to Edge Analytics • Streams pluggable “Device Hub” interface with IoT Platform implementation • Manage Edgent apps by device type from Streams • Control Edgent apps from Streams apps • Streams console shows summary health of devices and Edgent apps • Edgent app connects to Streams via IoTP (automatically configured) IBM Confidential
  • 5. © 2016 IBM Corporation5 Streams, Edgent & Watson IoT Platform Integration  Edgent for edge analytics – on device or gateway • Lightweight embedded streaming analytics runtime • Analyze events locally on the edge • Reduce communication costs by only sending relevant events  IBM Watson IoT Platform for optional device hub • Device management • Message broker (MQTT) • Public device hub API supports custom device hub • Includes message brokers like Kafka  IBM Streams for streaming analytics • High performance, full featured streaming analytics • Build windows of state and correlate across devices • Have access to data-of-record systems, e.g. medical history • Control edge device based upon analytics • Central job management/health summary • Automatic application connectivity IBM Watson IoT Platform Device Hub IBM Streams Streaming Analytics Edgent on Edge Devices and Gateways Cluster Gateway Edge DeviceEdge Device Messaging (MQTT, Kafka etc.)
  • 6. © 2016 IBM Corporation6 Business Rules Integration  Deep Integration of ODM Business Rules  Tooling Integration • Embedded Business Rules project in Streams Studio • Business rules editor (ODM Rules Designer) in Streams Studio • Generates SPL types from business rules  Rules Compiler • Business rules compiled to C++ operator(s) • Can generate an Operator per rules package  Dynamic update of rules for running applications • Compiler generates new library for rules • Ruleset Operator loads new library dynamically
  • 7. © 2016 IBM Corporation7 Python Topology API  Implement Streams applications entirely in Python • Functional Flow API similar to Java Topology API • Define topology with source, sink and operations • Submit to standalone and distributed contexts • Use existing Python modules • Can use and invoke popular modules like SciKits • Support for Python V3.5 with Anaconda • Support for Python 2.7 planned  Support for Jupyter notebooks • Build and submit Python Streams application directly from notebook • View stream data directly in python notebook • Generate dynamically updating visualisations  Support for Python functions as Streams operators
  • 8. © 2016 IBM Corporation8 Python Topology API
  • 9. © 2016 IBM Corporation9 Performance and Application Deployment Improvements  Parallel Region Improvements • Nested parallel regions • Parallel split to send tuples to all channels  Consistent Region Improvements • Asynchronous non-blocking checkpoints • Increase concurrency of establishing and restoring consistent states • Streams Hyperstate Accelerator support for checkpoints  Scheduling Improvements • Better utilization across different sized resources • The ability to reserve application resources for a specific purpose  Job Configuration Overlays • Submission time Configuration & parameters in separate config file • Same application can be run with different configurations with no code changes  Secure Application Configuration • A set of properties accessible to applications by name • Update notifications through JMX • Scoped at Streams Domain or Instance level
  • 10. © 2016 IBM Corporation10 Automatic Fusion and Dynamic Threading  Pre V4.2 Behaviour • Fusion determined at compile time • Changes to fusion require a recompile • Default 1 PE process per Operator • Threads defined manually and statically • Threaded ports  New V4.2 Behaviour • Fusion determined at submission time • Default automatic fusion • ~ 1 PE process per 4 Cores • Based on resources available • Optional directed fusion • Specify number of PEs • 1 to 1 Legacy behaviour • Manual placement constraints take precedence • Automatic threading determined at runtime • Dynamically adjusts based on throughput All fused No fusing
  • 11. © 2016 IBM Corporation11 Security, Serviceability and Administration Improvements  Security Improvements • Inter host communication encryption • Management services and Inter PE connection using TLS/SSL • Kerberos support • Single Sign On (SSO) authentication • Microsoft Active Directory Authentication through Kerberos Tokens  Serviceability Improvements • Improved defensive coding and error case handling • Improved logging and troubleshooting • Improved metrics and zookeeper monitoring  Rolling Upgrades • Domain can be upgraded to new version with instances and jobs running • Each instance can be at a different version and upgraded independently • Rolling upgrade of instance with jobs running planned for future release  Console custom templates for hyperlink targets  Streamtool Improvements • Persistent command history in console mode • Manage jobs by jobname
  • 12. © 2016 IBM Corporation12 New and Improved Toolkits  Speech to Text toolkit • Converts audio input stream to text output • Uses Watson Speech to text technology  Open Source toolkits added to Product in V4.2 • Datetime Toolkit • IoT Toolkit • Connectivity with IoT platform • JDBC toolkit • JSON toolkit • Network Toolkit • Ingest, parse and process network packets • Map ip addresses to locations, reassemble files from packets  Geospatial toolkit enhancements • Support for shared maps for matching points to a map (PointMapMatcher)  Cybersecurity toolkit enhancements • QRadar integration • Improved algorithms  Telecommunications Event Data Analytics (TEDA) toolkit enhancements  DPS toolkit support for Streams Hyperstate accelerator
  • 13. © 2016 IBM Corporation13 Streaming Analytics Service in Bluemix  Provides the capabilities of Streams in the Bluemix Cloud • Deploy any Streams application to run in the cloud • The service has been generally available since October 2015 • Available in the US South, United Kingdom, and Sydney* Bluemix Regions  Capabilities at the initial GA included: • Integration with key Bluemix services such as Watson IoT, Message Hub, and Cloudant. • Sample, demo and reference applications. • Support for many Streams toolkits  Users can create their Streams instance in seconds from the bluemix.net web portal. • Streams instances can be used interactively through the Streams web console or programmatically via the Streaming Analytics REST API • Instances are created initially with two dedicated application nodes, but users can dynamically resize their instance • Streams instances in Bluemix are highly available  Streams apps must be developed locally before deploying to the cloud [ * syndicated in Sydney catalog with deployment in London]
  • 14. © 2016 IBM Corporation14 Bluemix Streams Analytics – What’s new since Streams 4.1?  New features of the service • Streaming Analytics Development Guide • Enabled use of Streams product REST API in the cloud • Subscription Price Plan • Auto-stop of idle PayGo instances • Real-time Hangout Detection (Geospatial Analytics Service)  Integration with other Bluemix services • HDFS and HBase (BigInsights on Cloud) • Object Storage • RabbitMQ • DashDB and SQL Database • Secure Gateway • Message Connect (experimental)  Additional demo and sample applications • Twitter Smackdown Sample for Development Guide • Water Conservation Starter Kit (IoT use case with Apache Edgent and IoT platform) • Airport Sentiment Demo
  • 15. © 2016 IBM Corporation15 Bluemix Streaming Analytics – Exploiting new Streams 4.2 features  Most new Streams 4.2 features are relevant to and can be used with the Streaming Analytics service in Bluemix: • Edge to Center analytics for IoT use cases • Development with Python & Jupyter Notebooks • Compiled business rules • Performance & application deployment improvements • Automatic fusion & dynamic threading • Inter host communication encryption • Toolkit improvements  Target for Streams 4.2 availability in Bluemix is October 19th.
  • 16. © 2016 IBM Corporation16 Find out more and download V4.2 QSE at STREAMSDEV https://developer.ibm.com/streamsdev/ Streaming Analytics Service in Bluemix https://console.ng.bluemix.net/catalog/services/streaming-analytics Get involved in the Apache Edgent Community http://edgent.incubator.apache.org/ THANK YOU