<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8790320965176928949</id><updated>2012-02-16T18:29:34.449-05:00</updated><category term='Boris Zibitsker'/><category term='multi-tier'/><category term='workload managment'/><category term='predictions'/><category term='Teradata'/><category term='Predictive Performance Management'/><category term='BEZ'/><category term='IT Challenges'/><category term='Capacity Planning'/><category term='Analytic Modeling'/><category term='Oracle'/><category term='DB2'/><title type='text'>Boris's Blog on Predictive Analytics for IT</title><subtitle type='html'>Welcome to all my friends who use  modeling and performance prediction technology.  Your questions, comments and feedback are always welcome.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-1704997347176349710</id><published>2011-10-16T02:17:00.000-04:00</published><updated>2011-10-16T02:17:33.560-04:00</updated><title type='text'>Oracle Open World 2011 and Capacity Management Challenges</title><content type='html'>Oracle OpenWorld 2011 had more than 45,000 attendees. It took me significant efforts to follow news and visit booths at Exhibit Hall showing Exadata, Exalogic, learn about new Exalitics, Big Data, mix workload management and systems management announcements. &lt;br /&gt;&lt;br /&gt;I met with Oracle developers, vendors and customers. It looks like that several organizations in Oracle including OEM developers and RAC/Exadata developers approaching workload management from the different angles. One angle is based on Resource Management and development rules for allocation of CPU resources, concurrency or number of active threads/sessions control, level of parallelism control the second on development technology to dynamic manage re allocation of resources for Oracle instances.&lt;br /&gt;&lt;br /&gt;Many companies are buying Exadata appliances expecting that it is turn key operation, but in reality it take significant efforts to move applications to Exadata and organize production environment. Customers experience a lot of challenges in sizing of the new applications and capacity management of the mix workload environment.&lt;br /&gt;&lt;br /&gt;A lot of attention at the conference was on Big Data. I feel that capacity management for big data, including setting realistic SLAs based on business demand, configuring Hadoop environment and making decisions about the number of nodes, number of disks per node, configuring DBMS and analytic environment to support existing and future workloads ensuring that it will scale.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-RrTrluUVQ_M/Tpp2ZTdJeNI/AAAAAAAAAYs/Jr4ZG8GM3IE/s1600/Big%2BData%2BCapacity%2BManagement.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-RrTrluUVQ_M/Tpp2ZTdJeNI/AAAAAAAAAYs/Jr4ZG8GM3IE/s400/Big%2BData%2BCapacity%2BManagement.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-1704997347176349710?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/1704997347176349710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=1704997347176349710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/1704997347176349710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/1704997347176349710'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2011/10/oracle-open-world-2011-and-capacity.html' title='Oracle Open World 2011 and Capacity Management Challenges'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-RrTrluUVQ_M/Tpp2ZTdJeNI/AAAAAAAAAYs/Jr4ZG8GM3IE/s72-c/Big%2BData%2BCapacity%2BManagement.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-7957614516128171641</id><published>2011-04-20T21:00:00.011-04:00</published><updated>2011-04-22T18:10:01.280-04:00</updated><title type='text'>Presentation at IOUG 2011 on "Predictive Analytics for Management Oracle Exalogic and Exadata Cloud Environments"</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Last week, on April 13, I presented at IOUG 2011 in Orlando a paper on&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="color: black;"&gt;'Predictive Analytics for Management Oracle &lt;/span&gt;&lt;span style="color: black;"&gt;Exalogic&lt;/span&gt;&lt;span style="color: black;"&gt; and &lt;/span&gt;&lt;span style="color: black;"&gt;Exadata&lt;/span&gt;&lt;span style="color: black;"&gt; Cloud Environments". &lt;/span&gt;&lt;/span&gt;Oracle Exalogic and Exadata x2-8 is a base for construction of private clouds providing a platform for workload consolidation.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;Each workload has a unique profile and specific SLOs. Oracle Resource Manager enables creation of rules for controlling usage resources, but it is difficult for IT people to set rules to assure that SLOs of the individual workloads will be met.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;img alt="" border="0"  id="BLOGGER_PHOTO_ID_5597841132373078898" src="http://1.bp.blogspot.com/-D1QKbEoR6Dw/Ta-G2ewq83I/AAAAAAAAAYg/NiiVqRhBXmc/s320/Slide2.JPG" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="color: black;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: Arial,Helvetica,sans-serif;"&gt;In this presentation, we reviewed modeling results showing the interdependence between workloads and servers in multi-tier environments and discussed best practices to organize a continuous proactive performance management process.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="color: black;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="color: black;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: Arial,Helvetica,sans-serif;"&gt;We reviewed several case studies to illustrate how to apply predictive analytics, based on statistical methods of workload characterization, analytic performance prediction models and optimization technology to private clouds with multi-tier distributed Oracle Exalogic and Exadata environment supporting mix workloads. We clearly showed how this enables evaluation of options and justification of strategic capacity planning, tactical performance management and operational workload management actions required to meet SLOs.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="color: black;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="color: black;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: Arial,Helvetica,sans-serif;"&gt;The weather in Florida was about 85 degrees, which is a big contrast with Chicago, where everything was under snow on April 18th.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-7957614516128171641?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/7957614516128171641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=7957614516128171641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/7957614516128171641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/7957614516128171641'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2011/04/presentation-at-ioug-2011-on-predictive.html' title='Presentation at IOUG 2011 on &quot;Predictive Analytics for Management Oracle Exalogic and Exadata Cloud Environments&quot;'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-D1QKbEoR6Dw/Ta-G2ewq83I/AAAAAAAAAYg/NiiVqRhBXmc/s72-c/Slide2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-7947107676695194966</id><published>2011-01-30T22:17:00.003-05:00</published><updated>2011-04-22T11:09:43.016-04:00</updated><title type='text'>Presentation on Workload Management Optimization in Barcelona</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit; font-size: small;"&gt;On January 26, I presented jointly with Doug Brown a paper on Workload Management Optimization for Teradata Architects at the Architecture Summit at Barcelona. We reviewed a competition in mixed workload management between Data Warehouse Appliance vendors, including Teradata, Oracle Exadata, IBM DB2 and Netezza, and EMC Greenplum.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: small;"&gt;We discussed a case study illustrating how predictive analytics can be used to answer typical what if questions, evaluate options and justify operational workload management, tactical performance tuning and strategic capacity planning decisions, including:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .44in; margin-top: 4.32pt; mso-line-break-override: restrictions; punctuation-wrap: simple; text-align: left; text-indent: -.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="direction: ltr; margin-bottom: 0pt; margin-left: 0.44in; margin-top: 4.32pt; text-align: left; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #ff9900;"&gt;1.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #131313;"&gt;What will be the impact of the expected growth and planned changes?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; margin-bottom: 0pt; margin-left: 0.44in; margin-top: 4.32pt; text-align: left; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #ff9900;"&gt;2.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #131313;"&gt;How to set realistic SLG?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; margin-bottom: 0pt; margin-left: 0.44in; margin-top: 4.32pt; text-align: left; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #ff9900;"&gt;3.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #131313;"&gt;How to change workload’s priority (relative weight) to meet SLGs? &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; margin-bottom: 0pt; margin-left: 0.44in; margin-top: 4.32pt; text-align: left; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #ff9900;"&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #131313;"&gt;How to set workloads’ concurrency level (TASM throttling) to met SLGs?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; margin-bottom: 0pt; margin-left: 0.44in; margin-top: 4.32pt; text-align: left; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #ff9900;"&gt;5.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #131313;"&gt;How to justify tuning measures to meet SLGs? &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; margin-bottom: 0pt; margin-left: 0.44in; margin-top: 4.32pt; text-align: left; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #ff9900;"&gt;6.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #131313;"&gt;How to predict new application implementation impact? &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; margin-bottom: 0pt; margin-left: 0.44in; margin-top: 4.32pt; text-align: left; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #ff9900;"&gt;7.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #131313;"&gt;How to justify the hardware upgrade required to meet SLGs? &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; margin-bottom: 0pt; margin-left: 0.44in; margin-top: 4.32pt; text-align: left; text-indent: -0.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: #ff9900;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #ff9900;"&gt;8.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #131313;"&gt;How to compare actual performance with expected?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-top: 4.32pt; mso-line-break-override: restrictions; punctuation-wrap: simple; text-align: left; text-indent: -.38in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span style="color: #131313; font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-top: 4.32pt; mso-line-break-override: restrictions; punctuation-wrap: simple; text-align: left;  unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span style="color: #131313; font-family: inherit;"&gt;Doug completed this well attended presentation by providing an insightful overview of TASM Workload Management TD14.0.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span style="color: #131313; font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-top: 4.32pt; mso-line-break-override: restrictions; punctuation-wrap: simple; text-align: left;  unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span style="color: #131313; font-family: inherit;"&gt;One of the highlights of this trip for me was an opportunity to see the best in the world Barcelona soccer teams in action.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span style="color: #131313; font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-7947107676695194966?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/7947107676695194966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=7947107676695194966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/7947107676695194966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/7947107676695194966'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2011/04/presentation-on-workload-management.html' title='Presentation on Workload Management Optimization in Barcelona'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-839421917652015228</id><published>2010-12-29T22:00:00.002-05:00</published><updated>2011-04-22T10:47:04.762-04:00</updated><title type='text'>BEZ Systems Acquisition by Compuware Corporation</title><content type='html'>In December of &amp;nbsp;2010, Compuware Corporation acquired BEZ Systems.  At Compuware, I am now the CTO of Modeling and Optimization, focusing on applying predictive analytics to application performance management in cloud environments.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;I founded BEZ Systems in 1983 and it was an exciting  journey.  We developed unique modeling and performance optimization technology used by many Fortune 100 companies to justify strategic capacity planning, tactical performance tuning and operational workload management decisions and actions. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I would like to take this opportunity to thank my colleagues at BEZ Systems who made great   contributions to our success. I'd also like to thank our investors from JMI, Ascent, Velocity, the State of Massachusetts and others who supported our efforts and growth. Another word of thanks goes to my friends and advisers, including Jeff Buzen, Dan Kaberon, Claudia Imhopf, Bill Inmon, Mark Friedman and Amit Ghosh.  I would like to thank many of our customers for their trust and advice. Many of the requirements generated by John Hootman, Dennis Cooper and Beth Withers from Kmart, Rick Dolzel from Wal-Mart, Mike Bankowsky, Al Amato and Russ Fisher from AT &amp;amp; T, Barry Hicks and Jeff Watson from JCP, Oleg Paltoratskiy from GAP, Ellen Reys from VISA, John Vernon from Lowe's were incorporated into products. Thanks to our partners, including Doug Brown and Anita Richards from Teradata, Lee Goddard and Igor Urisman from IBM, Charlie Garry from Oracle and Mark Friedman from Microsoft.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At Compuware, I will be focusing on development of new technology for modeling and application performance optimization in the cloud. &amp;nbsp;I will also form a new company which will provide capacity management services to our Teradata, Oracle and DB2 customers.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-839421917652015228?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/839421917652015228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=839421917652015228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/839421917652015228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/839421917652015228'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2011/04/bez-systems-acquisition-by-compuware.html' title='BEZ Systems Acquisition by Compuware Corporation'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-3747076835593148341</id><published>2010-11-06T20:03:00.011-04:00</published><updated>2010-11-15T16:00:58.220-05:00</updated><title type='text'>MOUG - Capacity Management for Oracle Exalogic and Exadata Private Cloud</title><content type='html'>&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Response time for many eCommerce applications is critical for a business's bottom line. &lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Recently, at OOW&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt; 2010, Oracle announced &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Exalogic&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt; and &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Exadata&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;x2 appliances for the private cloud. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;On Friday, November 5, I presented a paper at MOUG on &lt;span class="Apple-style-span"&gt;"Capacity Management for Oracle Exalogic and Exadata Private Cloud".  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Oracle Exalogic and Exadata enable server consolidation and concurrent support of both OLTP and Data Warehouse mixed workloads.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Understanding individual workload performance, resource utilization and data access profiles, along with the ability to set realistic SLOs and compare different options within and outside of the private cloud are critical considerations for making effective capacity management decisions.  End user response time includes service time, queueing time and different types of delays caused by software parameters limiting the concurrency levels within and outside of the private cloud.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;We reviewed several examples illustrating the need for workload management optimization, proactive performance management and capacity planning for a private cloud behind the firewall as well as for an Internet environment and content caching outside of the firewall.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;In a complex multi-tier distributed virtualized environment, any change can affect workloads differently. For example, c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;hanging physical or virtual configuration, w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;orkload volume and data growth, i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;mplementating new applications, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DB and application tuning, c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;hanging software parameters, selecting an ISP provider with geographically distributed servers and even selecting a browser can affect performance and the business's bottom line. It's important to determine h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ow to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;et realistic SLOs and o&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;rganize Proactive Service Level Management, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;set &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;resource management rules and justify tuning and capacity planning measures to continuously satisfy SLOs of the individual lines of business.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The graph below shows end-to-end response time components&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;img src="http://3.bp.blogspot.com/_7ilel7SMgOc/TN4X3g9UIVI/AAAAAAAAAXY/UFRtzKnmwyQ/s400/End%2Bto%2Bent%2BRT.jpg" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The goal of capacity management is to apply available performance measurement data to build profiles of each workload, build models to evaluate different options and justify operational, tactical and strategic decisions to recommend specific actions.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;All required measurement data are n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ot always &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;available and sometimes data extracted from different sources contradict each other.  Oracle and other DBMS vendors have sufficient measurement data characterizing DBMS performance, but they typically do not synchronize this data with performance measurements collected on OS level.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Many vendors collect measurement data characterizing the components of end user response time, but they do not collect data about usage of resources.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;We showed how during model calibration, missing parameters can be derived to successfully  address a variety of capacity management scenarios&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;We reviewed the application of the hybrid models based on queueing network and non-linear regression models.  Queueing network models can describe the private cloud, where measurement data characterizing response time, throughput, usage of systems resources and usage of data are available.  Non-linear regression  models of the Internet and content caching servers outside of the firewall can be used when limited information about response time of each of the network components is available.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;&lt;img src="http://2.bp.blogspot.com/_7ilel7SMgOc/TOFusED6CqI/AAAAAAAAAYE/tfsyfCbFanM/s400/Caching.jpg" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;We discussed how modeling results can be used to evaluate the relationship between response time requirements and IT configuration requirements and corresponding cost vs possible impact on the business's bottom line in order to &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;set realistic SLOs.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: medium; "&gt;&lt;img src="http://4.bp.blogspot.com/_7ilel7SMgOc/TN4eiiHxLrI/AAAAAAAAAXo/yHT4DqRAP9A/s400/SLO.jpg" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Several examples were used to illustrate how modeling results and optimization techniques can be used to evaluate different strategic capacity planning, tactical performance management and operational workload management decisions and justify the set of steps necessary to support continuously meeting SLO for each workload with minimum cost. A a result of the modeling and optimization, a plan of operational, tactical and strategic actions is generated and performance expectations are set to ensure that SLOs for each workload will be met during next fiscal year.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;img src="http://3.bp.blogspot.com/_7ilel7SMgOc/TN4frsnwYgI/AAAAAAAAAXw/uWu3nFsqe8c/s400/Solution.jpg" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;This plan of action is based on the application of modeling and optimization technology which generate near real time operational recommendations, proactive DBMS and application tuning recommendations and resource procurement capacity planning recommendations.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-3747076835593148341?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/3747076835593148341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=3747076835593148341' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/3747076835593148341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/3747076835593148341'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2010/11/capacity-management-for-oracle-exalogic.html' title='MOUG - Capacity Management for Oracle Exalogic and Exadata Private Cloud'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7ilel7SMgOc/TN4X3g9UIVI/AAAAAAAAAXY/UFRtzKnmwyQ/s72-c/End%2Bto%2Bent%2BRT.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-8387578634713254119</id><published>2010-10-29T12:13:00.004-04:00</published><updated>2010-11-15T15:28:01.096-05:00</updated><title type='text'>Teradata Workload Management Optimization</title><content type='html'>From October 24 to 28, I attended the Teradata Partners Conference in San Diego.  Over 3000 people were in attendance.  The conference was very well organized, but I expected better weather in San Diego.&lt;div&gt;&lt;br /&gt;&lt;div&gt;Some major news for me was the focus of Teradata on cloud computing and how Teradata supports Map Reduce.  With increased volume of non-structured data processed by companies, Map Reduce is becoming popular not only for scientific applications, but for many business applications as well.   I participated in reviewing problems with high volumes of data load (petabytes, exabytes and zetabytes) and access to scientific applications at a High Performance Computing conference in May,  but I did not expect to see that Oracle, IBM and Teradata had invested so much in supporting Map Reduce for business applications so fast.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With accelerating rate of server, data and application consolidation, workload management optimization has become a critical factor for all vendors. Teradata, in particular, is playing a leading role in Data Warehouse mixed workload management.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At the Teradata conference, I presented a paper in collaboration with Software Architects Doug Brown and Anita Richards on "TASM Workload Management Optimization".  We have been collaborating with Doug and Anita for about 10 years in this area and this presentation summarized the results of this collaboration by integrating BEZVision with Teradata TASM.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The main idea is to select TASM rules and Priorites, Concurrency and Resource allocation for each workload in order to continuously satisfy Service Level Goals (SLG) for individual workloads.  We reviewed several BEZVision case studies illustrating how predictive analytics can be used to justify changing rules and continuously supporting SLGs.  Below are several case studies which were covered in this presentation.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_7ilel7SMgOc/TN2IO_yrLqI/AAAAAAAAAW4/Ph92o3n-jMc/s400/Slide1.JPG" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 300px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5538732907959103138" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The major focus was on optimizing selection priorities and concurrency level for each workload:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7ilel7SMgOc/TN2JBYYowEI/AAAAAAAAAXA/sYpEDYUSWdI/s1600/Slide2.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_7ilel7SMgOc/TN2JBYYowEI/AAAAAAAAAXA/sYpEDYUSWdI/s400/Slide2.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5538733773554237506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In conclusion, we presented an optimized plan for priorities, concurrency, tuning and hardware upgrades to meet SLGs  of individual workloads:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/_7ilel7SMgOc/TN2KbOYBrMI/AAAAAAAAAXI/ScaldyRaV2A/s400/Slide4.JPG" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 300px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5538735317055548610" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7ilel7SMgOc/TN2KbOYBrMI/AAAAAAAAAXI/ScaldyRaV2A/s1600/Slide4.JPG"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In summary,  major recommendations include:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;margin-top: 4.8pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; direction: ltr; unicode-bidi: embed; vertical-align: baseline; "&gt;&lt;span style="color: rgb(255, 153, 0); font-family: Arial; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Know your workloads’ profiles &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="text-align: left;margin-top: 4.32pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; direction: ltr; unicode-bidi: embed; vertical-align: baseline; "&gt;&lt;span style="mso-special-format:bullet; color:#FF9900;mso-color-index:4;font-family:&amp;quot;Lucida Grande&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(performance, resource utilization and data usage)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;margin-top: 4.8pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; direction: ltr; unicode-bidi: embed; vertical-align: baseline; "&gt;&lt;span style="mso-special-format:bullet;color:#FF9900; mso-color-index:4;font-family:Arial"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Set Realistic SLG&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="text-align: left;margin-top: 3.84pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; direction: ltr; unicode-bidi: embed; vertical-align: baseline; "&gt;&lt;span style="mso-special-format:bullet; color:#FF9900;mso-color-index:4;font-family:&amp;quot;Lucida Grande&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Evaluate if SLG will satisfy business needs and how it will affect cost to be sure that you have realistic SLGs for each workload&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;margin-top: 4.8pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; direction: ltr; unicode-bidi: embed; vertical-align: baseline; "&gt;&lt;span style="mso-special-format:bullet;color:#FF9900; mso-color-index:4;font-family:Arial"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Keep in Mind That Everything Is Interdependent&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="text-align: left;margin-top: 3.84pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; direction: ltr; unicode-bidi: embed; vertical-align: baseline; "&gt;&lt;span style="mso-special-format:bullet; color:#FF9900;mso-color-index:4;font-family:&amp;quot;Lucida Grande&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Workloads are interdependent and any change of TASM parameters can improve performance of one of the workloads, but negatively affect others&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;margin-top: 4.8pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; direction: ltr; unicode-bidi: embed; vertical-align: baseline; "&gt;&lt;span style="mso-special-format:bullet;color:#FF9900; mso-color-index:4;font-family:Arial"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Set Expectations&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="text-align: left;margin-top: 3.84pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; direction: ltr; unicode-bidi: embed; vertical-align: baseline; "&gt;&lt;span style="mso-special-format:bullet; color:#FF9900;mso-color-index:4;font-family:&amp;quot;Lucida Grande&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Before you change TASM parameters, implement a new application, tune an application or database, or upgrade hardware ask yourself “what should I expect?”&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;margin-top: 4.8pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; direction: ltr; unicode-bidi: embed; vertical-align: baseline; "&gt;&lt;span style="mso-special-format:bullet;color:#FF9900; mso-color-index:4;font-family:Arial"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Always Compare Actual Results with Expected&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="O1" style="text-align: left;margin-top: 3.84pt; margin-bottom: 0pt; margin-left: 0.81in; text-indent: -0.31in; direction: ltr; unicode-bidi: embed; vertical-align: baseline; "&gt;&lt;span style="mso-special-format:bullet; color:#FF9900;mso-color-index:4;font-family:&amp;quot;Lucida Grande&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;If actual results are significantly different from expected, find out why&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;margin-top: 4.8pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; direction: ltr; unicode-bidi: embed; vertical-align: baseline; "&gt;&lt;span style="mso-special-format:bullet;color:#FF9900; mso-color-index:4;font-family:Arial"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; color: rgb(19, 19, 19); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Develop Corrective Actions and Organize Continuous Proactive Performance Management&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-8387578634713254119?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/8387578634713254119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=8387578634713254119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/8387578634713254119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/8387578634713254119'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2010/11/teradata-workload-management.html' title='Teradata Workload Management Optimization'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7ilel7SMgOc/TN2IO_yrLqI/AAAAAAAAAW4/Ph92o3n-jMc/s72-c/Slide1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-796482367484277988</id><published>2010-09-28T11:24:00.009-04:00</published><updated>2010-11-15T14:59:25.512-05:00</updated><title type='text'>Oracle Open World 2010</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;On September 19 at  Oracle Open World  I presented a paper on Capacity Management for Oracle Exadata Machine v2.  During the presentation, we reviewed several case studies and covered some interesting points, including:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;  According to the prediction results, workload growth and volume of data will increase contention for resources and RAC nodes will become the performance bottlenecks.  We evaluated the impact of increasing the number of nodes or potentially increasing the number of processors per node (assuming that Oracle will make this option available).  What is interesting is that the same day at 6pm Larry Ellison, in his keynote presentation announced new Exadata x2 - 8, which will include more powerful nodes.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;We also discussed the importance of the holistic approach to Exadata capacity management. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;All workloads and elements of the multi-tier environment are interdependent. We demonstrated that any change in hardware configuration, software parameters, performance tuning or workload management of Exadata systems in DBMS tiers affects performance of the application servers and vice versa.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;                &lt;/div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"&gt; &lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;  During the keynote presentation, Larry Ellison also announced Exalogic - a new application tier appliance.  Exalogic and Exadata will become Oracle's building blocks for the construction of private clouds.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;Exadata and Exalogic systems will be used for server consolidation.   Mixed workload management  will become critical for effective use of this new technology.  W&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;e reviewed how performance prediction results can be used for strategic capacity planning, tactical performance management and operational workload management of Oracle Exadata and Exalogic environment.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;Over 41,000 people attended the OOW conference.  Oracle made many announcements, including &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Exadata Database Machine x2-8, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Exalogic Elastic Cloud (cloud in the box), &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Fusion Applications, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Unbreakable Enterprise Kernel for Oracle Linux and &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;My SQL Release Candidates 5.5.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;It was quite a challenge to find my way among 41,000 attendees and hundreds exhibitors in order to attend the right sessions.  Proactive scheduling and planning was required to use time effectively. But, I have to admit that OOW was well organized.  Can you imagine the level of service required to serve lunch for all those people with minimal waiting time; or bringing thousands of attendees to the concert of mega stars like Berlin, The Black Eyed Peas, Steve Miller, The English Beat, Don Henley and Montgomery Gentry?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;span style="color: black; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="language:en-US;margin-top:4.32pt;margin-bottom:0pt;margin-left: .63in;text-indent:-.5in;text-align:left;direction:ltr;unicode-bidi:embed; vertical-align:baseline;mso-line-break-override:restrictions;punctuation-wrap: simple"&gt;&lt;span style="font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-796482367484277988?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/796482367484277988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=796482367484277988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/796482367484277988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/796482367484277988'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2010/09/on-september-19-at-oracle-open-world-i.html' title='Oracle Open World 2010'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-4366923747266597160</id><published>2010-07-01T12:38:00.003-04:00</published><updated>2010-09-28T11:24:10.169-04:00</updated><title type='text'>ACM HPDC 2010</title><content type='html'>&lt;p class="MsoNormal"&gt;Last week I attended the 19&lt;sup&gt;th&lt;/sup&gt; ACM HPDC 2010 conference. &lt;span style="mso-spacerun:yes"&gt; Researches and PhD students f&lt;/span&gt;rom 26 countries discussed challenges of supporting large scale academic applications.  Some of the topics included application of modeling for evaluation the impact of virtualization in distributed and parallel processing systems, cloud computing, and storage subsystem optimization. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Many presenters were concerned with large scale computational applications accessing very large volumes of data.   Computational applications which used only occasionally are good candidates for cloud computing especially if they retrieve limited amount of data from large files.&lt;/p&gt;&lt;p class="MsoNormal"&gt;One of the challenges is to be able to load large volume of data on time and concurrently be able to perform calculations.&lt;/p&gt;&lt;p class="MsoNormal"&gt;For applications which are scientists run occasionally and service level objectives are not critical the cloud provides great benefits.   Several papers were focusing on taking advantage of the parallel processing.   It is difficult to train scientist to design effective applications, on the other hand it is even more difficult to explain computer professional the specific problems related to astronomy, chemistry or nuclear physics. &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Participants discussed several frameworks supporting needs of the academic research, including MapReduce. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-4366923747266597160?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/4366923747266597160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=4366923747266597160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/4366923747266597160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/4366923747266597160'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2010/07/acm-hpdc-2010.html' title='ACM HPDC 2010'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-9003655974828233893</id><published>2010-05-28T00:45:00.003-04:00</published><updated>2010-05-28T01:17:37.487-04:00</updated><title type='text'>Capacity Management for Oracle Database Machine Exadata v2</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;On May 20th I presented a paper on "Capacity Management for Oracle Database Machine Exadata v2" at NOCOUG.  We reviewed new features of&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; Oracle Database Machine V2, including Smart Scan, Hybrid Columnar Compression, Storage Indexes and Flash Storage.  We discussed how to apply regression analysis and queueing network models to predict the impact of the workload growth, increase in volume of data on performance of the individual database machine workloads.  We used a case study to illustrate how predictive analytics can be used to &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;to justify strategic capacity planning decisions, &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;tactical performance management and&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; operational workload management &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;actions in Oracle Database Machine V2 environment.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;a href="https://docs.google.com/viewer?url=http://www.nocoug.org/download/2010-05/DB_Machine_5_17_2010.pdf&amp;amp;pli=1"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#6633FF;"&gt;https://docs.google.com/viewer?url=http://www.nocoug.org/download/2010-05/DB_Machine_5_17_2010.pdf&amp;amp;pli=1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Conference was at Oracle's HQ and I spent a couple of days in San Francisco.  Surprisingly the weather in San Francisco was much cooler than in Chicago.   We appreciate attention of all people who visited our booth, asked questions about "Predictive Analytics for IT" and look at the demo of the new release of BEZVision 3.5.  The winner of our drawing become Kamran Rassouli from Activant Solutions, Inc.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-9003655974828233893?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/9003655974828233893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=9003655974828233893' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/9003655974828233893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/9003655974828233893'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2010/05/capacity-management-for-oracle-database.html' title='Capacity Management for Oracle Database Machine Exadata v2'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-8116908602108641441</id><published>2010-04-24T20:42:00.007-04:00</published><updated>2010-05-02T21:36:28.106-04:00</updated><title type='text'>Predictive Analytics for IT</title><content type='html'>&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: 14.4pt;vertical-align:top"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The term "predictive &lt;/span&gt;&lt;span style="background:white; mso-shading-theme"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;analytics"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; has become an increasingly common word in the business intelligence (BI).  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: 14.4pt;vertical-align:top"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Predictive analytics, according to Gartner, focus on prediction of future business probabilities and business trends.  Multiple predictors are combined in one predictive model which can be used to forecast future business probabilities with an acceptable level of confidence. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: 14.4pt;vertical-align:top"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;“Predictive Analytics for IT" provide information to justify strategic capacity planning, tactical performance management and operational workload management &lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;decisions&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; and generate &lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;proactive actions&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; required to supporting business needs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: 14.4pt;vertical-align:top"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Predictive analytics incorporates statistical methods, regression analysis, and statistical process control, as well as analytical queueing network models and optimization technology. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: 14.4pt;vertical-align:top"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Applied to Information Technology predictive analytics enables modeling the multi-tier distributed IT infrastructures with mix workloads and predict the impact of the expected growth and planned changes, compare different options and generate proactive alerts and recommendation enabling continuous proactive performance management process&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: 14.4pt;vertical-align:top"&gt;&lt;span class="Apple-style-span"  style="font-family:Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7ilel7SMgOc/S9ORe4GVMbI/AAAAAAAAAWI/JClRml6UcTo/s1600/Predictive+Analytics+for+IT.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_7ilel7SMgOc/S9ORe4GVMbI/AAAAAAAAAWI/JClRml6UcTo/s400/Predictive+Analytics+for+IT.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5463870732571586994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-weight: normal; line-height: 19px; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Our product BEZVision currently support DBMS servers based on Oracle, Teradata and SQL Server and application servers based on WebLogic and WebSphere. BEZPlus supports DB2 UDB. Holistic view of the complex IT infrastructure with the dynamic workloads enables evaluation and comparison of the different options. It provides a platform for collaborative efforts in justification of decisions and proactive actions. Modeling results set realistic expectations reducing the risk of surprises.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-weight: normal; line-height: 19px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Differentiators of the Predictive Analytics for IT:&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;• Automation of data collection, workload aggregation and workload characterization&lt;br /&gt;• Tying Business demand (Key Business Indicators (KBI)) with IT&lt;br /&gt;• Automation of building performance, resources utilization and data usage profiles for each application/workload&lt;br /&gt;• Incorporate statistical process control to identify significant changes in performance, resource utilization and data usage by workloads&lt;br /&gt;• Universal prediction and optimization engines enable modeling of the heterogeneous multi-tier distributed parallel processing environments with mix workloads&lt;br /&gt;• Automatic creation, calibration and evaluation of closed queueing network models enabling:&lt;br /&gt;o setting realistic SLOs, negotiation of SLAs&lt;br /&gt;o justification of the Strategic (capacity planning), Tactical (performance management) and Operational (workload management) decisions&lt;br /&gt;o automatic generation of alerts and proactive advise&lt;br /&gt;o automatic comparison of the actual and expected results&lt;br /&gt;o organization of the continuous proactive performance management process&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-8116908602108641441?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/8116908602108641441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=8116908602108641441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/8116908602108641441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/8116908602108641441'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2010/04/predictive-analytics-for-it.html' title='Predictive Analytics for IT'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7ilel7SMgOc/S9ORe4GVMbI/AAAAAAAAAWI/JClRml6UcTo/s72-c/Predictive+Analytics+for+IT.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-2583740894866159733</id><published>2010-02-06T14:49:00.007-05:00</published><updated>2010-02-09T15:00:01.651-05:00</updated><title type='text'>Misconceptions About the Requirements to Accuracy and Value of Modeling</title><content type='html'>&lt;strong&gt;Introduction &lt;/strong&gt;&lt;br /&gt;We often hear questions about the accuracy of models and value of modeling. Hardware is cheap so why bother with spending time and effort on modeling. Accuracy of modeling results depends on many factors. If modeling results cannot guarantee 100% accuracy, why bother with data collection, workload characterization, workload forecasting, and building and calibrating models.&lt;br /&gt;&lt;br /&gt;My typical answer is: “How can you manage your system effectively if you do not know what to expect?”&lt;br /&gt;&lt;br /&gt;Let’s review factors affecting model accuracy, the role of modeling, limitations of commercial modeling tools, and success stories of our customers when modeling results helped to compare options, justify decisions, reduce risk of surprises and enable organization of the continuous proactive performance management.&lt;br /&gt;&lt;br /&gt;There is no doubt that benchmark tests can provide more accurate results than modeling, but benchmark-test preparation time and its cost prohibit use of the benchmarks to justify every decision. Modeling complements benchmarks and expands the horizon of performance evaluation.&lt;br /&gt;&lt;br /&gt;Indeed, if you are at a fork in the road and have to make a decision about how to reach the destination sooner, you do not need 100% accuracy in measurements of the distance to the destination to make a decision. You just need the answer to the question “which path is shorter?”&lt;br /&gt;&lt;br /&gt;Work on building model and evaluating modeling results create a collaborative environment between DBAs, capacity planners, architects, managers, and other representatives of the business and IT in describing business requirements/workloads, setting realistic SLOs and evaluating prediction results. It helps to understand the environment, and avoid mistakes in making decisions. Modeling results enable comparison of the actual results with expected.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Modeling Overhead&lt;/strong&gt;&lt;br /&gt;Commercial modeling tools perform similar functions, including data collection, workload characterization, workload forecasting, scenario planning, model calibration and model evaluation. Tools include:&lt;br /&gt;&lt;br /&gt;• &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZVision&lt;/a&gt;&lt;br /&gt;• BMC Perform Predict&lt;br /&gt;• Hyperformix&lt;br /&gt;• TeamQuest&lt;br /&gt;• Metron&lt;br /&gt;• OptNet&lt;br /&gt;• VMWare&lt;br /&gt;&lt;br /&gt;Typical Overhead of Modeling Tools: 1-3%&lt;br /&gt;&lt;br /&gt;Typical Cost of Modeling Tool: $100K - $500K&lt;br /&gt;&lt;br /&gt;Typical Manpower Required to Support Modeling Tool: 0.2 – 1 FTE&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Differences between Modeling Tools Affecting Modeling Accuracy&lt;/strong&gt;&lt;br /&gt;• Accuracy of measurement data&lt;br /&gt;• Workload characterization and ability to represent non-exponential distribution of the arrival rate, service time&lt;br /&gt;• Ability to represent current and planned IT Infrastructure, including hardware configuration, software configuration, database design, parallel processing&lt;br /&gt;• Ability to take into consideration the interdependence between workloads and servers in a multi-tier distributed environment&lt;br /&gt;• Ability to correlate workload performance, resource utilization and data usage profiles in multi-tier environment&lt;br /&gt;• Use of the open queueing network models assuming that the arrival rate is constant, regardless of server utilization&lt;br /&gt;• Use of the closed queueing network models&lt;br /&gt;• Ability to predict how change in database design and hardware upgrade will affect the level of parallelism within DBMS servers&lt;br /&gt;• Ability to identify users, programs, tables and SQL requests that will cause performance in the future&lt;br /&gt;• Ability to take into consideration the impact, not only of hardware configuration, but also changes/tuning of software parameters affecting the level of concurrency within application tier and DBMS tier.&lt;br /&gt;• Ability to predict the impact of the database tuning&lt;br /&gt;• Ability to predict the impact of the expected growth and change in hardware and software configurations, not only on usage of resources, but also on response time and throughput.&lt;br /&gt;• Ability to model virtualized environments and predict the impact of planned growth and changes on Hypervisor overhead and scalability of the virtualized environment&lt;br /&gt;• Ability to predict how change in pattern of usage of data and level of parallel processing will affect the performance of different workloads&lt;br /&gt;• Ability to predict how change in priority and level of concurrency will affect workload performance&lt;br /&gt;• Accuracy of workload forecasting&lt;br /&gt;• Ability to extract performance measurement data during stress testing and predict the impact of new application implementation in production environment&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How Modeling Tools Support Virtualization&lt;br /&gt;&lt;/strong&gt;VMWare capacity planning tool focuses on application tier. VMware predicts the resource consumption of virtualization and helps to determine size of the host server required to support expected workload growth. VMware does not predict how virtualization will affect the response time and throughput of the individual workloads. It does not take into consideration how expected workload growth will affect the contention for DBMS server resources and affect the response time. It does not take into consideration the interdependence between workloads, interdependence between servers of application tier and DBMS tier, impact of the changes of the software parameters, impact of the changes/tuning database design.&lt;br /&gt;&lt;br /&gt;TeamQuest uses a simplified approach in representing workloads and modeling. It does not take into consideration the details of architecture and workloads affecting the parallel processing and concurrency in workload management of DBMS server.&lt;br /&gt;&lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZVision&lt;/a&gt;, in contrast to other modeling tools, uses closed queueing network models and focuses on detailed representation of both application tier and DBMS tier distributed environments, enabling it to predict the impact of different changes, not only on resource usage, but also on response time and throughput for individual workloads. &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZVision&lt;/a&gt; workload characterization automates building hourly performance, resource utilization and data usage profiles for each workload. &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZVision&lt;/a&gt; has been modeling complex systems based on parallel processing for years. &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZVision&lt;/a&gt; takes into consideration the impact of workload growth and increase in the number of VMs on Hypervisor overhead and scalability of the application servers.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Value of Modeling&lt;/strong&gt;&lt;br /&gt;Accuracy of modeling is limited but the value is high. It can help:&lt;br /&gt;• Justify strategic capacity planning, tactical performance management and operational workload management decisions during the application and systems life cycle starting from the feasibility study, performance management, capacity planning, workload management, disaster recovery and finally, with server consolidation&lt;br /&gt;• Organize collaborative process&lt;br /&gt;• Reduce uncertainty and risk of surprises&lt;br /&gt;• Answer “what is” questions, compare alternatives&lt;br /&gt;• Predict the impact of the workload growth and increase in volume of data&lt;br /&gt;• Justify hardware upgrade required to support SLO of multiple workloads in multi-tier distributed environment&lt;br /&gt;• Predict the impact of virtualization&lt;br /&gt;• Predict the impact of server consolidation&lt;br /&gt;• Predict the impact of new application implementation&lt;br /&gt;• Enable organization of continuous proactive performance management by comparing actual results with expected and developing corrective measures&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://www.bez.com" target="_blank" /&gt;BEZ&lt;/a&gt; Customers Success Stories&lt;/strong&gt;&lt;br /&gt;Companies in different industries successfully used our modeling technology to justify strategic capacity planning, tactical performance management and operational workload management decisions since 1992.&lt;br /&gt;• &lt;strong&gt;Retail:&lt;/strong&gt; Immediately after the announcement of &lt;a href="http://www.bez.com" target="_blank" /&gt;our&lt;/a&gt; commercial modeling tools in 1992, major retailers Wal-Mart and Kmart started using the modeling tools to justify hardware configuration upgrades for complex systems supporting multiple workloads based on Massively Parallel Processing architecture.&lt;br /&gt;• Wal-Mart—Rick Dolzel, VP of Operations, brought &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZPlus&lt;/a&gt; tools in to evaluate the impact of the expected workload and database size growth; justify hardware configurations; balance the utilization of the MPP environments and justify hardware upgrades.&lt;br /&gt;• Kmart—Used &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZPlus&lt;/a&gt; to justify upgrades. John Hootman, Manager of Operations, wanted to incorporate database performance tuning functionality. Modeling was used to justify multiple multi-million configuration upgrades. The products not only demonstrated high accuracy in performance prediction, but also helped analysts to understand their complex environment and the impact of the expected workload and database growth. According to Dennis Cooper, Manager of DBAs, “Using &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZPlus&lt;/a&gt;, system analysts at Kmart, we were able to convince management that a two-phase, multi-million-dollar upgrade of its existing data warehouse was necessary. By going ahead with the upgrade to our data warehouse, we got an overall boost in performance of about 22%—exactly what the BEZ analysis had indicated we would get." According to John Hootman, who was head of operations at Kmart, the cost of the modeling tool is a drop in the bucket compared with its value.&lt;br /&gt;&lt;br /&gt;• JC Penney—According to Barry Hicks, Manager of Corporate Capacity Planning, "Using &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZPlus&lt;/a&gt;, we were able to identify architectural bottlenecks that needed to be corrected. In the process, we balanced the utilization of our high capacity EMC2 storage disks and improved the throughput of the system.” He continues, “&lt;a href="http://www.bez.com" target="_blank" /&gt;BEZ&lt;/a&gt; has incorporated our Statistical Process Control (SPC) approach into the CorpView product. This function gives us a strategic advantage that insures the efficient use of our corporate resources."&lt;br /&gt;• Gap, Lowe’s, Sears, American Stores, Safeway, Kroger, The Limited and several other retail stores used &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZPlus&lt;/a&gt; and &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZVision&lt;/a&gt; to plan and manage their data warehouse environment supporting mixed workload environment.&lt;br /&gt;&lt;br /&gt;•&lt;strong&gt; Communication&lt;/strong&gt;: AT&amp;amp;T—uses &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZVision&lt;/a&gt; for both strategic and tactical purposes during planning and managing distributed environments, server consolidation to support growing business needs. Mike Bankowsky requested incorporation of the SQL tables use analysis and developing root cause analysis identifying SQL and tables that will cause problems in the future.&lt;br /&gt;• VIVO is using &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZVision&lt;/a&gt; for capacity planning and performance management of the distributed environment&lt;br /&gt;• Lucent Technologies, Sprint, SBC, NYNEX, Bell Canada, AT&amp;amp;T Canada—used &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZPlus&lt;/a&gt; for strategic planning, performance management and tuning, and for justification of hardware configuration upgrades.&lt;br /&gt;&lt;br /&gt;• &lt;strong&gt;Companies from Finance&lt;/strong&gt;: Visa, Bank of America, Canadian Imperial Bank of Commerce, The Royal Bank of Canada, Fidelity Investments, Hewitt Associates, &lt;strong&gt;Insurance:&lt;/strong&gt; Blue Cross/Blue Shield, Nationwide Insurance, Prudential Insurance, CNA Insurance, &lt;strong&gt;Transportation:&lt;/strong&gt; Delta and Canadian Airlines, Manufacturing: FedEx, Xerox, Packaging Corporation of America, 3M and others used our modeling solutions, &lt;strong&gt;Government:&lt;/strong&gt; US Internal Revenue Service, Public Work Supply and Service, Canada, US Senate and US Department of Agriculture used our modeling solutions for capacity planning and performance management, &lt;strong&gt;Energy:&lt;/strong&gt; South California Edison, Public Services Company of Colorado and American Electric Power used our modeling solutions, and &lt;strong&gt;Health Care&lt;/strong&gt;: Intermountain Health Care, and Medco used our modeling solution for capacity management and performance tuning and evaluation of new application implementation impact&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-2583740894866159733?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/2583740894866159733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=2583740894866159733' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2583740894866159733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2583740894866159733'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2010/02/misconceptions-about-requirements-to.html' title='Misconceptions About the Requirements to Accuracy and Value of Modeling'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-488156918885694248</id><published>2009-12-14T13:57:00.002-05:00</published><updated>2010-02-09T15:12:14.254-05:00</updated><title type='text'>CMG Conference 2009</title><content type='html'>&lt;p&gt;During CMG 2009 I presented Half a day Workshop &lt;strong&gt;"Hands on Workshop on Modeling and Optimization in Virtualized Multi-tier Environment"&lt;br /&gt;&lt;/strong&gt;Paper on &lt;strong&gt;"Capacity Management Opportunities for Oracle Database Machine Exadata v2"&lt;/strong&gt;&lt;br /&gt;and participated in panel discussion on &lt;strong&gt;"Role of modeling"&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;On Sunday I presented half a day hands on workshop . Each year I include in this workshop new examples reflecting latest announcements and challenges in planning and managing IT resources.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Outline of the workshop this year included&lt;/strong&gt;:&lt;br /&gt;Introduction and Objectives&lt;br /&gt;Simple Analytical Queueing Network Model&lt;br /&gt;Modeling Inputs&lt;br /&gt;How to Predict the Impact of Expected Workload Growth and Hardware Upgrade&lt;br /&gt;How Modeling Helps to Evaluate Performance of New Oracle, IBM DB2 and Teradata Data Warehouse Appliances&lt;br /&gt;How Modeling Helps to Set Realistic SLO&lt;br /&gt;How to Justify Performance Management and Tuning Measures&lt;br /&gt;How to Predict Impact of New Application Implementation&lt;br /&gt;How to Verify Accuracy of Modeling Results and Organize Continuous Proactive Service Level Management&lt;br /&gt;Summary and Next Steps&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Objectives of the workshop were:&lt;/strong&gt;&lt;br /&gt;Learn how simple open and closed queueing network models and commercial modeling tools can be used for proactive performance management of multi-tier virtualized distributed environments&lt;br /&gt;Learn how to predict:&lt;br /&gt;The impact of the expected workload and database size growth&lt;br /&gt;The impact of implementation of new applications&lt;br /&gt;The impact of virtualization and server consolidation&lt;br /&gt;The impact of database, application and software tuning&lt;br /&gt;Learn how modeling can help to justify:&lt;br /&gt;Strategic capacity planning decisions&lt;br /&gt;Tactical performance management and database tuning decisions&lt;br /&gt;Operational workload management decisions&lt;br /&gt;Learn how to organize a proactive performance management:&lt;br /&gt;How to compare actual results with expected&lt;br /&gt;How to compare options and develop timely corrective actions&lt;br /&gt;&lt;br /&gt;Workshop is based on usage of examples presented on Excell spreadsheets.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Participants were answering the following questions: &lt;/strong&gt;&lt;br /&gt;Hardware’s cheap, so why do modeling?&lt;br /&gt;Can you give an example of challenges related to strategic capacity planning,&lt;br /&gt;tactical performance management and operational workload management&lt;br /&gt;What is Utilization Law?&lt;br /&gt;What is Response Time Law?&lt;br /&gt;What is Little’s Law?What is the objective of data collection and workload characterization?&lt;br /&gt;What is a workload performance profile?&lt;br /&gt;What is a workload resource utilization profile?&lt;br /&gt;What is a workload data usage profile?&lt;br /&gt;What are the typical workload aggregation rules?&lt;br /&gt;How do you predict the impact of the expected workload growth?&lt;br /&gt;How do you justify hardware upgrade?&lt;br /&gt;How do you predict the impact of virtualization?How do you compare scalability of the different DBMS and hardware platforms?How do you set up realistic SLO?&lt;br /&gt;How do you negotiate SLA?How do you justify tuning efforts?&lt;br /&gt;How does a change in the number of JVM threads affect performance?&lt;br /&gt;How does an increase in connection pool size affect performance?&lt;br /&gt;How does reduction in level of concurrency for one workload affect performance of other workloads?&lt;br /&gt;How do you collect new application performance data?&lt;br /&gt;How do you predict new application performance prior to implementation on a production system?&lt;br /&gt;How do you predict what impact implementing a new application will have on current production workload?How do you improve modeling accuracy?&lt;br /&gt;How do you verify modeling accuracy?&lt;br /&gt;How do you set up realistic SLO and negotiate SLA?&lt;br /&gt;How do you organize proactive SLM?&lt;br /&gt;At the end of workshop participants have enough material to present a formal capacity management report with findings and recommendations.&lt;br /&gt;&lt;br /&gt;Tuesday morning I presented a join paper with Charlie Garry on &lt;strong&gt;"Capacity Management Opportunities for Oracle Database Machine Exadata v2"&lt;br /&gt;&lt;/strong&gt;On September 15, 2009 Oracle announced the world’s first database appliance designed to run both OLTP and data warehousing workloads. Oracle’s Database Machine V2 is based on Sun hardware utilizing commodity components and x86 processors.&lt;br /&gt;In this presentation we will review architecture and functionality of Database Machine enabling high performance and scalability and will discuss challenges of strategic capacity planning, tactical performance management and operational workload management for this environment.&lt;br /&gt;&lt;br /&gt;In this paper we discussed:&lt;br /&gt;&lt;br /&gt;Intro to the Oracle Database Machine V2&lt;br /&gt;How to measure performance?&lt;br /&gt;Challenges of the workload characterization&lt;br /&gt;How to predict performance and justify capacity planning, performance management and workload management solutions&lt;br /&gt;Case study, including:&lt;br /&gt;How to define the best strategy, tactics and workload management to support SLOs effectively?&lt;br /&gt;What will be the impact of the expected workload growth and changes, and when will the current system be out of capacity?&lt;br /&gt;What will be the impact of implementing Oracle DB Machine v2?&lt;br /&gt;What will be the impact hardware upgrade?&lt;br /&gt;What will be the impact of performance tuning?&lt;br /&gt;What will be the impact of new application?&lt;br /&gt;What will be the impact of limiting CPU utilization?&lt;br /&gt;What will be the impact of changing workload concurrency?&lt;br /&gt;What will be the impact of changing workload priority?&lt;br /&gt;What is the best plan of action?&lt;br /&gt;We empasized that:&lt;br /&gt;Oracle Database Machine includes smart scan, columnar data compression and flash memory significantly improving performance of storage subsystem and enabling concurrent support of OLTP and BI/DSS workloads&lt;br /&gt;It includes mechanism allowing to change priority, resource allocation and concurrency for individual workloads&lt;br /&gt;We demonstrated how &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZVision&lt;/a&gt; modeling and performance optimization results can be used to justify strategic capacity planning, tactical performance management and operational workload management decisions&lt;br /&gt;It enables organization of the continuous proactive performance management process.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-488156918885694248?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/488156918885694248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=488156918885694248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/488156918885694248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/488156918885694248'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/12/cmg-conference-2009.html' title='CMG Conference 2009'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-450672576373164510</id><published>2009-10-28T19:48:00.002-04:00</published><updated>2009-11-02T11:20:16.975-05:00</updated><title type='text'>Our Paper at Teradata Partners Conference</title><content type='html'>At the recent Teradata Partners conference, Teradata announced the Extreme Performance Appliance 4555 - the new first solid state data warehouse and cloud computing device.  In contrast to Oracle's database machine which uses up to 5 terabytes of flash storage, Teradata is using solid state drives which improve performance for both read and write operations.&lt;br /&gt;&lt;br /&gt;According to  Scott Gnau, Teradata Chief Development Officer, the new appliance based on  multi-core Intel processor technology and the 64-bit SLES operating system will allow scaling from seven to 200 terabytes of user data.&lt;br /&gt;&lt;br /&gt;Teradata announced versions of its Teradata Express software for Amazon's Elastic Compute Cloud (EC2) and VMware Player. Teradata Express provides Teradata developers and testers access to a database at no charge. This announcement directly competes with Greenplum’s "Enterprise Data Cloud" strategy. &lt;br /&gt;&lt;br /&gt;Planning and managing a DW environment is difficult. Teradata TASM simplifies creation of rules to manage performance of mixed workload environments, but it can still be difficult to select the right TASM parameters capable of satisfying SLO for each workload. In our joint paper “Capacity Management and Optimization in TASM Environments” co-authored with Doug Brown we demonstrated that:&lt;br /&gt;&lt;br /&gt;• It is easy to change TASM settings,  but it is difficult to decide how to change values to satisfy SLGs  for each workload.&lt;br /&gt;• Modeling and optimization technology can be used to justify strategic capacity planning and tactical performance management decisions and set TASM rules to satisfy workloads SLGs  &lt;br /&gt;• Workload characterization and performance prediction results can be used to justify realistic SLGs, set throttling, priorities and resource allocation TASM rules and organize a continuous process of proactive Service Level Management.&lt;br /&gt;&lt;br /&gt;Progress in technology provides many options to decision makers for planning, managing and controlling performance of critical applications supporting business processes. Even with the currently available tools, it is still difficult to evaluate different options and make the right decisions. The role of modeling and optimization is to automate the process of evaluation and provide information to justify capacity planning, performance management and workload management decisions and enable verification of actual results with expectations while helping define a process for  continuous proactive performance management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-450672576373164510?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/450672576373164510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=450672576373164510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/450672576373164510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/450672576373164510'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/10/our-paper-at-teradata-partners.html' title='Our Paper at Teradata Partners Conference'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-8604372783741980474</id><published>2009-10-28T19:42:00.003-04:00</published><updated>2009-11-02T11:05:06.801-05:00</updated><title type='text'>Our Presentation at Oracle Open World 2009</title><content type='html'>Over 40,000 people from over 120 countries attended Oracle Open World 2009 earlier this month. One of the most important announcements during the showw was Oracle OLTP DB Machine V2. Oracle conducted several benchmark tests and demonstrated excellent performance for both OLTP and BI DW applications.&lt;br /&gt;&lt;br /&gt;On Tuesday, I presented a paper that I co-authored with Alex Lupersolsky on “Modeling and Optimization for Multi-tier Virtualized Oracle Environments”. In this paper, we reviewed the challenges of planning and managing a complex environment, where easy-to-add hardware, changing software parameters controlling workload concurrency, priorities, and allocation of CPU and memory resources are all available but it is difficult to make decisions which will satisfy SLOs effectively.&lt;br /&gt;&lt;br /&gt;We also reviewed several case studies illustrating the impact of workload growth and evaluating different options, including creation of RAC and an Oracle OLTP Database Machine V2.&lt;br /&gt;&lt;br /&gt;We analyzed modeling results predicting the impact of migration ETL, OLTP, BI and archiving workloads to Oracle DB Machine v2. We used the following measurement data to build the model:&lt;br /&gt;&lt;br /&gt;1) For each RAC node we used performance measurement data contained in GV$ views and Oracle OEM Grid Control:&lt;br /&gt;• total physical CPU utilization&lt;br /&gt;• the number of CPUs used&lt;br /&gt;• total I/O rate in IOps and KBps&lt;br /&gt;• the number of OS-visible disks&lt;br /&gt;• read/write ratio&lt;br /&gt;• average I/O operation response time&lt;br /&gt;&lt;br /&gt;2) for each database instance per workload element (User/Program/Machine/Module):&lt;br /&gt;• #executions&lt;br /&gt;• total or average server response time per execution&lt;br /&gt;• average number of parallel sessions (client sessions existing at the same time)&lt;br /&gt;• parsing and execution CPU time consumed&lt;br /&gt;• # physical IO operations with storage&lt;br /&gt;• GV$ views contain information about master and slave sessions running in the same or different instances allowing us to estimate average intra-request parallelism and an average amount of data transferred between master and slave sessions trough a "node interconnect"&lt;br /&gt;&lt;br /&gt;3) For each Exadata cell:&lt;br /&gt;• arrival rate/throughput in number of SQL requests/hour,&lt;br /&gt;• average response time,&lt;br /&gt;• CPU utilization,&lt;br /&gt;• number of logical and physical I/Os per hour per User/Program/Machine/Module&lt;br /&gt;&lt;br /&gt;We discussed how modeling and optimization can be used to compare alternatives, justify and verify operational workload management, tactical performance tuning and strategic capacity planning decisions to ensure SLO support for the critical workloads.&lt;br /&gt;&lt;br /&gt;We illustrated the importance of workload management. Without any constraints, low priority ETL workloads can monopolize resources. Workload management, database tuning and hardware configuration changes can all improve performance for one workload, but they also carry the risk of moving rather than eliminating bottlenecks and negatively affect other workloads. Strategic capacity planning, tactical performance management and operational workload management decisions should take into consideration the interdependence between servers and workloads and virtualization overhead. &lt;br /&gt;&lt;br /&gt;It is impossible to manually evaluate all of the possible permutations of changes in concurrency, priority or resource allocation, database tuning or hardware upgrade options. We demonstrated how comparing the actual with expected results, based on modeling and optimization, enables organizations to practice continuous, proactive service level management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-8604372783741980474?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/8604372783741980474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=8604372783741980474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/8604372783741980474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/8604372783741980474'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/10/our-presentation-at-oracle-open-world.html' title='Our Presentation at Oracle Open World 2009'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-6684596271345503322</id><published>2009-08-31T23:58:00.030-04:00</published><updated>2009-09-01T03:34:44.030-04:00</updated><title type='text'>Challenges of Teradata Workload Management in TASM Environment</title><content type='html'>It is easy to change Teradata Active Systems Management (TASM) parameters affecting workloads priorities, concurrency and resource allocation settings, but it is difficult to decide how to change values to satisfy Service Level Goals for each workload.&lt;br /&gt;&lt;br /&gt;Modeling and optimization technology can be used to justify not only strategic capacity planning, tactical performance management, but also operational workload management TASM parameters to satisfy workloads SLGs.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/SpyoN9WfWvI/AAAAAAAAAUU/fv1qSuq3Zgk/s1600-h/Slide6.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 416px; FLOAT: left; HEIGHT: 290px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376357012934187762" border="0" alt="" src="http://1.bp.blogspot.com/_7ilel7SMgOc/SpyoN9WfWvI/AAAAAAAAAUU/fv1qSuq3Zgk/s400/Slide6.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/SpyoN9WfWvI/AAAAAAAAAUU/fv1qSuq3Zgk/s1600-h/Slide6.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/Spy46CPQZXI/AAAAAAAAAUs/GBu_5hLqUgw/s1600-h/Throttling.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/SpyoN9WfWvI/AAAAAAAAAUU/fv1qSuq3Zgk/s1600-h/Slide6.JPG"&gt;&lt;/a&gt;&lt;br /&gt;Let's review how workload characterization and performance prediction results can be used to justify realistic SLGs, set Concurrency/Throttling, Priorities and Resource Allocation TASM rules and organize continuous proactive Service Level Management.&lt;br /&gt;&lt;br /&gt;Reducing the level of concurrency/throtling reduces the number of concurrently processed requests (Multi Programming Level (MPL) ), but it increase the number of requests waiting for the tread as it shown on Figure below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SpyohxRITcI/AAAAAAAAAUc/Y6Aq0xGUQzE/s1600-h/Slide14.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 428px; FLOAT: left; HEIGHT: 283px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376357353287863746" border="0" alt="" src="http://2.bp.blogspot.com/_7ilel7SMgOc/SpyohxRITcI/AAAAAAAAAUc/Y6Aq0xGUQzE/s400/Slide14.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/Spy46CPQZXI/AAAAAAAAAUs/GBu_5hLqUgw/s1600-h/Throttling.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of the challenges is to find for each workload the approximation of the distribution of the probability requests in the system, number of requests waiting for service and number of requests being processed.&lt;br /&gt;&lt;br /&gt;Below are performance prediction results illustrating how throttling for Batch workload can improve performance of other workloads&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/Spy46CPQZXI/AAAAAAAAAUs/GBu_5hLqUgw/s1600-h/Throttling.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 426px; FLOAT: left; HEIGHT: 276px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376375362346313074" border="0" alt="" src="http://3.bp.blogspot.com/_7ilel7SMgOc/Spy46CPQZXI/AAAAAAAAAUs/GBu_5hLqUgw/s400/Throttling.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SpyohxRITcI/AAAAAAAAAUc/Y6Aq0xGUQzE/s1600-h/Slide14.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Change of priority for one of the workloads can improve it's performance, but negatively affect the performance of other workloads.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7ilel7SMgOc/Spymdx6ClHI/AAAAAAAAATk/1Lrt0Pb1Sgo/s1600-h/Slide16.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 417px; FLOAT: left; HEIGHT: 286px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376355085716722802" border="0" alt="" src="http://4.bp.blogspot.com/_7ilel7SMgOc/Spymdx6ClHI/AAAAAAAAATk/1Lrt0Pb1Sgo/s400/Slide16.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One of the approaches is to reduce priority for the not critical workloads using excesive amount of resources.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/Spyl4Ge6vlI/AAAAAAAAATc/xdpN92vKusw/s1600-h/Slide17.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 418px; FLOAT: left; HEIGHT: 295px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376354438405078610" border="0" alt="" src="http://1.bp.blogspot.com/_7ilel7SMgOc/Spyl4Ge6vlI/AAAAAAAAATc/xdpN92vKusw/s400/Slide17.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hardware upgrade, change of the DBMS or OS release can change balance in usage of resources and it require reevaluation of the workload management TASM parameters.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7ilel7SMgOc/SpylmROk9TI/AAAAAAAAATU/0NuRy8Imd6w/s1600-h/Slide22.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 422px; FLOAT: left; HEIGHT: 280px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376354132051686706" border="0" alt="" src="http://4.bp.blogspot.com/_7ilel7SMgOc/SpylmROk9TI/AAAAAAAAATU/0NuRy8Imd6w/s400/Slide22.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Below are performance prediction results illustrating the impact of the proposed hardware upgrade and change workload management TASM parameters.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/Spyk_s1uYnI/AAAAAAAAATM/2FeYf15FevI/s1600-h/Slide24.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 417px; FLOAT: left; HEIGHT: 362px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5376353469448741490" border="0" alt="" src="http://3.bp.blogspot.com/_7ilel7SMgOc/Spyk_s1uYnI/AAAAAAAAATM/2FeYf15FevI/s400/Slide24.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;As we can see the challenge in Teradata workload management is to coordinate selection of TASM parameters to satisfy SLGs for each workload.&lt;/li&gt;&lt;li&gt;Modeling and optimization technology can be used to justify strategic capacity planning and tactical performance management decisions and set TASM rules to satisfy workloads SLGs &lt;/li&gt;&lt;li&gt;Workload characterization and performance prediction results can be used to justify realistic SLGs, set Throtteling, Priorities and Resource Allocation TASM rules and organize continuous proactive Service Level Management.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-6684596271345503322?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/6684596271345503322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=6684596271345503322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/6684596271345503322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/6684596271345503322'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/08/challenges-of-teradata-workload.html' title='Challenges of Teradata Workload Management in TASM Environment'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7ilel7SMgOc/SpyoN9WfWvI/AAAAAAAAAUU/fv1qSuq3Zgk/s72-c/Slide6.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-2756930461369761333</id><published>2009-08-23T11:12:00.012-04:00</published><updated>2010-02-09T15:15:46.113-05:00</updated><title type='text'>Hot Summer</title><content type='html'>&lt;p&gt;During last several months, we've seen a significant burst of activity. Many customers, in spite of the budget cuts, are starting to evaluate how to streamline and optimize their IT operations. In the next couple of postings, I will describe several examples illustrating how analytic modeling technology is used to justify movement of workloads and data from one system to another, how modeling technology is used to reduce the risk of performance surprises during implementation of new applications, and why planning of hardware upgrades, changes of OS and migration to a new release of the DBMS should include reevaluation of the workload management rules. Next week I will be on vacation and plan to finish several papers.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I am working on paper for Oracle World 2009: "Modeling and Optimization of Virtualized Multi-Tier Distributed Environment.   We will review the challenges of planning and managing complex multi-tier virtualized distributed environments with many interdependent servers supporting multiple workloads.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Any change in workload management, database tuning, or hardware upgrades can improve performance for one workload while also moving one or more bottlenecks to another server on another tier and negatively affect other workloads for  variety of reasons:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;There many parameters you can change, including concurrency, priority or resource allocation by workload, you can change database design, create new indexes, materialized views or upgrade the hardware configuration&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It is impossible to evaluate all possible permutations of parameters&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We will discuss how modeling technology can answer specific "what if" questions&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We will also review how optimization technology iteratively and intelligently generates "what if" questions for the modeling engine to find what should be changed within workload management,  performance tuning and hardware upgrades to satisfy SLOs for critical workloads&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We will also review how comparison of the actual results (after the change) with expected results enables organizations to implement a continuous proactive performance management process &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Another paper I am preparing for the upcoming Teradata Partners Conference about the application of modeling and optimization for workload management and creation of the continuous, closed loop proactive performance management titled "Teradata Infrastructure Optimization in TASM Environment". In this paper we will discuss: &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Challenges of setting workload management Teradata TASM parameters&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The role of modeling and optimization in finding optimal workload management parameters to meet Service Level Goals for each workload&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Workload characterization in TASM environment&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Strategic capacity planning in a TASM environmen&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Tactical performance management in a TASM environment&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Operational workload management in a TASM environment&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;How to optimize the selection of TASM throttling, priority and resource allocation rules based on SLG for each workload&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;How to use performance prediction results to organize a continuous, closed loop proactive performance management process in a TASM environment&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;For CMG 2009 I am preparing a half day session titles "Hands on Workshop on Modeling and Optimization in Virtualized Multi-tier Environments". This is an intensive "hands on" workshop for performance management professionals who would like to learn how to build and apply analytic models to proactively manage the performance of applications in virtualized multi-tier environments based on VMware, WebLogic and WebSphere Application Servers as well as Oracle, DB2, Teradata and SQL Server Database Servers. During the workshop, attendees will learn how to build and apply analytic models to predict the impact of workload and database size, growth, the impact of implementing new applications, adding or moving VMs and upgrading hardware. We will not use our commercial modeling tool, &lt;a href="http://www.bez.com/bez-seeit_tryit_buyit.htm" target="_blank" /&gt;BEZVision&lt;/a&gt;, but instead I will teach attendees how to use an Excel spreadsheet with prepared exercises to illustrate how to perform workload characterization, build simple analytic queueing network models, and apply modeling results to justify strategic capacity planning, tactical performance management and operational workload management recommendations. At the end of the workshop, participants will summarize results and will be ready to present a report with capacity management recommendations. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;In addition, Tim R. Norton invited me to participate in a Panel Discussion at CMG titled "Hardware’s Cheap so Why Do Modeling?". I will be preparing some materials for this panel as well. The cost of hardware is rapidly trending down while other costs are rising even more rapidly. The result of this interplay is that cost saving opportunities are shrinking while the analysis takes increasingly more time, effort and money. This panel of world-renowned experts in application and systems modeling will candidly discuss this and other questions related to the future of modeling as a tool to achieve business objectives. Panel discussion areas: &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Hardware’s cheap so why do modeling at all?&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Does analysis cost more than just buying the hardware? &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;How close is good enough?&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hardware’s evermore powerful so why try for prediction precision? &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Business vs. Math: What’s the trade-off between political costs and technical value?&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;How can the modeler find the tipping-point?&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;How does application and infrastructure complexity affect the value of modeling?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Is there such a thing as a “simple” model anymore?&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Is modeling headed to the clouds? &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Is traditional modeling at odds with the utility model of cloud computing? &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Where’s the value as datacenters move toward commodity pricing and “on demand” capacity?&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;What’s driving the costs du jour? &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Can a modeling analysis effort be successful before it is superseded by the next management priority? &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;How can modeling optimize multiple mutually exclusive objectives? &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;My wife does not know yet, but if I have time left between hiking and finishing papers, I have an obligation to prepare an abstract for CMG on a Late Breaking paper with Charlie Gary on "New application infrastructure modeling and optimization" &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-2756930461369761333?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/2756930461369761333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=2756930461369761333' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2756930461369761333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2756930461369761333'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/08/hot-summer.html' title='Hot Summer'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-5804131542516455237</id><published>2009-07-15T20:34:00.005-04:00</published><updated>2009-08-31T13:12:52.663-04:00</updated><title type='text'>Predicting New Application Implementation Impact</title><content type='html'>Business people, application developers and IT management are all concerned that even after thorough stress testing, new applications in production environments will not perform as expected and they may negatively impact existing production applications. Indeed, HP LoadRunner, Jmeter and other stress testing software can evaluate the impact of increasing the number of users in pre-production environments, but it can not evaluate the impact of implementing new applications on systems with different architecture, different hardware, software and DBMS platforms. For example, a significant increase in the volume of data, a change of the policy and rules of distribution of resources in virtualized application server environments (priorities, concurrency and resource allocation) and changes in the workload management policies of DBMS servers can all shift bottlenecks from one tier to another tier, or server, and negatively affect performance of new and existing applications.&lt;br /&gt;&lt;br /&gt;Oracle Real Application Testing (RAT) allows you to capture, analyze and replay production transactions on a small test system to evaluate the impact of upgrades and system changes, including implementing a new OS or DBMS patch or version, the impact of the performance tuning, the impact of Database upgrades, patches, parameters, schema changes, configuration changes, such as conversion from a single instance to RAC, ASM, etc.&lt;br /&gt;&lt;br /&gt;DBAs can test and upgrade data center infrastructure components.  In fact, the goal of RAT is to assist DBAs in testing and identifying the full impact of upgrades and system changes and include them in a certification process.&lt;br /&gt;&lt;br /&gt;Value of new application certification&lt;br /&gt;&lt;br /&gt;· Identify potential problems with new application and justify changes required to be sure that new application will perform well and to be sure that existing applications will be able to meet their SLOs after new application implementation&lt;br /&gt;· Organize collaboration between business people, application developers and IT management in setting realistic SLO, negotiating SLA and organizing proactive SLM&lt;br /&gt;· Provide a basis for comparison of the actual with expected results and organizing a continuous Proactive Performance Management (PPM) process during application life cycle&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-5804131542516455237?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/5804131542516455237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=5804131542516455237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/5804131542516455237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/5804131542516455237'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/07/predicting-new-application.html' title='Predicting New Application Implementation Impact'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-4510289300144675010</id><published>2009-05-17T18:47:00.003-04:00</published><updated>2009-08-23T11:10:19.343-04:00</updated><title type='text'>Collaborate09  IOUG Conference</title><content type='html'>I April I presented paper on Modeling and Optimization for Multi-Tier Virtualized Oracle environment at Collaborate09 IOUG conference in Orlando. In spite of the bad economy and swine fly epidemic danger the Collaborate09 attracted about 4500 people and over 200 exhibitors. Conference had many tracks divided into 3 major sub conferences, including International Oracle User Group (IOUG), Oracle Application User Group (OAUG) and Quest User Group united EJ Edwards and People Soft users.&lt;br /&gt;&lt;br /&gt;I attended Oracle’s presentations on new development in Oracle Enterprise Manager and Grid Control. It contains valuable information for modeling and performance optimization of the multitier virtualized distributed environment.&lt;br /&gt;I had an opportunity to see new development in the systems management area presented by Oracle, IBM, CA, HP, BMC.   All of them have repositories, containing performance measurement data with valuable information for building and calibrating analytical models.&lt;br /&gt;Several speakers presented papers about challenges in planning and managing virtualization.  VMware introduced performance measurement data characterizing the Hypervisor overhead.  several presenters described their experience in virtualization of the DBMS servers. &lt;br /&gt;&lt;br /&gt;Customers like the fact that virtualization can potentially reduce cost hardware and software by more than 50%.&lt;br /&gt;&lt;br /&gt;We saw attempts to virtualize DBMS servers supporting test and development environment, where there performance level is not so critical. Most of the customers are still skeptical about virtualization of the DBMS servers in production environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-4510289300144675010?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/4510289300144675010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=4510289300144675010' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/4510289300144675010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/4510289300144675010'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/05/collaborate09-ioug-conference.html' title='Collaborate09  IOUG Conference'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-2739359902054375318</id><published>2009-03-21T22:22:00.030-04:00</published><updated>2009-04-14T09:36:16.843-04:00</updated><title type='text'>MODELING AND OPTIMIZATION IN VIRTUALIZED MULTI-TIER DISTRIBUTED ENVIRONMENT</title><content type='html'>At the end of April, Cisco will announce their Unified Computing System (UCS) which will compete with HP, IBM and Dell. This is part of Cisco's plan of partnering with EMC. EMC is planning to announce a new Symmetrix and VMware device. VMware is also planning to announce VMware vSphere 4.0 at the same time on April 21. (EMC's announcement was actually reported by the Boston Globe on April 14). Cisco is also buying Tidal software which is focusing on job scheduling, application performance management, and automation software products.&lt;br /&gt;&lt;br /&gt;It is clear that virtualization solutions are becoming cheaper, but complexity of planning and management of the multi-tier virtualized environment increases the risk of surprises. Systems management tools will play an important role in competition between virtualization and cloud computing solution providers.&lt;br /&gt;&lt;br /&gt;In order to avoid surprises, you will need to know what the impact of virtualization and cloud computing is on the performance of your applications. Analytical queueing network models can be used to evaluate capacity planning, performance tuning and workload management options, provide reasonable expectations and justify proactive performance management decisions.&lt;br /&gt;&lt;br /&gt;We will review how prediction results can be used to set realistic Service Level Objectives, find the most effective solutions, set expectations, verify the results and organize proactive Service Level Management. We will discuss how performance prediction can be used to find the right candidates for virtualization, justify hardware and software upgrades for the application tier and DBMS tier, optimize VM migration, predict the impact of new VMs and new workload implementation, set optimum level of concurrency, priorities, and resource allocation for each workload to support critical workloads’ SLOs with minimum cost.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;Virtualization in a Multi-Tier Distributed Environment&lt;/strong&gt;&lt;br /&gt;Virtualization can reduce cost, but hypervisor overhead can negatively affect performance. As a result, not all applications are good candidates for virtualization. For example, applications with high I/O rate can have significant performance degradation after virtualization. Hypervisor overhead that depends on the number of VMs and workload parameters can affect performance of all applications. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Workload and database size growth, implementation of the new applications, adding new VMs can increase hypervisor’s CPU, memory and I/O overhead and can negatively affect applications performance. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;We will review how modeling and optimization technology can be used to evaluate options and justify strategic capacity planning, tactical performance management and operational workload management decisions, verify results and enable organization of continuous proactive performance management. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Response time in the multi-tier environment includes service time and queueing time for CPU, I/O and interprocessor communication in application servers and DBMS servers, plus different types of delays caused by limited concurrency. Workloads have different resource utilization profiles. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Complexity of requests, volume of data and processing speed all affect service time. Virtualization overhead of managing VMs affects CPU service time, elongates I/O response time due to hypervisor scheduling overhead. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Increase in number of users, implementation of new applications, and concurrency limitations increase contention for resources and affect queueing time. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Workloads are interdependent because they compete for the shared resources, and changing the priority of one workload can improve its response time, but it can increase queueing time and response time for others. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Let’s review the application of modeling and optimization of the simple configuration shown in Figure 1. Application servers have unbalanced usage of resources by Java EE applications. Java EE applications generate SQL requests accessing data from Oracle DBMS servers. We will predict the impact of virtualization, replacing the servers with VMs placed on one physical server. Each JVM running the application server software has a limited number of execution threads and a limited number of connections to the databases. JVM thread pool size and connection pool size limit the number of requests that can access DBMS concurrently. &lt;a href="http://4.bp.blogspot.com/_7ilel7SMgOc/SeIVKUyeQ1I/AAAAAAAAASM/SMd2ZDY0LfE/s1600-h/Slide1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323840976628630354" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 411px; CURSOR: hand; HEIGHT: 250px" alt="" src="http://4.bp.blogspot.com/_7ilel7SMgOc/SeIVKUyeQ1I/AAAAAAAAASM/SMd2ZDY0LfE/s400/Slide1.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Figure 1.&lt;/strong&gt; An example of Server Consolidation and Virtualization. Two physical application servers are replaced by two VMs in one physical host.&lt;br /&gt;&lt;br /&gt;In order to support workload growth and implementation of new applications, you can add a VM to an existing physical server or create a cluster of application servers and place the new VM in a new physical server. Decisions about migration of VMs between physical servers, change of a VM’s priority, tuning decisions, and change of concurrency should take into consideration that all components of the system are interdependent, and a change in one place can move a bottleneck and affect other workloads.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;VIRTUALIZATION IS FOUNDATION OF CLOUD COMPUTING&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Virtualization is the first step toward Cloud Computing. An individual VM can run on a desktop or can be moved to a private Cloud inside the Computer Center where the VM will run on a so called “software mainframe” – a shared, high availability, high performance computing platform based on distributed physical machines. For example, VMware VMotion can move a hosted operating environment from one physical machine to another. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Workloads in this environment can then be moved from an in-house private Cloud to an Internet Accessible Cloud provider. New capacity can be added to the VM runtime environment when needed during high peak processing within the physical server, or VMs can be moved to a bigger physical machine using VMotion, and finally, the total physical capability of the Cloud hosting environment can be increased as well. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;The customer’s challenge is to decide what type of workloads should be placed on an in-house private cloud and which applications should be moved to the Internet accessible cloud provider, and which provider should be selected to support SLO with minimum cost.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;The provider’s challenge is to manage concurrently different workloads, dynamically move VMs and reallocate resources depending on SLO and actual activity within VMs. New capacity can be added to the VM run time environment during high peak processing within the physical server. VMs can be moved to the bigger physical machine. The total physical capability of the Cloud hosting environment can be increased as well.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SeIWTyRvWVI/AAAAAAAAASc/rDH72TUsdNk/s1600-h/Slide4.JPG"&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SeIVgUeEw3I/AAAAAAAAASU/3bC5gpa6QeM/s1600-h/Slide2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323841354500195186" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 412px; CURSOR: hand; HEIGHT: 303px" alt="" src="http://2.bp.blogspot.com/_7ilel7SMgOc/SeIVgUeEw3I/AAAAAAAAASU/3bC5gpa6QeM/s400/Slide2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Figure 2.&lt;/strong&gt; Virtualization is a first step toward Cloud Computing. Within the data center there are traditional computing resources and private clouds. Applications can be moved back and forth to external an Cloud Host Environment. One of the challenges is to find candidates for virtualization. Another challenge is workload management and migration of VMs between physical hosts within private cloud of the data center. And finally, a decision has to be made about which applications and when they should be moved to an external cloud host environment.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Challenges of modeling virtualized multi-tier environments &lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;div&gt;&lt;br /&gt;&lt;/strong&gt;Closed queueing network models based on MVA algorithms can be applied to modeling Java EE applications in multi-tier distributed environments with Oracle DBMS. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;The queueing network model of clusters of virtual servers with hundreds of VMs containing JVMs with limited number of JVM threads and limited connection pool sizes affecting the flow of requests between application and DBMS server can be very complex. On the other hand, the structure of each individual server model is the same. We will review use of the hierarchical modeling approach where the lower level tier is treated as an additional I/O device (like disk) for the current tier. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;We apply a central server, closed queuing network model to model each server. An iterative multi-class Mean Value Analysis algorithm has been modified to reflect intra-request parallelism and take into consideration the software limitations on the number of requests that can be concurrently processed by the server (MPL) and limitation of the CPU utilization by workload.&lt;br /&gt;Modeling parameters are dynamically recalculated during the modeling iterations to reflect contention for memory between requests: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;• Response time of DBMS server workloads is calculated during workload characterization based on measurement data extracted from SQLArea for SQL requests that belong to the corresponding workloads. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;• Response time of the workload’s request to application server includes the application server’s own response time and total time the request will spend in the DBMS server, calculated as multiplication of the average DBMS response time for corresponding workload by the number of calls to the DBMS server per one request to the application server. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;• Measured response time of the Web server includes average response time of the Web server plus corresponding response time of the application server. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;• Calibration results synchronize and coordinate all model parameters, correct inaccuracies of measurement data and workload characterization assumptions. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;• To be able to calibrate each server independently, calibration should fix external parameters: response time, throughput, think time and the average number of processes generating requests. Only CPU utilization and I/O rate are redistributed between workloads while preserving total node metrics. &lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SeIWTyRvWVI/AAAAAAAAASc/rDH72TUsdNk/s1600-h/Slide4.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323842238674852178" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 411px; CURSOR: hand; HEIGHT: 260px" alt="" src="http://3.bp.blogspot.com/_7ilel7SMgOc/SeIWTyRvWVI/AAAAAAAAASc/rDH72TUsdNk/s400/Slide4.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 3.&lt;/strong&gt; Iterative Modeling Algorithm Applied to Interdependent Queueing Network Models of Servers in a Multi-Tier Distributed Environment.&lt;br /&gt;&lt;br /&gt;If one physical server hosts both VM/AS and VM/DBMS servers, the interconnection between VMs should be taken into consideration. Bottom-up effect incorporates next tier delay change for calling server workloads. Top-down effect reflects change of concurrency level (equivalent number of parallel sessions) and equivalent think time of workloads on the called server. Queueing network MVA algorithm of each server should take into consideration Regression Analysis coefficients to predict how different planned changes will affect response time (service, queuing and delays), throughput and resource utilization for each workload.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;PREDICTING IMPACT OF THE WORKLOAD AND DATABASE SIZE GROWTH&lt;/strong&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;The graph below shows the result of performance prediction showing the impact of the workload and database size increase in a multi-tier environment with the two application servers and two DBMS servers shown in Figure 1. As you can see in Figure 5, the response time of one of the workloads will not be affected, but the response time of the Admin Cluster workload will be significantly increased.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Predicted Impact of Workload and Database Growth on Response Time and Throughput without Virtualization&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/SeIW6KlcsfI/AAAAAAAAASk/MwdopHEb1xw/s1600-h/Slide5.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323842898034995698" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 411px; CURSOR: hand; HEIGHT: 291px" alt="" src="http://1.bp.blogspot.com/_7ilel7SMgOc/SeIW6KlcsfI/AAAAAAAAASk/MwdopHEb1xw/s400/Slide5.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Figure 4&lt;/strong&gt;. As a result of the expected workload growth the response time for the Physical Cluster and Admin Cluster workloads will grow significantly, but other workloads’ response times will not be significantly affected. Throughput for all workloads, except DBora1-Catch All will be reduced by 10-30% in a year.&lt;br /&gt;&lt;br /&gt;One of the areas where analytical queueing network models can provide value is selection of candidates for virtualization. Planning virtualization includes analysis of many alternatives, including selection of candidates for virtualization, justification for the size and number of the physical servers required to support selected VMs, making decisions about which VMs should be placed on which physical servers, etc. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Let’s review performance prediction results based on measurement data collected on the system shown in Figure 1. The CPU of Application server #1 is underutilized, while the utilization of Application server #2 CPU is almost 100% (Figure 6). We have unbalanced application servers, and one of the solutions is to evaluate the impact of virtualization: what if we place Application server #1 workloads into VM1 and workloads of Application server #2 into VM2 onto the physical application tier server #2?&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div&gt;&lt;strong&gt;Predicted Impact of Workload and Database Growth on CPU Utilization of Application Server #1 and Application Server #2 Without Virtualization&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/SeIXiZoTNaI/AAAAAAAAASs/vqKPJIS9d2A/s1600-h/Slide6.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323843589268256162" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 413px; CURSOR: hand; HEIGHT: 296px" alt="" src="http://1.bp.blogspot.com/_7ilel7SMgOc/SeIXiZoTNaI/AAAAAAAAASs/vqKPJIS9d2A/s400/Slide6.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 5.&lt;/strong&gt; Application server #1 is underutilized, but Application server #2 is saturated. CPU utilization of Application server #1 will be growing from 7% to almost 12%, and Application server #2 CPU utilization will be saturated at the level of 100%. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Predicted Impact of Virtualization&lt;br /&gt;&lt;/strong&gt;Replacement of the physical servers with VMs and placement of the VMs on one host with double CPU capacity is shown in Figure 7 where the hypervisor controls VMs to balance the utilization of resources, but the impact of the workload growth on performance of applications is a concern. Analytical models take into consideration workload profiles [5], and also the hypervisor overhead, which will be increasing with workload growth. Performance prediction results shown in Figure 6 illustrate that response time and throughput of different workloads will be affected differently depending on the workloads’ profiles. Prediction results set realistic expectations, reduce risk of surprises and provide the information to review different proactive performance management measures, including change of workloads’ priorities, level of concurrency, resource allocation, etc.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SeIYylKUaDI/AAAAAAAAAS0/TVEEOHnBSYE/s1600-h/Slide7.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323844966753265714" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 412px; CURSOR: hand; HEIGHT: 269px" alt="" src="http://3.bp.blogspot.com/_7ilel7SMgOc/SeIYylKUaDI/AAAAAAAAAS0/TVEEOHnBSYE/s400/Slide7.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 6.&lt;/strong&gt; Physical Cluster and Admin Cluster workloads response time and OE workload throughput will be very sensitive to workload growth, and CPU utilization of the host server will be increased from 60% to 85% in a virtual environment with two VMs, representing workloads from Application servers 1 and 2.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Predicted Impact change of Workload Priority&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Performance prediction results can be used to identify when the SLO for critical workload is not satisfied, where there is a potential problem (is it the application server or the DBMS server, CPU or I/O, service time or queueing time, or are delays caused by concurrency limitations?, etc.). One of the possible tuning options is to increase dispatching priority for the critical workload. Figure 8 illustrates the performance prediction results reflecting the impact of the proposed change of the priority for one of the workloads. As a result, this workload will have improvement in response time and throughput, but it will negatively affect performance of other workloads. The model takes into consideration that all workloads compete for resources, and improvement in one place can create a bottleneck in another. Sometimes improved performance on an application server can create a bottleneck in a DBMS server and vice versa. &lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SeIZesx8KsI/AAAAAAAAAS8/oaOGog1CxnE/s1600-h/Slide8.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323845724712741570" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 411px; CURSOR: hand; HEIGHT: 324px" alt="" src="http://3.bp.blogspot.com/_7ilel7SMgOc/SeIZesx8KsI/AAAAAAAAAS8/oaOGog1CxnE/s400/Slide8.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Figure 7.&lt;/strong&gt; Increase of the priority for VM hosting Physician Cluster workload will improve response time for this workload, but other workloads, especially Admin Cluster workload, will be negatively affected. As a result of the change, throughput and CPU utilization by each workload will be affected as well.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Predicted Impact of Concurrency limitation&lt;/strong&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Enforcement of concurrency limitation for one of the workloads limits the number of concurrent requests for this workload and can have a very different impact on all other workloads. Reduction in the number of JVM threads in the application server can limit resource consumption for one workload, but increase consumption of resources by other workloads using a different JVM. It can move a bottleneck from the application server to the DBMS server. Performance prediction results in Figure 8 illustrate the change in response time, throughput and CPU utilization as a result of change in level of concurrency for the Physician Cluster workload. &lt;/div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SeIUfCK5wfI/AAAAAAAAASE/EeY0gR0hPTc/s1600-h/Slide9.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323840232896446962" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 411px; CURSOR: hand; HEIGHT: 285px" alt="" src="http://2.bp.blogspot.com/_7ilel7SMgOc/SeIUfCK5wfI/AAAAAAAAASE/EeY0gR0hPTc/s400/Slide9.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Figure 8&lt;/strong&gt; . Implementation of throttling and limitation of the level of concurrency for Physician Cluster will increase response time for the Physician Cluster workload, but will significantly improve the response time for all other workloads.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Predicted Impact of Change in CPU Consumption Limit&lt;/strong&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Limitation of the CPU utilization by one of the workloads can have a similar impact. As is shown in Figure 9, setting a limit on CPU consumption on the DBMS server for the OE workload will increase the response time and reduce throughput for the OE workload, but significantly improve performance for other workloads, especially DBora1. Modeling results take into consideration not only contention for resources of the application server, but also the impact on performance of the DBMS servers. &lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_7ilel7SMgOc/SeITPielOjI/AAAAAAAAAR8/uhD-UuqGCZk/s1600-h/Slide10.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323838867179387442" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 411px; CURSOR: hand; HEIGHT: 276px" alt="" src="http://4.bp.blogspot.com/_7ilel7SMgOc/SeITPielOjI/AAAAAAAAAR8/uhD-UuqGCZk/s400/Slide10.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 9.&lt;/strong&gt; Setting limit on CPU consumption on the DBMS server for the OE workload will increase the response time and reduce throughput for the OE workload, but significantly improve performance for other workloads, especially DBora1&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/SeIRi9kpHyI/AAAAAAAAAR0/Fzrus2X8Q5o/s1600-h/Slide11.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323837001846824738" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 410px; CURSOR: hand; HEIGHT: 273px" alt="" src="http://1.bp.blogspot.com/_7ilel7SMgOc/SeIRi9kpHyI/AAAAAAAAAR0/Fzrus2X8Q5o/s400/Slide11.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 10.&lt;/strong&gt; As a result of adding a new node to an Oracle RAC system, response time improved and throughput increased. CPU time consumed increased because the throughput increased.&lt;br /&gt;&lt;br /&gt;Performance prediction results allow evaluation of the impact of the proposed Oracle RAC hardware upgrade on each workload. Shared disk subsystems, variable degree of parallelism, contention for the interconnect, and memory limitations can affect Oracle RAC scalability. Potentially, it also can limit the ability of RAC to provide consistent service for dynamic environments with mixed workloads. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Additional nodes will allow redistribution of requests between nodes, and the arrival rate to each node will diminish, which will reduce average CPU utilization, and each node will process requests faster. Users will wait less time for the response and will be able to generate more requests. It is positive, because the system will be able to process more business transactions – systems’ throughout will increase.&lt;br /&gt;&lt;br /&gt;According to the performance prediction results, after adding a new index, performance of one of the workloads will be improved, but several workloads that do not include SQL accessing tables with the new index will experience performance degradation. &lt;/div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SeIQpz7Og1I/AAAAAAAAARs/FP_MBrPgbHM/s1600-h/Slide12.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323836020004651858" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 412px; CURSOR: hand; HEIGHT: 296px" alt="" src="http://2.bp.blogspot.com/_7ilel7SMgOc/SeIQpz7Og1I/AAAAAAAAARs/FP_MBrPgbHM/s400/Slide12.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 11.&lt;/strong&gt; Prediction results show different expected improvements of the new index creation on response time for different workloads. OE and DBora1 workloads will benefit the most, while Admin Cluster and Physician Cluster will not. Modeling expectations provides the basis for comparing the actual results with expected, and to verify that the goal of the change is reached.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Predicted impact of adding new vm containing new application dentist on new virtual server&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Tuning will reduce contention for storage subsystems and DBMS throughput will increase. Suddenly, the maximum number of JVM treads will become a bottleneck. Increasing the number of JVM threads will increase the number of concurrent requests within the application server and the amount of heap memory used by all concurrent requests. Heap size is limited to 2 GB, and creation of an additional JVM will be required to support the increased number of concurrent requests. Creation of a JVM within the same application server will increase contention for the CPU, and adding a new physical application server will be required. Creation of a new JVM on a new application server will balance the application servers’ utilization and reduce time requests spent within the application tier, but it will increase the arrival rate of requests to the DBMS tier, and increase contention for the DBMS server again. The DBA can decide to increase the degree of parallelism or change priority and resource allocation for one of the workloads, but it will affect different workloads differently. Some of them may benefit by that, but some of them may not. Modeling results show that adding a new VM containing a new application accessing data from the same DBMS server will increase the contention for the DBMS and affect performance of all workloads. &lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SeIPLUbcGYI/AAAAAAAAARk/9CjaBjdyqJc/s1600-h/Slide13.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323834396642122114" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 412px; CURSOR: hand; HEIGHT: 234px" alt="" src="http://2.bp.blogspot.com/_7ilel7SMgOc/SeIPLUbcGYI/AAAAAAAAARk/9CjaBjdyqJc/s400/Slide13.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 12&lt;/strong&gt;. Predicted impact of adding a new VM containing a new application DENTIST on a new virtual server accessing data from the same DBMS server&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;OPTIMIZATION AND AUTOMATION OF THE PERFORMANCE MANAGEMENT DECISIONS&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Each workload has unique performance, resource utilization and data usage profiles. When changing the hardware and software configurations, applications and database tuning can affect performance of workloads differently. Finding the best configuration and rules defining concurrency, priority, resource allocation and migration of VMs and JVMs between virtualization servers to support individual SLOs is a very difficult task. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Analytical models can be used to evaluate different options to justify workload management, performance tuning and capacity planning decisions [7,8,9].  To make the model independent from the number of servers in the system, we can build models hierarchically. Each server is modeled by the separate queuing model where called servers are included as additional data sources, and calling servers determine the equivalent number of users (sessions) and the equivalent think time. The whole model is solved iteratively server by server with several iterations until convergence. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Dynamically adjusted evaluation scenarios can be used to evaluate different software parameters and find the level of concurrency, priority and resource allocation for each workload that will satisfy SLO for each workload, and minimize Total Cost of Ownership (TCO). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;The algorithm starts with evaluating the impact of the software parameters change. If changing  the software parameters is not sufficient to satisfy SLO, then migration of VMs and JVMs to balance usage of resources is evaluated. If that is not enough, then hardware a capacity increase on overutilized servers is considered. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;We can describe such optimization as a multi-criteria (each workload has own SLO), multi-dimensional (system and workloads’ software parameters and hardware parameters) optimization. It’s not possible to optimize for any workload separately because they all use the same physical resources, thus, affect each other. There’s not even approximate analytical expression that link variables and goal functions. We have to run the multi-tier model for each and every combination of software and hardware parameters of all workloads and all servers to get the corresponding performance metrics and compare them with the SLO. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;The following steps make the search for the optimum solution more effective: &lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;div&gt;&lt;br /&gt;&lt;/strong&gt;1. Select a workload where the SLO will not be met first&lt;br /&gt;2. Select the server corresponding to the greatest component of the workload’s system response time.&lt;br /&gt;3. Look at the components of the workload’s request elapsed time on this server and make corresponding actions: if the request spends the most time on (or waiting for) CPU, increase the workload’s CPU limit or priority; if the request spends the most time waiting for execution thread, increase the number of threads available, if the available memory allows (application tier, there are similar concurrency limitation in DBMS as well); etc. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Each such change affects all workloads, so after the model runs another workload can violate its SLO earlier or another server can become a bottleneck.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;If after workload control adjustments all SLOs are not satisfied, we turn to the server-level software parameters mostly available for virtual servers: CPU share, memory share (affects swapping IO rate), etc. Finally, if all attempts to change software parameters, move VMs and JVMs cannot satisfy SLO, a hardware upgrade is evaluated.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SUMMARY&lt;/strong&gt;&lt;br /&gt;Complexity of virtualized multi-tier distributed Oracle environment makes it difficult to plan and manage dynamic environments effectively.   We presented a methodology and approach to modeling of the complex, multi-tier distributed environment with virtualization.  We demonstrated how modeling and optimization improves effectiveness and reduces risk of performance surprises during planning and management of the virtualized, multi-tier distributed Oracle environments.  We reviewed how to model the impact of the workload growth and other changes on hypervisor overhead.  We demonstrated how performance prediction and optimization technology allows evaluation of different options, setting realistic SLO, finding virtualization candidates, predicting the impact of workload growth and adding new VMs, justification of migration of VMs, predicting impact of new applications implementation, justification of the application tier servers and Oracle DBMS servers hardware upgrades and provides a framework to organize a continuous proactive performance management process.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;REFERENCES &lt;/strong&gt;&lt;strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;/strong&gt;B. Zibitsker, IOUG 2008. Reducing Risk of Surprises in Changing Multi-tier Distributed Oracle RAC Environment &lt;/li&gt;&lt;li&gt;B. Zibitsker, DAMA 2007, Enterprise Data Management and Optimization &lt;/li&gt;&lt;li&gt;B. Zibitsker, CMG 2008, Hands on Workshop on Performance Prediction for Multi-tier Distributed Environments &lt;/li&gt;&lt;li&gt;J. Buzen, B. Zibitsker, CMG 2006, Challenges of Performance Prediction in Multi-tier Parallel Processing Environments &lt;/li&gt;&lt;li&gt;B, Zibitsker, G. Sigalov, A. Lupersolsky Modeling and Proactive Performance Management of Multi-tier Distributed Environments, International conference "mathematical methods for analysis and optimization of information and telecommunication networks" (Byelorussian Winter Workshop in Queueing Theory – 2007) &lt;/li&gt;&lt;li&gt;Mark Friedman and Stephen Marksamer, Measure IT, March 2007 A Realistic Assessment of the Performance of Windows Guest Virtual Machines &lt;/li&gt;&lt;li&gt;Nocedal, Jorge. Stephen J. Wright, Numerical optimization, ISBN 0-387-98793-2 &lt;/li&gt;&lt;li&gt;Michael W. Trosset, Numerical Optimization Using Computer Experiments, Adjunct Associate Professor, Department of Computational &amp;amp; Applied Mathematics, Rice University, Houston, TX, Virginia Torczon, Assistant Professor, Department of Computer Science, College of William &amp;amp; Mary, Williamsburg, VA &lt;/li&gt;&lt;li&gt;Charbonneau, High altitude observatory, national center for atmospheric research, Boulder, Colorado&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-2739359902054375318?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/2739359902054375318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=2739359902054375318' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2739359902054375318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2739359902054375318'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/03/modeling-and-optimization-in.html' title='MODELING AND OPTIMIZATION IN VIRTUALIZED MULTI-TIER DISTRIBUTED ENVIRONMENT'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7ilel7SMgOc/SeIVKUyeQ1I/AAAAAAAAASM/SMd2ZDY0LfE/s72-c/Slide1.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-6376206998115517984</id><published>2009-02-24T09:30:00.003-05:00</published><updated>2009-02-24T10:35:08.426-05:00</updated><title type='text'>Optimization of Teradata Data Warehouse Performance and Reducing the Cost</title><content type='html'>Today we'll review how modeling and optimization can be used to automate data warehouse workload management, improve efficiency and reduce cost. In a Teradata environment, a DBA can set Teradata Active Systems Management (TASM) rules to change workload priorities, concurrency and resource allocation depending on the time of day and resource usage. TASM simplifies setting rules, but does not help to do it right. As a result, there is uncertainty and high risk of surprises during execution of these rules.&lt;br /&gt;&lt;br /&gt;One of the many challenges affecting management decisions is setting realistic goals. We will review how workload characterization and performance prediction results can be used to set realistic Service Level Objectives (SLO) for each workload. We will also discuss how modeling results can be used to justify strategic capacity planning, tactical performance management and operational workload management decisions. And finally, we will review how modeling technology and iterative optimization can be used to automate operational workload management and organize a continuous proactive performance management process, reducing cost and risk of surprises.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Challenges of Managing Mixed-Workload Environments:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Difficult to justify strategic capacity planning decisions, set realistic SLO and negotiate SLA in constantly changing environment&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Difficult to justify tactical performance management decisions, preventing performance degradation for most critical workloads, identify what should be tuned in applications and databases, identify opportunities for new indexes, JI, PPI, data compression&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Difficult to define operational workload management changes, finding the optimal concurrency/throttle for each workload and set optimal priorities to satisfy individual workloads SLO&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Difficult to verify if changes were successful - If there is no expectation prior to changes, then it is impossible to determine if changes were successful &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Teradata Active Systems Management is a goal-oriented automatic technology supporting performance tuning, workload management, capacity planning and configuration management. It is easy to set up and change TASM rules, but it is difficult to find the right parameters capable of satisfying SLO for major workloads.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7ilel7SMgOc/SYXyUKjs0ZI/AAAAAAAAAN4/jt4U_uz4IKQ/s1600-h/Slide9.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297906964916654482" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://4.bp.blogspot.com/_7ilel7SMgOc/SYXyUKjs0ZI/AAAAAAAAAN4/jt4U_uz4IKQ/s400/Slide9.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This example shows how throttling rules limit the number of concurrent requests to 20 by processing different workloads with different priorities and by changing the priority based on usage of resources.&lt;br /&gt;&lt;br /&gt;If an administrator selects a small value for throttling, the limited number of requests are processed concurrently which reduces utilization of resources and requests are going thru the system faster. However, many requests are waiting longer for an available thread.&lt;br /&gt;Increasing allocation group weight can improve the performance of all requests for one workload, but it can slow down the time of processing requests of other workloads.&lt;br /&gt;The number of possible combinations of setting threads and allocation of the weight for multiple workloads is very large and selection of the parameters capable to satisfy SLO for different workloads is a challenging problem.&lt;br /&gt;&lt;br /&gt;Measurement data collected by Teradata can be extracted from ResUsage, DBQL and AmpUsage and after aggregation they can be used as input to a performance prediction engine. An expected growth and change plan will dictate what kind of "What if" questions should be evaluated.&lt;br /&gt;Critical SQL, which will use an excessive amount of resources in the future, can be processed by a DBMS wizard to determine database tuning candidates.&lt;br /&gt;Options provide a list of hardware, software and DBMS options which can be used to change the system.&lt;br /&gt;Performance prediction results show how expected changes will affect performance RT and THR for each workload.&lt;br /&gt;A performance optimization engine allows automating evaluation of the many options to find the most effective solution.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SYXzCECCwrI/AAAAAAAAAOA/JnCkrC66Tzw/s1600-h/Slide11.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297907753438855858" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://2.bp.blogspot.com/_7ilel7SMgOc/SYXzCECCwrI/AAAAAAAAAOA/JnCkrC66Tzw/s400/Slide11.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Let’s review how to organize a continuous proactive performance management process based on optimization of operational, tactical and strategic capacity planning decisions&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Optimization of the Operational Decisions&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;In Data Warehouse (DW) environment, DBAs can dynamically change priorities and the level of concurrency for individual workloads. Modeling results can provide value in evaluation of the different options for changing priorities, resource allocation and level of concurrency for individual workloads and help to select the most effective option, satisfying SLO of the different workloads.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/SYX2Vsv3OjI/AAAAAAAAAOQ/GjBZPwnnvZQ/s1600-h/Proactive+Performance+Management+of+Data+Warehouses+with+Mixed.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297911389320854066" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://1.bp.blogspot.com/_7ilel7SMgOc/SYX2Vsv3OjI/AAAAAAAAAOQ/GjBZPwnnvZQ/s400/Proactive+Performance+Management+of+Data+Warehouses+with+Mixed.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Continuous data collection and workload characterization can detect the velocity of change of response time, throughput and usage of resources and usage of data by individual workloads and predict when the current configuration and set of software parameters will not be able to satisfy SLO. Performance prediction results can be used to evaluate different options and proactively select the steps required to avoid the problem.&lt;br /&gt;&lt;br /&gt;Throttling for the Sales workload will improve its response time, but will have negative impact on others. When # of workloads is greater than 10, the number of permutations of assigning throttling is so high that setting Throttling rules becomes very difficult. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SYYxg9Lf78I/AAAAAAAAAOg/0JJcL-YTx_s/s1600-h/Slide18.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297976453896335298" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://3.bp.blogspot.com/_7ilel7SMgOc/SYYxg9Lf78I/AAAAAAAAAOg/0JJcL-YTx_s/s400/Slide18.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ETL processing continuously loading and backing up data use significant amount of resources. If the number of concurrent ETL utilities is relatively low, it can take too long to load data. If the number of concurrent ETL utilities is high, it can negatively affect the performance of OLTP and BI/DSS applications retrieving data. The number of utility slots assigned to Data Load can be increased during night time or varied depending on utilization of the system resources. The number of AMP Worker Tasks and the dispatching priority of MultiLoad and FastLoad utilities can be changed dynamically. TASM simplifies the mechanism of making the change, but it does not offer advice for setting up the parameters effectively to satisfy SLO of major workloads.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/SYYyJa6fy3I/AAAAAAAAAOo/d52RxBekpEo/s1600-h/Slide19.GIF"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7ilel7SMgOc/SYY0T1XQPWI/AAAAAAAAAPA/zlIF4ySbZHo/s1600-h/Slide25.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297979526994738530" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://4.bp.blogspot.com/_7ilel7SMgOc/SYY0T1XQPWI/AAAAAAAAAPA/zlIF4ySbZHo/s400/Slide25.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Performance prediction results shown on the Graph show that planned change of ETL Sales data load priority will improve data loading performance, but it will negatively affect performance of other workloads.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Optimization of Tactical Decisions&lt;/strong&gt;&lt;br /&gt;Analyze workloads profile and identify significant changes in performance, usage of resources and data&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SYY1RcA9i0I/AAAAAAAAAPI/a4YneFm9CSg/s1600-h/Slide28.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297980585342241602" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://3.bp.blogspot.com/_7ilel7SMgOc/SYY1RcA9i0I/AAAAAAAAAPI/a4YneFm9CSg/s400/Slide28.GIF" border="0" /&gt;&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Use modeling results to find critical workloads, users and SQL which will cause problems in a future&lt;br /&gt;&lt;/li&gt; &lt;br /&gt;&lt;li&gt;Use DB wizards to identify tuning options, including new Indexes, Join Indexes, candidates for Data Partitioning, Data Compression, etc.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use modeling to predict the impact of the different options and define tuning efforts to continuously satisfy SLO of the most critical workloads&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SYY1RcA9i0I/AAAAAAAAAPI/a4YneFm9CSg/s1600-h/Slide28.GIF"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SYY1lG2d4bI/AAAAAAAAAPQ/oYu8whvc3YU/s1600-h/Slide29.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297980923258462642" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://2.bp.blogspot.com/_7ilel7SMgOc/SYY1lG2d4bI/AAAAAAAAAPQ/oYu8whvc3YU/s400/Slide29.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to Optimize Strategic Capacity Planning Decisions&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Setting realistic SLO and negotiating SLA&lt;br /&gt;Optimizing physical configuration satisfying SLO for major workloads with minimum TCO&lt;br /&gt;How to predict the impact of a New Application&lt;br /&gt;How to plan for Disaster Recovery&lt;br /&gt;How to plan for Server Consolidation&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7ilel7SMgOc/SYY6Ps-hoVI/AAAAAAAAAPY/5qgkRmc6hHY/s1600-h/Slide34.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297986053093826898" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://4.bp.blogspot.com/_7ilel7SMgOc/SYY6Ps-hoVI/AAAAAAAAAPY/5qgkRmc6hHY/s400/Slide34.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Set Realistic SLO and Negotiate SLA&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Service Level Objectives – Desired level of service for each individual workload typically – response time and throughput&lt;br /&gt;&lt;br /&gt;&lt;p&gt;SLO should satisfy business needs&lt;br /&gt;–Throughput should be sufficient to process business transactions in time&lt;br /&gt;–Response time should be good enough to satisfy users’ needs&lt;br /&gt;Selection of the workloads SLO affects capacity planning decisions and TCO &lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;What is an acceptable SLO level capable of supporting business demand with min TCO?&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Organization of a Continuous Proactive Performance Management Process&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SYY82su_zXI/AAAAAAAAAPo/H8LU4ola8lI/s1600-h/Slide38.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297988922066849138" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://2.bp.blogspot.com/_7ilel7SMgOc/SYY82su_zXI/AAAAAAAAAPo/H8LU4ola8lI/s400/Slide38.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_7ilel7SMgOc/SYY9SX7659I/AAAAAAAAAPw/OfGIx1tOLa0/s1600-h/Slide41.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297989397520246738" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 393px; CURSOR: hand; HEIGHT: 276px" alt="" src="http://4.bp.blogspot.com/_7ilel7SMgOc/SYY9SX7659I/AAAAAAAAAPw/OfGIx1tOLa0/s400/Slide41.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;strong&gt;Summary and Review&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;We reviewed major challenges of managing mixed-workload environments&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We highlighted the role of predictive modeling and iterative optimization in managing performance and reducing cost&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We provided several examples illustrating how modeling helps in justification of the strategic capacity planning, defining tactical performance management and operational workload management decisions&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We showed how to set realistic Service Level Objectives and negotiate reasonable Service Level Agreements&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We provided verification of the results and organization of a continuous proactive service level management process&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Next Steps in Applying Modeling to Improving Performance and Reducing Cost &lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Identify major lines of business and their workloads&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Build performance, resource utilization and data usage profiles for each workload&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Analyze patterns and trends of usage resources&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Document expectations about workload growth&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use modeling technology to evaluate how workload growth will affect performance of the different workloads to set up realistic expectations, SLO and predict TCO&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In your plan, document expectations prior to major changes and compare actual with expected results&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Always Remember: "A bad plan is better than none at all" - Garry Kasparov - World Chess Champion&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-6376206998115517984?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/6376206998115517984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=6376206998115517984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/6376206998115517984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/6376206998115517984'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/02/optimization-of-teradata-data.html' title='Optimization of Teradata Data Warehouse Performance and Reducing the Cost'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7ilel7SMgOc/SYXyUKjs0ZI/AAAAAAAAAN4/jt4U_uz4IKQ/s72-c/Slide9.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-6223547110926365888</id><published>2009-02-23T10:42:00.003-05:00</published><updated>2009-02-23T12:21:42.870-05:00</updated><title type='text'>How to Use Modeling Results to Reduce Cost</title><content type='html'>I got many questions recently on how to use modeling results to reduce the cost of IT. In summary modeling results help to make more effective strategic capacity planning, tactical performance management and operational workload management decisions and control their implementation.  You can manage more effectively if you know what to expect as a result of the different changes, if you can compare different options and find better decision and finally if you can verify how close are the actual results to expected.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Modeling results can be used to evaluate different options, justify more  effective strategic capacity planning decisions and control the resurlts of their implementation:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Better tracking the changes in workload and data volume growth, performance, use of resources and data and predicting their impact on performance of the individual workloads can help to set realistic expectations, reduce risk of surprises and justify proactive measures&lt;/li&gt;&lt;li&gt;Better analysis and  predicting how new applications will perform in production environment and how they will affect performance of existing applications can be used to justify proactive measures&lt;/li&gt;&lt;li&gt;Predicting how multiple concurrent changes of application functionality, server, data and application consolidation, movement of applications to other platforms and how it will affect SLO and SLA helps to make more informed decisions&lt;/li&gt;&lt;li&gt;Analysis of the performance prediction results and cost of the software licenses help to justify better decisions.  Sometimes investment in new more powerful hardware technology can reduce software license cost and reduce Total Cost of Ownership&lt;/li&gt;&lt;li&gt;Justification of the most effective architecture, parallel processing, virtualization and hardware upgrades requires analysis of many alternatives and modeling can help to make better decisions&lt;/li&gt;&lt;li&gt;Analysis of the modeling results can be used to reevaluate workloads' SLO and SLA  and find a compromise between business demands and budgeting constraints&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Modeling results can be used to evaluate different options and find better tactical performance management decisions affecting performance of the most critical workloads:&lt;/strong&gt;&lt;/p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;Finding new tuning opportunities for Applications, DBMS, and software to better balance use of the exiting infrastructure, avoid problems and delay the hardware upgrades &lt;/li&gt;&lt;li&gt;Focusing tuning on critical workloads which are identified by modeling results as violators of SLO and SLA&lt;/li&gt;&lt;li&gt;Finding the critical components of the response time related to service time, queueing time and delays caused by software limitations&lt;/li&gt;&lt;li&gt;Finding the most resource consuming applications, users, SQL and tables accessed as candidates for tuning&lt;/li&gt;&lt;li&gt;Justification of indexing, data compression, materialized views, data partitioning strategies &lt;/li&gt;&lt;li&gt;Finding candidates and archiving dormant data&lt;/li&gt;&lt;li&gt;Finding and eliminating background batch processes loading, aggregating and building regular reports which never accessed&lt;/li&gt;&lt;li&gt;Reevaluating scheduling and finding more effective distribution of the workloads between systems&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Modeling results can be used to find better operational workload management decision: &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;ul&gt;&lt;li&gt;&lt;/strong&gt;Improving scheduling, assigning workload priority and optimizing the application servers level of concurrency decisions&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Modeling results enable organization of the continuous proactive performance management process&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Automation of routine data collection, workload characterization and performance prediction functions reduce time which experienced analysts and DBA spend on preparing information and spending more time on making, implementing changes and verifying the results&lt;/li&gt;&lt;li&gt;Modeling results enable implementation of the cooperative proactive performance management by cooperative analysis of the automatically updated dashboards, and analysis of alerts and notification reports.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-6223547110926365888?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/6223547110926365888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=6223547110926365888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/6223547110926365888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/6223547110926365888'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/02/how-to-use-modeling-results-to-reduce.html' title='How to Use Modeling Results to Reduce Cost'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-2932957501458780242</id><published>2009-02-05T10:03:00.031-05:00</published><updated>2009-02-06T11:12:53.481-05:00</updated><title type='text'>Hands On Modeling Workshop</title><content type='html'>Yesterday, we hosted a "hands-on" Modeling Workshop for a number of attendees of the recent annual CMG meeting in Las Vegas.&lt;br /&gt;&lt;br /&gt;The main objectives of the workshop were to learn how:"&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Modeling helps improve planning and proactively managing multi-tier distributed environments &lt;/li&gt;&lt;li&gt;Even simple models can answer complex “What If” questions&lt;/li&gt;&lt;li&gt;Modeling helps justify strategic capacity planning, tactical performance management and operational workload management decisions both large and small &lt;/li&gt;&lt;li&gt;Comparing actual with expected results helps organize a proactive performance management plan &lt;/li&gt;&lt;/ol&gt;During the first part of the workshop, participants used Excel spreadsheets to model a simple multi-tier environment and address several typical scenarios using open queueuing network models. We were assuming that OS, application server and DBMS server measurement data were readily available, along with the hardware configuration of the system with one application server and one DBMS server, SLO and expected workload growth plan for implementing a new application.&lt;br /&gt;&lt;br /&gt;During second part of the workshop we reviewed how the same problem can be addressed by closed queueing network models.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SYuPQ1qdR-I/AAAAAAAAARA/Jy9sPg6ieYs/s1600-h/Slide11.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5299486905977358306" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://2.bp.blogspot.com/_7ilel7SMgOc/SYuPQ1qdR-I/AAAAAAAAARA/Jy9sPg6ieYs/s400/Slide11.GIF" border="0" /&gt;&lt;/a&gt; Below are several examples illustrating how to build very simple analytical models for Application and DBMS servers during Capacity Planning Study:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/SYuPAvZZ4oI/AAAAAAAAAQ4/v6YwfAsuU10/s1600-h/Slide18.GIF"&gt;&lt;/a&gt;&lt;br /&gt;Business Perspective&lt;br /&gt;Business plan - increase Sales with the rate of 20% per Quarter&lt;br /&gt;SLO - Response Time &lt;ul&gt;&lt;br /&gt;&lt;li&gt;Predict the impact of workload growth&lt;/li&gt;&lt;li&gt;Predict when the existing hardware configuration will not be able to support SLO for Sales workload &lt;/li&gt;&lt;li&gt;Identify potential bottlenecks&lt;/li&gt;&lt;li&gt;Predict the expected impact of  a hardware upgrade by doubling DBMS and Application Server CPU capacity&lt;br /&gt;Predict how long the upgraded system will be able to support SLO&lt;/li&gt;&lt;li&gt;Predict the impact of balancing disk utilization&lt;/li&gt;&lt;li&gt;# JVMs, # Treads/JVM, Connection Pool Size, Memory redistribution impact&lt;/li&gt;&lt;li&gt;Predict the impact of a new Marketing application implementation, assuming that 10% of Sales users will use Marketing&lt;/li&gt;&lt;li&gt;Model a migration to Oracle 10g RAC &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Prediction results show that as a result of the expected workload growth, Response Time SLO will not be satisfied. We reviewed the impact of the strategic capacity planning, tactical performance management and operational workload management decisions.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SYuONhQnWnI/AAAAAAAAAQo/5l83sOgW1WU/s1600-h/Slide27.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5299485749449022066" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://3.bp.blogspot.com/_7ilel7SMgOc/SYuONhQnWnI/AAAAAAAAAQo/5l83sOgW1WU/s400/Slide27.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We started with evaluation of the hardware upgrade. Doubling Application server and DBMS server CPU capacity will not be sufficient, because the performance bottleneck is in the storage subsystem.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7ilel7SMgOc/SYuN85Y_OdI/AAAAAAAAAQg/oOjAkv9IYPA/s1600-h/Slide30.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5299485463868815826" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://4.bp.blogspot.com/_7ilel7SMgOc/SYuN85Y_OdI/AAAAAAAAAQg/oOjAkv9IYPA/s400/Slide30.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Analysis of the performance management options show that balancing Disk utilization, database tuning and creation of a new index will help improve performance, but SLO will not be met by Q4.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7ilel7SMgOc/SYuLeVvpf0I/AAAAAAAAAQQ/NvryluVbgt4/s1600-h/Slide33.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5299482739880853314" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://4.bp.blogspot.com/_7ilel7SMgOc/SYuLeVvpf0I/AAAAAAAAAQQ/NvryluVbgt4/s400/Slide33.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Implementation of parallel processing by migrating from Oracle to Oracle RAC will help achieve the goal and satisfy SLO, delaying a hardware upgrade for one year.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SYuKiolPijI/AAAAAAAAAQA/xLevxD9oTX8/s1600-h/Slide62.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5299481714145331762" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://3.bp.blogspot.com/_7ilel7SMgOc/SYuKiolPijI/AAAAAAAAAQA/xLevxD9oTX8/s400/Slide62.GIF" border="0" /&gt;&lt;/a&gt;We reviewed how to apply models to evaluating the operational - workload management options.  According to prediction results, reducing the level of concurrency - "throttling" will help to improve the response time.&lt;br /&gt;&lt;br /&gt;During second part of the workshop, Paul Lowder reviewed modeling results generated by a commercial product, BEZVision, which incorporates the closed queueing network models.&lt;br /&gt;&lt;br /&gt;Paul illustrated how BEZVision automates data collection, workload characterization and performance prediction functions.&lt;br /&gt;&lt;br /&gt;BEZVision generated capacity planning and performance management advice and automatically compared the actual results with expected results. The ability to set realistic expectations for each workload and compare actual with expeted results after implementation changes enables organization within the proactive performance management plan.&lt;br /&gt;&lt;br /&gt;During this workshop, we reviewed how to build and apply simple open and closed queueing network models to address complex "what if" questions. We also considered many factors, including accuracy of data collection, workload characterization, level of details reflecting computer system architecture, software and hardware configurtaion that can affect modeling accuracy.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-2932957501458780242?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/2932957501458780242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=2932957501458780242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2932957501458780242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2932957501458780242'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/02/hands-on-modeling-workshop.html' title='Hands On Modeling Workshop'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7ilel7SMgOc/SYuPQ1qdR-I/AAAAAAAAARA/Jy9sPg6ieYs/s72-c/Slide11.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-1852180024871748942</id><published>2009-01-31T12:12:00.023-05:00</published><updated>2009-02-06T09:51:36.825-05:00</updated><title type='text'>Challenges of Modeling Virtual Environment</title><content type='html'>There are three major challenges of modeling virtualization:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Variable Hypervisor overhead&lt;/li&gt;&lt;li&gt;Performance interdependence between applications within different VMs &lt;/li&gt;&lt;li&gt;Interdependence between servers in multi-tier distributed environment. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Workload and database size growth, implementation of the new applications, increase in number of VM within physical server increases the Hypervisor overhead in usage of CPU resources, increase memory usage, paging and swapping, elongate I/O response time due to increase delays in scheduling I/O by Hypervisor, which can negatively affect applications performance.&lt;br /&gt;&lt;br /&gt;In a multi-tier distributed environment change of the hardware, software parameters, tuning one of the application or database, dynamic reallocation of resources for VMs and movement VMs between physical servers can affect performance of all other workloads.&lt;br /&gt;Goal of strategic capacity planning, tacticl performance management and operational workload management decisions is to ensure satisfaction of SLO and SLA of major workloads with minimum cost. Multiple criteria should be taking into consideration, including performance requirements for each workload, growing and changing business demand, total cost of ownership, consistency of service, flexibility, scalability, etc. There many factors should taken into consideration and there is a high risk that wrong decisions will affect performance of the business applications.&lt;br /&gt;&lt;br /&gt;Role of modeling is to evaluate how specific decisions will affect performance, scalability and ability to support SLA of the individual workloads. Major performance requirements include response time and throughput. Workload's Response Time , include Service Time, Queueing Time and different types of Delays, including delays caused by limited level of concurrency. In Virtual environment we should take into consideration: &lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;How CPU service time for each workload will be affected by CPU overhead by Hypervisor&lt;/li&gt;&lt;li&gt;How I/O Response time for each workload will is elongated due to delays caused by increase of the scheduling I/O by Hypervisor&lt;/li&gt;&lt;li&gt;How Response time will be elongated due to increase of Demand Paging and Swapping within each VM and physical server&lt;/li&gt;&lt;li&gt;How resource reallocation between VMs can affect performance &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;In order to model virtualization we need measurement data characterizing Hypervisor overhead for each of the virtualization environments, including VMware, Hardware Virtualization IBM, OS Virtualization - Sun/Solaris, Microsoft Hyper-V, Oracle VM environments.&lt;br /&gt;&lt;br /&gt;Example below show measurement data collected in VMware environment using&lt;br /&gt;VMware ESX VMware utility: esxtop -b -a -d 300 -n 12 &gt; my_file.csv&lt;br /&gt;( sampling interval is 300 and number of samples is 12 )&lt;br /&gt;Or resxtop -b -a -d 300 -n 12 -server &lt;server&gt;&gt; my_file.csv&lt;br /&gt;from remote Linux client or in the RCLI appliance console&lt;br /&gt;VMware measurement data include CPU utilization by each VM and Hypervisor, Detail information about I/O, storage and memory utilization&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/SYTluDPuWFI/AAAAAAAAANA/Mk8VkQYKw1M/s1600-h/Slide7.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297611641002547282" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://1.bp.blogspot.com/_7ilel7SMgOc/SYTluDPuWFI/AAAAAAAAANA/Mk8VkQYKw1M/s400/Slide7.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;CPU utilization by Hypervisor and each VM is important source of data for workload characterization&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7ilel7SMgOc/SYTmBcRUwMI/AAAAAAAAANI/L7aKnxrSrzI/s1600-h/Slide8.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297611974137659586" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://4.bp.blogspot.com/_7ilel7SMgOc/SYTmBcRUwMI/AAAAAAAAANI/L7aKnxrSrzI/s400/Slide8.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;VMware provide very detail information about I/O operations and utilization of storage subsystem&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SYTmT4-dNdI/AAAAAAAAANQ/tapy3c9-5YA/s1600-h/Slide9.GIF"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297612291080795602" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://3.bp.blogspot.com/_7ilel7SMgOc/SYTmT4-dNdI/AAAAAAAAANQ/tapy3c9-5YA/s400/Slide9.GIF" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Memory is one of the frequent bottlenecks in virtual environment. Hypervisor statistics provide valuable information about memory usage on physical server and within each VM.&lt;br /&gt;&lt;br /&gt;OS, Hypervisor, Application Server and DBMS Server measurement data are source of the information for workload characterization and synchronization of the workload characterization across different servers in a multi-tier distributed environment.&lt;br /&gt;&lt;br /&gt;Workload characterization generates performance, resource and data utilization profile for each of the major workloads, which is used as input for performance prediction.&lt;br /&gt;&lt;br /&gt;Model of the virtual environment should take into consideration how workload and volume of data growth, increase in # of VMs, tuning measures, change of the software and hardware configurations will affect Hypervisor CPU and I/O overhead, I/O response time elongation due to increasing delay of Hypervisors scheduling and Increase of the Paging and Swapping rate within each VM and physical server.&lt;br /&gt;Model of the multi-tier distributed environment can include queueing network models of the individual servers of application and DBMS tiers. Workload growth and changes within one VMs can affect performance of application residing within other VMs can affect performance of applications within other VMs and this type of interconnections between VMs should be taken into consideration. In order to model this type of interconnections iterative optimization algorithm can be used incorporating bottom up and top down approach, where Bottom – up algorithm shows how change of DBMS server performance will affect performance of applications of application server and Top – down algorithm reflect how changes in application tier will affect performance of the DBMS tier.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SYUc_FmKnZI/AAAAAAAAANw/m5D2sGaxy_E/s1600-h/Iterative+Modeling+Algorithm.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5297672406830849426" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 412px; CURSOR: hand; HEIGHT: 292px" alt="" src="http://2.bp.blogspot.com/_7ilel7SMgOc/SYUc_FmKnZI/AAAAAAAAANw/m5D2sGaxy_E/s400/Iterative+Modeling+Algorithm.gif" border="0" /&gt;&lt;/a&gt;Ability to predict the impact of the expected changes and evaluate different scenarios is an important part of building autonomic computing environment, dynamically changing software parameters and resource allocation to satisfy SLO and SLA for critical line of business, business processes and workloads.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-1852180024871748942?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/1852180024871748942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=1852180024871748942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/1852180024871748942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/1852180024871748942'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2009/01/challenges-of-modeling-virtualization.html' title='Challenges of Modeling Virtual Environment'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7ilel7SMgOc/SYTluDPuWFI/AAAAAAAAANA/Mk8VkQYKw1M/s72-c/Slide7.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-2311016894993977847</id><published>2008-12-31T19:43:00.021-05:00</published><updated>2009-01-05T00:13:02.255-05:00</updated><title type='text'>Happy New Year 2009!</title><content type='html'>As the year comes to a close, I want to take this opportunity to review modeling and capacity management challenges in supporting latest IT trends. Gartner analysts identified the top technologies and trends ( &lt;a href="http://www.gartner.com/it/page.jsp?id=777212"&gt;http://www.gartner.com/it/page.jsp?id=777212&lt;/a&gt; ) which will affect strategic long term and operational short term IT decisions for most organizations in 2009:&lt;br /&gt;&lt;br /&gt;1) Virtualization. Including Server, Storage and Client devices virtualization.&lt;br /&gt;2) Cloud Computing. Cloud computing has built in elasticity and scalability, which will reduce risk for business that IT will not be able to meet changing business demand and provide benefits for both small and large companies.&lt;br /&gt;3) Servers — Beyond Blades. Simplification of provisioning separately memory, storage and processing resources.&lt;br /&gt;4) Web-Oriented Architectures.&lt;br /&gt;5) EnterpriseMashups. &lt;br /&gt;6) Specialized Systems. Appliances and heterogeneous systems focusing on supporting needs of the most demanding workloads. &lt;br /&gt;7) Social Software and Social Networking. &lt;br /&gt;8) Unified Communications. &lt;br /&gt;9) Business Intelligence. BI affects companies strategic and tactical decisions. Focus on enabling faster, better and more informed decisions. &lt;br /&gt;10) Green IT.&lt;br /&gt;&lt;br /&gt;During fourth quarter I attended several conferences, where I presenting several papers and had many meetings with&lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SVwYKtZKYzI/AAAAAAAAALw/afFoxP3EDsk/s1600-h/Evolution+of+Modeling+Applications+1.jpg"&gt;&lt;/a&gt; customers, analysts, vendors and old friends discussing these trends and reviewing the changing role of modeling and capacity management in supporting critical changes of IT.&lt;br /&gt;&lt;br /&gt;Virtualization and cloud computing was one of the major topic at all recent conferences. Many presenters expect that effective implementation of virtualization and cloud computing can reduce TCO. Virtualization and cloud computing will change approach of planning and manage IT.&lt;br /&gt;&lt;br /&gt;During CMG 2008 conference in December many discussions were about virtualization and cloud computing. I conducted a half day "Hands on Workshop on Performance Prediction for Multi-tier Distributed Environments ." we discussed how even simple analytical queueing network models can be used to justify strategic, tactical and operational decisions for DBMS server, multitier environment with many application and DBMS servers, virtualization and even cloud computing. I promised participants to organize an additional webex session in January to review the value of analytical models in addressing typical capacity management problems. &lt;a href="http://3.bp.blogspot.com/_7ilel7SMgOc/SVwZVTcfbDI/AAAAAAAAAL4/KX6Zv9zPSb8/s1600-h/Evolution+of+Modeling+Applications+2.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Debbie Sheetz from BMC Software presented a paper on Modeling/Sizing Techniques for Different Virtualization Strategies (a.k.a. One Size Doesn’t Fit All). Debbie&lt;br /&gt;discussed modeling and sizing techniques specific to the architecture of the virtualization’s measurement data as well as to the architecture of the virtualization of IBM AIX partitions, HP nPar and vPars, Sun Solaris LDoms and containers, and VMware virtual machines. I did not find in her presentation how to take into consideration te impact of workload growth and increase in number of VMs on Hypervizor overhead.&lt;br /&gt;&lt;br /&gt;Ellen Friedman presented a paper on "VMware Resource Balancing and High Availability Capacity Planning and Implementation Considerations" , which prides an overview of available metrics and performance management and capacity planning rules of thumb for VMware High Availability and DRS for ESX 3.5.&lt;br /&gt;&lt;br /&gt;Andrew Hillier from CiRBA Inc. presented "CAPACITY MODELING AND PLANNING IN VIRTUAL ENVIRONMENTS". Andrew discussed capacity supply in virtual environments, and how to model the demands that workloads place on this supply. Andrew reviewed objectives of Dynamic Capacity Management in matching supply and demand by putting the right&lt;br /&gt;workloads on the right servers at the right times.&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;Jie Lu from BMC Software presenred paper on "Modeling the Performance of Virtual I/O Server". Jie Lu discussed method of modeling performance of applications sharing physical disks and network adapters in virtual environment&lt;br /&gt;&lt;br /&gt;Tad Kellogg from The Boeing Company presented a paper on&lt;br /&gt;E S X G U E S T C A PA C I T Y D E T E RMI N AT I O N U S I N G G U E S T&lt;br /&gt;R E A D Y- T IME ME T R I C A S A N I N D I C ATO R&lt;br /&gt;&lt;br /&gt;Ted reviewed the relationship of various host&lt;br /&gt;attributes and performance metrics to aggregated %Ready-Time (RT) performance. Using&lt;br /&gt;guest RT as a host capacity indicator, other host capacity indicators, such as CPU utilization,&lt;br /&gt;and distribution of guest types, i.e. single, dual, or quad virtual CPU, are quantified. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;Several presenters discussed limited acuracy of measurement data collected in VMware environment. Many of them indicated that memory is a most serious performance bottleneck in their virtual environment.&lt;/div&gt;&lt;br /&gt;During Teradata Partners conference in November I presented a paper on "Best Practice of Proactive Performance Management of Data Warehouses with Mix Workloads."&lt;br /&gt;Teradata is a leader in a mix data warehouse workload management. Teradata Active Systems Management (TASM) provides a mechanism allowing systems administrator dynamically change rules including change of workload priority, level of concurrency and resource allocation. One of the challenges is to find a way to change these parameters to satisfy SLA of major workloads most effectively. In my presentation I described how modeling results can be used to evaluate different options and justify most effective strategic capacity planning, tactical performance management and operational workload management decisions. I illustrated BEZVision’s mechanism of setting realistic expectations and opportunity to compare actual results with expected. Mechanism which allows to evaluate different options and justify decision, verify actual results with expected and generate corrective actions is a foundation of autonomic computing or dynamic capacity management.&lt;br /&gt;&lt;br /&gt;In October I attended Oracle Open World, where Larry Elison announced Oracle Database Machine.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_7ilel7SMgOc/SVwdn5hrAeI/AAAAAAAAAMo/vlOnIKoxfaE/s1600-h/Evolution+of+Modeling+Applications+4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5286132633920274914" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://1.bp.blogspot.com/_7ilel7SMgOc/SVwdn5hrAeI/AAAAAAAAAMo/vlOnIKoxfaE/s400/Evolution+of+Modeling+Applications+4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;A lot of customers interested in building data warehouses are comparing Oracle Database Machine with IBM, Teradata, Netizza, Greenplum and other data warehouse appliances. This is the area where analytical models can be very useful. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I made a presentations, at MCMG in Chicago on "How New Oracle/HP, IBM DB2, Teradata, Netezza, Greenplum, Data Warehouse Appliances AffectCapacity Management", where I illustrated how to compare different data warehouse appliances not in isolation, but as a part of multi-tier distributed architecture - private cloud. Inspite of economical problems companies continue investments in BI and DW Appliances&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Several analysts believe that progress with virtualization and SOA will be the building blocks toward organizing a cloud computing. In order to play constructive role, capacity management should change focus from justification of the hardware configurations toward selection of the architecture, defining rules and policies of the workload management and dynamic allocation of the physical resources through the virtualization, design new applications and cloud computing to satisfy SLA of the individual workloads with minimum total cost of ownership.&lt;br /&gt;We believe that modeling and optimization technology has an opportunity to play a significant role in implementing dynamic capacity management or autonomic computing.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7ilel7SMgOc/SVwcW26U_3I/AAAAAAAAAMg/vRdmxg8BxDc/s1600-h/Evolution+of+Modeling+Applications+3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5286131241648979826" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://2.bp.blogspot.com/_7ilel7SMgOc/SVwcW26U_3I/AAAAAAAAAMg/vRdmxg8BxDc/s400/Evolution+of+Modeling+Applications+3.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Moving in this direction BEZ Systems achieved a very significant milestone in 2008 by successful launch of BEZVision proactive performance management technology for multi-tier distributed environment. Holistic modeling of the interdependent application and DBMS servers supporting mixed workloads takes into consideration how workload and database size growth, change of the hardware and software configurations, change of parameters affecting concurrency and priority of the individual workloads, database tuning and other proposed changes will affect response time, throughput, different types of delays and usage of resources.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Happy New Year! &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-2311016894993977847?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/2311016894993977847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=2311016894993977847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2311016894993977847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2311016894993977847'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2008/12/happy-new-year-2009.html' title='Happy New Year 2009!'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7ilel7SMgOc/SVwdn5hrAeI/AAAAAAAAAMo/vlOnIKoxfaE/s72-c/Evolution+of+Modeling+Applications+4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-5042313883362122860</id><published>2008-08-03T23:13:00.009-04:00</published><updated>2008-08-28T11:38:46.195-04:00</updated><title type='text'>Role of Modeling in Virtualization Optimization</title><content type='html'>On September 7th 2008 it will be 25 years as I founded BEZ Systems. All these years we were focusing on applying modeling technology to justification of the most critical IT strategic, tactical and operational decisions. In 80th it was mainframes. In 90th mainframes became too small to build very large data warehouses and focus moved toward large massively parallel processing systems. When distributed systems became very complex we enhanced modeling technology focusing on multi-tier distributed systems. During last couple of years virtualization started addressing the proliferation of under-utilized distributed servers. Consolidation of the distributed servers through virtualization simplify management, can reduce administrative and other cost, can benefit some applications, but CPU overhead of handling I/O and I/O latency can cause performance degradation for others. &lt;br /&gt;Gartner reports that more than half of the mission critical systems companies built in 2007 were based on SOA principles, and it predicts that the figure will exceed 80% by 2010 and SOA and Virtualization will be the building blocks for future IT and cloud computing&lt;br /&gt;We will review several examples where modeling technology can be used to identify candidates for virtualization, justify and optimize strategic, tactical and operational decisions controlling virtualized environment, reduce risk of surprises and set up realistic expectations&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Which applications are good candidates for virtualization?&lt;/strong&gt;&lt;br /&gt; –I/O intensive applications are not good candidates for virtualization. Modeling results can provide a information helping to select candidates&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to optimize the resource allocations between Virtual Servers?&lt;/strong&gt;&lt;br /&gt; –Different workloads have different profiles, different growth and different SLO. Modeling and optimization can help to evaluate different options and find the most effective static polices and rules affective distribution of the physical resources between different virtual servers. For example change of the resource allocation during day time and night time.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to optimize policies of dynamic resource reallocation, concurrency level and priorities between Virtual Servers to satisfy SLOs most effectively?&lt;/strong&gt;&lt;br /&gt; –In dynamic environment workload characterization and modeling results can be used to modify resource allocation dynamically.  Actual measurement data can be compared right away with performance prediction results or expectations.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to predict the impact of new Virtual Server supporting implementation of a new application/workload?&lt;/strong&gt;&lt;br /&gt; –Measurement data collected in test environment can be used to build a model of the new virtual server. Before implementing a new workload performance prediction results can show what will be an impact of their implementation on other workloads, set realistic expectations and reduce risk of surprises.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How proposed Application tuning in one of the Virtual Servers will affect performance of other workloads in other Virtual Servers in multi-tier distributed environment?&lt;/strong&gt;&lt;br /&gt; –Change application or software parameters within one virtual server can potentially affect performance of other virtual servers and workloads in a distributed multi-tier environment. Modeling results can identify potential problems and implement proactive performance management actions to avoid risk of surprises.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to apply modeling and optimization technology for creation of a closed loop proactive performance management process for virtualized environment?&lt;/strong&gt;&lt;br /&gt; -Automation of the data collection, workload characterization, performance prediction and optimization can help to organize a continuous process of the service level management of multiple workloads.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the physical server configuration required to support a given set of Virtual Servers and workloads?&lt;/strong&gt; -Modeling results can be used to find a minimum configuration required to support SLO of the individual workloads supported by different virtualization servers.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What will be more effective: very large SMP server or a cluster of servers to implement virtualization?&lt;/strong&gt; &lt;br /&gt; -Modeling results can be used to evaluate different platforms and architectures&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;What is the best virtualization technology for a group of specific workloads?&lt;/strong&gt;&lt;br /&gt; -Modeling results can be used to take into consideration differences in overhead of supporting of the different workloads by different virtualization technologies to justify the most appropriate technology for specific applications&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Which Virtual Servers should be placed on each of the physical servers?&lt;/strong&gt;&lt;br /&gt; -Modeling and optimization can take into consideration difference in workload profile, difference in SLO, seasonal peaks and help to redistribute Virtualization Servers between different Physical Servers in a most effective manner.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to predict the impact of replacement of spinning disks with Flash memory?&lt;/strong&gt;&lt;br /&gt; -Modeling results can help to evaluate cost/performance of the replacement of the disks with more expensive, but faster  Flash memory.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;When additional resources will be needed to the pool of the physical servers and how much resource will be required to support expected workload growth?&lt;/strong&gt;&lt;br /&gt; -Prediction of the workload growth within each of the virtualization server can be used to justify physical server pool upgrade requirements&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_7ilel7SMgOc/SJZ_tMaGhjI/AAAAAAAAAI4/edKPZlhUdPA/s1600-h/Slide1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5230508431638955570" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp2.blogger.com/_7ilel7SMgOc/SJZ_tMaGhjI/AAAAAAAAAI4/edKPZlhUdPA/s400/Slide1.JPG" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-5042313883362122860?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/5042313883362122860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=5042313883362122860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/5042313883362122860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/5042313883362122860'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2008/08/role-of-modeling-in-virtualization.html' title='Role of Modeling in Virtualization Optimization'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_7ilel7SMgOc/SJZ_tMaGhjI/AAAAAAAAAI4/edKPZlhUdPA/s72-c/Slide1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-976430664652786956</id><published>2008-06-08T23:20:00.004-04:00</published><updated>2008-06-09T19:28:33.313-04:00</updated><title type='text'>Role of Workload Characterization and Performance Prediction in Autonomic Computing  and Self Healing</title><content type='html'>Last week I attended “The 5th IEEE International Conference on Autonomic Computing”. &lt;a href="http://www.acis.ufl.edu/~icac2008/"&gt;http://www.acis.ufl.edu/~icac2008/&lt;/a&gt;. This Conference (ICAC-08) was sponsored by Microsoft, Hewlett‐Packard, Intel and IBM and brought together researchers and practitioners to address all aspects of self-management in computing systems. I attended several sessions on Virtualization and Data Centers. &lt;a name="resolved"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of the organizers Jeff Kephart from IBM invited me to demonstrate our product BEZVision, which provides organizations with continuous proactive performance management. I had many questions related to optimization of data collection, automation of the workload characterization, and application modeling to justify strategic capacity planning, tactical performance management, provisioning and organizational workload management decisions. We discussed how automating comparison of the actual and expected/predicted results enables closed loop continuous proactive performance management process.&lt;br /&gt;&lt;br /&gt;Several papers at the conference described how to develop rules for autonomic computing, self healing process and learning algorithms for periodic adjustments of rules.&lt;br /&gt;&lt;br /&gt;Modeling results can be used to optimize selection of rules and dynamic adjustments of rules to satisfy SLO for mixed and dynamic workloads. The new generation of autonomic computing tools should incorporate a holistic approach. Modeling and optimization technology can increase the effectiveness of planning, management and control by dynamic reallocation of the physical and virtual resources, change of the software parameters affecting concurrency, priorities, and parallelization. Applications of the multi-criterion approach will allow finding a compromised solution satisfying the requirements of the critical workloads to response time, throughput, availability, power consumption, cooling, and cost.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-976430664652786956?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/976430664652786956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=976430664652786956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/976430664652786956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/976430664652786956'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2008/06/role-of-workload-characterization-and.html' title='Role of Workload Characterization and Performance Prediction in Autonomic Computing  and Self Healing'/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-1624720665559445393</id><published>2008-05-12T19:41:00.017-04:00</published><updated>2008-05-12T20:51:59.333-04:00</updated><title type='text'></title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;&lt;strong&gt;Workload Characterization&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;If justification of strategic, tactical and operational changes is made based on gut feelings, or vendors’ recommendations without a clear understanding of how they will impact Service Level Objectives (SLOs) for different workloads, performance surprises may arise. In order to manage effectively, it is important to be able to compare actual with expected results.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;strong&gt;Workload characterization&lt;/strong&gt;&lt;/em&gt; provides an integrated view of business demand and level of service, usage of resources by each workload on each tier. Workload characterization uses measurement data collected from OS, DBMS and JVMs. Each workload’s profile reflects interconnection between JVMs, application servers and DBMS servers supporting the workload. The performance profile includes the average response time and throughput. The resource utilization profile includes CPU utilization, I/O rate and disk utilization, average level of concurrency, memory usage, level of parallelism, and interconnect utilization. The data usage profile includes the frequency of each table access and the type of access.&lt;br /&gt;Results of the workload characterization are used by the analytical model to evaluate the impact of workload growth and other expected changes. Results of the workload characterization are used to identify trends, unusual changes in workload profiles and to justify performance management actions. They are also one of the inputs to analytical models.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:arial;"&gt;Performance Prediction and Optimization&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Modeling answers what-if questions. Optimization techniques applied to modeling allow evaluation of many options and tradeoffs to determine the most effective changes. Modeling results can be used during different phases of application and information life cycles to find solutions that satisfy the SLO of individual workloads.&lt;br /&gt;&lt;br /&gt;Let’s consider several examples of the typical surprises and how modeling can be used to identify future problems and generate recommendations to avoid these surprises:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family:arial;"&gt;&lt;em&gt;Surprise #1. Unexpected Workload Growth Impact &lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;A multi-tier environment’s workload was growing at a consistent rate. CPU utilization was low, but suddenly users started complaining about performance. Some of them could not load all their data on time. Some of them were experiencing problems with response time. It was an unexpected surprise. An urgent performance-tuning project was initiated and questions about an unexpected hardware upgrade were raised.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span style="font-family:arial;"&gt;What could have been done to avoid surprise?&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;Workload characterization and performance prediction could identify that as a result of workload growth, CPU utilization will gradually increase: &lt;a href="http://bp3.blogger.com/_7ilel7SMgOc/SCjggnCn-KI/AAAAAAAAAGo/bbJnowXyjKM/s1600-h/Slide1.JPG"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5199657383758395634" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_7ilel7SMgOc/SCjk13Cn-PI/AAAAAAAAAHQ/TjLBKPpAvuQ/s400/Slide1.JPG" border="0" /&gt;&lt;br /&gt;&lt;div&gt;Expected workload growth will nearly double CPU utilization from 38% to 70% within a year. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The workloads’ response time will increase almost exponentially and one of the workloads will be the most sensitive to workload growth increase.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5199657856204798210" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_7ilel7SMgOc/SCjlRXCn-QI/AAAAAAAAAHY/uoQQsbnVTP4/s400/Slide2.JPG" border="0" /&gt; &lt;div&gt;Each workload has a different profile of CPU usage, memory, I/O rate and a different profile for usage of data and will be affected by expected workload growth differently. SLO for one of the workloads will not be met in a half year.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://bp2.blogger.com/_7ilel7SMgOc/SCjhjXCn-LI/AAAAAAAAAGw/IA9n5Q2ILxw/s1600-h/Slide2.JPG"&gt;&lt;/a&gt;As the system ages, each transaction begins to process more and more historical data which makes every transaction bigger (using more CPU and doing more I/O). This leads to lower&lt;br /&gt;throughput for most of the workloads , but one of the workloads will suffer the most.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Throughput for most of the workloads will be reduced. Current configuration will be able to process only 50% of one of the workload’s requests in a year.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5199656928491862242" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_7ilel7SMgOc/SCjkbXCn-OI/AAAAAAAAAHI/MsMGtDTHbWs/s400/Slide3.JPG" border="0" /&gt; &lt;/div&gt;&lt;div&gt;Several proactive tuning measures could have been done to avoid the surprise. Changing the number of concurrent database loads, changing the maximum number of JVM threads, and a hardware upgrade could have been helpful. Most importantly, realistic expectations could have been presented to management to justify a change and to avoid an unpleasant performance surprise. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-1624720665559445393?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/1624720665559445393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=1624720665559445393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/1624720665559445393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/1624720665559445393'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2008/05/workload-characterization-if.html' title=''/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_7ilel7SMgOc/SCjk13Cn-PI/AAAAAAAAAHQ/TjLBKPpAvuQ/s72-c/Slide1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-7229672608704098431</id><published>2008-05-08T21:50:00.007-04:00</published><updated>2008-05-12T21:06:34.741-04:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:arial;font-size:130%;"&gt;&lt;strong&gt;Simplified Analytical Model of a Multi-tier System&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;A production environment can include hundreds of application and DBMS servers supporting multiple workloads.&lt;br /&gt;&lt;br /&gt;Here is a simplified model of a multi-tier system with one web server, one application server and one DBMS server supporting a single workload. The figure below illustrates how the hardware and software configuration of the application server and DBMS server can affect performance of the multi-tier system.&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_7ilel7SMgOc/SCOwmQik-HI/AAAAAAAAAF4/8ZyhG4Aahtc/s1600-h/MultitierModel.jpg"&gt;&lt;/a&gt;&lt;img id="BLOGGER_PHOTO_ID_5199660703768115490" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_7ilel7SMgOc/SCjn3HCn-SI/AAAAAAAAAHo/7CDrD7vYbqc/s400/MultitierModel.jpg" border="0" /&gt;Simplified analytical model illustrate interdependence between hardware and software configurations of application and DBMS servers affecting balance, scalability and performance of the multi-tier environment.&lt;br /&gt;&lt;br /&gt;User requests are sent through the network and processed by a web server be able to process up to 75 concurrent requests with up to 125 requests waiting for web server service. After 200 requests are made of the web server (75 active plus 125 queued), new requests are rejected. After processing in the web server , the transactions use CPU, memory and disk requests at the application server. In this example, the maximum number of app server JVM threads is equal to 60 and up to 15 requests can wait for a JVM thread. After being serviced by the application server,transactions arrive at the DBMS server. The DBMS server can process up to 25 concurrent sessions and 25 requests can wait for connection.&lt;br /&gt;&lt;br /&gt;Each element of the configuration has a defined capacity. When demand exceeds the capacity, requests are thrown away. When one part of the configuration is enhanced with additional capacity, it is now capable of passing more requests to the next elements in line for processing. In short, relieving some bottlenecks will inevitably expose others as soon as the arrival rate gets high enough.&lt;br /&gt;&lt;br /&gt;If business is growing and an increased number of users generate more requests, the number of concurrent requests within an application server is increased. The maximum number of concurrent requests is limited by the number of JVM threads. If the maximum number of JVM threads is small, contention for resources is small, but time waiting for a JVM thread is high. If the number of JVM threads is large, then requests do not wait for the JVM thread, but contention for the next transaction resources is high.&lt;br /&gt;&lt;br /&gt;Connection pool size similarly affects contention for DBMS server resources and the time transaction wait for connection.&lt;br /&gt;&lt;br /&gt;Each transaction requests a certain amount of memory. Heap size within the JVM is limited and when the demand is growing, free memory to process new requests disappears. The number of JVM threads is limited by the number of JVM threads and by available memory (JVM heap size). To support growing numbers of users, new JVMs are created. If application server capacity is sufficient, the JVM can be created within the same application server. If not, a new application server is required to support the new JVM.&lt;br /&gt;&lt;br /&gt;Java applications generate SQL, which is sent to the DBMS server through the connection between the application server and the DBMS server. Connection pool size limits the number of requests that can be sent for concurrent processing by the DBMS server.&lt;br /&gt;&lt;br /&gt;In an Oracle RAC environment, each request can be processed in parallel by one or several nodes accessing data from the shared storage subsystem. Workload growth increases contention for shared resources and affects response time and throughout.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-7229672608704098431?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/7229672608704098431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=7229672608704098431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/7229672608704098431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/7229672608704098431'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2008/05/production-environment-can-include.html' title=''/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_7ilel7SMgOc/SCjn3HCn-SI/AAAAAAAAAHo/7CDrD7vYbqc/s72-c/MultitierModel.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-1615384973995085892</id><published>2008-04-09T15:12:00.004-04:00</published><updated>2008-05-12T21:09:16.665-04:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:arial;font-size:130%;"&gt;&lt;strong&gt;Exciting Times!&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;BEZ Systems is very happy to be selected as one of the &lt;strong&gt;&lt;span style="color:#ff6600;"&gt;Cool Vendors&lt;/span&gt;&lt;/strong&gt; of 2008 by a leading analyst firm. Vendors selected for this report are considered &lt;em&gt;innovative, impactful and intriguing&lt;/em&gt;. BEZVision provides visibility into future application and database performance problems providing IT professionals the time and data necessary to make 'trusted changes'. BEZVision captures performance data, often from existing database and J2EE application performance monitors, and stores it in a Performance Management Database (PMDB) that BEZ refers to as the &lt;a title="http://www.bez.com/bez-cool_vendor_graphic.htm" href="http://www.bez.com/bez-cool_vendor_graphic.htm" target="_blank"&gt;Consolidated Performance Warehouse.&lt;/a&gt; Cross-tier data is aggregated into business workloads to show past and present service delivery by business function. Forward looking automatic predictions alert users to future service breaches. Real-time changes to prediction models provide "what-if" analysis to understand how future change(s) will affect service delivery. To learn more check out &lt;a href="http://www.bez.com/"&gt;http://www.bez.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-1615384973995085892?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/1615384973995085892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=1615384973995085892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/1615384973995085892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/1615384973995085892'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2008/04/exciting-times-bez-systems-is-very.html' title=''/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8790320965176928949.post-2274264955766536851</id><published>2008-03-25T11:00:00.001-04:00</published><updated>2008-05-12T21:10:42.151-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DB2'/><category scheme='http://www.blogger.com/atom/ns#' term='Boris Zibitsker'/><category scheme='http://www.blogger.com/atom/ns#' term='predictions'/><category scheme='http://www.blogger.com/atom/ns#' term='Predictive Performance Management'/><category scheme='http://www.blogger.com/atom/ns#' term='BEZ'/><category scheme='http://www.blogger.com/atom/ns#' term='Analytic Modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='multi-tier'/><category scheme='http://www.blogger.com/atom/ns#' term='IT Challenges'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Capacity Planning'/><category scheme='http://www.blogger.com/atom/ns#' term='Teradata'/><category scheme='http://www.blogger.com/atom/ns#' term='workload managment'/><title type='text'></title><content type='html'>&lt;span style="font-family:arial;font-size:130%;"&gt;&lt;strong&gt;Welcome!&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Welcome to my first blog entry on Practical Analytic Modeling and Predictive Performance Management.&lt;br /&gt;&lt;br /&gt;I hope this blog will provide a useful forum for sharing ideas and successes in applying models and predictions for solving IT challenges. When properly applied you increase the effectiveness of capacity planning, performance management and operational workload management decisions while reducing the risk of surprises.&lt;br /&gt;&lt;br /&gt;Over the past few months I have visited many companies and taught a modeling workshop at the CMG conference in San Diego and spoke at the St. Louis CMG regional meeting. During this time I received a lot of questions on modeling applications based on Oracle, DB2 and Teradata in a multi-tier environment. This type of environment challenges people who are making strategic capacity planning, performance management and operational workload management decisions since data collection, workload characterization, and correlation across tiers and modeling concurrent workloads proves to be difficult.&lt;br /&gt;The presentation given at the St. Louis reginonal meeting can be found here: &lt;a href="http://regions.cmg.org/regions/stlcmg/Meetings_02-08.html"&gt;http://regions.cmg.org/regions/stlcmg/Meetings_02-08.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In January I visited a company in Brazil with very large and rapidly growing multi-tier distributed environment with many Oracle RAC systems. Many questions related to justifying a hardware upgrade based on the usage trends of CPU resources versus predicted response time and throughput.&lt;br /&gt;&lt;br /&gt;In a dynamic multi-tier distributed environment, a planned change can affect the performance of all workloads. The following example illustrates how results of workload characterization and performance predictions allow IT to; evaluate impact of the expected workload and database growth, justify the most effective capacity planning, performance management and operational workload management decisions set realistic expectations and verify results.&lt;br /&gt;&lt;br /&gt;Applications execute in an environment composed of hardware, network and application components, including all the controls and configuration decisions that govern these elements. Insufficient understanding of how these pieces interact leads to disappointing results. Correcting these complex configuration problems is usually difficult and spans multiple organizational elements. Big surprises after planned changes to any part of an application environment may force unexpected resource upgrades while testing the tolerance of its community of users.&lt;br /&gt;&lt;br /&gt;When decisions on architecture, hardware and software platforms, server consolidation, application and database tuning implementations are made based on just gut feelings or vendors’ recommendations without concrete expectations, you have a high risk of surprise.&lt;br /&gt;&lt;br /&gt;Many factors affect performance in a dynamic multi-tier environment with multiple workloads. Workload growth can affect contention for application and DBMS servers. Even minor changes with software parameters can affect balance, contention for resources and cause significant performance degradation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="left"&gt;Business users demand consistent service with predictable cost. The level of service required by different lines of business and corresponding Service Level Objectives (SLO) to timeliness of data, data access, and throughput are different.&lt;br /&gt;&lt;br /&gt;Today’s applications queue to consume resources as if they were shopping and checking out at several stores in a mall on the busiest shopping days. Shoppers, or transactions, wait for and acquire JVM threads then queue for and are dispatched on a CPU, then wait for JDBC connection and repeatedly queue for and acquire their data from their favorite storage devices. As applications and their hosting configurations evolve, the number of unique shops our transactions visit and their contention for service in their mall leads to many more contention opportunities than ever before. How long it takes to complete a shopping adventure is the sum of all the stops for resources, including all the lines.&lt;br /&gt;&lt;br /&gt;User response time includes time waiting for JVM thread and time of being serviced and waiting for service by CPU, storage subsystem in application tier, time waiting for connection to DBMS server and similar service time and queuing time for CPU, disk and interconnect within DBMS server. Changes in request rates do not cause linear changes in response time. When utilization gets higher, even small changes in volume can lead to major performance swings.&lt;br /&gt;Balancing the usage of resources within one of the servers in one of the tiers will unbalance the usage of resources between tiers causing unexpected results. For example, the implementation of new applications, server consolidation, performance tuning and hardware upgrades can eliminate performance bottlenecks in one place, leading to congestion downstream causing unexpected performance degradation for some of the workloads.&lt;br /&gt;&lt;/p&gt;&lt;p align="left"&gt;In my next entry we will review how prediction results based on analytic models help to evaluate the impact of the expected changes, identify future bottlenecks and justify the most effective proactive measures to ensure continuous support of the business needs. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8790320965176928949-2274264955766536851?l=bezsys.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bezsys.blogspot.com/feeds/2274264955766536851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8790320965176928949&amp;postID=2274264955766536851' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2274264955766536851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8790320965176928949/posts/default/2274264955766536851'/><link rel='alternate' type='text/html' href='http://bezsys.blogspot.com/2008/03/welcome-to-my-first-blog-entry-on.html' title=''/><author><name>Dr. Boris Zibitsker, CTO Modeling and Optimization, Compuware, President of BEZNext</name><uri>http://www.blogger.com/profile/07127384902733242924</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_7ilel7SMgOc/S3Gwc_0ea7I/AAAAAAAAAU4/ntE-QC5oeZg/s1600-R/boris.jpg'/></author><thr:total>1</thr:total></entry></feed>
