SlideShare a Scribd company logo
© 2015 IBM Corporation
IBM Streams and Platform Symphony
IBM Streams Version 4.1
Steve Halverson
shalver@us.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
Platform Symphony
 Known for efficient distribution of system resources
 Shipped with Big Insights
 Allows administrator to group resources and grant permissions to allocate
them
 Provides ability to borrow and lend resources dynamically
4 © 2015 IBM Corporation
Platform Symphony Resource Groups
 Ability to group hosts together as a resource pool
 Resource plans indicate how resources are distributed and what type of
borrow/lending policies are to be enforced
 Define “slots” in terms of cores, cpus, etc
– Each slot is a “resource” in streams terminology
 Consumers are granted permissions to allocated slots from the resource
group
 Use resource groups as a basis for our resource tag definitions
 Resource groups are configured in Platform Symphony Web Console
5 © 2015 IBM Corporation
Platform Symphony Consumers
 Has an “execution user” for starting containers
– Can specify root as the execution user
– security.runAsRoot
– instance.runAsUser
– instance.canSetPeOSCapabilities
 Need permission to allocate resources from resource groups
 Map domain/instance to an associated consumer for running streams
services
 Consumers are configured in Platform Symphony Web Console
6 © 2015 IBM Corporation
Distribute and install resource package
 If NOT using a shared file system, a resource package must be
installed on each Platform Symphony host.
 mkresourcepkg [-d,--domain-id <did>] [--pkg-dir <pkg-dir>] [--install-dir
<installation-directory>] [--owner <owner>] [--group <group>] [--minimal] [-h,--
help] [--trace <level>] [-v,--verbose [<level>]]
 rsdeploy to distribute to hosts
 rsdeploy is a Platform Symphony application
 source /opt/ibm/platformsymphony/profile.platform
 <package name> can be something like streams4.1
 rsdeploy add <package name> -p <path to resource package> -u <user> -x
<password>
 rsdeploy install <package name> -c /InfoSphereStreams/streamsroot - r
<resource group> -u <user> -x <password>
 rsdeploy uninstall <package name> -c /InfoSphereStreams/streamsroot - r
<resource group> -u <user> -x <password>
 Do NOT uninstall while domain is up and running
 rsdeploy status <package name> -u < user> -x <password>
7 © 2015 IBM Corporation
Configuration Files
 Files located in
<install>/InfoSphere_Streams/4.1.0.0/etc/symphony
 streams-symphony.properties
 Configuration properties for resource manager and symphony connection
 USER=<admin user to symphony>
 PASSWORD=<admin password to symphony>
 CONSUMER_PROPERTIES=$STREAMS_INSTALL/etc/symphony/consumer.properties
 LOG_PATH=/tmp/streams-on-symphony_$USER
 LOG_LEVEL=error
 DEFAULT_RESOURCE_GROUPS=<group>
 Resource group to use if not specified by tag definition
 RESOURCE_INSTALL_PATH=$STREAMS_INSTALL
 For shared file system; use same install path as resource manager
 RESOURCE_INSTALL_PATH=<install-path>
 For non-shared file system; installation on remote host
 EGO_MASTER_LIST=<hostname>
 Space separated host names for symphony server
 EGO_KD_PORT=<port>
 Non-SSL port for symphony server
 consumer.properties
 Mapping of streams domain/instance to symphony consumer
8 © 2015 IBM Corporation
Consumer Properties
 Map streams domain/instance to symphony consumer
 Evaluated in precedence order
 Syntax
 <default>=consumer
 Consumer to use if does NOT match any other entry
 <management>=consumer
 Consumer to use for management resource
 domain/<management>=consumer
 Consumer to use for domain management resources if no specific
instance entry
 domain=consumer
 Consumer to use if no specific instance entry
 domain/instance/<management>=consumer
 Consumer to use for management resources for specific instance
 domain/myinstance=myconsumer
 Consumer to use for specific instance
9 © 2015 IBM Corporation
Evaluation order for domain resource
1) domain/<management>=consumer (mgmt resource)
2) domain=consumer
3) <management>=consumer (mgmt resource>
4) <default>=consumer
10 © 2015 IBM Corporation
Evaluation order for instance resource
1) domain/instance/<management>=consumer (mgmt resource)
2) domain/instance=consumer
3) domain/<management>=consumer (mgmt resource)
4) domain=consumer
5) <management>=consumer (mgmt resource>
6) <default>=consumer
11 © 2015 IBM Corporation
Configuring Streams Domain
 mkdomain --property domain.externalResourceManager=symphony
 Indicates that domain will be using the Platform Symphony Resource
Manager (i.e. streams-on-symphony)
 setdomainproperty domain.externalResourceManager=symphony
 Convert a domain to use Platform Symphony Resource Manager
 domain.managementResourceAllocationTags=authentication,audit,jmx,sws
 Indicates that all management services will be but on the same
resource
 Modify to: authentication,audit
 aas and auditlog on same resource
 jmx on an additional resource
 sws on an additional resource
 instance.managementResourceAllocationTags=management,view
 Indicates that all management services will be on the same resource
 Modify to: view
 sam,sch,srm on same resource
 view on an additional resource
12 © 2015 IBM Corporation
Configuring resource tag definitions
 Resource tag definition indicates which resource group(s) to use
 mktag --property resourceGroups=<csv resource group names> application
 settagproperty --tag application resourceGroups=<csv resource group
names>
 DEFAULT_RESOURCE_GROUP from properties file if no definition.
13 © 2015 IBM Corporation
Using streams hosts along with resource manager
 Traditional streams hosts can be used in conjunction with Platform
Symphony resources
 Use streams hosts first
 Request any additional resources form Platform Symphony
 Streams hosts must be tagged properly
Example 1:
domain.managementResourceAllocationTags=authentication,audit,jmx,sws
myhost1 - authentication,audit,jmx,sws
Example 2:
domain.managementResourceAllocationTags=authentication,audit
myhost1 - authentication,audit,jmx,sws
myhost2 - authentication,audit
myhost3 - jmx,sws
14 © 2015 IBM Corporation
streams-on-symphony
<install>/bin/streams-on-symphony
Usage: streams-on-symphony command <options>
COMMAND OPTIONS
status Displays status of the Streams Resource Manager.
[--zkconnect {<host>:<port>},...]
[-d,--domain-id <optional: domain identifier> | --all]
start Starts the Streams Resource Manager.
[--zkconnect {<host>:<port>},...]
[-d,--domain-id <optional: domain identifier>]
[--properties <optional: path to configuration properties>]
[--host <optional: host name or ip to use for registration]
[--port <optional: port to use for registration]
[--fg]
stop Stops the Streams Resource Manager.
[--zkconnect {<host>:<port>},...]
[-d,--domain-id <optional: domain identifier>]
[--hosts <optional: comma delimited host names>]
[--force]
15 © 2015 IBM Corporation
streams-on-symphony start
 Start resource manager for multiple domains
 Do not need any other options
 Registers with zookeeper indicating it can accommodate multiple
domains
 Start resource manager for a specific domain
 -d <domainId>
 Registers with zookeeper indicating it is specific to a single domain
 Specify configuration properties file
 --properties <filename>
 May want to secure symphony credentials, etc
 Otherwise uses <install>/etc/symphony/streams-symphony.properties
16 © 2015 IBM Corporation
streams-on-symphony stop
 Stop resource manager(s) for multiple domains
 Do not need any other options
 Stop resource manager(s) for a specific domain
 -d <domainId>
 If -d was specified on start; should also be specified on stop
 Stop resource manager(s) on specific host(s)
 Use --hosts <comma delimited hosts>
17 © 2015 IBM Corporation
streams-on-symphony status
 Display resource manager(s) for multiple domains
 Do not need any other options
 Display resource manager(s) for a specific domain
 -d <domainId>
 Display all resource managers
 --all
 Displays resource managers registered for multiple domains and any
resource manager that is for a specific domain
18 © 2015 IBM Corporation
High Availability
 Running streams-on-symphony multiple times creates multiple
resource managers
 Leader has RUNNING status
 Standby has WAITING status
 If leader terminates; standby takes over
[shalver@g0601b06 bin]$ streams-on-symphony status --all
Host Port PID Status Domain
myhost10.ibm.com (10.1.100.10) 46297 26436 RUNNING <multiple>
myhost11.ibm.com (10.1.100.11) 43189 26590 WAITING <multiple>
myhost12.ibm.com (10.1.100.12) 53235 26639 WAITING <multiple>
myhost13.ibm.com (10.1.100.13) 43630 26777 RUNNING mydomain
myhost14.ibm.com (10.1.100.14) 40975 26832 WAITING mydomain
19 © 2015 IBM Corporation
Demo
1) mkdomain
2) startdomain
3) settagproperty
4) mkinstance
5) startinstance
20 © 2015 IBM Corporation
Questions?

More Related Content

What's hot

High availability and disaster recovery in IBM PureApplication System
High availability and disaster recovery in IBM PureApplication SystemHigh availability and disaster recovery in IBM PureApplication System
High availability and disaster recovery in IBM PureApplication SystemScott Moonen
 
Datasheet webspheremessagebroker midvisionextensionforibmraf
Datasheet webspheremessagebroker midvisionextensionforibmrafDatasheet webspheremessagebroker midvisionextensionforibmraf
Datasheet webspheremessagebroker midvisionextensionforibmrafMidVision
 
Improving Application Availability on Virtual Machines
Improving Application Availability on Virtual MachinesImproving Application Availability on Virtual Machines
Improving Application Availability on Virtual MachinesNeverfail Group
 
Streaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix EnhancementsStreaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix Enhancementslisanl
 
FDM to FDMEE migration utility
FDM to FDMEE migration utilityFDM to FDMEE migration utility
FDM to FDMEE migration utilityBernard Ash
 
Migration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEEMigration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEESaturn Infotech Inc
 
SecondFloor eFrame® product orchestrates the data, systems and processes esse...
SecondFloor eFrame® product orchestrates the data, systems and processes esse...SecondFloor eFrame® product orchestrates the data, systems and processes esse...
SecondFloor eFrame® product orchestrates the data, systems and processes esse...SecondFloor
 
Datasheet j boss-midvisionextensionforibmraf
Datasheet j boss-midvisionextensionforibmrafDatasheet j boss-midvisionextensionforibmraf
Datasheet j boss-midvisionextensionforibmrafMidVision
 
IBM Endpoint Manager for Server Automation presentation
IBM Endpoint Manager for Server Automation presentationIBM Endpoint Manager for Server Automation presentation
IBM Endpoint Manager for Server Automation presentationRMayo22
 
OTM(Oracle Transport Management)
OTM(Oracle Transport Management)OTM(Oracle Transport Management)
OTM(Oracle Transport Management)Cognizant
 
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...jackdowning
 

What's hot (12)

High availability and disaster recovery in IBM PureApplication System
High availability and disaster recovery in IBM PureApplication SystemHigh availability and disaster recovery in IBM PureApplication System
High availability and disaster recovery in IBM PureApplication System
 
Datasheet webspheremessagebroker midvisionextensionforibmraf
Datasheet webspheremessagebroker midvisionextensionforibmrafDatasheet webspheremessagebroker midvisionextensionforibmraf
Datasheet webspheremessagebroker midvisionextensionforibmraf
 
Improving Application Availability on Virtual Machines
Improving Application Availability on Virtual MachinesImproving Application Availability on Virtual Machines
Improving Application Availability on Virtual Machines
 
Streaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix EnhancementsStreaming Analytics for Bluemix Enhancements
Streaming Analytics for Bluemix Enhancements
 
FDM to FDMEE migration utility
FDM to FDMEE migration utilityFDM to FDMEE migration utility
FDM to FDMEE migration utility
 
Migration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEEMigration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEE
 
SecondFloor eFrame® product orchestrates the data, systems and processes esse...
SecondFloor eFrame® product orchestrates the data, systems and processes esse...SecondFloor eFrame® product orchestrates the data, systems and processes esse...
SecondFloor eFrame® product orchestrates the data, systems and processes esse...
 
Datasheet j boss-midvisionextensionforibmraf
Datasheet j boss-midvisionextensionforibmrafDatasheet j boss-midvisionextensionforibmraf
Datasheet j boss-midvisionextensionforibmraf
 
OMEGAMON XE for CICS V530 Short client presentation
OMEGAMON XE for CICS V530 Short client presentationOMEGAMON XE for CICS V530 Short client presentation
OMEGAMON XE for CICS V530 Short client presentation
 
IBM Endpoint Manager for Server Automation presentation
IBM Endpoint Manager for Server Automation presentationIBM Endpoint Manager for Server Automation presentation
IBM Endpoint Manager for Server Automation presentation
 
OTM(Oracle Transport Management)
OTM(Oracle Transport Management)OTM(Oracle Transport Management)
OTM(Oracle Transport Management)
 
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...
Installation and Setup of Lotus Sametime 8.5 ”From Zero to Hero” in Just Two ...
 

Similar to IBM Streams V4.1 Integration with IBM Platform Symphony

Installation and Setup for IBM InfoSphere Streams V4.0
Installation and Setup for IBM InfoSphere Streams V4.0Installation and Setup for IBM InfoSphere Streams V4.0
Installation and Setup for IBM InfoSphere Streams V4.0lisanl
 
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.0lisanl
 
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.0lisanl
 
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...Louis Göhl
 
Connect 2013 show101 making ibm traveler high available_part2_extending and s...
Connect 2013 show101 making ibm traveler high available_part2_extending and s...Connect 2013 show101 making ibm traveler high available_part2_extending and s...
Connect 2013 show101 making ibm traveler high available_part2_extending and s...a8us
 
Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0
Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0
Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0lisanl
 
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...René Winkelmeyer
 
Security Authentication and Authorization Service (AAS) for IBM InfoSphere St...
Security Authentication and Authorization Service (AAS) for IBM InfoSphere St...Security Authentication and Authorization Service (AAS) for IBM InfoSphere St...
Security Authentication and Authorization Service (AAS) for IBM InfoSphere St...lisanl
 
Ims13 ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
Ims13   ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...Ims13   ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
Ims13 ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...Robert Hain
 
Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Rohit Kelapure
 
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.0lisanl
 
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.1lisanl
 
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014IMS Application Development and Simplification - Phoenix UG - June 19th, 2014
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014Jeff Pearce
 
z/OS Communications Server: z/OS Resolver
z/OS Communications Server: z/OS Resolverz/OS Communications Server: z/OS Resolver
z/OS Communications Server: z/OS ResolverzOSCommserver
 
Extending An Android App Using the IBM Push for Bluemix Cloud Service
Extending An Android App Using the IBM Push for Bluemix Cloud ServiceExtending An Android App Using the IBM Push for Bluemix Cloud Service
Extending An Android App Using the IBM Push for Bluemix Cloud ServiceIBM developerWorks
 
Breaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfBreaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfAmazon Web Services
 
Open mic ibm connections and ibm verse on premise integration 1
Open mic  ibm connections and ibm verse on premise integration 1Open mic  ibm connections and ibm verse on premise integration 1
Open mic ibm connections and ibm verse on premise integration 1sreeJk
 

Similar to IBM Streams V4.1 Integration with IBM Platform Symphony (20)

Installation and Setup for IBM InfoSphere Streams V4.0
Installation and Setup for IBM InfoSphere Streams V4.0Installation and Setup for IBM InfoSphere Streams V4.0
Installation and Setup for IBM InfoSphere Streams V4.0
 
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
 
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
 
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
 
z/VM and OpenStack
z/VM and OpenStackz/VM and OpenStack
z/VM and OpenStack
 
Connect 2013 show101 making ibm traveler high available_part2_extending and s...
Connect 2013 show101 making ibm traveler high available_part2_extending and s...Connect 2013 show101 making ibm traveler high available_part2_extending and s...
Connect 2013 show101 making ibm traveler high available_part2_extending and s...
 
Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0
Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0
Consistent Regions in Specialized Toolkits for IBM InfoSphere Streams V4.0
 
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...
 
Security Authentication and Authorization Service (AAS) for IBM InfoSphere St...
Security Authentication and Authorization Service (AAS) for IBM InfoSphere St...Security Authentication and Authorization Service (AAS) for IBM InfoSphere St...
Security Authentication and Authorization Service (AAS) for IBM InfoSphere St...
 
IBM Notes in the Cloud
IBM Notes in the CloudIBM Notes in the Cloud
IBM Notes in the Cloud
 
Ims13 ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
Ims13   ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...Ims13   ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
Ims13 ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
 
Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726
 
2014 cf summit_clustering
2014 cf summit_clustering2014 cf summit_clustering
2014 cf summit_clustering
 
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
 
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
 
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014IMS Application Development and Simplification - Phoenix UG - June 19th, 2014
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014
 
z/OS Communications Server: z/OS Resolver
z/OS Communications Server: z/OS Resolverz/OS Communications Server: z/OS Resolver
z/OS Communications Server: z/OS Resolver
 
Extending An Android App Using the IBM Push for Bluemix Cloud Service
Extending An Android App Using the IBM Push for Bluemix Cloud ServiceExtending An Android App Using the IBM Push for Bluemix Cloud Service
Extending An Android App Using the IBM Push for Bluemix Cloud Service
 
Breaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfBreaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdf
 
Open mic ibm connections and ibm verse on premise integration 1
Open mic  ibm connections and ibm verse on premise integration 1Open mic  ibm connections and ibm verse on premise integration 1
Open mic ibm connections and ibm verse on premise integration 1
 

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.3lisanl
 
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.3lisanl
 
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.3lisanl
 
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.2lisanl
 
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 toolkitlisanl
 
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 Configurationlisanl
 
IBM Streams Getting Started Resources
IBM Streams Getting Started ResourcesIBM Streams Getting Started Resources
IBM Streams Getting Started Resourceslisanl
 
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
 
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
 
IBM Streams IoT Integration
IBM Streams IoT IntegrationIBM Streams IoT Integration
IBM Streams IoT Integrationlisanl
 
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.2lisanl
 
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.1lisanl
 
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.1lisanl
 
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)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.1lisanl
 
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.1lisanl
 
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.1lisanl
 
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.1lisanl
 
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 Bluemixlisanl
 

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
 
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
 
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 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
 
IBM Streams Getting Started Resources
IBM Streams Getting Started ResourcesIBM Streams Getting Started Resources
IBM Streams Getting Started Resources
 
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.
 
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.
 
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
 
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 REST API Support for Cross-Origin Resource Sharing (CORS)
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
IBM Streams V4.1 REST API Support for Cross-Origin Resource Sharing (CORS)
 
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

一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单enxupq
 
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...elinavihriala
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单vcaxypu
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatheahmadsaood
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单ocavb
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhArpitMalhotra16
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单ewymefz
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单ukgaet
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .NABLAS株式会社
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIAlejandraGmez176757
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单yhkoc
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsalex933524
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单ewymefz
 
How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?DOT TECH
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Subhajit Sahu
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单ewymefz
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样axoqas
 
Using PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDBUsing PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDBAlireza Kamrani
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单nscud
 

Recently uploaded (20)

一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive data
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
Using PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDBUsing PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDB
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 

IBM Streams V4.1 Integration with IBM Platform Symphony

  • 1. © 2015 IBM Corporation IBM Streams and Platform Symphony IBM Streams Version 4.1 Steve Halverson shalver@us.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 Platform Symphony  Known for efficient distribution of system resources  Shipped with Big Insights  Allows administrator to group resources and grant permissions to allocate them  Provides ability to borrow and lend resources dynamically
  • 4. 4 © 2015 IBM Corporation Platform Symphony Resource Groups  Ability to group hosts together as a resource pool  Resource plans indicate how resources are distributed and what type of borrow/lending policies are to be enforced  Define “slots” in terms of cores, cpus, etc – Each slot is a “resource” in streams terminology  Consumers are granted permissions to allocated slots from the resource group  Use resource groups as a basis for our resource tag definitions  Resource groups are configured in Platform Symphony Web Console
  • 5. 5 © 2015 IBM Corporation Platform Symphony Consumers  Has an “execution user” for starting containers – Can specify root as the execution user – security.runAsRoot – instance.runAsUser – instance.canSetPeOSCapabilities  Need permission to allocate resources from resource groups  Map domain/instance to an associated consumer for running streams services  Consumers are configured in Platform Symphony Web Console
  • 6. 6 © 2015 IBM Corporation Distribute and install resource package  If NOT using a shared file system, a resource package must be installed on each Platform Symphony host.  mkresourcepkg [-d,--domain-id <did>] [--pkg-dir <pkg-dir>] [--install-dir <installation-directory>] [--owner <owner>] [--group <group>] [--minimal] [-h,-- help] [--trace <level>] [-v,--verbose [<level>]]  rsdeploy to distribute to hosts  rsdeploy is a Platform Symphony application  source /opt/ibm/platformsymphony/profile.platform  <package name> can be something like streams4.1  rsdeploy add <package name> -p <path to resource package> -u <user> -x <password>  rsdeploy install <package name> -c /InfoSphereStreams/streamsroot - r <resource group> -u <user> -x <password>  rsdeploy uninstall <package name> -c /InfoSphereStreams/streamsroot - r <resource group> -u <user> -x <password>  Do NOT uninstall while domain is up and running  rsdeploy status <package name> -u < user> -x <password>
  • 7. 7 © 2015 IBM Corporation Configuration Files  Files located in <install>/InfoSphere_Streams/4.1.0.0/etc/symphony  streams-symphony.properties  Configuration properties for resource manager and symphony connection  USER=<admin user to symphony>  PASSWORD=<admin password to symphony>  CONSUMER_PROPERTIES=$STREAMS_INSTALL/etc/symphony/consumer.properties  LOG_PATH=/tmp/streams-on-symphony_$USER  LOG_LEVEL=error  DEFAULT_RESOURCE_GROUPS=<group>  Resource group to use if not specified by tag definition  RESOURCE_INSTALL_PATH=$STREAMS_INSTALL  For shared file system; use same install path as resource manager  RESOURCE_INSTALL_PATH=<install-path>  For non-shared file system; installation on remote host  EGO_MASTER_LIST=<hostname>  Space separated host names for symphony server  EGO_KD_PORT=<port>  Non-SSL port for symphony server  consumer.properties  Mapping of streams domain/instance to symphony consumer
  • 8. 8 © 2015 IBM Corporation Consumer Properties  Map streams domain/instance to symphony consumer  Evaluated in precedence order  Syntax  <default>=consumer  Consumer to use if does NOT match any other entry  <management>=consumer  Consumer to use for management resource  domain/<management>=consumer  Consumer to use for domain management resources if no specific instance entry  domain=consumer  Consumer to use if no specific instance entry  domain/instance/<management>=consumer  Consumer to use for management resources for specific instance  domain/myinstance=myconsumer  Consumer to use for specific instance
  • 9. 9 © 2015 IBM Corporation Evaluation order for domain resource 1) domain/<management>=consumer (mgmt resource) 2) domain=consumer 3) <management>=consumer (mgmt resource> 4) <default>=consumer
  • 10. 10 © 2015 IBM Corporation Evaluation order for instance resource 1) domain/instance/<management>=consumer (mgmt resource) 2) domain/instance=consumer 3) domain/<management>=consumer (mgmt resource) 4) domain=consumer 5) <management>=consumer (mgmt resource> 6) <default>=consumer
  • 11. 11 © 2015 IBM Corporation Configuring Streams Domain  mkdomain --property domain.externalResourceManager=symphony  Indicates that domain will be using the Platform Symphony Resource Manager (i.e. streams-on-symphony)  setdomainproperty domain.externalResourceManager=symphony  Convert a domain to use Platform Symphony Resource Manager  domain.managementResourceAllocationTags=authentication,audit,jmx,sws  Indicates that all management services will be but on the same resource  Modify to: authentication,audit  aas and auditlog on same resource  jmx on an additional resource  sws on an additional resource  instance.managementResourceAllocationTags=management,view  Indicates that all management services will be on the same resource  Modify to: view  sam,sch,srm on same resource  view on an additional resource
  • 12. 12 © 2015 IBM Corporation Configuring resource tag definitions  Resource tag definition indicates which resource group(s) to use  mktag --property resourceGroups=<csv resource group names> application  settagproperty --tag application resourceGroups=<csv resource group names>  DEFAULT_RESOURCE_GROUP from properties file if no definition.
  • 13. 13 © 2015 IBM Corporation Using streams hosts along with resource manager  Traditional streams hosts can be used in conjunction with Platform Symphony resources  Use streams hosts first  Request any additional resources form Platform Symphony  Streams hosts must be tagged properly Example 1: domain.managementResourceAllocationTags=authentication,audit,jmx,sws myhost1 - authentication,audit,jmx,sws Example 2: domain.managementResourceAllocationTags=authentication,audit myhost1 - authentication,audit,jmx,sws myhost2 - authentication,audit myhost3 - jmx,sws
  • 14. 14 © 2015 IBM Corporation streams-on-symphony <install>/bin/streams-on-symphony Usage: streams-on-symphony command <options> COMMAND OPTIONS status Displays status of the Streams Resource Manager. [--zkconnect {<host>:<port>},...] [-d,--domain-id <optional: domain identifier> | --all] start Starts the Streams Resource Manager. [--zkconnect {<host>:<port>},...] [-d,--domain-id <optional: domain identifier>] [--properties <optional: path to configuration properties>] [--host <optional: host name or ip to use for registration] [--port <optional: port to use for registration] [--fg] stop Stops the Streams Resource Manager. [--zkconnect {<host>:<port>},...] [-d,--domain-id <optional: domain identifier>] [--hosts <optional: comma delimited host names>] [--force]
  • 15. 15 © 2015 IBM Corporation streams-on-symphony start  Start resource manager for multiple domains  Do not need any other options  Registers with zookeeper indicating it can accommodate multiple domains  Start resource manager for a specific domain  -d <domainId>  Registers with zookeeper indicating it is specific to a single domain  Specify configuration properties file  --properties <filename>  May want to secure symphony credentials, etc  Otherwise uses <install>/etc/symphony/streams-symphony.properties
  • 16. 16 © 2015 IBM Corporation streams-on-symphony stop  Stop resource manager(s) for multiple domains  Do not need any other options  Stop resource manager(s) for a specific domain  -d <domainId>  If -d was specified on start; should also be specified on stop  Stop resource manager(s) on specific host(s)  Use --hosts <comma delimited hosts>
  • 17. 17 © 2015 IBM Corporation streams-on-symphony status  Display resource manager(s) for multiple domains  Do not need any other options  Display resource manager(s) for a specific domain  -d <domainId>  Display all resource managers  --all  Displays resource managers registered for multiple domains and any resource manager that is for a specific domain
  • 18. 18 © 2015 IBM Corporation High Availability  Running streams-on-symphony multiple times creates multiple resource managers  Leader has RUNNING status  Standby has WAITING status  If leader terminates; standby takes over [shalver@g0601b06 bin]$ streams-on-symphony status --all Host Port PID Status Domain myhost10.ibm.com (10.1.100.10) 46297 26436 RUNNING <multiple> myhost11.ibm.com (10.1.100.11) 43189 26590 WAITING <multiple> myhost12.ibm.com (10.1.100.12) 53235 26639 WAITING <multiple> myhost13.ibm.com (10.1.100.13) 43630 26777 RUNNING mydomain myhost14.ibm.com (10.1.100.14) 40975 26832 WAITING mydomain
  • 19. 19 © 2015 IBM Corporation Demo 1) mkdomain 2) startdomain 3) settagproperty 4) mkinstance 5) startinstance
  • 20. 20 © 2015 IBM Corporation Questions?