SlideShare a Scribd company logo
© 2015 IBM Corporation
Consistent Region in Specialized
Toolkits
IBM InfoSphere Streams 4.0
Samantha Chan
Team Lead, Streams Toolkits Team
For questions about this presentation contact: chanskw@ca.ibm.com
2 © 2015 IBM Corporation
Important Disclaimer
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.
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.
3 © 2015 IBM Corporation
Agenda
 Requirements for operators to participate in a consistent region
 Compile Errors and Warnings
 Specialized Toolkits Support
4 © 2015 IBM Corporation
Three Kinds of Operators in a Consistent Region
 Start Operator
– Allow user to start a consistent region at this operator
– Operator can persist states into checkpoint
• Internal States: state variables, windows, fields that can change over time
• External States: external models, file systems, DBs, etc.
– Operator can restore states upon reset
– Source operator that can replay tuples upon reset
Start Operator
5 © 2015 IBM Corporation
Three Kinds of Operators in a Consistent Region
 Middle Operator
– Processing operator that can participate in a consistent region
– Operator can persist states into checkpoint
• Internal States: state variables, windows, fields that can change over time
• External States: external models, file systems, DBs, etc.
– Operator can restore states upon reset
Middle Operator
6 © 2015 IBM Corporation
Three Kinds of Operators in a Consistent Region
 End Operator
– Represents the end of a consistent region
– Can be a sink operator with no output port
– Can be annotated as Autonomous
– Operator can persist states into checkpoint
• Internal States: state variables, windows, fields that can change over time
• External States: external models, file systems, DBs, etc.
– Operator can restore states upon reset
– Writing duplicated tuples to external systems have no detrimental /
unexpected effect
End Operator
7 © 2015 IBM Corporation
Compile Errors and Warnings
 For each operator
– We determine if the operator can participate in a consistent region
• We will provide a compile warning/error if an operator cannot be part of a consistent
region or start of region
CDISP9163W WARNING: The following operator is not supported in a
consistent region:
com.ibm.streams.timeseries.modeling::AutoForecaster2. The operator
does not checkpoint or reset its internal state. If an application
failure occurs, the operator might produce unexpected results even
if it is part of a consistent region.
8 © 2015 IBM Corporation
Adding Consistent Region Support in Operator
 For operators that can participate in a consistent region, we did the
following:
– Become a StateHandler – to be called by the runtime to drain -> checkpoint -> reset
– Drain – called before checkpoint is called. Empties all internal buffer and submits any
pending tuples
– Checkpoint – persisting operator internal states upon checkpoint
– Reset – upon application failure, reset the operator internal states to the checkpoint
states
– Reset to Initial – called if an application failure is detected before the first checkpoint
can be taken.
9 © 2015 IBM Corporation
Toolkits Support of Consistent Region
 Consistent Region Support is added to the following toolkits:
– Cep
– Data Explorer
– DB
– RProject
– Rules
– Text
– Hbase
– HDFS
– Messaging
 Consistent Region is not supported by the following toolktis:
– Geospatial – plan to enable consistent region in a future release
– Timeseries – plan to enable consistent region in a future release
– Financial
– Mining
– Inet
10 © 2015 IBM Corporation
Consistent Region Changes for Specialized Toolkits
 For details on consistent region behavior for an operator, refer to its
SPLDoc
11 © 2015 IBM Corporation
R Toolkit
 Rscript operator
– Spawns off a new process for an R session
– Execute R-Script
– Parses output from R session and submit as tuples
 Rscript - Can participate in a consistent region, but cannot be a
start operator.
 Operator does not have states, but R-Environment that executes
the R-scripts have states that can change during the lifetime of the
operator.
 Checkpoint – save R environment to a file in the data directory
 Reset – Call R to restore an R environment from file
 Files are deleted when checkpoints are retired.
12 © 2015 IBM Corporation
Messaging Toolkit
 Supported in Consistent Region:
– JMSSink
– KafkaProducer
– MQTTSink
– XMSSink
 Can participate in consistent
region
 Cannot be start of a consistent
region.
 MQTTSink
– Control input port not supported in
consistent region
– Messages with Qos=1 or Qos=2 will be
delivered to an MQTT provider at least
once.
– Messages with Qos=1 can still be lost as
messages can be lost in transit
 Disallowed to be in a Consistent
Region:
– JMSSource
– KafkaConsumer
– MQTTSource
– XMSSource
 To enable consistent region,
use ReplayableStart operator
13 © 2015 IBM Corporation
HDFS Toolkit
 Toolkit is supported in a consistent region.
 HDFS2DirectoryScan
– Scans directory from HDFS and submits filenames as output
 Consistent Region Behavior
– Can be the start operator of a consistent region if there is no input port
– Drain – do nothing, operator has no internal buffer
– Checkpoint – saves the last submitted filename and its modification
timestamp.
– Reset – restores the last submitted filename and modification timestamp
– When processing resumes:
• Find all files on the file system
• Will only submit filenames that have not been submitted since the checkpoint
• This algorithm allows us to support exactly-once processing
14 © 2015 IBM Corporation
HDFS Toolkit
 HDFS2FileSource
– Reads file content from HDFS and submits as output
 Consistent Region behavior:
• Can be the start operator if it does not have an input port.
• Supports both operator-driven and periodic policy.
• If operator driven, a checkpoint is established after the file is fully
read.
• Drain - the operator flushes internal buffer.
• Checkpoint - the operator saves the current filename and file cursor
location
• Reset - the operator resets cursor location and start reading again
when processing is resumed.
• This allows operator to supports exactly once processing as
content submitted before the checkpoint will not be sent again.
15 © 2015 IBM Corporation
HDFS Toolkit
 HDFS2FileSink
– Writes data to files in HDFS
 Consistent Region Behavior:
– HDFS must be configured properly with APPEND enabled
– Cannot support exactly once processing because HDFS does not support
random write.
– Drain – flushes any internal buffer and write content to file system. The
operator will force a flush of content from HDFS client as well.
– Checkpoint - saves the current filename, filesize, tuple count, file number, etc,
to checkpoint.
– Reset – operator closes the current file. Resets all the various counters and
properties. It will regenerate the filename and open the file in APPEND
mode.
– When processing is resumed, content will be appended at the end of the file
being reset to.
16 © 2015 IBM Corporation
Questions?

More Related Content

What's hot

OMEGAMON XE for Mainframe Networks v5.3 Long presentation
OMEGAMON XE for Mainframe Networks v5.3 Long presentationOMEGAMON XE for Mainframe Networks v5.3 Long presentation
OMEGAMON XE for Mainframe Networks v5.3 Long presentation
IBM z Systems Software - IT Service Management
 
IBM Innovate 2014: DRD 1259: CLM Patch Service for Improved Patch Delivery to...
IBM Innovate 2014: DRD 1259: CLM Patch Service for Improved Patch Delivery to...IBM Innovate 2014: DRD 1259: CLM Patch Service for Improved Patch Delivery to...
IBM Innovate 2014: DRD 1259: CLM Patch Service for Improved Patch Delivery to...
Rosa Naranjo
 
SCCM Training Tutorials | SCCM Online Training
SCCM Training Tutorials | SCCM Online Training SCCM Training Tutorials | SCCM Online Training
SCCM Training Tutorials | SCCM Online Training
KashifSCCMTrainer
 
IBM Certified System Administrator
IBM Certified System AdministratorIBM Certified System Administrator
IBM Certified System AdministratorAhmed Abd El Monem
 
Tranxition sccm integration guide
Tranxition sccm integration guideTranxition sccm integration guide
Tranxition sccm integration guide
vinodmeltoe
 
What is the latest from the IBM OMEGAMON portfolio?
What is the latest from the IBM OMEGAMON portfolio?What is the latest from the IBM OMEGAMON portfolio?
What is the latest from the IBM OMEGAMON portfolio?
IBM z Systems Software - IT Service Management
 
Securing Java in the Server Room
Securing Java in the Server RoomSecuring Java in the Server Room
Securing Java in the Server Room
Tim Ellison
 
Sccm 2016 Online Training Course content
Sccm 2016 Online Training Course content Sccm 2016 Online Training Course content
Sccm 2016 Online Training Course content
KashifSCCMTrainer
 
IBM OMEGAMON Performance Management Suite - Long Presentation
IBM OMEGAMON Performance Management Suite - Long PresentationIBM OMEGAMON Performance Management Suite - Long Presentation
IBM OMEGAMON Performance Management Suite - Long Presentation
IBM z Systems Software - IT Service Management
 
Desktop Management Using Microsoft SCCM
Desktop Management Using Microsoft SCCMDesktop Management Using Microsoft SCCM
Desktop Management Using Microsoft SCCM
Jerry Bishop
 
SCUG.DK: Protecting Company Data using EMS, April 2015
SCUG.DK: Protecting Company Data using EMS, April 2015SCUG.DK: Protecting Company Data using EMS, April 2015
SCUG.DK: Protecting Company Data using EMS, April 2015
Ronni Pedersen
 
uberSVN introduction by WANdisco
uberSVN introduction by WANdiscouberSVN introduction by WANdisco
uberSVN introduction by WANdisco
WANdisco Plc
 
Grid Control
Grid ControlGrid Control
Grid Control
bcole23
 
SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012
Microsoft TechNet - Belgium and Luxembourg
 
Eman,scrsots
Eman,scrsotsEman,scrsots
Eman,scrsotsquadsols
 
When availability matters the most
When availability matters the mostWhen availability matters the most
When availability matters the most
Josh Mazgelis
 
SCUG.DK - Windows 10 Planning - April 2015
SCUG.DK - Windows 10 Planning - April 2015SCUG.DK - Windows 10 Planning - April 2015
SCUG.DK - Windows 10 Planning - April 2015
Ronni Pedersen
 

What's hot (19)

OMEGAMON XE for Mainframe Networks v5.3 Long presentation
OMEGAMON XE for Mainframe Networks v5.3 Long presentationOMEGAMON XE for Mainframe Networks v5.3 Long presentation
OMEGAMON XE for Mainframe Networks v5.3 Long presentation
 
IBM Innovate 2014: DRD 1259: CLM Patch Service for Improved Patch Delivery to...
IBM Innovate 2014: DRD 1259: CLM Patch Service for Improved Patch Delivery to...IBM Innovate 2014: DRD 1259: CLM Patch Service for Improved Patch Delivery to...
IBM Innovate 2014: DRD 1259: CLM Patch Service for Improved Patch Delivery to...
 
SCCM Training Tutorials | SCCM Online Training
SCCM Training Tutorials | SCCM Online Training SCCM Training Tutorials | SCCM Online Training
SCCM Training Tutorials | SCCM Online Training
 
IBM Certified System Administrator
IBM Certified System AdministratorIBM Certified System Administrator
IBM Certified System Administrator
 
Tranxition sccm integration guide
Tranxition sccm integration guideTranxition sccm integration guide
Tranxition sccm integration guide
 
What is the latest from the IBM OMEGAMON portfolio?
What is the latest from the IBM OMEGAMON portfolio?What is the latest from the IBM OMEGAMON portfolio?
What is the latest from the IBM OMEGAMON portfolio?
 
Securing Java in the Server Room
Securing Java in the Server RoomSecuring Java in the Server Room
Securing Java in the Server Room
 
Sccm 2016 Online Training Course content
Sccm 2016 Online Training Course content Sccm 2016 Online Training Course content
Sccm 2016 Online Training Course content
 
IBM OMEGAMON Performance Management Suite - Long Presentation
IBM OMEGAMON Performance Management Suite - Long PresentationIBM OMEGAMON Performance Management Suite - Long Presentation
IBM OMEGAMON Performance Management Suite - Long Presentation
 
IBM_WebSphere_10_32_09_PM
IBM_WebSphere_10_32_09_PMIBM_WebSphere_10_32_09_PM
IBM_WebSphere_10_32_09_PM
 
Desktop Management Using Microsoft SCCM
Desktop Management Using Microsoft SCCMDesktop Management Using Microsoft SCCM
Desktop Management Using Microsoft SCCM
 
SCUG.DK: Protecting Company Data using EMS, April 2015
SCUG.DK: Protecting Company Data using EMS, April 2015SCUG.DK: Protecting Company Data using EMS, April 2015
SCUG.DK: Protecting Company Data using EMS, April 2015
 
SCCM 2012 Presentation
SCCM 2012 PresentationSCCM 2012 Presentation
SCCM 2012 Presentation
 
uberSVN introduction by WANdisco
uberSVN introduction by WANdiscouberSVN introduction by WANdisco
uberSVN introduction by WANdisco
 
Grid Control
Grid ControlGrid Control
Grid Control
 
SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012SCEP 2012 inside SCCM 2012
SCEP 2012 inside SCCM 2012
 
Eman,scrsots
Eman,scrsotsEman,scrsots
Eman,scrsots
 
When availability matters the most
When availability matters the mostWhen availability matters the most
When availability matters the most
 
SCUG.DK - Windows 10 Planning - April 2015
SCUG.DK - Windows 10 Planning - April 2015SCUG.DK - Windows 10 Planning - April 2015
SCUG.DK - Windows 10 Planning - April 2015
 

Viewers also liked

Activity 6. writing assignment
Activity 6. writing assignmentActivity 6. writing assignment
Activity 6. writing assignment
Mariaangelica cerinzafuentes
 
Pearl professional – waterless car wash
Pearl professional – waterless car washPearl professional – waterless car wash
Pearl professional – waterless car wash
Shalako Shan
 
大阪旅行
大阪旅行大阪旅行
大阪旅行
ssskooo
 
Top 8 industrial engineer resume samples
Top 8 industrial engineer resume samplesTop 8 industrial engineer resume samples
Top 8 industrial engineer resume samplesEdwinVan999
 
Top 8 inventory controller resume samples
Top 8 inventory controller resume samplesTop 8 inventory controller resume samples
Top 8 inventory controller resume samplesEdwinVan999
 
Thesis-The-Search-for-Identity-through-Everyday-Life-Renske-Dalmijn
Thesis-The-Search-for-Identity-through-Everyday-Life-Renske-DalmijnThesis-The-Search-for-Identity-through-Everyday-Life-Renske-Dalmijn
Thesis-The-Search-for-Identity-through-Everyday-Life-Renske-DalmijnRenske Dalmijn
 
Immediately Quick Start Guide
Immediately Quick Start GuideImmediately Quick Start Guide
Immediately Quick Start Guide
Amul Arya
 
Rl.11 12.3 analyzeimpactofauthorschoicessettingcharacterizationorderofevents (1)
Rl.11 12.3 analyzeimpactofauthorschoicessettingcharacterizationorderofevents (1)Rl.11 12.3 analyzeimpactofauthorschoicessettingcharacterizationorderofevents (1)
Rl.11 12.3 analyzeimpactofauthorschoicessettingcharacterizationorderofevents (1)
Jkeigher
 
Overview of Dutch legal systems 4-4-2015
Overview of Dutch legal systems 4-4-2015Overview of Dutch legal systems 4-4-2015
Overview of Dutch legal systems 4-4-2015Nancy HJ Chen
 
You’re totally covered.
You’re totally covered.		You’re totally covered.
You’re totally covered.
Shalako Shan
 

Viewers also liked (12)

Activity 6. writing assignment
Activity 6. writing assignmentActivity 6. writing assignment
Activity 6. writing assignment
 
Pelajaran 1
Pelajaran 1Pelajaran 1
Pelajaran 1
 
Pearl professional – waterless car wash
Pearl professional – waterless car washPearl professional – waterless car wash
Pearl professional – waterless car wash
 
大阪旅行
大阪旅行大阪旅行
大阪旅行
 
Top 8 industrial engineer resume samples
Top 8 industrial engineer resume samplesTop 8 industrial engineer resume samples
Top 8 industrial engineer resume samples
 
Top 8 inventory controller resume samples
Top 8 inventory controller resume samplesTop 8 inventory controller resume samples
Top 8 inventory controller resume samples
 
Thesis-The-Search-for-Identity-through-Everyday-Life-Renske-Dalmijn
Thesis-The-Search-for-Identity-through-Everyday-Life-Renske-DalmijnThesis-The-Search-for-Identity-through-Everyday-Life-Renske-Dalmijn
Thesis-The-Search-for-Identity-through-Everyday-Life-Renske-Dalmijn
 
Immediately Quick Start Guide
Immediately Quick Start GuideImmediately Quick Start Guide
Immediately Quick Start Guide
 
Rl.11 12.3 analyzeimpactofauthorschoicessettingcharacterizationorderofevents (1)
Rl.11 12.3 analyzeimpactofauthorschoicessettingcharacterizationorderofevents (1)Rl.11 12.3 analyzeimpactofauthorschoicessettingcharacterizationorderofevents (1)
Rl.11 12.3 analyzeimpactofauthorschoicessettingcharacterizationorderofevents (1)
 
Overview of Dutch legal systems 4-4-2015
Overview of Dutch legal systems 4-4-2015Overview of Dutch legal systems 4-4-2015
Overview of Dutch legal systems 4-4-2015
 
You’re totally covered.
You’re totally covered.		You’re totally covered.
You’re totally covered.
 
RESUME
RESUMERESUME
RESUME
 

Similar to Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0

Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
lisanl
 
ZooKeeper and Embedded ZooKeeper Support for IBM InfoSphere Streams V4.0
ZooKeeper and Embedded ZooKeeper Support for IBM InfoSphere Streams V4.0ZooKeeper and Embedded ZooKeeper Support for IBM InfoSphere Streams V4.0
ZooKeeper and Embedded ZooKeeper Support for IBM InfoSphere Streams V4.0
lisanl
 
Disaster Recovery using Spectrum Scale Active File Management
Disaster Recovery using Spectrum Scale Active File ManagementDisaster Recovery using Spectrum Scale Active File Management
Disaster Recovery using Spectrum Scale Active File Management
Trishali Nayar
 
Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016
Kellyn Pot'Vin-Gorman
 
IBM Streams V4.2 Submission Time Fusion and Configuration
IBM Streams V4.2 Submission Time Fusion and ConfigurationIBM Streams V4.2 Submission Time Fusion and Configuration
IBM Streams V4.2 Submission Time Fusion and Configuration
lisanl
 
Em13c features- HotSos 2016
Em13c features- HotSos 2016Em13c features- HotSos 2016
Em13c features- HotSos 2016
Kellyn Pot'Vin-Gorman
 
Deployment module slides
Deployment module slidesDeployment module slides
Deployment module slides
IBM Rational software
 
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
lisanl
 
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
lisanl
 
IBM ODM Rules Compiler support in IBM Streams V4.2.
IBM ODM Rules Compiler support in IBM Streams V4.2.IBM ODM Rules Compiler support in IBM Streams V4.2.
IBM ODM Rules Compiler support in IBM Streams V4.2.
lisanl
 
Streams Studio Support for IBM InfoSphere Streams V4.0
Streams Studio Support for IBM InfoSphere Streams V4.0Streams Studio Support for IBM InfoSphere Streams V4.0
Streams Studio Support for IBM InfoSphere Streams V4.0
lisanl
 
z/VSE Service and Support
z/VSE Service and Supportz/VSE Service and Support
z/VSE Service and Support
IBM
 
Relocatable Application Bundles for IBM InfoSphere Streams V4.0
Relocatable Application Bundles for IBM InfoSphere Streams V4.0Relocatable Application Bundles for IBM InfoSphere Streams V4.0
Relocatable Application Bundles for IBM InfoSphere Streams V4.0
lisanl
 
z/VM and OpenStack
z/VM and OpenStackz/VM and OpenStack
z/VM and OpenStack
OpenStack_Online
 
Automic Banner Lessons from the Field
Automic Banner Lessons from the FieldAutomic Banner Lessons from the Field
Automic Banner Lessons from the Field
CA | Automic Software
 
Dynamic and Elastic Scaling in IBM Streams V4.3
Dynamic and Elastic Scaling in IBM Streams V4.3Dynamic and Elastic Scaling in IBM Streams V4.3
Dynamic and Elastic Scaling in IBM Streams V4.3
lisanl
 
Em13c New Features- One of Two
Em13c New Features- One of TwoEm13c New Features- One of Two
Em13c New Features- One of Two
Kellyn Pot'Vin-Gorman
 
SAP Basis Overview
SAP Basis OverviewSAP Basis Overview
SAP Basis Overview
maxsoftsolutions
 
Curricullum Vitae_Rahul Kumar
Curricullum Vitae_Rahul KumarCurricullum Vitae_Rahul Kumar
Curricullum Vitae_Rahul KumarRahul Kumar
 
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business SuiteOOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
vasuballa
 

Similar to Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0 (20)

Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
Non-Blocking Checkpointing for Consistent Regions in IBM Streams V4.2.
 
ZooKeeper and Embedded ZooKeeper Support for IBM InfoSphere Streams V4.0
ZooKeeper and Embedded ZooKeeper Support for IBM InfoSphere Streams V4.0ZooKeeper and Embedded ZooKeeper Support for IBM InfoSphere Streams V4.0
ZooKeeper and Embedded ZooKeeper Support for IBM InfoSphere Streams V4.0
 
Disaster Recovery using Spectrum Scale Active File Management
Disaster Recovery using Spectrum Scale Active File ManagementDisaster Recovery using Spectrum Scale Active File Management
Disaster Recovery using Spectrum Scale Active File Management
 
Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016
 
IBM Streams V4.2 Submission Time Fusion and Configuration
IBM Streams V4.2 Submission Time Fusion and ConfigurationIBM Streams V4.2 Submission Time Fusion and Configuration
IBM Streams V4.2 Submission Time Fusion and Configuration
 
Em13c features- HotSos 2016
Em13c features- HotSos 2016Em13c features- HotSos 2016
Em13c features- HotSos 2016
 
Deployment module slides
Deployment module slidesDeployment module slides
Deployment module slides
 
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
 
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
Administration APIs: REST and JMX for IBM InfoSphere Streams V4.0
 
IBM ODM Rules Compiler support in IBM Streams V4.2.
IBM ODM Rules Compiler support in IBM Streams V4.2.IBM ODM Rules Compiler support in IBM Streams V4.2.
IBM ODM Rules Compiler support in IBM Streams V4.2.
 
Streams Studio Support for IBM InfoSphere Streams V4.0
Streams Studio Support for IBM InfoSphere Streams V4.0Streams Studio Support for IBM InfoSphere Streams V4.0
Streams Studio Support for IBM InfoSphere Streams V4.0
 
z/VSE Service and Support
z/VSE Service and Supportz/VSE Service and Support
z/VSE Service and Support
 
Relocatable Application Bundles for IBM InfoSphere Streams V4.0
Relocatable Application Bundles for IBM InfoSphere Streams V4.0Relocatable Application Bundles for IBM InfoSphere Streams V4.0
Relocatable Application Bundles for IBM InfoSphere Streams V4.0
 
z/VM and OpenStack
z/VM and OpenStackz/VM and OpenStack
z/VM and OpenStack
 
Automic Banner Lessons from the Field
Automic Banner Lessons from the FieldAutomic Banner Lessons from the Field
Automic Banner Lessons from the Field
 
Dynamic and Elastic Scaling in IBM Streams V4.3
Dynamic and Elastic Scaling in IBM Streams V4.3Dynamic and Elastic Scaling in IBM Streams V4.3
Dynamic and Elastic Scaling in IBM Streams V4.3
 
Em13c New Features- One of Two
Em13c New Features- One of TwoEm13c New Features- One of Two
Em13c New Features- One of Two
 
SAP Basis Overview
SAP Basis OverviewSAP Basis Overview
SAP Basis Overview
 
Curricullum Vitae_Rahul Kumar
Curricullum Vitae_Rahul KumarCurricullum Vitae_Rahul Kumar
Curricullum Vitae_Rahul Kumar
 
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business SuiteOOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
 

More from lisanl

What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3 What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3
lisanl
 
SPL Event-Time Processing in IBM Streams V4.3
SPL Event-Time Processing in IBM Streams V4.3SPL Event-Time Processing in IBM Streams V4.3
SPL Event-Time Processing in IBM Streams V4.3
lisanl
 
Option Data Types in IBM Streams V4.3
Option Data Types in IBM Streams V4.3Option Data Types in IBM Streams V4.3
Option Data Types in IBM Streams V4.3
lisanl
 
Streaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix EnhancementsStreaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix Enhancements
lisanl
 
Toolkits Overview for IBM Streams V4.2
Toolkits Overview for IBM Streams V4.2Toolkits Overview for IBM Streams V4.2
Toolkits Overview for IBM Streams V4.2
lisanl
 
Highlights of the Telecommunications Event Data Analytics toolkit
Highlights of the Telecommunications Event Data Analytics toolkitHighlights of the Telecommunications Event Data Analytics toolkit
Highlights of the Telecommunications Event Data Analytics toolkit
lisanl
 
IBM Streams Getting Started Resources
IBM Streams Getting Started ResourcesIBM Streams Getting Started Resources
IBM Streams Getting Started Resources
lisanl
 
IBM Streams IoT Integration
IBM Streams IoT IntegrationIBM Streams IoT Integration
IBM Streams IoT Integration
lisanl
 
What's New in IBM Streams V4.2
What's New in IBM Streams V4.2What's New in IBM Streams V4.2
What's New in IBM Streams V4.2
lisanl
 
Data Governance with IBM Streams V4.1
Data Governance with IBM Streams V4.1Data Governance with IBM Streams V4.1
Data Governance with IBM Streams V4.1
lisanl
 
Github Projects Overview and IBM Streams V4.1
Github Projects Overview and IBM Streams V4.1Github Projects Overview and IBM Streams V4.1
Github Projects Overview and IBM Streams V4.1
lisanl
 
What's New in Toolkits for IBM Streams V4.1
What's New in Toolkits for IBM Streams V4.1What's New in Toolkits for IBM Streams V4.1
What's New in Toolkits for IBM Streams V4.1
lisanl
 
IBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental CheckpointingIBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental Checkpointing
lisanl
 
IBM Streams V4.1 Integration with IBM Platform Symphony
IBM Streams V4.1 Integration with IBM Platform SymphonyIBM Streams V4.1 Integration with IBM Platform Symphony
IBM Streams V4.1 Integration with IBM Platform Symphony
lisanl
 
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
lisanl
 
What's New in IBM Streams V4.1
What's New in IBM Streams V4.1What's New in IBM Streams V4.1
What's New in IBM Streams V4.1
lisanl
 
What's New in the Streams Console in IBM Streams V4.1
What's New in the Streams Console in IBM Streams V4.1What's New in the Streams Console in IBM Streams V4.1
What's New in the Streams Console in IBM Streams V4.1
lisanl
 
Expanding beyond SPL -- More language support in IBM Streams V4.1
Expanding beyond SPL -- More language support in IBM Streams V4.1Expanding beyond SPL -- More language support in IBM Streams V4.1
Expanding beyond SPL -- More language support in IBM Streams V4.1
lisanl
 
Introduction to the Spark MLLib Toolkit in IBM Streams V4.1
Introduction to the Spark MLLib Toolkit in IBM Streams V4.1Introduction to the Spark MLLib Toolkit in IBM Streams V4.1
Introduction to the Spark MLLib Toolkit in IBM Streams V4.1
lisanl
 
An Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for BluemixAn Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for Bluemix
lisanl
 

More from lisanl (20)

What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3 What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3
 
SPL Event-Time Processing in IBM Streams V4.3
SPL Event-Time Processing in IBM Streams V4.3SPL Event-Time Processing in IBM Streams V4.3
SPL Event-Time Processing in IBM Streams V4.3
 
Option Data Types in IBM Streams V4.3
Option Data Types in IBM Streams V4.3Option Data Types in IBM Streams V4.3
Option Data Types in IBM Streams V4.3
 
Streaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix EnhancementsStreaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix Enhancements
 
Toolkits Overview for IBM Streams V4.2
Toolkits Overview for IBM Streams V4.2Toolkits Overview for IBM Streams V4.2
Toolkits Overview for IBM Streams V4.2
 
Highlights of the Telecommunications Event Data Analytics toolkit
Highlights of the Telecommunications Event Data Analytics toolkitHighlights of the Telecommunications Event Data Analytics toolkit
Highlights of the Telecommunications Event Data Analytics toolkit
 
IBM Streams Getting Started Resources
IBM Streams Getting Started ResourcesIBM Streams Getting Started Resources
IBM Streams Getting Started Resources
 
IBM Streams IoT Integration
IBM Streams IoT IntegrationIBM Streams IoT Integration
IBM Streams IoT Integration
 
What's New in IBM Streams V4.2
What's New in IBM Streams V4.2What's New in IBM Streams V4.2
What's New in IBM Streams V4.2
 
Data Governance with IBM Streams V4.1
Data Governance with IBM Streams V4.1Data Governance with IBM Streams V4.1
Data Governance with IBM Streams V4.1
 
Github Projects Overview and IBM Streams V4.1
Github Projects Overview and IBM Streams V4.1Github Projects Overview and IBM Streams V4.1
Github Projects Overview and IBM Streams V4.1
 
What's New in Toolkits for IBM Streams V4.1
What's New in Toolkits for IBM Streams V4.1What's New in Toolkits for IBM Streams V4.1
What's New in Toolkits for IBM Streams V4.1
 
IBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental CheckpointingIBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental Checkpointing
 
IBM Streams V4.1 Integration with IBM Platform Symphony
IBM Streams V4.1 Integration with IBM Platform SymphonyIBM Streams V4.1 Integration with IBM Platform Symphony
IBM Streams V4.1 Integration with IBM Platform Symphony
 
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
Introduction to IBM Platform Symphony Integration with IBM Streams V4.1
 
What's New in IBM Streams V4.1
What's New in IBM Streams V4.1What's New in IBM Streams V4.1
What's New in IBM Streams V4.1
 
What's New in the Streams Console in IBM Streams V4.1
What's New in the Streams Console in IBM Streams V4.1What's New in the Streams Console in 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
Expanding beyond SPL -- More language support in IBM Streams V4.1Expanding beyond SPL -- More language support 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
Introduction to the Spark MLLib Toolkit in IBM Streams V4.1Introduction to the Spark MLLib Toolkit in IBM Streams V4.1
Introduction to the Spark MLLib Toolkit in IBM Streams V4.1
 
An Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for BluemixAn Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for Bluemix
 

Recently uploaded

06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
mzpolocfi
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
GetInData
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
vikram sood
 
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Enterprise Wired
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 

Recently uploaded (20)

06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
一比一原版(Dalhousie毕业证书)达尔豪斯大学毕业证如何办理
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
 
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 

Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0

  • 1. © 2015 IBM Corporation Consistent Region in Specialized Toolkits IBM InfoSphere Streams 4.0 Samantha Chan Team Lead, Streams Toolkits Team For questions about this presentation contact: chanskw@ca.ibm.com
  • 2. 2 © 2015 IBM Corporation Important Disclaimer 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. 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.
  • 3. 3 © 2015 IBM Corporation Agenda  Requirements for operators to participate in a consistent region  Compile Errors and Warnings  Specialized Toolkits Support
  • 4. 4 © 2015 IBM Corporation Three Kinds of Operators in a Consistent Region  Start Operator – Allow user to start a consistent region at this operator – Operator can persist states into checkpoint • Internal States: state variables, windows, fields that can change over time • External States: external models, file systems, DBs, etc. – Operator can restore states upon reset – Source operator that can replay tuples upon reset Start Operator
  • 5. 5 © 2015 IBM Corporation Three Kinds of Operators in a Consistent Region  Middle Operator – Processing operator that can participate in a consistent region – Operator can persist states into checkpoint • Internal States: state variables, windows, fields that can change over time • External States: external models, file systems, DBs, etc. – Operator can restore states upon reset Middle Operator
  • 6. 6 © 2015 IBM Corporation Three Kinds of Operators in a Consistent Region  End Operator – Represents the end of a consistent region – Can be a sink operator with no output port – Can be annotated as Autonomous – Operator can persist states into checkpoint • Internal States: state variables, windows, fields that can change over time • External States: external models, file systems, DBs, etc. – Operator can restore states upon reset – Writing duplicated tuples to external systems have no detrimental / unexpected effect End Operator
  • 7. 7 © 2015 IBM Corporation Compile Errors and Warnings  For each operator – We determine if the operator can participate in a consistent region • We will provide a compile warning/error if an operator cannot be part of a consistent region or start of region CDISP9163W WARNING: The following operator is not supported in a consistent region: com.ibm.streams.timeseries.modeling::AutoForecaster2. The operator does not checkpoint or reset its internal state. If an application failure occurs, the operator might produce unexpected results even if it is part of a consistent region.
  • 8. 8 © 2015 IBM Corporation Adding Consistent Region Support in Operator  For operators that can participate in a consistent region, we did the following: – Become a StateHandler – to be called by the runtime to drain -> checkpoint -> reset – Drain – called before checkpoint is called. Empties all internal buffer and submits any pending tuples – Checkpoint – persisting operator internal states upon checkpoint – Reset – upon application failure, reset the operator internal states to the checkpoint states – Reset to Initial – called if an application failure is detected before the first checkpoint can be taken.
  • 9. 9 © 2015 IBM Corporation Toolkits Support of Consistent Region  Consistent Region Support is added to the following toolkits: – Cep – Data Explorer – DB – RProject – Rules – Text – Hbase – HDFS – Messaging  Consistent Region is not supported by the following toolktis: – Geospatial – plan to enable consistent region in a future release – Timeseries – plan to enable consistent region in a future release – Financial – Mining – Inet
  • 10. 10 © 2015 IBM Corporation Consistent Region Changes for Specialized Toolkits  For details on consistent region behavior for an operator, refer to its SPLDoc
  • 11. 11 © 2015 IBM Corporation R Toolkit  Rscript operator – Spawns off a new process for an R session – Execute R-Script – Parses output from R session and submit as tuples  Rscript - Can participate in a consistent region, but cannot be a start operator.  Operator does not have states, but R-Environment that executes the R-scripts have states that can change during the lifetime of the operator.  Checkpoint – save R environment to a file in the data directory  Reset – Call R to restore an R environment from file  Files are deleted when checkpoints are retired.
  • 12. 12 © 2015 IBM Corporation Messaging Toolkit  Supported in Consistent Region: – JMSSink – KafkaProducer – MQTTSink – XMSSink  Can participate in consistent region  Cannot be start of a consistent region.  MQTTSink – Control input port not supported in consistent region – Messages with Qos=1 or Qos=2 will be delivered to an MQTT provider at least once. – Messages with Qos=1 can still be lost as messages can be lost in transit  Disallowed to be in a Consistent Region: – JMSSource – KafkaConsumer – MQTTSource – XMSSource  To enable consistent region, use ReplayableStart operator
  • 13. 13 © 2015 IBM Corporation HDFS Toolkit  Toolkit is supported in a consistent region.  HDFS2DirectoryScan – Scans directory from HDFS and submits filenames as output  Consistent Region Behavior – Can be the start operator of a consistent region if there is no input port – Drain – do nothing, operator has no internal buffer – Checkpoint – saves the last submitted filename and its modification timestamp. – Reset – restores the last submitted filename and modification timestamp – When processing resumes: • Find all files on the file system • Will only submit filenames that have not been submitted since the checkpoint • This algorithm allows us to support exactly-once processing
  • 14. 14 © 2015 IBM Corporation HDFS Toolkit  HDFS2FileSource – Reads file content from HDFS and submits as output  Consistent Region behavior: • Can be the start operator if it does not have an input port. • Supports both operator-driven and periodic policy. • If operator driven, a checkpoint is established after the file is fully read. • Drain - the operator flushes internal buffer. • Checkpoint - the operator saves the current filename and file cursor location • Reset - the operator resets cursor location and start reading again when processing is resumed. • This allows operator to supports exactly once processing as content submitted before the checkpoint will not be sent again.
  • 15. 15 © 2015 IBM Corporation HDFS Toolkit  HDFS2FileSink – Writes data to files in HDFS  Consistent Region Behavior: – HDFS must be configured properly with APPEND enabled – Cannot support exactly once processing because HDFS does not support random write. – Drain – flushes any internal buffer and write content to file system. The operator will force a flush of content from HDFS client as well. – Checkpoint - saves the current filename, filesize, tuple count, file number, etc, to checkpoint. – Reset – operator closes the current file. Resets all the various counters and properties. It will regenerate the filename and open the file in APPEND mode. – When processing is resumed, content will be appended at the end of the file being reset to.
  • 16. 16 © 2015 IBM Corporation Questions?