SlideShare a Scribd company logo
1 of 34
Download to read offline
 Click to edit Master
subtitle style
© 2014 IBM Corporation
10,000 Servers and
Climbing – Achieving
Liberty at Scale
Session AAI-2827
Michael C Thompson
mcthomps@us.ibm.com
Agenda
 "The Mission"
 Topology overview
 Get stressed!
 Tuning details
 System test environment
WAS System Test had a mission
• Build an "Internet Scale" Liberty Collective topology
− 10,000 collective members
− Stress the system management layer
− Stress against applications running on Liberty
− All over 7+ days
• Monitor & watch it go!
3
History Collective Scale in System Test
4
8.5.5.0 8.5.5.1 8.5.5.2 8.5.5.3 8.5.5.4
0
2000
4000
6000
8000
10000
12000
0
2000
4000
6000
8000
10000
12000
Target
Actual
* Initial test was larger than Full Profile by 2,000 servers
5 Controllers3 Controllers
+ Application Workload
*
+ MBean Stress
Topology Overview
Internet Scale Collective Topology
• 5 IHS Servers
− 5 Virtual Machines
• 5 Collective Controllers
− 5 Virtual Machines
• 10,000 Collective Members
− 225 Collective Members per Virtual Machine
− 2000 per Collective Controller
• 5 clusters
− 2,000 members each
• 1 application (PingServlet) per member
6
Internet Scale Collective Topology
7
Collective Controller
Replica Set
CC
CC
CC
CC
CC
Machine Boundary
AppServer
AppServerLiberty
Profile
Clustered
AppIHS
IHS
IHS
IHS
IHS
Collective
AppServer
AppServerLiberty
Profile
Clustered
App
AppServer
AppServerLiberty
Profile
Clustered
App
Topology – IHS Servers
• WebSphere Application Server 8.5.5 IHS
• Hosted on VMWare ESX
• 4 CPU with 16 GB of RAM
• Red Hat 6.5 x64
• Hosting merged plugin-cfg.xml for 2000 Liberty Servers
• Tuning Parameters
• standard application workload tuning
8
Topology – Collective Controller
• WebSphere Liberty Profile 8.5.5.4
• Hosted on VMWare ESX
• 6 CPU with 32 GB of RAM
• Red Hat 6.5 x64
• Features used in server.xml
<feature>jsp-2.2</feature>
<feature>collectiveController-1.0</feature>
<feature>restConnector-1.0</feature>
<feature>monitor-1.0</feature>
<feature>adminCenter-1.0</feature>
• Tuning Parameters
• OS: ulimit file handles increased
• Java: heap size increased
• WLP: thread pool increased
9
Topology – Liberty Collective Member
• WebSphere Liberty Profile 8.5.5.4
• Hosted on VMWare ESX
• 8 CPU with 64 GB of RAM
• Red Hat 6.5 x64
• Hosting one application
• Features used in server.xml
<feature>jsp-2.2</feature>
<feature>collectiveMember-1.0</feature>
<feature>clusterMember-1.0</feature>
<feature>restConnector-1.0</feature>
<feature>monitor-1.0</feature>
• Tuning Parameters
• OS: ulimit file handles increased
• WLP: TCP configuration (for application workload)
10
Get Stressed!
Management & Monitoring Workload
• Apply stress at the system management layer
• Invocation of Liberty MBeans through REST connector
• ThreadPool – Display Active Threads and Pool Size
• JVM Statistics – Display UsedMemory, FreeMemory, and Heap
Size
• File Transfer Operation – Transfer files of various sizes from
Collective Controller to Collective members
• Continuously over a period of 7 days
12
Application Workload
• Light-weight application workload: pingServlet
• Other Persona scenarios cover application workload
• Continuously over a period of 7 days
13
Stress Workload Flow
14
Collective Controller
Collective Controller
Collective Controller
Collective Controller
Collective Controller
2000 Servers
150-200 Clusters
2000 Servers
150-200 Clusters
2000 Servers
150-200 Clusters
2000 Servers
150-200 Clustes
2000 Servers
150-200 Clusters
System
Management
Load
IHS
IHS
IHS
Application
Traffic
Application
Traffic
Application
Traffic
IHS
IHS
Application
Traffic
Application
Traffic
Tuning Details
IHS – configuration & tuning
• No changes required to handle large scale collective
• Collective size does not impact application workload
– No application workload on controllers
• Modified httpd.conf to accommodate general application stress
(followed standard practices for application load)
MaxClient incremented to 1600 (up from 600)
16
Collective Controller – configuration & tuning
• server.xml
<!-- Increase the operation timeouts to 10m, up from 1m for long running
gen cluster plugin config -->
<serverCommands startServerTimeout="600" stopServerTimeout="600" />
<executor name="LargeThreadPool" id="default" coreThreads="150"
maxThreads="400" keepAlive="120s" stealPolicy="STRICT"
rejectedWorkPolicy="CALLER_RUNS" />
• jvm.options
-Xms512m
-Xmx12288m
-verbose:gc
-Xdump:heap
-Xverbosegclog:logs/verbosegc.log
• OS tuning
ulimit max files 20,000
17
Collective Member – configuration & tuning
• Use the collective configuration defaults
− heartbeat interval (1m) & controller read timeout (5m)
• server.xml
<!-- Dictated by your application -->
• jvm.options
-Xms128m
-Xmx256m
-verbose:gc
-Xdump:heap
-Xverbosegclog:logs/verbosegc.log
• OS tuning
ulimit max files 8192
18
Key configuration & tuning takeaways
• No WLP tuning configuration to handle large scale collective
• Controller requires JVM and OS tuning to accommodate large
data set
• Modify timeouts if using long running operations
• Collective size does not impact application workload
• Best practice: no application workload on controllers
• Tune your servers as you would normally
19
System Test
Environment
Unlike Rome, collectives can be built in a day
• In-house scripts built on standard Unix operations
• Time to build: 5 - 6 hours of time.
• jython scripting for MBean invocation
− Generating plugin-cfg.xml for 2,000 cluster members takes
time
 Set jython script timeout appropriately
(20 min for 2k cluster)
• Not using DevOps tools (yet)
21
Many paths to the same result...
22
Manual
Scripts
DevOps
Tools
(UrbanCode Deploy,
Chef, Puppet)
Admin
Center
Liberty
Commands
Liberty
Collective
Admin Center
Many ways to execute commands…
To yield the same results
Use in Continuous Persona (CP)
• WAS Liberty is executing continuous persona (system test)
− New initiative
• CP uses collectives to run system-level tests in a mixed runtime
level
− Does not include 10k scale
• CP uses mixed-version runtimes in collective for continuous
update and test
− Uses A/B testing practices to ensure newer versions do not
regress behaviour or function
23
A work in progress
• Member failover to another controller
− Jan'15 Beta: Small-scale failover tested @ 600 member
collective (125 members per controller)
− Feb'15 Beta: 5,000 member collective fail over tested @
1,000 per controller
− Failover does not impact application work load
• Multiple concurrent server joins can result in incomplete
requests.
• Member registration time increases as we approach very large
scale
24
In Summary
• Minimal tuning required to get to large scale
• Controller JVM and OS tuning required to accommodate large
data set
• Collective size does not impact application workload
• Best practice: no application workload on controllers
• Large scale collective is stable for mixed management
operations and application workload
• On-going improvements for management operations
performance and failure scenarios
• Management failover does not impact application workload
25
Further Reference material
• Building a large scale WebSphere Application Server Liberty
collective topology (white paper)
http://www.ibm.com/developerworks/websphere/library/techarticles/1309_yu/1309_yu.ht
ml
• Tuning the Liberty profile (Knowledge Center)
http://www-
01.ibm.com/support/knowledgecenter/SSD28V_8.5.5/com.ibm.websphere.wlp.core.doc/
ae/twlp_tun.html
• Best Practices for Large WebSphere Topologies
http://www.ibm.com/developerworks/websphere/library/techarticles/0710_largetopologie
s/0710_largetopologies.html
26
Live from Raleigh, NC
Questions?
Related Sessions – Tuesday
29
AAI-3281 Smarter Production with WebSphere Application Server ND
Intelligent Management
Tues, 24-Feb 05:30 PM - 06:30 PM, Mandalay Bay - Surf Ballroom A
AAI-2827 Problem Determination Tools and Strategies for Liberty and
Full Profile WAS
Tues, 24-Feb 05:30 PM - 06:30 PM, Mandalay Bay - Mandalay Ballroom B
Related Sessions – Wednesday
30
AAI-1445 Managing Dynamic Workloads with WAS ND and in the Cloud
Wed, 25-Feb 09:30 AM - 10:30 AM, Mandalay Bay - Reef Ballroom E
AAI-3228 DevOps Tools and WebSphere Application Server
Wed, 25-Feb 09:30 AM - 10:30 AM, Mandalay Bay - Surf Ballroom A
AAI-3590 Best Practices for Configuring and Managing Large
WebSphere Topologies
Wed, 25-Feb 02:00 PM - 03:00 PM, Mandalay Bay - Reef Ballroom E
AAI-3218 Production Deployment Best Practices for the IBM WebSphere
Liberty Profile
Wed, 25-Feb 05:30 PM - 06:30 PM, Mandalay Bay - Surf Ballroom F
Related Customer Feedback Roundtables
31
AAI-3319 Shaping the Future of WebSphere Liberty Admin Center
Tue, 24-Feb 05:30 PM - 06:30 PM, Mandalay Bay - Coral A
Wed, 25-Feb 09:30 AM - 10:30 AM, Mandalay Bay - Coral A
Thu, 26-Feb 09:00 AM - 10:00 AM, Mandalay Bay - Tropics B
AAI-2810 Problem Determination and Troubleshooting Full Profile and
Liberty Servers
Wed, 25-Feb 09:30 AM - 10:30 AM, Mandalay Bay - Tropics B
Wed, 25-Feb 03:30 PM - 04:30 PM, Mandalay Bay - Tropics B
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or
transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been
reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM
shall have no responsibility to update this information. THIS document is distributed "AS IS" without any warranty, either express
or implied. In no event shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss
of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted according to the terms
and conditions of the agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without
notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are
presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual
performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products,
programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not
necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither
intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal
counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s
business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or
represent or warrant that its services or products will ensure that the customer is in compliance with any law.
Notices and Disclaimers (con’t)
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products in connection with this
publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those
products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party
products to interoperate with IBM’s products. IBM expressly disclaims all warranties, expressed or implied,
including but not limited to, the implied warranties of merchantability and fitness for a particular purpose.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any
IBM patents, copyrights, trademarks or other intellectual property right.
• IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document
Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand,
ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™,
PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®,
pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®,
urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of
International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on
the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee Portal
to complete your session surveys from
your smartphone, laptop or conference
kiosk.

More Related Content

What's hot

Migration to Oracle Multitenant
Migration to Oracle MultitenantMigration to Oracle Multitenant
Migration to Oracle MultitenantJitendra Singh
 
MySQL Cluster performance best practices
MySQL Cluster performance best practicesMySQL Cluster performance best practices
MySQL Cluster performance best practicesMat Keep
 
PostgreSql query planning and tuning
PostgreSql query planning and tuningPostgreSql query planning and tuning
PostgreSql query planning and tuningFederico Campoli
 
Introduction to the Disruptor
Introduction to the DisruptorIntroduction to the Disruptor
Introduction to the DisruptorTrisha Gee
 
Getting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationGetting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationBerry Clemens
 
Toi uu hoa he thong 30 trieu nguoi dung
Toi uu hoa he thong 30 trieu nguoi dungToi uu hoa he thong 30 trieu nguoi dung
Toi uu hoa he thong 30 trieu nguoi dungIT Expert Club
 
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...Jitendra Bafna
 
Best Practices for Managing MongoDB with Ops Manager
Best Practices for Managing MongoDB with Ops ManagerBest Practices for Managing MongoDB with Ops Manager
Best Practices for Managing MongoDB with Ops ManagerMongoDB
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationYudi Herdiana
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultDataWorks Summit
 
Practical learnings from running thousands of Flink jobs
Practical learnings from running thousands of Flink jobsPractical learnings from running thousands of Flink jobs
Practical learnings from running thousands of Flink jobsFlink Forward
 
Ceph and RocksDB
Ceph and RocksDBCeph and RocksDB
Ceph and RocksDBSage Weil
 
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...QAware GmbH
 
MySQL GTID 시작하기
MySQL GTID 시작하기MySQL GTID 시작하기
MySQL GTID 시작하기I Goo Lee
 
Real time analytics with Netty, Storm, Kafka
Real time analytics with Netty, Storm, KafkaReal time analytics with Netty, Storm, Kafka
Real time analytics with Netty, Storm, KafkaTrieu Nguyen
 
DataPower Security Hardening
DataPower Security HardeningDataPower Security Hardening
DataPower Security HardeningShiu-Fun Poon
 
Packet Walk(s) In Kubernetes
Packet Walk(s) In KubernetesPacket Walk(s) In Kubernetes
Packet Walk(s) In KubernetesDon Jayakody
 
DataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance BenchmarksDataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance BenchmarksIBM DataPower Gateway
 

What's hot (20)

Migration to Oracle Multitenant
Migration to Oracle MultitenantMigration to Oracle Multitenant
Migration to Oracle Multitenant
 
MySQL Cluster performance best practices
MySQL Cluster performance best practicesMySQL Cluster performance best practices
MySQL Cluster performance best practices
 
PostgreSql query planning and tuning
PostgreSql query planning and tuningPostgreSql query planning and tuning
PostgreSql query planning and tuning
 
Introduction to the Disruptor
Introduction to the DisruptorIntroduction to the Disruptor
Introduction to the Disruptor
 
Getting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationGetting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentation
 
Toi uu hoa he thong 30 trieu nguoi dung
Toi uu hoa he thong 30 trieu nguoi dungToi uu hoa he thong 30 trieu nguoi dung
Toi uu hoa he thong 30 trieu nguoi dung
 
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
MuleSoft Surat Virtual Meetup#35 - Setting up MuleSoft Runtime and Anypoint C...
 
Best Practices for Managing MongoDB with Ops Manager
Best Practices for Managing MongoDB with Ops ManagerBest Practices for Managing MongoDB with Ops Manager
Best Practices for Managing MongoDB with Ops Manager
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for Consolidation
 
JSON Web Tokens
JSON Web TokensJSON Web Tokens
JSON Web Tokens
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at Renault
 
Practical learnings from running thousands of Flink jobs
Practical learnings from running thousands of Flink jobsPractical learnings from running thousands of Flink jobs
Practical learnings from running thousands of Flink jobs
 
Ceph and RocksDB
Ceph and RocksDBCeph and RocksDB
Ceph and RocksDB
 
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
 
OpenShift on OpenStack with Kuryr
OpenShift on OpenStack with KuryrOpenShift on OpenStack with Kuryr
OpenShift on OpenStack with Kuryr
 
MySQL GTID 시작하기
MySQL GTID 시작하기MySQL GTID 시작하기
MySQL GTID 시작하기
 
Real time analytics with Netty, Storm, Kafka
Real time analytics with Netty, Storm, KafkaReal time analytics with Netty, Storm, Kafka
Real time analytics with Netty, Storm, Kafka
 
DataPower Security Hardening
DataPower Security HardeningDataPower Security Hardening
DataPower Security Hardening
 
Packet Walk(s) In Kubernetes
Packet Walk(s) In KubernetesPacket Walk(s) In Kubernetes
Packet Walk(s) In Kubernetes
 
DataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance BenchmarksDataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance Benchmarks
 

Viewers also liked

Monitoring and analytics with was liberty
Monitoring and analytics with was libertyMonitoring and analytics with was liberty
Monitoring and analytics with was libertysflynn073
 
Aai 3228-dev ops-tools-websphere-sl
Aai 3228-dev ops-tools-websphere-slAai 3228-dev ops-tools-websphere-sl
Aai 3228-dev ops-tools-websphere-slsflynn073
 
Drobrella on Open Hack Day 3
Drobrella on Open Hack Day 3Drobrella on Open Hack Day 3
Drobrella on Open Hack Day 3Suzuki Masataka
 
4 ways to hide your under eye signs of aging
4 ways to hide your under eye signs of aging4 ways to hide your under eye signs of aging
4 ways to hide your under eye signs of agingstanleywren2
 
Genius plastic stanley cup2
Genius plastic stanley cup2Genius plastic stanley cup2
Genius plastic stanley cup2MrsT56
 
Giovanni Nicolia's Personal Persona
Giovanni Nicolia's Personal PersonaGiovanni Nicolia's Personal Persona
Giovanni Nicolia's Personal PersonaGiovanniNicolia
 
Bouncy ball by rp2
Bouncy ball by rp2Bouncy ball by rp2
Bouncy ball by rp2MrsT56
 
Dev ops tools and was liberty profile
Dev ops tools and was liberty profileDev ops tools and was liberty profile
Dev ops tools and was liberty profilesflynn073
 
Native power point2
Native power point2Native power point2
Native power point2MrsT56
 
Real grave encounters
Real grave encountersReal grave encounters
Real grave encountersellieschool
 
Genius volcano2
Genius volcano2Genius volcano2
Genius volcano2MrsT56
 
Tie dye2
Tie dye2Tie dye2
Tie dye2MrsT56
 
GeoMedia 2015 Novità
GeoMedia 2015 NovitàGeoMedia 2015 Novità
GeoMedia 2015 NovitàHexagonGIt
 
Defining managing & publishing ap is in the cloud saa-s
Defining managing & publishing ap is in the cloud   saa-sDefining managing & publishing ap is in the cloud   saa-s
Defining managing & publishing ap is in the cloud saa-ssflynn073
 

Viewers also liked (20)

Monitoring and analytics with was liberty
Monitoring and analytics with was libertyMonitoring and analytics with was liberty
Monitoring and analytics with was liberty
 
Aai 3228-dev ops-tools-websphere-sl
Aai 3228-dev ops-tools-websphere-slAai 3228-dev ops-tools-websphere-sl
Aai 3228-dev ops-tools-websphere-sl
 
9 4 williams sharing
9 4 williams sharing9 4 williams sharing
9 4 williams sharing
 
Drobrella on Open Hack Day 3
Drobrella on Open Hack Day 3Drobrella on Open Hack Day 3
Drobrella on Open Hack Day 3
 
4 ways to hide your under eye signs of aging
4 ways to hide your under eye signs of aging4 ways to hide your under eye signs of aging
4 ways to hide your under eye signs of aging
 
Genius plastic stanley cup2
Genius plastic stanley cup2Genius plastic stanley cup2
Genius plastic stanley cup2
 
Giovanni Nicolia's Personal Persona
Giovanni Nicolia's Personal PersonaGiovanni Nicolia's Personal Persona
Giovanni Nicolia's Personal Persona
 
Bouncy ball by rp2
Bouncy ball by rp2Bouncy ball by rp2
Bouncy ball by rp2
 
Dev ops tools and was liberty profile
Dev ops tools and was liberty profileDev ops tools and was liberty profile
Dev ops tools and was liberty profile
 
Native power point2
Native power point2Native power point2
Native power point2
 
Updated_Cv1
Updated_Cv1 Updated_Cv1
Updated_Cv1
 
Suku Batak Toba
Suku Batak Toba Suku Batak Toba
Suku Batak Toba
 
Real grave encounters
Real grave encountersReal grave encounters
Real grave encounters
 
Progetto "Parlami"
Progetto "Parlami" Progetto "Parlami"
Progetto "Parlami"
 
Genius volcano2
Genius volcano2Genius volcano2
Genius volcano2
 
Sharm el shiekh 3
Sharm el shiekh 3Sharm el shiekh 3
Sharm el shiekh 3
 
Tie dye2
Tie dye2Tie dye2
Tie dye2
 
GeoMedia 2015 Novità
GeoMedia 2015 NovitàGeoMedia 2015 Novità
GeoMedia 2015 Novità
 
Defining managing & publishing ap is in the cloud saa-s
Defining managing & publishing ap is in the cloud   saa-sDefining managing & publishing ap is in the cloud   saa-s
Defining managing & publishing ap is in the cloud saa-s
 
R
RR
R
 

Similar to Was liberty at scale

What's new in informix v11.70
What's new in informix v11.70What's new in informix v11.70
What's new in informix v11.70am_prasanna
 
collab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdfcollab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdfElboulmaniMohamed
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...WASdev Community
 
Service-Level Objective for Serverless Applications
Service-Level Objective for Serverless ApplicationsService-Level Objective for Serverless Applications
Service-Level Objective for Serverless Applicationsalekn
 
Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)
Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)
Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)VirtualTech Japan Inc.
 
Was liberty in deployments
Was liberty in deploymentsWas liberty in deployments
Was liberty in deploymentssflynn073
 
Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502kaziul Islam Bulbul
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 
Ibm PureApplication system
Ibm PureApplication systemIbm PureApplication system
Ibm PureApplication systemkhawkwf
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powersT sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powersShehap Elnagar
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powersT sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powersShehap Elnagar
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powersT sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powersShehap Elnagar
 
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Amazon Web Services
 
Testing using load runner performance testing
Testing using load runner  performance testingTesting using load runner  performance testing
Testing using load runner performance testingSivaprasanthRentala1975
 
Webinar: Introduction to MongoDB 3.0
Webinar: Introduction to MongoDB 3.0Webinar: Introduction to MongoDB 3.0
Webinar: Introduction to MongoDB 3.0MongoDB
 
Tips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsTips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsStrongback Consulting
 
2.ibm flex system manager overview
2.ibm flex system manager overview2.ibm flex system manager overview
2.ibm flex system manager overviewsolarisyougood
 
Presentation racsig 090730
Presentation racsig 090730Presentation racsig 090730
Presentation racsig 090730maclean liu
 
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...Hendrik van Run
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxCON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxSergioBruno21
 

Similar to Was liberty at scale (20)

What's new in informix v11.70
What's new in informix v11.70What's new in informix v11.70
What's new in informix v11.70
 
collab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdfcollab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdf
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
 
Service-Level Objective for Serverless Applications
Service-Level Objective for Serverless ApplicationsService-Level Objective for Serverless Applications
Service-Level Objective for Serverless Applications
 
Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)
Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)
Bare Metal Provisioning for Big Data - OpenStack最新情報セミナー(2016年12月)
 
Was liberty in deployments
Was liberty in deploymentsWas liberty in deployments
Was liberty in deployments
 
Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
Ibm PureApplication system
Ibm PureApplication systemIbm PureApplication system
Ibm PureApplication system
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powersT sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powers
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powersT sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powers
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powersT sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powers
 
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
 
Testing using load runner performance testing
Testing using load runner  performance testingTesting using load runner  performance testing
Testing using load runner performance testing
 
Webinar: Introduction to MongoDB 3.0
Webinar: Introduction to MongoDB 3.0Webinar: Introduction to MongoDB 3.0
Webinar: Introduction to MongoDB 3.0
 
Tips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsTips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS Applications
 
2.ibm flex system manager overview
2.ibm flex system manager overview2.ibm flex system manager overview
2.ibm flex system manager overview
 
Presentation racsig 090730
Presentation racsig 090730Presentation racsig 090730
Presentation racsig 090730
 
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxCON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
 

More from sflynn073

Iag api management architect presentation
Iag   api management architect presentationIag   api management architect presentation
Iag api management architect presentationsflynn073
 
API Management architect presentation
API Management architect presentationAPI Management architect presentation
API Management architect presentationsflynn073
 
Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.sflynn073
 
SAP guided workflow in IBM BPM
SAP guided workflow in IBM BPMSAP guided workflow in IBM BPM
SAP guided workflow in IBM BPMsflynn073
 
Sap guided workflow in ibm bpm
Sap guided workflow in ibm bpmSap guided workflow in ibm bpm
Sap guided workflow in ibm bpmsflynn073
 
Ibm odm fraud detection & management system
Ibm odm   fraud detection & management systemIbm odm   fraud detection & management system
Ibm odm fraud detection & management systemsflynn073
 
IBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workersIBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workerssflynn073
 
How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM sflynn073
 
IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options sflynn073
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optussflynn073
 
Data power use cases
Data power use casesData power use cases
Data power use casessflynn073
 
Whats new in data power
Whats new in data powerWhats new in data power
Whats new in data powersflynn073
 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readinesssflynn073
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352sflynn073
 
Was liberty elastic clusters and centralised admin
Was liberty   elastic clusters and centralised adminWas liberty   elastic clusters and centralised admin
Was liberty elastic clusters and centralised adminsflynn073
 
Was liberty profile and docker
Was liberty profile and dockerWas liberty profile and docker
Was liberty profile and dockersflynn073
 
Was migration benefits, planning, best practices
Was migration benefits, planning, best practicesWas migration benefits, planning, best practices
Was migration benefits, planning, best practicessflynn073
 
Dev ops with liberty, maven and chef
Dev ops with liberty, maven and chefDev ops with liberty, maven and chef
Dev ops with liberty, maven and chefsflynn073
 
Auto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectivesAuto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectivessflynn073
 
Dev ops tools and was liberty profile
Dev ops tools and was liberty profileDev ops tools and was liberty profile
Dev ops tools and was liberty profilesflynn073
 

More from sflynn073 (20)

Iag api management architect presentation
Iag   api management architect presentationIag   api management architect presentation
Iag api management architect presentation
 
API Management architect presentation
API Management architect presentationAPI Management architect presentation
API Management architect presentation
 
Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.Common DataPower use cases, incl Caching with XC-10 appliance.
Common DataPower use cases, incl Caching with XC-10 appliance.
 
SAP guided workflow in IBM BPM
SAP guided workflow in IBM BPMSAP guided workflow in IBM BPM
SAP guided workflow in IBM BPM
 
Sap guided workflow in ibm bpm
Sap guided workflow in ibm bpmSap guided workflow in ibm bpm
Sap guided workflow in ibm bpm
 
Ibm odm fraud detection & management system
Ibm odm   fraud detection & management systemIbm odm   fraud detection & management system
Ibm odm fraud detection & management system
 
IBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workersIBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workers
 
How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM
 
IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optus
 
Data power use cases
Data power use casesData power use cases
Data power use cases
 
Whats new in data power
Whats new in data powerWhats new in data power
Whats new in data power
 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readiness
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352
 
Was liberty elastic clusters and centralised admin
Was liberty   elastic clusters and centralised adminWas liberty   elastic clusters and centralised admin
Was liberty elastic clusters and centralised admin
 
Was liberty profile and docker
Was liberty profile and dockerWas liberty profile and docker
Was liberty profile and docker
 
Was migration benefits, planning, best practices
Was migration benefits, planning, best practicesWas migration benefits, planning, best practices
Was migration benefits, planning, best practices
 
Dev ops with liberty, maven and chef
Dev ops with liberty, maven and chefDev ops with liberty, maven and chef
Dev ops with liberty, maven and chef
 
Auto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectivesAuto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectives
 
Dev ops tools and was liberty profile
Dev ops tools and was liberty profileDev ops tools and was liberty profile
Dev ops tools and was liberty profile
 

Was liberty at scale

  • 1.  Click to edit Master subtitle style © 2014 IBM Corporation 10,000 Servers and Climbing – Achieving Liberty at Scale Session AAI-2827 Michael C Thompson mcthomps@us.ibm.com
  • 2. Agenda  "The Mission"  Topology overview  Get stressed!  Tuning details  System test environment
  • 3. WAS System Test had a mission • Build an "Internet Scale" Liberty Collective topology − 10,000 collective members − Stress the system management layer − Stress against applications running on Liberty − All over 7+ days • Monitor & watch it go! 3
  • 4. History Collective Scale in System Test 4 8.5.5.0 8.5.5.1 8.5.5.2 8.5.5.3 8.5.5.4 0 2000 4000 6000 8000 10000 12000 0 2000 4000 6000 8000 10000 12000 Target Actual * Initial test was larger than Full Profile by 2,000 servers 5 Controllers3 Controllers + Application Workload * + MBean Stress
  • 6. Internet Scale Collective Topology • 5 IHS Servers − 5 Virtual Machines • 5 Collective Controllers − 5 Virtual Machines • 10,000 Collective Members − 225 Collective Members per Virtual Machine − 2000 per Collective Controller • 5 clusters − 2,000 members each • 1 application (PingServlet) per member 6
  • 7. Internet Scale Collective Topology 7 Collective Controller Replica Set CC CC CC CC CC Machine Boundary AppServer AppServerLiberty Profile Clustered AppIHS IHS IHS IHS IHS Collective AppServer AppServerLiberty Profile Clustered App AppServer AppServerLiberty Profile Clustered App
  • 8. Topology – IHS Servers • WebSphere Application Server 8.5.5 IHS • Hosted on VMWare ESX • 4 CPU with 16 GB of RAM • Red Hat 6.5 x64 • Hosting merged plugin-cfg.xml for 2000 Liberty Servers • Tuning Parameters • standard application workload tuning 8
  • 9. Topology – Collective Controller • WebSphere Liberty Profile 8.5.5.4 • Hosted on VMWare ESX • 6 CPU with 32 GB of RAM • Red Hat 6.5 x64 • Features used in server.xml <feature>jsp-2.2</feature> <feature>collectiveController-1.0</feature> <feature>restConnector-1.0</feature> <feature>monitor-1.0</feature> <feature>adminCenter-1.0</feature> • Tuning Parameters • OS: ulimit file handles increased • Java: heap size increased • WLP: thread pool increased 9
  • 10. Topology – Liberty Collective Member • WebSphere Liberty Profile 8.5.5.4 • Hosted on VMWare ESX • 8 CPU with 64 GB of RAM • Red Hat 6.5 x64 • Hosting one application • Features used in server.xml <feature>jsp-2.2</feature> <feature>collectiveMember-1.0</feature> <feature>clusterMember-1.0</feature> <feature>restConnector-1.0</feature> <feature>monitor-1.0</feature> • Tuning Parameters • OS: ulimit file handles increased • WLP: TCP configuration (for application workload) 10
  • 12. Management & Monitoring Workload • Apply stress at the system management layer • Invocation of Liberty MBeans through REST connector • ThreadPool – Display Active Threads and Pool Size • JVM Statistics – Display UsedMemory, FreeMemory, and Heap Size • File Transfer Operation – Transfer files of various sizes from Collective Controller to Collective members • Continuously over a period of 7 days 12
  • 13. Application Workload • Light-weight application workload: pingServlet • Other Persona scenarios cover application workload • Continuously over a period of 7 days 13
  • 14. Stress Workload Flow 14 Collective Controller Collective Controller Collective Controller Collective Controller Collective Controller 2000 Servers 150-200 Clusters 2000 Servers 150-200 Clusters 2000 Servers 150-200 Clusters 2000 Servers 150-200 Clustes 2000 Servers 150-200 Clusters System Management Load IHS IHS IHS Application Traffic Application Traffic Application Traffic IHS IHS Application Traffic Application Traffic
  • 16. IHS – configuration & tuning • No changes required to handle large scale collective • Collective size does not impact application workload – No application workload on controllers • Modified httpd.conf to accommodate general application stress (followed standard practices for application load) MaxClient incremented to 1600 (up from 600) 16
  • 17. Collective Controller – configuration & tuning • server.xml <!-- Increase the operation timeouts to 10m, up from 1m for long running gen cluster plugin config --> <serverCommands startServerTimeout="600" stopServerTimeout="600" /> <executor name="LargeThreadPool" id="default" coreThreads="150" maxThreads="400" keepAlive="120s" stealPolicy="STRICT" rejectedWorkPolicy="CALLER_RUNS" /> • jvm.options -Xms512m -Xmx12288m -verbose:gc -Xdump:heap -Xverbosegclog:logs/verbosegc.log • OS tuning ulimit max files 20,000 17
  • 18. Collective Member – configuration & tuning • Use the collective configuration defaults − heartbeat interval (1m) & controller read timeout (5m) • server.xml <!-- Dictated by your application --> • jvm.options -Xms128m -Xmx256m -verbose:gc -Xdump:heap -Xverbosegclog:logs/verbosegc.log • OS tuning ulimit max files 8192 18
  • 19. Key configuration & tuning takeaways • No WLP tuning configuration to handle large scale collective • Controller requires JVM and OS tuning to accommodate large data set • Modify timeouts if using long running operations • Collective size does not impact application workload • Best practice: no application workload on controllers • Tune your servers as you would normally 19
  • 21. Unlike Rome, collectives can be built in a day • In-house scripts built on standard Unix operations • Time to build: 5 - 6 hours of time. • jython scripting for MBean invocation − Generating plugin-cfg.xml for 2,000 cluster members takes time  Set jython script timeout appropriately (20 min for 2k cluster) • Not using DevOps tools (yet) 21
  • 22. Many paths to the same result... 22 Manual Scripts DevOps Tools (UrbanCode Deploy, Chef, Puppet) Admin Center Liberty Commands Liberty Collective Admin Center Many ways to execute commands… To yield the same results
  • 23. Use in Continuous Persona (CP) • WAS Liberty is executing continuous persona (system test) − New initiative • CP uses collectives to run system-level tests in a mixed runtime level − Does not include 10k scale • CP uses mixed-version runtimes in collective for continuous update and test − Uses A/B testing practices to ensure newer versions do not regress behaviour or function 23
  • 24. A work in progress • Member failover to another controller − Jan'15 Beta: Small-scale failover tested @ 600 member collective (125 members per controller) − Feb'15 Beta: 5,000 member collective fail over tested @ 1,000 per controller − Failover does not impact application work load • Multiple concurrent server joins can result in incomplete requests. • Member registration time increases as we approach very large scale 24
  • 25. In Summary • Minimal tuning required to get to large scale • Controller JVM and OS tuning required to accommodate large data set • Collective size does not impact application workload • Best practice: no application workload on controllers • Large scale collective is stable for mixed management operations and application workload • On-going improvements for management operations performance and failure scenarios • Management failover does not impact application workload 25
  • 26. Further Reference material • Building a large scale WebSphere Application Server Liberty collective topology (white paper) http://www.ibm.com/developerworks/websphere/library/techarticles/1309_yu/1309_yu.ht ml • Tuning the Liberty profile (Knowledge Center) http://www- 01.ibm.com/support/knowledgecenter/SSD28V_8.5.5/com.ibm.websphere.wlp.core.doc/ ae/twlp_tun.html • Best Practices for Large WebSphere Topologies http://www.ibm.com/developerworks/websphere/library/techarticles/0710_largetopologie s/0710_largetopologies.html 26
  • 29. Related Sessions – Tuesday 29 AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent Management Tues, 24-Feb 05:30 PM - 06:30 PM, Mandalay Bay - Surf Ballroom A AAI-2827 Problem Determination Tools and Strategies for Liberty and Full Profile WAS Tues, 24-Feb 05:30 PM - 06:30 PM, Mandalay Bay - Mandalay Ballroom B
  • 30. Related Sessions – Wednesday 30 AAI-1445 Managing Dynamic Workloads with WAS ND and in the Cloud Wed, 25-Feb 09:30 AM - 10:30 AM, Mandalay Bay - Reef Ballroom E AAI-3228 DevOps Tools and WebSphere Application Server Wed, 25-Feb 09:30 AM - 10:30 AM, Mandalay Bay - Surf Ballroom A AAI-3590 Best Practices for Configuring and Managing Large WebSphere Topologies Wed, 25-Feb 02:00 PM - 03:00 PM, Mandalay Bay - Reef Ballroom E AAI-3218 Production Deployment Best Practices for the IBM WebSphere Liberty Profile Wed, 25-Feb 05:30 PM - 06:30 PM, Mandalay Bay - Surf Ballroom F
  • 31. Related Customer Feedback Roundtables 31 AAI-3319 Shaping the Future of WebSphere Liberty Admin Center Tue, 24-Feb 05:30 PM - 06:30 PM, Mandalay Bay - Coral A Wed, 25-Feb 09:30 AM - 10:30 AM, Mandalay Bay - Coral A Thu, 26-Feb 09:00 AM - 10:00 AM, Mandalay Bay - Tropics B AAI-2810 Problem Determination and Troubleshooting Full Profile and Liberty Servers Wed, 25-Feb 09:30 AM - 10:30 AM, Mandalay Bay - Tropics B Wed, 25-Feb 03:30 PM - 04:30 PM, Mandalay Bay - Tropics B
  • 32. Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS document is distributed "AS IS" without any warranty, either express or implied. In no event shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.
  • 33. Notices and Disclaimers (con’t) Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM expressly disclaims all warranties, expressed or implied, including but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. • IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
  • 34. Thank You Your Feedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.