idoctor for IBM i - Practical examples Morten Buur Rasmussen Power Performance Specialist IBM Lab Services Europe
|
|
- Ronald Bradley
- 6 years ago
- Views:
Transcription
1 idoctor for IBM i - Practical examples Morten Buur Rasmussen Power Performance Specialist IBM Lab Services Europe
2 Goal of this 45 minutes presentation This presentation gives you some practical examples where you see how you can use idoctor and Collection Service Investigator to show performance data so you will be able to understand and solve performance problems. You will also see examples of idoctor and Job Watcher where you can get deeper information about jobs/threads that can help you solve performance problems. 1
3 Examples are important 2
4 Performance Disclaimer it depends Performance information and recommendations in this presentation are based on measurements, analysis, and projections in customer environments for specific performance workloads and may not apply to other installations. Your results may vary significantly and are dependent on the application and configuration. This information is provided along with general recommendations for you to better understand system performance. Information is provided *AS IS* without warranty of any kind. 3
5 Session objectives Short introduction to idoctor and wait accounting Collection Service Investigator & Jobwatcher data examples Use of SMT4 and SMT8 JVM example QZDASOINIT job and SMP Save While Active influence on jobs running JW and DBMON examples SQL Sequences Journal Caching 4
6 Experience Fault counts or wait accounting In times of rapid change, experience could be you worst enemy. Nancy Uthke-Schmucki/Rochester 5 5
7 Fee vs Free Components of idoctor 6 6
8 Unit of Work (thread or threads in job and System task) All units of work are in one of three states: 1. Dispatched on a CPU (running or waiting) 2. Ready to use a CPU, but waiting for a processor to become available (CPU queued) 3. Waiting on something or someone (blocked or idle) CPU (1) CPU queuing (2) Waiting (3) Elapsed time 7 7
9 How will it show me where I am waiting? Elapsed time is accounted for by harvesting Time and Count values and categorizing them into 32 different wait buckets We do this every n minutes, for every job, thread, task on the system n = collection interval as specified on the INTERVAL parameter of the CFGPFRCOL command 3 Count: The number of times the thread or LIC task has experienced a state covered by the specific wait bucket Time: The elapsed time (wall-clock time) the thread or LIC task has spent in a state covered by the specific wait bucket Exceptions: The current, "in progress" wait at the time Collection Services takes its interval sample Entire intervals in which a thread or task has not used CPU 8
10 How will it show me where I am waiting? Wait Wait bucket bucket number description (Source: QAPMJOBWTD & QAPMJOBWT file) 1 Time dispatched on a CPU 2 CPU queuing 3 Reserved 4 Other waits 5 Disk page faults 6 Disk non-fault reads 7 Disk space usage contention 8 Disk op-start contention 9 Disk writes 10 Disk other 11 Journaling 12 Semaphore contention 13 Mutex contention 14 Machine level gate serialization 15 Seize contention 16 Database record lock contention 17 Object lock contention 18 Ineligible waits 19 Main storage pool overcommitment 20 Classic JVM user including locks 21 Classic JVM 22 Classic JVM other 23 Reserved 24 Socket transmits 25 Socket receives 26 Socket other 27 IFS 28 PASE 29 Data queue receives 30 Idle / waiting for work 31 Synchronization token contention 32 Abnormal contention
11 Example from CSI Power8 running 7.1 is using by default SMT4 Can you use CSI to view differences between SMT4 and SMT8 10
12 Change processor multitasking Change system value QPRCMLTTSK to 0 Will set off the multitasking Change system value QPRCMLTTSK to 1 SMT mode or 2 System controlled CALL PGM(QWCCHGPR) PARM(X' ') Will set the system to SMT2 CALL PGM(QWCCHGPR) PARM(X' ') Will set the system to SMT4 CALL PGM(QWCCHGPR) PARM(X' ') Will set the system to SMT8 CALL PGM(QWCCHGPR) PARM(X' ') Will set the system to default level (SMT4 for P8 7.1, SMT8 for P8 7.2 and 7.3) Retrieve current SMT value via API QWCRTVPR Sample of a CL Program: 11
13 CSI scenario with very high CPU load P8 running SMT4 xxxxx 12
14 CSI scenario with very high CPU load P8 running SMT8 xxxxx 13
15 Learning from change of SMT4 to SMT8 in 7.1 on P8 By changing the maximum number of allowed CPU threads from 4 to 8, the IBM i is able to use more CPU and reduce CPU queuing and abnormal contention. 14
16 Combined example of CSI and Jobwatcher The following is an example of first using the Collection Service Investigator to have the overview of the job in question and then use Jobwatcher to drill down and look at call stack etc. The scenario is JVM (Java) job running invoicing from 21:00 to 07:00. It will be running for days, but the window for the invoicing is not 24/7. The challenge is to find ways to reduce the run time and avoid changing the application. 15
17 Ex 1: JVM job B.6103 invoicing 21:00 to 07:00 16
18 Ex 1: JVM job B.6103 invoicing 21:00 to 07:00 17
19 Ex 1: Access by JW 18
20 Ex 1: Thread wait time signature 19
21 Ex 1: SSD s? 20
22 Ex 1: Call stack showing RLA (Record Level Access) 21
23 Ex 1: What are we reading? 22
24 Learning from Java job running CSI gives a good overview of where the job is spending the time. JW adds the information about call stack and what the jobs is waiting for. In case files should be used to place in memory, placed on SSD s. If investment budget allows, its clearly shown that faster storage would help the job done much faster. 23
25 Jobwatcher examples From time to time the system is slowing down. CPU queuing occurs. What is causing that? 24
26 Practical example with P8 SMT4 V7R1- EC 11.8/VP 12 Sometimes slowdown with high CPU 25
27 JW You can have a look at the threads taking up most CPU resources, but unfortunately its easy to loose the overview. You can observe some threads with same job number, so multithreaded jobs 26
28 JW Better to look at job level and include number of participating threads 27
29 JW Time signature for contributing threads 28
30 JW We can go into any of the threads, if secondary thread, then we click the errow and go to main thread 29
31 JW and link to System I Navigator with Plan Cache Here we can find the SQL statement and take a look in the Plan Cache 30
32 JW From Plan Cache we have the Visual Explain 31
33 Learning from Jobwatcher analysis The Jobwatcher can lead to SQL requests in question as well as giving detailed information about multithreaded jobs. The query degree of *OPTIMIZE can be aggressive in a partition and especially when more heavy queries run at the same time. Consider lowering the query degree, a good start could be 50% or less. *OPTIMIZE 050 in the QAQQINI for the query jobs 32
34 Recap System value QQUERYDEGREE Who knows the system valued QQRYDEGREE? Who has set the QQRYDEGREE to *OPTIMIZE? Who has set the QQRYDEGREE to *MAX? WHO knows the query options file QAQQINI? QAQQINI is not following the library list or the SQL PATH QAQQINI is set in different ways, commonly CHGQRYA QRYOPTLIB(mylib) 33
35 Jobwatcher examples Customer is using Save While Active. At the same time a time critical application is running. The application is requiring stable response time. 34
36 JW Scenario with Save while active The system is spending most time in the save, but the point here is seize contention 35
37 JW takes to a list of jobs/threads/tasks spending time in seize contention xxx 36
38 JW shows call stack and holder of the seize xxx 37
39 JW show you the holder and activity xxx 38
40 Learning JW and Save While Active Many small sizes causes the jobs to wait during the Save While Active JW shows you the challenge and its up to you to decide how to change this. Consider doing Save While Active over less data Consider if Save While Active is the right solution here 39
41 Additional JW example Large amount of time spend in seizes
42 What jobs are influenced by the seizes?
43 One of the jobs influenced
44 Have a look at the wait buckets and when you have a seize wait, go to call stack
45 QQQDBLOG is the DBMON
46 Learning JW and DBMON The DBMON was running to select only CQE (Classic Query Engine): STRDBMON OUTFILE(MYLIB/MYMONFile) JOB(*ALL) TYPE(*DETAIL) COMMENT('WANT_CQE_ONLY') This is recommended by M B Rasmussen to investigate CQE s on the system :o) The partition has not enabled concurrent write, check the status: call qdbencwt Care should be taken to run DBMON with selections for longer time. 45
47 Jobwatcher examples Customer is doing a SQL update, but it takes longer time than expected. update FE_HISTORIQUE_ENCAISSEMENT mnt set FE_HISTORIQUE_ENCAISSEMENT_ID = (NEXT VALUE FOR FE_HISTORIQUE_ENCAISSEMENT_SEQ) The Visual Explain graph shows a full table scan This makes sense as the entire table is going to be updated 46
48 JW From the Jobwatcher we can observe that most of the jobs time is spend in disk writes: 47
49 JW The Jobwatcher shows us what object we are waiting for while doing the writes: 48
50 JW The objects are the data areas used by the SQL sequences: 49
51 JW When we look at the time consume per 10 seconds for the job, its very obviously that its constantly waiting for the disk writes: 50
52 JW Here we have the call stack: 51
53 JW Lots of time spend in disk writes, the disk writes duration is normal, but just done very frequently. Here we have the call stack 52
54 Definition of SQL Sequence The option to generate sequence values in the order requested Changed to this: 53
55 JW After changing the sequence properties, the run became much faster. The graph for the new run is similar to before, but only takes 22 seconds for the updates compared to 20 minutes before the change.. 54
56 Learning JW The SQL definition of the sequence can influence the performance significant. JW shows where the time is spend and what the jobs is mostly doing by showing the call stack. 55
57 Jobwatcher example Customer is doing an other SQL update, it takes longer time than expected. update set SNPTEMP2.I$_REP_POL_GEN_ROLES S IND_UPDATE = 'U' where exists select '?' from xxxxx The Visual Explain graph shows a full table scan Always check for index recommendations But can idoctor give insight to the duration of the run? 56
58 Jobwatcher example Most of the time is spend in journal: 57
59 Jobwatcher example Check if journal caching is activated. If journal caching is allowed, then it can be activated: CHGJRN JRN(JRNLIB/MYJRN) JRNCACHE(*YES) 58
60 Jobwatcher example With journal caching we have 8 seconds : 59
61 Jobwatcher example The time spend in journal can hardly be seen: 60
62 Journal Caching Is Journal caching used in a partition? WRKLICINF to find HA Journal Performance F11 61
63 Learning JW Journal caching can have a huge impact on the performance. idoctor can help you to show how much time is spend waiting for the journal operations. idoctor helps you finding jobs spending time in journaling. 62
64 Einstein would probably have loved IBM i!! xxxx 63
65 idoctor and.you Price estimates per serial numbers P05 to P20 P20 to P50 64
66 IBM Lab Services Vouchers for IBM i With the IBM i and selected Power Systems servers, valuable education and services vouchers are included at no additional charge Vouchers are designed to help you more fully understand and use the advanced features and capabilities of IBM i Vouchers are only available with selected new Power Systems servers, and vouchers are not available with system upgrades Vouchers are valid for 5 years beyond the ship date For more information, eligible systems and registration information see: Or contact: Camilla Jellingdal - CAMILLA@dk.ibm.com Pia Grynderup- piag@dk.ibm.com 65
67 IBM i Vouchers Available services IBM i Performance IBM i Performance SQL Performance IBM i Database DB2 for IBM i Best Practices DB2 Web Query for IBM i Security Security Assessment PowerSC Single Sign On Availability IBM i Availability Assessment IBM i BRMS PowerHA on IBM i System Solutions Migration Assistance PowerVM Virtual I/O Server and IBM i External Storage for IBM i Middleware WebSphere with IBM i PHP and Open Source on IBM i Applications SAP on IBM 66
68 IBM Lab Services: Proven expertise to help IT leaders plan, design and implement infrastructure to accelerate digital transformation Contact in the Nordics: Pia Grynderup Nordic Manager, IBM Systems Lab Services Camilla Jellingdal Nordic Opportunity Manager IBM Systems 67 67
69 idoctor Resources idoctor list: usage tips, build updates, PTF info, etc Send join requests to idoctor Website: Presentations (What s New, etc): YouTube Channel (20+ videos): These videos are also available on IBM.COM if your company blocks YouTube. Just click the appropriate links titled Video name on IBM.COM from the Video Library pages on our website: idoctor Forum: Documentation: 68
IBM FlashSystems with IBM i
IBM FlashSystems with IBM i Proof of Concept & Performance Testing Fabian Michel Client Technical Architect 1 2012 IBM Corporation Abstract This document summarizes the results of a first Proof of Concept
More informationPower Systems for Your Business
Hotel Mulia Jakarta Power Systems for Your Business Septia Sukariningrum Power Systems Technical Sales Specialist IBM Indonesia The datacenter is changing Server sprawl resulting in lack of space Datacenter
More informationAgenda. Jim Oberholtzer Senior Technical Architect
iseries Performance Configuration and Tools September 13, 2005 Jim Oberholtzer Senior Technical Architect INFORMATION S O L U T I O N S THAT WORK FOR BUSINESS GREEN BAY MILWAUKEE MINNEAPOLIS Agenda Work
More informationIBM i 7.2. Therese Eaton Client Technical Specialist
IBM i 7.2 Therese Eaton Client Technical Specialist IBM i 7.2 Therese Eaton Client Technical Specialist IBM i Decades of ultimate integration & workload optimization that all the vendors in the IT industry
More informationCool things in Navigator for IBM i to be a Rock Star Administrator
Cool things in Navigator for IBM i to be a Rock Star Administrator itech Solutions because IBM i (AS/400s) don t come with System Administrators Pete Massiello itech Solutions pmassiello@itechsol.com 203-744-7854
More informationB.H.GARDI COLLEGE OF ENGINEERING & TECHNOLOGY (MCA Dept.) Parallel Database Database Management System - 2
Introduction :- Today single CPU based architecture is not capable enough for the modern database that are required to handle more demanding and complex requirements of the users, for example, high performance,
More informationAdvanced Functions with DB2 and PHP for IBM i
Advanced Functions with DB2 and PHP for IBM i Mike Pavlak Solution Consultant Agenda DB2 features in i6.1 and i7.1 Review DB2 functions in PHP Explore the possibilities Q&A 2 Three primary ingredients
More information... IBM Power Systems with IBM i single core server tuning guide for JD Edwards EnterpriseOne
IBM Power Systems with IBM i single core server tuning guide for JD Edwards EnterpriseOne........ Diane Webster IBM Oracle International Competency Center January 2012 Copyright IBM Corporation, 2012.
More information2011 IBM Research Strategic Initiative: Workload Optimized Systems
PIs: Michael Hind, Yuqing Gao Execs: Brent Hailpern, Toshio Nakatani, Kevin Nowka 2011 IBM Research Strategic Initiative: Workload Optimized Systems Yuqing Gao IBM Research 2011 IBM Corporation Motivation
More informationIntroduction to IBM i Performance Data Investigator (PDI) Tool
Introduction to IBM i Performance Data Investigator (PDI) Tool Satid Singkorapoom ASEAN IBM i ATS July 2013 Presenter s Name - Presenter s Title MM/DD/Year IBM i Performance Data Investigator Tool A new
More informationIBM System i5 models now feature advanced POWER5 processors
Hardware Announcement January 31, 2006 IBM System i5 models now feature advanced POWER5 processors Overview New System i5 models feature advanced POWER5 processors, granularity improvements, and other
More information... IBM Power Systems with IBM i Performance and Tuning Tips for Oracle s JD Edwards EnterpriseOne 9.0
IBM Power Systems with IBM i Performance and Tuning Tips for Oracle s JD Edwards EnterpriseOne 9.0........ Gerrie Fisk Senior Power Specialist IBM Oracle International Competency Center Jim Denton Senior
More informationFit for Purpose Platform Positioning and Performance Architecture
Fit for Purpose Platform Positioning and Performance Architecture Joe Temple IBM Monday, February 4, 11AM-12PM Session Number 12927 Insert Custom Session QR if Desired. Fit for Purpose Categorized Workload
More informationIBM i operating system Value Pack offers software and vouchers for IBM Power 570 and 595 servers
IBM United States Announcement 208-080, dated April 8, 2008 IBM i operating system Value Pack offers software and vouchers for IBM Power 570 and 595 servers Description...2 Offering Information...3 Publications...
More informationIBM Application Runtime Expert for i
IBM Application Runtime Expert for i Tim Rowe timmr@us.ibm.com Problem Application not working/starting How do you check everything that can affect your application? Backup File Owner & file size User
More informationOracle s JD Edwards EnterpriseOne IBM POWER7 performance characterization
Oracle s JD Edwards EnterpriseOne IBM POWER7 performance characterization Diane Webster IBM Oracle International Competency Center January 2012 Copyright IBM Corporation, 2012. All Rights Reserved. All
More informationWorkload Characterization and Optimization of TPC-H Queries on Apache Spark
Workload Characterization and Optimization of TPC-H Queries on Apache Spark Tatsuhiro Chiba and Tamiya Onodera IBM Research - Tokyo April. 17-19, 216 IEEE ISPASS 216 @ Uppsala, Sweden Overview IBM Research
More informationMicrosoft SQL Server Fix Pack 15. Reference IBM
Microsoft SQL Server 6.3.1 Fix Pack 15 Reference IBM Microsoft SQL Server 6.3.1 Fix Pack 15 Reference IBM Note Before using this information and the product it supports, read the information in Notices
More informationCopyright 2018, Oracle and/or its affiliates. All rights reserved.
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance Monday, Oct 22 10:30 a.m. - 11:15 a.m. Marriott Marquis (Golden Gate Level) - Golden Gate A Ashish Agrawal Group Product Manager Oracle
More informationIBM SAP Technical Brief. Live Partition Migration of SAP Systems Under Load. IBM SAP International Competence Center Walldorf, Germany
IBM SAP Technical Brief Live Partition Migration of SAP Systems Under Load IBM SAP International Competence Center Walldorf, Germany Version: 1.0 Status: April 2011 Page 1 of 19 Preface Edition Notice
More informationiseries Job Attributes
iseries Job Attributes iseries Job Attributes Copyright ternational Business Machines Corporation 5. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted
More informationIBM Education Assistance for z/os V2R2
IBM Education Assistance for z/os V2R2 Item: RSM Scalability Element/Component: Real Storage Manager Material current as of May 2015 IBM Presentation Template Full Version Agenda Trademarks Presentation
More informationUniversité IBM i 2018
Université IBM i 2018 16 et 17 mai IBM Client Center Paris S48 Best Practices for IBM i Memory Tuning for Performance Stacy L. Benfield IBM i Performance Consultant - Lab Services Power Systems Delivery
More informationImprove Web Application Performance with Zend Platform
Improve Web Application Performance with Zend Platform Shahar Evron Zend Sr. PHP Specialist Copyright 2007, Zend Technologies Inc. Agenda Benchmark Setup Comprehensive Performance Multilayered Caching
More informationOperating Systems. Computer Science & Information Technology (CS) Rank under AIR 100
GATE- 2016-17 Postal Correspondence 1 Operating Systems Computer Science & Information Technology (CS) 20 Rank under AIR 100 Postal Correspondence Examination Oriented Theory, Practice Set Key concepts,
More informationPerformance Monitoring
Performance Monitoring Performance Monitoring Goals Monitoring should check that the performanceinfluencing database parameters are correctly set and if they are not, it should point to where the problems
More informationOperating Systems: Internals and Design Principles. Chapter 2 Operating System Overview Seventh Edition By William Stallings
Operating Systems: Internals and Design Principles Chapter 2 Operating System Overview Seventh Edition By William Stallings Operating Systems: Internals and Design Principles Operating systems are those
More informationUsing Patrol for BEA WebLogic to Accelerate the Value of WebLogic Server (WLS) Tuning Primary Tuning Considerations Execute Queues
Using Patrol for BEA WebLogic to Accelerate the Value of WebLogic Server (WLS) Tuning The purpose of this paper is to explain how a customer of Patrol for BEA WebLogic from BMC Software can use the product
More informationIBM Security QRadar Deployment Intelligence app IBM
IBM Security QRadar Deployment Intelligence app IBM ii IBM Security QRadar Deployment Intelligence app Contents QRadar Deployment Intelligence app.. 1 Installing the QRadar Deployment Intelligence app.
More informationSystem i5: Maximizing Performance and Availability
System i5: Maximizing Performance and Availability Amy Anderson Rochester Executive Briefing Center aha@us.ibm.com Agenda Historical perspective on performance and availability management Performance tools
More informationBuilding and Managing Efficient data access to DB2. Vijay Bommireddipalli, Solutions Architect, Optim
Building and Managing Efficient data access to DB2 Vijay Bommireddipalli, vijayrb@us.ibm.com Solutions Architect, Optim September 16, 2010 Information Management Disclaimer THE INFORMATION CONTAINED IN
More information... Characterizing IBM Power Systems POWER7+ and Solid State Drive Performance with Oracle s JD Edwards EnterpriseOne
Characterizing IBM Power Systems POWER7+ and Solid State Drive Performance with Oracle s JD Edwards EnterpriseOne........ John Brock Dan Sundt IBM Rochester March 2014 Copyright IBM Corporation, 2014.
More informationAnthony AWR report INTERPRETATION PART I
Anthony AWR report INTERPRETATION PART I What is AWR? AWR stands for Automatically workload repository, Though there could be many types of database performance issues, but when whole database is slow,
More informationChapter 18: Database System Architectures.! Centralized Systems! Client--Server Systems! Parallel Systems! Distributed Systems!
Chapter 18: Database System Architectures! Centralized Systems! Client--Server Systems! Parallel Systems! Distributed Systems! Network Types 18.1 Centralized Systems! Run on a single computer system and
More informationInfor Lawson on IBM i 7.1 and IBM POWER7+
Infor Lawson on IBM i 7.1 and IBM POWER7+ IBM Systems & Technology Group Mike Breitbach mbreit@us.ibm.com This document can be found on the web, Version Date: March, 2014 Table of Contents 1. Introduction...
More informationWeb Serving Architectures
Web Serving Architectures Paul Dantzig IBM Global Services 2000 without the express written consent of the IBM Corporation is prohibited Contents Defining the Problem e-business Solutions e-business Architectures
More informationIBM i 7.3 Features for SAP clients A sortiment of enhancements
IBM i 7.3 Features for SAP clients A sortiment of enhancements Scott Forstie DB2 for i Business Architect Eric Kass SAP on IBM i Database Driver and Kernel Engineer Agenda Independent ASP Vary on improvements
More informationIBM System i Model 515 offers new levels of price performance
IBM Europe Announcement ZG07-0267, dated April 10, 2007 IBM System i Model 515 offers new levels of price performance Description...2 Product positioning... 7 At a glance System i model 515 Express Configurations
More informationTECHNICAL ADDENDUM 01
TECHNICAL ADDENDUM 01 What Does An HA Environment Look Like? An HA environment will have a Source system that the database changes will be captured on and generate local journal entries. The journal entries
More informationCPSC 341 OS & Networks. Introduction. Dr. Yingwu Zhu
CPSC 341 OS & Networks Introduction Dr. Yingwu Zhu What to learn? Concepts Processes, threads, multi-processing, multithreading, synchronization, deadlocks, CPU scheduling, networks, security Practice:
More informationSystems Management Working with Management Central monitors
System i Systems Management Working with Management Central monitors Version 6 Release 1 System i Systems Management Working with Management Central monitors Version 6 Release 1 Note Before using this
More informationOracle Commerce 11 Guided Search Certified Implementation Specialist Exam Study Guide
Oracle Commerce 11 Guided Search Certified Implementation Specialist Exam Study Guide Getting Started The Oracle Commerce 11 Guided Search Certified Implementation Specialist Exam Study Guide is designed
More informationServer for IBM i. Dawn May Presentation created by Tim Rowe, 2008 IBM Corporation
Integrated Web Application Server for IBM i Dawn May dmmay@us.ibm.com Presentation created by Tim Rowe, timmr@us.ibm.com IBM i integrated Web application server the on-ramp to the Web 2 Agenda Integrated
More informationBest Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0.
IBM Optim Performance Manager Extended Edition V4.1.0.1 Best Practices Deploying Optim Performance Manager in large scale environments Ute Baumbach (bmb@de.ibm.com) Optim Performance Manager Development
More informationCSE 410: Systems Programming
CSE 410: Systems Programming Concurrency Ethan Blanton Department of Computer Science and Engineering University at Buffalo Logical Control Flows The text defines a logical control flow as: [A] series
More informationFollowing are a few basic questions that cover the essentials of OS:
Operating Systems Following are a few basic questions that cover the essentials of OS: 1. Explain the concept of Reentrancy. It is a useful, memory-saving technique for multiprogrammed timesharing systems.
More informationCUDA GPGPU Workshop 2012
CUDA GPGPU Workshop 2012 Parallel Programming: C thread, Open MP, and Open MPI Presenter: Nasrin Sultana Wichita State University 07/10/2012 Parallel Programming: Open MP, MPI, Open MPI & CUDA Outline
More informationTools and Methodology for Ensuring HPC Programs Correctness and Performance. Beau Paisley
Tools and Methodology for Ensuring HPC Programs Correctness and Performance Beau Paisley bpaisley@allinea.com About Allinea Over 15 years of business focused on parallel programming development tools Strong
More informationTeradata Certified Professional Program Teradata V2R5 Certification Guide
Professional Program Teradata Certification Guide The Professional Program team welcomes you to the Teradata Certification Guide. The guide provides comprehensive information about Teradata certification
More informationIBM InfoSphere Streams v4.0 Performance Best Practices
Henry May IBM InfoSphere Streams v4.0 Performance Best Practices Abstract Streams v4.0 introduces powerful high availability features. Leveraging these requires careful consideration of performance related
More informationMySQL Database Scalability
MySQL Database Scalability Nextcloud Conference 2016 TU Berlin Oli Sennhauser Senior MySQL Consultant at FromDual GmbH oli.sennhauser@fromdual.com 1 / 14 About FromDual GmbH Support Consulting remote-dba
More information1
1 2 3 5 The database kernel runs as one process divided into threads. 6 Threads can be active in parallel on several processors within the operating system. Threads perform various tasks. 7 The runtime
More informationFUJITSU Cloud Service K5 CF Service Functional Overview
FUJITSU Cloud Service K5 CF Service Functional Overview December 2016 Fujitsu Limited - Unauthorized copying and replication of the contents of this document is prohibited. - The contents of this document
More informationCS 590: High Performance Computing. Parallel Computer Architectures. Lab 1 Starts Today. Already posted on Canvas (under Assignment) Let s look at it
Lab 1 Starts Today Already posted on Canvas (under Assignment) Let s look at it CS 590: High Performance Computing Parallel Computer Architectures Fengguang Song Department of Computer Science IUPUI 1
More informationSimultaneous Multi-Threading (SMT) on eserver iseries POWER5 Processors
Simultaneous Multi-Threading (SMT) on eserver iseries POWER5 Processors Mark Funk iseries Systems Performance May 2004 For the latest updates and for the latest on iseries performance information, please
More informationUsing Automatic Workload Repository for Database Tuning: Tips for Expert DBAs. Kurt Engeleiter Product Manager
Using Automatic Workload Repository for Database Tuning: Tips for Expert DBAs Kurt Engeleiter Product Manager The following is intended to outline our general product direction. It is intended for information
More informationOptimizing RDM Server Performance
TECHNICAL WHITE PAPER Optimizing RDM Server Performance A Raima Inc. Technical Whitepaper Published: August, 2008 Author: Paul Johnson Director of Marketing Copyright: Raima Inc., All rights reserved Abstract
More informationMultiprocessor and Real- Time Scheduling. Chapter 10
Multiprocessor and Real- Time Scheduling Chapter 10 Classifications of Multiprocessor Loosely coupled multiprocessor each processor has its own memory and I/O channels Functionally specialized processors
More informationOptimizing Tiered Storage Workloads with Precise for Storage Tiering
Applied Technology Abstract By introducing Enterprise Flash Drives to EMC Symmetrix and CLARiiON storage systems, EMC revitalized the importance of tiered storage. Optimizing the use of these tiers provides
More informationUNIT -3 PROCESS AND OPERATING SYSTEMS 2marks 1. Define Process? Process is a computational unit that processes on a CPU under the control of a scheduling kernel of an OS. It has a process structure, called
More informationDatabase Server. 2. Allow client request to the database server (using SQL requests) over the network.
Database Server Introduction: Client/Server Systems is networked computing model Processes distributed between clients and servers. Client Workstation (usually a PC) that requests and uses a service Server
More informationAnnouncements. Reading. Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) CMSC 412 S14 (lect 5)
Announcements Reading Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) 1 Relationship between Kernel mod and User Mode User Process Kernel System Calls User Process
More informationCurriculum 2013 Knowledge Units Pertaining to PDC
Curriculum 2013 Knowledge Units Pertaining to C KA KU Tier Level NumC Learning Outcome Assembly level machine Describe how an instruction is executed in a classical von Neumann machine, with organization
More informationIBM AIX Solution Editions for the Power 710, 720, 730, and 740 servers
IBM United States Hardware Announcement 112-071, dated April 24, 2012 IBM AIX Solution Editions for the Power 710, 720, 730, and 740 servers Table of contents 1 Overview 8 Publications 2 Key prerequisites
More informationKey to A Successful Exadata POC
BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance Tuning Certified Expert Oracle Business Intelligence
More informationIntegrated Stack for SUSE Linux Enterprise (ISSLE)
IBM United States Announcement 207-070, dated April 10, 2007 Integrated Stack for SUSE Linux Enterprise (ISSLE) Key prerequisites...2 Description...2 Offering Information...3 Publications... 3 Technical
More informationAzure Certification BootCamp for Exam (Developer)
Azure Certification BootCamp for Exam 70-532 (Developer) Course Duration: 5 Days Course Authored by CloudThat Description Microsoft Azure is a cloud computing platform and infrastructure created for building,
More informationò mm_struct represents an address space in kernel ò task represents a thread in the kernel ò A task points to 0 or 1 mm_structs
Last time We went through the high-level theory of scheduling algorithms Scheduling Today: View into how Linux makes its scheduling decisions Don Porter CSE 306 Lecture goals Understand low-level building
More informationMotivation. Threads. Multithreaded Server Architecture. Thread of execution. Chapter 4
Motivation Threads Chapter 4 Most modern applications are multithreaded Threads run within application Multiple tasks with the application can be implemented by separate Update display Fetch data Spell
More informationOracle EXAM - 1Z Oracle Database 11g: Performance Tuning. Buy Full Product.
Oracle EXAM - 1Z0-054 Oracle Database 11g: Performance Tuning Buy Full Product http://www.examskey.com/1z0-054.html Examskey Oracle 1Z0-054 exam demo product is here for you to test the quality of the
More informationUsing the SDACK Architecture to Build a Big Data Product. Yu-hsin Yeh (Evans Ye) Apache Big Data NA 2016 Vancouver
Using the SDACK Architecture to Build a Big Data Product Yu-hsin Yeh (Evans Ye) Apache Big Data NA 2016 Vancouver Outline A Threat Analytic Big Data product The SDACK Architecture Akka Streams and data
More informationV6R1 System i Navigator: What s New
Agenda Key: Session Number: V6R1 System i Navigator: What s New Tim Kramer - timkram@us.ibm.com System i Navigator web enablement 8 Copyright IBM Corporation, 2008. All Rights Reserved. This publication
More informationState of the Linux Kernel
State of the Linux Kernel Timothy D. Witham Chief Technology Officer Open Source Development Labs, Inc. 1 Agenda Process Performance/Scalability Responsiveness Usability Improvements Device support Multimedia
More informationMigrating to the P8 5.2 Component Manager Framework
Migrating to the P8 5.2 Component Manager Framework Contents Migrating to the P8 5.2 Component Manager Framework... 1 Introduction... 1 Revision History:... 2 Comparing the Two Component Manager Frameworks...
More informationIBM i Edition Express for BladeCenter S
Affordable Solution for a Flexible Business Foundation IBM i Edition Express for BladeCenter S The i Edition Express for BladeCenter S is a complete integrated business system that offers an attractive
More informationScheduling. Don Porter CSE 306
Scheduling Don Porter CSE 306 Last time ò We went through the high-level theory of scheduling algorithms ò Today: View into how Linux makes its scheduling decisions Lecture goals ò Understand low-level
More informationExam : Title : Iseries system administration v5r2. Version : Demo
Exam : 000-355 Title : Iseries system administration v5r2 Version : Demo 1. Users are reporting long response time delays in transactions that previously would run with sunscald response. The system administrator
More informationIBM and Centerfield Technology
IBM and Centerfield Technology The purpose of this document is to describe the differences between Centerfield s HomeRun suite of tools and iseries Navigator. The functional areas covered by each tool
More informationRTOS Real T i Time me Operating System System Concepts Part 2
RTOS Real Time Operating System Concepts Part 2 Real time System Pitfalls - 4: The Ariane 5 satelite launch rocket Rocket self destructed in 4 June -1996. Exactly after 40 second of lift off at an attitude
More informationDeveloping Microsoft Azure Solutions (MS 20532)
Developing Microsoft Azure Solutions (MS 20532) COURSE OVERVIEW: This course is intended for students who have experience building ASP.NET and C# applications. Students will also have experience with the
More informationAsynchronous Events on Linux
Asynchronous Events on Linux Frederic.Rossi@Ericsson.CA Open System Lab Systems Research June 25, 2002 Ericsson Research Canada Introduction Linux performs well as a general purpose OS but doesn t satisfy
More informationOperating System. Operating System Overview. Layers of Computer System. Operating System Objectives. Services Provided by the Operating System
Operating System Operating System Overview Chapter 2 A program that controls the execution of application programs An interface between applications and hardware 1 2 Operating System Objectives Layers
More informationOperating System Overview. Operating System
Operating System Overview Chapter 2 1 Operating System A program that controls the execution of application programs An interface between applications and hardware 2 1 Operating System Objectives Convenience
More informationOracle and Tangosol Acquisition Announcement
Oracle and Tangosol Acquisition Announcement March 23, 2007 The following is intended to outline our general product direction. It is intended for information purposes only, and may
More informationDeveloping Microsoft Azure Solutions: Course Agenda
Developing Microsoft Azure Solutions: 70-532 Course Agenda Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks for your
More informationCourse Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.
Course Outline Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks for your cloud applications. Lesson 1, Azure Services,
More informationIBM iseries Models 800 and 810 for small to medium enterprises
Multi-platform management, exceptional price performance IBM iseries Models 800 and 810 for small to medium enterprises Highlights Simple, centralised Simple Windows ** Integration for management of multiple
More informationIBM Corporation
1 Trademarks 3 Agenda Concepts Importance levels Displaceable capacity Free capacity WLM Sysplex Routing Services IWMWSYSQ IWMSRSRS IWM4SRSC Basic capacity-based weights and additional influencers Observations,
More informationPower your planet. Optimizing the Enterprise Data Center POWER7 Powers a Smarter Infrastructure
Power your planet. Optimizing the Enterprise Data Center POWER7 Powers a Smarter Infrastructure Enoch Lau Field Technical Sales Specialist, Power Systems Systems & Technology Group Power your planet. Smarter
More informationChapter 13: I/O Systems
Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance 13.2 Silberschatz, Galvin
More informationCourse Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led
Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led About this course This course is intended for students who have experience building ASP.NET and C# applications. Students will
More informationIBM Security Guardium: : Sniffer restart & High CPU correlation alerts
IBM Security Guardium: : Sniffer restart & High CPU correlation alerts IBM SECURITY SUPPORT OPEN MIC, presented by Lisette Contreras, Guardium Support To hear the WebEx audio, select an option in the Audio
More informationCopyright 2012 EMC Corporation. All rights reserved.
1 HIGH PERFORMANCE AND AVAILABILITY FOR ORACLE 2 Agenda EMC Oracle co-operation Virtualization ti Performance Data availability 3 EMC And Oracle History Of Investment Internal IT Usage INVESTM MENT Product
More informationExadata Implementation Strategy
Exadata Implementation Strategy BY UMAIR MANSOOB 1 Who Am I Work as Senior Principle Engineer for an Oracle Partner Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist
More informationWhat happens when SQL. packages get. full? Are there other times when an SQL package can become unusable? When should I delete SQL. packages?
1 of 6 3/19/2018, 8:16 AM IT infrastructure Power Systems Software IBM i DB2 Frequently asked questions: Improving performance with SQL packages What are SQL What applications use the QSQPRCED and QxdaProcessExt-
More informationDepartment of Computer Science Institute for System Architecture, Operating Systems Group REAL-TIME MICHAEL ROITZSCH OVERVIEW
Department of Computer Science Institute for System Architecture, Operating Systems Group REAL-TIME MICHAEL ROITZSCH OVERVIEW 2 SO FAR talked about in-kernel building blocks: threads memory IPC drivers
More informationProcesses and Threads. Processes: Review
Processes and Threads Processes and their scheduling Threads and scheduling Multiprocessor scheduling Distributed Scheduling/migration Lecture 3, page 1 Processes: Review Multiprogramming versus multiprocessing
More informationLesson 1: Using Task Manager
19-2 Chapter 19 Monitoring and Optimizing System Performance Lesson 1: Using Task Manager Task Manager provides information about the programs and processes running on your computer and the performance
More informationPerformance Baseline of Hitachi Data Systems UCP for Oracle
Performance Baseline of Hitachi Data Systems UCP for Oracle Part I: CPU Performance Benchware Performance Suite Release 8.5 (Build 131015) October2013 Contents 1 Introduction to CPU Performance Tests 2
More informationThe former pager tasks have been replaced in 7.9 by the special savepoint tasks.
1 2 3 4 With version 7.7 the I/O interface to the operating system has been reimplemented. As of version 7.7 different parameters than in version 7.6 are used. The improved I/O system has the following
More information