PUG Challenge EMEA. Promon for Dummies & Savants. Click to edit Master title style. Presented by: Dan Foreman
|
|
- Melinda Gloria Bradford
- 5 years ago
- Views:
Transcription
1 PUG Challenge EMEA Click to edit Master title style Promon for Dummies & Savants And how it may help in troubleshooting certain DB problems Presented by: Dan Foreman 1
2 Dan Foreman Progress User since 1984 Recent Employment History is erratic Polar Cryogenics BravePoint Progress 11/2014-7/2016 Strategic Information Group 7/ /2016 White Star Software 2017 till death? 2
3 Dan Foreman Author of several Progress related Publications Progress Performance Tuning Guide This year is the 25 th Anniversary of the Tuning Guide! 1992 : 2017: 140 pages in 18 point font 475 pages in 13 point font Progress Database Administration Guide Progress System Table Guide Available in book (paper) or electronic media Basketball Fanatic which sometimes leads to unexpected trips to the ER 3
4 4 Dan Foreman
5 Promon basics promon first appeared in Progress V5 Totally overhauled in V6.3 when the new Shared Memory architecture was introduced Basic concept: Take a snapshot of a particular section of DB Shared Memory Therefore there is no promon option for single user mode Limitations: Single database Fixed Character Interface No Warnings or Alerts 5
6 Promon versus Virtual System Tables Virtual System Tables were introduced in V8 Initially VSTs just replicated the promon menu structure Eventually there was functionality added that didn t exist in promon Examples: _tablestat Table Level I/O _indexstat Index Level I/O Tools that use the VSTs ProTop ProMonitor OpenEdge Management 6
7 Important Metrics Top Level 3. Block Access DB Requests the number of times a shared memory client requested a DB Block DB Reads the number of times the block requested was not in the DB Buffer Cache (-B/-B2) and had to be retrieved from storage Data displayed for the entire DB and individual Client processes (if they are connected at the time of the snapshot) Type Usr:Ten Name Domain DB Requests DB Reads BI Reads AI Reads \Writes \Writes \Writes Acc TOTAL Acc 0 Dan
8 Important Metrics Top Level 4. Lock Table I recommend using the _Lock VST for monitoring & debugging record locking issues The promon view of the Lock Table doesn t have filters so it can be difficult to locate locking conflicts The performance issues of accessing _Lock were fixed in V11.4 8
9 Important Metrics Top Level 5. Activity Activity - Sampled at 04/20/17 10:41 for 0:04:09. Event Total Per Sec Event Total Per Sec Commits Undos Record Updates Record Reads Record Creates Record Deletes DB Writes DB Reads BI Writes BI Reads AI Writes Record Locks Record Waits Checkpoints Buffs Flushed Rec Lock Waits 0 % BI Buf Waits 1 % AI Buf Waits 0 % Writes by APW 13 % Writes by BIW 26 % Writes by AIW 0 % Buffer Hits 100 % Primary Hits 100 % Alternate Hits 0 % DB Size 633 MB BI Size 2168 K AI Size 0 K FR chain 59 blocks RM chain 3 blocks Shared Memory 17669K Segments 1 0 Servers, 2 Users (2 Local, 0 Remote, 0 Batch),1 Apws 9
10 Important Metrics Top Level 5. Activity DB Uptime because many of the metrics are based upon how long the DB has been running Record Reads Record Waits Checkpoints CPs will be discussed in more detail later in this presentation Buffers Flushed Zero is a perfect score but not always possible Buffer Hits % - MISLEADING METRIC The Buffer Hit Ratio is a much better measurement of DB Cache effectiveness 10
11 Important Metrics Top Menu 6. Shared Resources Locking table entries in use Locking table high water mark 11
12 Important Settings Top Level 7. Database Status Database block size Before Image Block Size After Image Block Size Before Image Cluster Size Database Status: Database version number: 4269 Database state: Open (1) Database damaged flags: None (0) Integrity flags: None (1536) Database block size (bytes): 4096 Total number of database blocks: Database blocks high water mark: Free blocks below highwater mark: 59 Record blocks with free space: 3 Before image block size (bytes): 8192 Before image cluster size (kb): 512 After image block size (bytes):
13 R&D Section History Originally undocumented First public documentation appeared in my Progress Performance Tuning Guide but was not approved by Progress Software Eventually (sort of) documented by Progress Full of stuff that is useless to a DBA But also full of equally important stuff 13
14 R&D Section 04/20/17 OpenEdge Release 11 Monitor (R&D) 10:49:34 Main (Top) Menu 1. Status Displays Activity Displays Other Displays Administrative Functions Adjust Monitor Options 14
15 R&D Section 1. Status 04/20/17 OpenEdge Release 11 Monitor (R&D) 10:50:41 Status Displays Menu 1. Database 2. Backup 3. Servers 4. Processes/Clients Files 6. Lock Table 7. Buffer Cache 8. Logging Summary 9. BI Log 10. AI Log 11. Two-Phase Commit 12. Startup Parameters 13. Shared Resources 14. Shared Memory Segments 15. AI Extents 16. Database Service Manager 17. Servers By Broker 18. Client Database-Request Statement Cache Schema Locks & Wait Queue 20. Broker Startup Parameters 15
16 Important Metrics R&D 1. Status 4. Processes/Clients > 2. Blocked Clients Shows record lock conflicts and some (but not all!!) shared memory contention More info on this later in the session 16
17 Important Metrics R&D 1. Status 7. Buffer Cache Empty Buffers indicate potentially wasted memory Total buffers: 3002 Hash table size: 887 Used buffers: 40 Empty buffers:
18 Important Metrics R&D 1. Status 16. Database Service Manager Very important for OpenEdge Replication users Related to the pica Cache Communication Area Size : KB Total Message Entries : 595 Free Message Entries : 595 Used Message Entries : 0 Used HighWater Mark : 0 Area Filled Count : 0 Service Latch Holder : -1 Access Count : 0 Access Collisions : 0 18
19 Important Metrics R&D 1. Status 9. BI Log The only place that you can actually experience the duration of a Checkpoint; the same duration that users feel Before-image cluster age time: 0 seconds Before-image block size: 8192 bytes Before-image cluster size: 512 kb ( bytes) Number of before-image extents: 1 Before-image log size (kb): 2168 Bytes free in current cluster: (20 %) Last checkpoint was at: 04/19/17 10:58 Number of BI buffers: 20 Full buffers: 0 19
20 Important Metrics R&D 2. Activity 04/20/17 OpenEdge Release 11 Monitor (R&D) 11:16:33 Activity Displays Menu 1. Summary 2. Servers 3. Buffer Cache 4. Page Writers 5. BI Log 6. AI Log 7. Lock Table 8. I/O Operations by Type 9. I/O Operations by File 10. Space Allocation 11. Index 12. Record 13. Other 20
21 Important Metrics R&D 2. Activity 5. BI Log Total Per Min Per Sec Per Tx Total BI writes BIW BI writes Records written Bytes written Total BI Reads Records read Bytes read Clusters closed Busy buffer waits Empty buffer waits Log force waits Log force writes Partial writes Input buffer hits Output buffer hits Mod buffer hits BO buffer hits
22 Important Metrics R&D 2. Activity 13. Other See Rich Banville s session on Shared Memory Contention from 2008 Exchange Total Per Min Per Sec Per Tx Commit Undo Wait on semaphore Non-blocking waits Semaphore latch waits Flush master block
23 Brief History of the debghb option in promon Added to promon V6.3 by Gus Purpose: The shared memory architecture introduced in V6.3 was new and very different from earlier versions and a way to monitor shared memory activity at a detailed level was needed The debghb option was not a formally endorsed enhancement but written by Gus in his spare time deb = DEBug ghb = Gus s initials.the middle initial is a Top Secret fanatically guarded by the Finnish government 23
24 Warning The debghb option is not formally documented by Progress DO NOT call or Gus or PTS for help in using this option Many of the screens and/or metrics have no value to a DBA The view of the data is not transactionally consistent sometimes even on the same screen; example to follow Some of the data is not accurate (data overflow, rounding errors, etc) Some of the screens are broken (don t display any data) The debghb option can be altered, removed, or hidden by Progress any time they want to 24
25 Warning #2 DB activities in shared memory can be slowed down if certain options are enabled 05/08/13 OpenEdge Release 10 Monitor (R&D) 19:10:44 Adjust Latch Options 1. Spins before timeout: Enable latch activity data collection 3. Enable latch timing data collection 4. Initial latch sleep time: 10 milliseconds 5. Maximum latch sleep time: 5000 milliseconds 6. Record Free Chain Search Depth Factor: 5 25
26 How do I access debghb? Start promon Enter: R&D (also works in lower case starting in V10) Enter: debghb You have now entered the debghb zone Two main differences in the world of debghb Extensions to some existing R&D screens Enables access to This menu is not here Menu Enter: 6 even though there is no visible option 6 See next slide 26
27 This menu is not here Menu 06/06/13 OpenEdge Release 10 Monitor (R&D) 15:23:01 This menu is not here Menu 1. Cache Entries 2. Hash Chain 3. Page Writer Queue 4. Lru Chains 5. Locked Buffers 6. Buffer Locks 7. Buffer Use Counts 8. Resource Queues 9. TXE Lock Activity 10. Adjust TXE Options 11. Latch Counts 12. Latch Times 13. I/O Wait Time by Type 14. I/O by File 15. Buffer Lock Queue 16. Semaphores 17. Shutdown 27
28 Operating Hints Allow at least lines of screen data Allow at least columns of screen width Zero out the stats ( z ) to get a clean starting place This zeroing does not wipe out the actual shared memory counters but only affects the current promon session Update the stats periodically ( u ) to get snapshots All the above can be scripted 28
29 Operating Hints - User# -1 Usecnt = # of concurrent processes accessing the block When initially examining the BLQ there were 5 Clients accessing the same DBKEY But before all 5 could be displayed: One Client left, i.e. released the Lock, before it was displayed Another one of the 5 is partially displayed; i.e. the -1 User# That s the nice reason; the probable reason is it s a bug 02/06/13 Status: Buffer Lock Queue 00:37:21 User DBKEY Area T Status Type Usect I LOCKED SHARE I LOCKED SHARE I LOCKED SHARE I LOCKED SHARE 3 29
30 Useful Screens - Checkpoints Extensions to the normal Checkpoint screen added in V10.2B SP5 Columns of interest Duration: the amount of time required to complete a Checkpoint; the entire Database is transactionally frozen during this time _CheckPoint._CheckPoint-Duration (V10.2B SP5) Sync Time: a subset of the Duration column; the amount of time required to execute fdatasync() system call _CheckPoint._CheckPoint.Synctime (V10.2B SP5) See for an excellent description of fdatasync (don t confuse it with fsync). Sample data on the next slide 30
31 Useful Screens - Checkpoints The Duration of the Checkpoints (i.e. the total freeze time) is very high for most of the CPs displayed A Duration of less than 1 second is a good goal The 10 sec Duration is approximately 1/3 of the CP Freq. In other words, a CP is occurring approximately every seconds and for up to 10 seconds of that period, NO Client transaction activity can take place. Ckpt Database Writes ---- No. Time Len Freq Dirty CPT Q Scan APW Q Flushes Duration Sync Time :56: :52: :51: :51: :50: :49: :49:
32 Useful Screens - Checkpoints In V11.6 the Checkpoint Duration is broken down even further. Thank you Rich Banville!! (except that I have to use a tiny font to fit everything on one line) Sync Time DB Write BI Write 10/05/16 Checkpoints 12:57:08 Ckpt Database Writes Performance Timings No. Time Len Freq Dirty CPT Q Scan APW Q DB Writes Bi Writes Duration Sync Time DB Write Bi Write NumChkpt 6 12:57: :57: :56: :56: :56: :55: :54:
33 Useful Screens Resource Queues NHM (Not Here Menu) - Option #8 Do not confuse Resources with Latches; Rich Banville gave a good talk on this topic at Exchange 2008 In general the busiest locks will be: DB Buf S Lock (S = Share) DB Buf X Lock (X= Exclusive) Record Lock Waits that can be problematic: DB Buf I Lock (I = Intent but these are for Index blocks) Sample on the next slide 33
34 Useful Screens Resource Queues 01/31/13 Activity: Resource Queues 00:31:57 01/31/13 00:26 to 01/31/13 00:31 (5 min) Queue - Requests Waits Total /Sec Total /Sec Pct Record Lock Trans Commit DB Buf I Lock Record Get DB Buf Read DB Buf Write DB Buf S Lock DB Buf X Lock DB Buf S Lock LRU DB Buf X Lock LRU DB Buf Write LRU BI Buf Read BI Buf Write TXE Share Lock TXE Update Lock TXE Commit Lock
35 Useful Screens Latch Counts NHM (Not Here Menu) - Option #11 The R&D Blocked Clients screen doesn t show Latch contention so debghb is the only place in promon where detailed Latch activity is visible Definition of Naps: When spin is used up by a Progress Client, the process Naps (i.e. does no useful work) for a while and tries again General Principle: Napping is bad (unless it s my wife) Samples on the next few slides 35
36 Latch Counts OM Latch OM (Object Cache) Latch activity can be totally eliminated by setting the -omsize parameter equal to or greater than the number of _StorageObject records 04/24/13 Activity: Latch Counts 00:59:28 04/24/13 00:54 to 04/24/13 00:59 (5 min 1 sec) Locks Busy --- Naps Spins Nap Max - Owner Total /Sec /Sec Pct /Sec /Sec /Lock /Busy Total HWM MTX USR OM
37 Latch Counts USR Latch The contention on the USR (DB Connection Table) Latch is because Statement Caching is enabled 04/25/13 Activity: Latch Counts 00:33:17 04/25/13 00:28 to 04/25/13 00:33 (5 min 0 sec) Locks Busy --- Naps Spins Nap Max Owner Total /Sec /Sec Pct /Sec /Sec /Lock /Busy Total HWM MTX USR OM BIB SCH LKP GST TXT SEQ AIB TXQ EC LKF BFP BHT PWQ CPQ LRU LRU BUF
38 Latch Counts LRU Chain The total number of Locks for LRU is the second highest of all the Resources shown (BHT Buffer Hash Table is #1) The # of Naps per Second is the highest of all latches (Zero is ideal) 01/31/13 Activity: Latch Counts 00:05:38 01/31/13 00:00 to 01/31/13 00:05 (5 min 0 sec) Locks Busy Naps Owner Total /Sec /Sec Pct /Sec MTX OM BHT CPQ LRU LRU BUF BUF BUF BUF
39 Latch Counts LRU Chain The # of locks on the second LRU (Alternate Buffer Cache, ABC) is zero because all the ABC blocks completely fit in the amount of B2 memory allocated 01/31/13 Activity: Latch Counts 00:05:38 01/31/13 00:00 to 01/31/13 00:05 (5 min 0 sec) Locks Busy Naps Owner Total /Sec /Sec Pct /Sec BHT CPQ LRU LRU BUF BUF
40 Latch Counts LRU Chain Owner column: if the User# doesn t change (in value or frequency) that can be a problem indicator because Latches should be held for only a fraction of a second 01/31/13 Activity: Latch Counts 00:05:38 01/31/13 00:00 to 01/31/13 00:05 (5 min 0 sec) Locks Busy Naps Owner Total /Sec /Sec Pct /Sec BHT CPQ LRU LRU BUF BUF
41 Using Latch Counts to set -spin Short answer Forget It! If it was easy Progress would/should have done it already Past attempts have not been successful Also the optimal value of spin is not going to be the same for each individual Latch General guidelines: Greater than 1,000 Less than 50,000 Current Default: 6,000 * (# of CPU Cores) Default is not advised if you have more than 16 Cores Dan s Formula (Patent Pending): (DBA-Birthday-Year * ) Gus s formula : 5,000 41
42 Useful Screens Buffer Lock Queue NHM (Not Here Menu) - Option #15 The normal R&D Blocked Clients screen does not show the Area that the DBKEY belongs to The Buffer Lock Queue (BLQ) Screen shows the Area as well as the Block Type Examples on the next two slides 42
43 R&D Blocked Clients The R&D Blocked Clients screen doesn t show enough information to identify the Object involved in this contention storm for DBKEY There were 29 Clients all blocked on the same DBKEY 01/31/13 Status: Blocked Clients 00:26:41 Usr Name Type Wait Wait Info Trans id Login time 730 _AUTO-B SELF/ABL BKSH /30/13 23: _AUTO-B SELF/ABL BKSH /30/13 23: _AUTO-B SELF/ABL BKSH /30/13 23: _AUTO-B SELF/ABL BKSH /30/13 23: _AUTO-B SELF/ABL BKSH /30/13 23: _AUTO-B SELF/ABL BKSH /30/13 23: _AUTO-B SELF/ABL BKSH /30/13 23:22 43
44 Buffer Lock Queue IF there is a matching DBKEY on the the BLQ screen, we can get the Area# and the Block Type (I = Index) There were 29 processes on the Blocked Clients screen with this DBKEY and only 4 on the BLQ screen with the same DBKEY (remember, not transactionally consistent) 01/31/13 Status: Buffer Lock Queue 00:26:41 User DBKEY Area T Status Type Usect I LOCKED SHARE I LOCKED SHARE I LOCKED SHARE I LOCKED SHARE I LOCKED SHARE 4 <lines unrelated to DBKEY snipped> 44
45 Thank You! Questions? (I own the domain) 45
FACTORS AFFECTING CONCURRENT TRUNCATE
T E C H N I C A L N O T E FACTORS AFFECTING CONCURRENT TRUNCATE DURING BATCH PROCESSES Prepared By David Kurtz, Go-Faster Consultancy Ltd. Technical Note Version 1.00 Thursday 2 April 2009 (E-mail: david.kurtz@go-faster.co.uk,
More informationArup Nanda Starwood Hotels
Arup Nanda Starwood Hotels Why Analyze The Database is Slow! Storage, CPU, memory, runqueues all affect the performance Know what specifically is causing them to be slow To build a profile of the application
More information*** SAMPLE ONLY! The actual NASUNI-FILER-MIB file can be accessed through the Filer address>/site_media/snmp/nasuni-filer-mib ***
*** SAMPLE ONLY! The actual NASUNI-FILER-MIB file can be accessed through the https:///site_media/snmp/nasuni-filer-mib *** NASUNI-FILER-MIB DEFINITIONS ::= BEGIN -- Nasuni Filer
More information6.830 Lecture 11. Recap 10/15/2018
6.830 Lecture 11 Recap 10/15/2018 Celebration of Knowledge 1.5h No phones, No laptops Bring your Student-ID The 5 things allowed on your desk Calculator allowed 4 pages (2 pages double sided) of your liking
More informationAdministrivia. Course Objectives. Overview. Lecture Notes Week markem/cs333/ 2. Staff. 3. Prerequisites. 4. Grading. 1. Theory and application
Administrivia 1. markem/cs333/ 2. Staff 3. Prerequisites 4. Grading Course Objectives 1. Theory and application 2. Benefits 3. Labs TAs Overview 1. What is a computer system? CPU PC ALU System bus Memory
More informationTECDIS and TELchart ECS Weather Overlay Guide
1 of 24 TECDIS and TELchart ECS provides a very advanced weather overlay feature, using top quality commercial maritime weather forecast data available as a subscription service from Jeppesen Marine. The
More informationST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation.
ST-Links SpatialKit For ArcMap Version 3.0.x ArcMap Extension for Directly Connecting to Spatial Databases ST-Links Corporation www.st-links.com 2012 Contents Introduction... 3 Installation... 3 Database
More informationMass Asset Additions. Overview. Effective mm/dd/yy Page 1 of 47 Rev 1. Copyright Oracle, All rights reserved.
Overview Effective mm/dd/yy Page 1 of 47 Rev 1 System References None Distribution Oracle Assets Job Title * Ownership The Job Title [list@yourcompany.com?subject=eduxxxxx] is responsible for ensuring
More informationReplication cluster on MariaDB 5.5 / ubuntu-server. Mark Schneider ms(at)it-infrastrukturen(dot)org
Mark Schneider ms(at)it-infrastrukturen(dot)org 2012-05-31 Abstract Setting of MASTER-SLAVE or MASTER-MASTER replications on MariaDB 5.5 database servers is neccessary for higher availability of data and
More informationNEC PerforCache. Influence on M-Series Disk Array Behavior and Performance. Version 1.0
NEC PerforCache Influence on M-Series Disk Array Behavior and Performance. Version 1.0 Preface This document describes L2 (Level 2) Cache Technology which is a feature of NEC M-Series Disk Array implemented
More informationGeodatabase Best Practices. Dave Crawford Erik Hoel
Geodatabase Best Practices Dave Crawford Erik Hoel Geodatabase best practices - outline Geodatabase creation Data ownership Data model Data configuration Geodatabase behaviors Data integrity and validation
More informationM E R C E R W I N WA L K T H R O U G H
H E A L T H W E A L T H C A R E E R WA L K T H R O U G H C L I E N T S O L U T I O N S T E A M T A B L E O F C O N T E N T 1. Login to the Tool 2 2. Published reports... 7 3. Select Results Criteria...
More informationJOB REQUESTS C H A P T E R 3. Overview. Objectives
C H A P T E R 3 JOB REQUESTS Overview Objectives Job Requests is one of the most critical areas of payroll processing. This is where the user can enter, update, and view information regarding an employee
More informationHelpHistogram/Vertical
C_AccessSequence SubjectAreaCode 1 0.0. < 2 1.0. = DA C_AccessSequence Sequence 1 0.0. < 2 1.0. = 1 C_SubjectArea SubjectAreaCode 1 0.0. < 2 0.200000003 = DA 4 0.200000003 = NJ 6 0.200000003 = OE 8 0.200000003
More information1 st Semester 2007/2008
Chapter 17: System Departamento de Engenharia Informática Instituto Superior Técnico 1 st Semester 2007/2008 Slides baseados nos slides oficiais do livro Database System c Silberschatz, Korth and Sudarshan.
More informationCOMPUTER SCIENCE TRIPOS
CST.2016.2.1 COMPUTER SCIENCE TRIPOS Part IA Tuesday 31 May 2016 1.30 to 4.30 COMPUTER SCIENCE Paper 2 Answer one question from each of Sections A, B and C, and two questions from Section D. Submit the
More informationINF Models of concurrency
INF4140 - Models of concurrency RPC and Rendezvous INF4140 Lecture 15. Nov. 2017 RPC and Rendezvous Outline More on asynchronous message passing interacting processes with different patterns of communication
More informationLocation Intelligence Infrastructure Asset Management. Confirm. Confirm Mapping Link to ArcMap Version v18.00b.am
Location Intelligence Infrastructure Asset Management Confirm Confirm Mapping Link to ArcMap Version v18.00b.am Information in this document is subject to change without notice and does not represent a
More informationON SITE SYSTEMS Chemical Safety Assistant
ON SITE SYSTEMS Chemical Safety Assistant CS ASSISTANT WEB USERS MANUAL On Site Systems 23 N. Gore Ave. Suite 200 St. Louis, MO 63119 Phone 314-963-9934 Fax 314-963-9281 Table of Contents INTRODUCTION
More informationDescription of the ED library Basic Atoms
Description of the ED library Basic Atoms Simulation Software / Description of the ED library BASIC ATOMS Enterprise Dynamics Copyright 2010 Incontrol Simulation Software B.V. All rights reserved Papendorpseweg
More information0. Table of contents. Author: Jaap Snijder
Document nr. : JaaSni-20101209-01V01 Page nr. : 0 Author: Jaap Snijder 0. Table of contents 0. Table of contents... 0 1. Changes compared to previous versions... 1 2. Safety... 2 2.1 General... 2 2.2 Chemicals...
More informationToday s Agenda: 1) Why Do We Need To Measure The Memory Component? 2) Machine Pool Memory / Best Practice Guidelines
Today s Agenda: 1) Why Do We Need To Measure The Memory Component? 2) Machine Pool Memory / Best Practice Guidelines 3) Techniques To Measure The Memory Component a) Understanding Your Current Environment
More informationTroubleshooting Replication and Geodata Services. Liz Parrish & Ben Lin
Troubleshooting Replication and Geodata Services Liz Parrish & Ben Lin AGENDA: Troubleshooting Replication and Geodata Services Overview Demo Troubleshooting Q & A Overview of Replication Liz Parrish What
More informationGraphical User Interfaces for Emittance and Correlation Plot. Henrik Loos
Graphical User Interfaces for Emittance and Correlation Plot Common GUI Features Overview Files Configs Measure Data Point Export Common GUI Features Save Saves the present data. Auto-generated file name
More informationModule 9: "Introduction to Shared Memory Multiprocessors" Lecture 17: "Introduction to Cache Coherence Protocols" Invalidation vs.
Invalidation vs. Update Sharing patterns Migratory hand-off States of a cache line Stores MSI protocol MSI example MESI protocol MESI example MOESI protocol Hybrid inval+update file:///e /parallel_com_arch/lecture17/17_1.htm[6/13/2012
More informationNotifications and Accretions: Facility Role
Notifications and Accretions: Facility Role Goal: Learn to view and resolve notification and accretion discrepancies in CROWNWeb. Estimated Time: 25 to 30 minutes PDF: Download a screen reader compatible
More informationModule 9: Addendum to Module 6: Shared Memory Multiprocessors Lecture 18: Sharing Patterns and Cache Coherence Protocols. The Lecture Contains:
The Lecture Contains: Invalidation vs. Update Sharing Patterns Migratory Hand-off States of a Cache Line Stores MSI Protocol State Transition MSI Example MESI Protocol MESI Example MOESI Protocol MOSI
More informationClojure Concurrency Constructs, Part Two. CSCI 5828: Foundations of Software Engineering Lecture 13 10/07/2014
Clojure Concurrency Constructs, Part Two CSCI 5828: Foundations of Software Engineering Lecture 13 10/07/2014 1 Goals Cover the material presented in Chapter 4, of our concurrency textbook In particular,
More informationDeadlock. CSE 2431: Introduction to Operating Systems Reading: Chap. 7, [OSC]
Deadlock CSE 2431: Introduction to Operating Systems Reading: Chap. 7, [OSC] 1 Outline Resources Deadlock Deadlock Prevention Deadlock Avoidance Deadlock Detection Deadlock Recovery 2 Review: Synchronization
More informationINF Models of concurrency
Monitors INF4140 - Models of concurrency Monitors, lecture 4 Fall 2017 27. September 2017 2 / 49 Overview Concurrent execution of different processes Communication by shared variables Processes may interfere
More informationSoftware BioScout-Calibrator June 2013
SARAD GmbH BioScout -Calibrator 1 Manual Software BioScout-Calibrator June 2013 SARAD GmbH Tel.: ++49 (0)351 / 6580712 Wiesbadener Straße 10 FAX: ++49 (0)351 / 6580718 D-01159 Dresden email: support@sarad.de
More informationMore on Input Distributions
More on Input Distributions Importance of Using the Correct Distribution Replacing a distribution with its mean Arrivals Waiting line Processing order System Service mean interarrival time = 1 minute mean
More informationCreate Satellite Image, Draw Maps
Create Satellite Image, Draw Maps 1. The goal Using Google Earth, we want to create and import a background file into our Adviser program. From there, we will be creating paddock boundaries. The accuracy
More informationP Q1 Q2 Q3 Q4 Q5 Tot (60) (20) (20) (20) (60) (20) (200) You are allotted a maximum of 4 hours to complete this exam.
Exam INFO-H-417 Database System Architecture 13 January 2014 Name: ULB Student ID: P Q1 Q2 Q3 Q4 Q5 Tot (60 (20 (20 (20 (60 (20 (200 Exam modalities You are allotted a maximum of 4 hours to complete this
More informationCourse Announcements. Bacon is due next Monday. Next lab is about drawing UIs. Today s lecture will help thinking about your DB interface.
Course Announcements Bacon is due next Monday. Today s lecture will help thinking about your DB interface. Next lab is about drawing UIs. John Jannotti (cs32) ORMs Mar 9, 2017 1 / 24 ORMs John Jannotti
More informationBloomsburg University Weather Viewer Quick Start Guide. Software Version 1.2 Date 4/7/2014
Bloomsburg University Weather Viewer Quick Start Guide Software Version 1.2 Date 4/7/2014 Program Background / Objectives: The Bloomsburg Weather Viewer is a weather visualization program that is designed
More informationFebruary 7, Jay Krafthefer, L.S.
February 7, 2013 Jay Krafthefer, L.S. Introduction Background Web applications References Maps released on the Internet self-service not filed for record referenced by Commissioner s orders (Minn. Statute
More informationCOMP9334: Capacity Planning of Computer Systems and Networks
COMP9334: Capacity Planning of Computer Systems and Networks Week 2: Operational analysis Lecturer: Prof. Sanjay Jha NETWORKS RESEARCH GROUP, CSE, UNSW Operational analysis Operational: Collect performance
More informationPrioritized Garbage Collection Using the Garbage Collector to Support Caching
Prioritized Garbage Collection Using the Garbage Collector to Support Caching Diogenes Nunez, Samuel Z. Guyer, Emery D. Berger Tufts University, University of Massachusetts Amherst November 2, 2016 D.
More informationPlanning Softproviding Meat User Documentation
Great ideas are always simple Softproviding simply makes them happen. Planning Softproviding Meat User Documentation Version: 1.00 Date: 24 August 2017 Release: v5.50 Softproviding AG Riehenring 175 CH-4058
More informationI/O Devices. Device. Lecture Notes Week 8
I/O Devices CPU PC ALU System bus Memory bus Bus interface I/O bridge Main memory USB Graphics adapter I/O bus Disk other devices such as network adapters Mouse Keyboard Disk hello executable stored on
More informationThank you for your interest in the Support Resistance Strength Analyzer!
This user manual refer to FXCM s Trading Station version of the indicator Support Resistance Strength Analyzer Thank you for your interest in the Support Resistance Strength Analyzer! This unique indicator
More informationDemand Forecasting. for. Microsoft Dynamics 365 for Operations. User Guide. Release 7.1. April 2018
Demand Forecasting for Microsoft Dynamics 365 for Operations User Guide Release 7.1 April 2018 2018 Farsight Solutions Limited All Rights Reserved. Portions copyright Business Forecast Systems, Inc. This
More informationde Computação ``E business: banking services Virgilio A. F. Almeida
Análise e Modelagem de Desempenho de Sistemas de Computação ``E business: banking services irgilio A. F. Almeida 1st semester 2009 Week #9 Computer Science Department Federal University of Minas Gerais
More informationReal Time Operating Systems
Real Time Operating ystems Luca Abeni luca.abeni@unitn.it Interacting Tasks Until now, only independent tasks... A job never blocks or suspends A task only blocks on job termination In real world, jobs
More informationGeodatabase Management Pathway
Geodatabase Management Pathway Table of Contents ArcGIS Desktop II: Tools and Functionality 3 ArcGIS Desktop III: GIS Workflows and Analysis 6 Building Geodatabases 8 Data Management in the Multiuser Geodatabase
More informationColumbia University Astronomy Big Dome Telescope Start up/shut Down
Columbia University Astronomy Big Dome Telescope Start up/shut Down Start Up 1. Get the Eyepieces: Go into the transit room and get any eyepieces you will need. The telescope in the big dome takes both
More informationMODELS Number WW4.x For Europe & Others V 50HZ
MODELS Number NA4.x For USA/Canada/Mexico 110-120V 60HZ MODELS Number WW4.x For Europe & Others 210-240V 50HZ Thank you for purchasing the Sunflex 24 Plus Daylight Controller, The most flexible and innovative
More informationOverlay Transport Virtualization (OTV) Unicast-Mode Transport Infrastructure Deployment
Overlay Transport Virtualization (OTV) Unicast-Mode Transport Infrastructure Deployment July 24, 2012 ALL DESIGNS, SPECIFICATIONS, STATEMENTS, INFORMATION, AND RECOMMENDATIONS (COLLECTIVELY, "DESIGNS")
More informationPI SERVER 2012 Do. More. Faster. Now! Copyr i g h t 2012 O S Is o f t, L L C. 1
PI SERVER 2012 Do. More. Faster. Now! Copyr i g h t 2012 O S Is o f t, L L C. 1 AUGUST 7, 2007 APRIL 14, 2010 APRIL 24, 2012 Copyr i g h t 2012 O S Is o f t, L L C. 2 PI Data Archive Security PI Asset
More informationDNP V3.00 Level2. ProtocolAssignm entsusermanual
DNP V3.00 Level2 ProtocolAssignm entsusermanual Electro Industries/GaugeTech assumes no responsibility for any inaccuracies and/or errors that may appear in this document. The information printed in this
More informationAlgorithms for Data Science
Algorithms for Data Science CSOR W4246 Eleni Drinea Computer Science Department Columbia University Tuesday, December 1, 2015 Outline 1 Recap Balls and bins 2 On randomized algorithms 3 Saving space: hashing-based
More informationLeveraging Transactional Memory for a Predictable Execution of Applications Composed of Hard Real-Time and Best-Effort Tasks
Leveraging Transactional Memory for a Predictable Execution of Applications Composed of Hard Real-Time and Best-Effort Tasks Stefan Metzlaff, Sebastian Weis, and Theo Ungerer Department of Computer Science,
More informationAgilent MassHunter Quantitative Data Analysis
Agilent MassHunter Quantitative Data Analysis Presenters: Howard Sanford Stephen Harnos MassHunter Quantitation: Batch Table, Compound Information Setup, Calibration Curve and Globals Settings 1 MassHunter
More informationThe data for this lab comes from McDonald Forest. We will be working with spatial data representing the forest boundary, streams, roads, and stands.
GIS LAB 6 Using the Projection Utility. Converting Data to Oregon s Approved Lambert Projection. Determining Stand Size, Stand Types, Road Length, and Stream Length. This lab will ask you to work with
More informationSubject: Cycle Modification on the ABI 3900 DNA Synthesizer using software v1.2
Subject: on the ABI 3900 DNA Synthesizer using software v1.2 Overview: This bulletin describes how to modify the cycle files on the ABI 3900 DNA Synthesizer. In this User Bulletin: Topic Page Cycle File
More informationOECD QSAR Toolbox v.4.1. Tutorial illustrating new options for grouping with metabolism
OECD QSAR Toolbox v.4.1 Tutorial illustrating new options for grouping with metabolism Outlook Background Objectives Specific Aims The exercise Workflow 2 Background Grouping with metabolism is a procedure
More informationConfiguring LDAP Authentication in iway Service Manager
Configuring LDAP Authentication in iway Service Manager LDAP authentication in iway Service Manager (ism) allows ism to authenticate against LDAP and associate an LDAP ism role to the user. ism includes
More informationT R A I N I N G M A N U A L 1. 9 G H Z C D M A P C S 80 0 M H Z C D M A /A M P S ( T R I - M O D E ) PM325
T R A I N I N G M A N U A L 1. 9 G H Z C D M A P C S 80 0 M H Z C D M A /A M P S ( T R I - M O D E ) PM325 Slide. Click. Send the pic O P E R AT I N G I N S T RU C T I O N S H e a d s e t Ja c k S e l
More informationHigh Performance Computing
Master Degree Program in Computer Science and Networking, 2014-15 High Performance Computing 2 nd appello February 11, 2015 Write your name, surname, student identification number (numero di matricola),
More informationCSE 380 Computer Operating Systems
CSE 380 Computer Operating Systems Instructor: Insup Lee & Dianna Xu University of Pennsylvania, Fall 2003 Lecture Note 3: CPU Scheduling 1 CPU SCHEDULING q How can OS schedule the allocation of CPU cycles
More informationPerforming Map Cartography. using Esri Production Mapping
AGENDA Performing Map Cartography Presentation Title using Esri Production Mapping Name of Speaker Company Name Kannan Jayaraman Agenda Introduction What s New in ArcGIS 10.1 ESRI Production Mapping Mapping
More informationSplatalogue Quickstart Guide
Splatalogue Quickstart Guide Anthony J. Remijan NRAO STATUS: v2.1 PURPOSE: The purpose of this document is to provide a brief overview of the functionality of the Splatalogue homepage available at www.splatalogue.net.
More informationDepartment of Electrical and Computer Engineering University of Wisconsin - Madison. ECE/CS 752 Advanced Computer Architecture I.
Last (family) name: Solution First (given) name: Student I.D. #: Department of Electrical and Computer Engineering University of Wisconsin - Madison ECE/CS 752 Advanced Computer Architecture I Midterm
More informationYes, the Library will be accessible via the new PULSE and the existing desktop version of PULSE.
F R E Q U E N T L Y A S K E D Q U E S T I O N S THE LIBRARY GENERAL W H A T I S T H E L I B R A R Y? The Library is the new, shorter, simpler name for the Business Development (Biz Dev) Library. It s your
More informationEnabling Success in Enterprise Asset Management: Case Study for Developing and Integrating GIS with CMMS for a Large WWTP
Enabling Success in Enterprise Asset Management: Case Study for Developing and Integrating GIS with CMMS for a Large WWTP Allison Blake, P.E. 1*, Matthew Jalbert, P.E. 2, Julia J. Hunt, P.E. 2, Mazen Kawasmi,
More informationLarge Scale Evaluation of Chemical Structure Recognition 4 th Text Mining Symposium in Life Sciences October 10, Dr.
Large Scale Evaluation of Chemical Structure Recognition 4 th Text Mining Symposium in Life Sciences October 10, 2006 Dr. Overview Brief introduction Chemical Structure Recognition (chemocr) Manual conversion
More informationSafety and Liveness. Thread Synchronization: Too Much Milk. Critical Sections. A Really Cool Theorem
Safety and Liveness Properties defined over an execution of a program Thread Synchronization: Too Much Milk Safety: nothing bad happens holds in every finite execution prefix Windows never crashes No patient
More informationMnova Software for Analyzing Reaction Monitoring NMR Spectra
Mnova Software for Analyzing Reaction Monitoring NMR Spectra Version 10 Chen Peng, PhD, VP of Business Development, US & China Mestrelab Research SL San Diego, CA, USA chen.peng@mestrelab.com 858.736.4563
More informationncounter PlexSet Data Analysis Guidelines
ncounter PlexSet Data Analysis Guidelines NanoString Technologies, Inc. 530 airview Ave North Seattle, Washington 98109 USA Telephone: 206.378.6266 888.358.6266 E-mail: info@nanostring.com Molecules That
More informationINF 4140: Models of Concurrency Series 3
Universitetet i Oslo Institutt for Informatikk PMA Olaf Owe, Martin Steffen, Toktam Ramezani INF 4140: Models of Concurrency Høst 2016 Series 3 14. 9. 2016 Topic: Semaphores (Exercises with hints for solution)
More informationNINE CHOICE SERIAL REACTION TIME TASK
instrumentation and software for research NINE CHOICE SERIAL REACTION TIME TASK MED-STATE NOTATION PROCEDURE SOF-700RA-8 USER S MANUAL DOC-025 Rev. 1.3 Copyright 2013 All Rights Reserved MED Associates
More informationArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson
ArcGIS Enterprise: What s New Philip Heede Shannon Kalisky Melanie Summers Sam Williamson ArcGIS Enterprise is the new name for ArcGIS for Server What is ArcGIS Enterprise ArcGIS Enterprise is powerful
More informationEECS150 - Digital Design Lecture 23 - FFs revisited, FIFOs, ECCs, LSFRs. Cross-coupled NOR gates
EECS150 - Digital Design Lecture 23 - FFs revisited, FIFOs, ECCs, LSFRs April 16, 2009 John Wawrzynek Spring 2009 EECS150 - Lec24-blocks Page 1 Cross-coupled NOR gates remember, If both R=0 & S=0, then
More informationQuiz 2. Due November 26th, CS525 - Advanced Database Organization Solutions
Name CWID Quiz 2 Due November 26th, 2015 CS525 - Advanced Database Organization s Please leave this empty! 1 2 3 4 5 6 7 Sum Instructions Multiple choice questions are graded in the following way: You
More informationCS425: Algorithms for Web Scale Data
CS425: Algorithms for Web Scale Data Most of the slides are from the Mining of Massive Datasets book. These slides have been modified for CS425. The original slides can be accessed at: www.mmds.org Challenges
More informationFrom BASIS DD to Barista Application in Five Easy Steps
Y The steps are: From BASIS DD to Barista Application in Five Easy Steps By Jim Douglas our current BASIS Data Dictionary is perfect raw material for your first Barista-brewed application. Barista facilitates
More informationwww.goldensoftware.com Why Create a Thematic Map? A thematic map visually represents the geographic distribution of data. MapViewer will help you to: understand demographics define sales or insurance territories
More informationIntroduction to ArcGIS Server Development
Introduction to ArcGIS Server Development Kevin Deege,, Rob Burke, Kelly Hutchins, and Sathya Prasad ESRI Developer Summit 2008 1 Schedule Introduction to ArcGIS Server Rob and Kevin Questions Break 2:15
More informationAccount Setup. STEP 1: Create Enhanced View Account
SpyMeSatGov Access Guide - Android DigitalGlobe Imagery Enhanced View How to setup, search and download imagery from DigitalGlobe utilizing NGA s Enhanced View license Account Setup SpyMeSatGov uses a
More informationUFO Analyser - Leeds
Overview Processes video clips recorded by UFO Capture Profile stellar scintillation masks against SKY 2000 catalogue Derives meteor charcteristics: Apparent magnitude Duration Start and end points of
More informationOne Optimized I/O Configuration per HPC Application
One Optimized I/O Configuration per HPC Application Leveraging I/O Configurability of Amazon EC2 Cloud Mingliang Liu, Jidong Zhai, Yan Zhai Tsinghua University Xiaosong Ma North Carolina State University
More informationSMS Support in Tally.CRM Table of Contents
SMS Support in Tally.CRM Table of Contents 1. Introduction / Objective... 2 2. Steps to enable/configure Preferred Mobile Number... 2 i. For you as Admin or Owner of the Business... 2 ii. For your Support
More informationCS 700: Quantitative Methods & Experimental Design in Computer Science
CS 700: Quantitative Methods & Experimental Design in Computer Science Sanjeev Setia Dept of Computer Science George Mason University Logistics Grade: 35% project, 25% Homework assignments 20% midterm,
More informationProject # Embedded System Engineering
Project #8 18-649 Embedded System Engineering Note: Course slides shamelessly stolen from lecture All course notes Copyright 2006-2013, Philip Koopman, All Rights Reserved Announcements and Administrative
More informationScheduling I. Today Introduction to scheduling Classical algorithms. Next Time Advanced topics on scheduling
Scheduling I Today Introduction to scheduling Classical algorithms Next Time Advanced topics on scheduling Scheduling out there You are the manager of a supermarket (ok, things don t always turn out the
More informationgit Tutorial Nicola Chiapolini Physik-Institut University of Zurich June 8, 2015
Nicola Chiapolini, June 8, 2015 1 / 36 git Tutorial Nicola Chiapolini Physik-Institut University of Zurich June 8, 2015 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git
More informationCOMP9334 Capacity Planning for Computer Systems and Networks
COMP9334 Capacity Planning for Computer Systems and Networks Week 2: Operational Analysis and Workload Characterisation COMP9334 1 Last lecture Modelling of computer systems using Queueing Networks Open
More informationAnalysis of Software Artifacts
Analysis of Software Artifacts System Performance I Shu-Ngai Yeung (with edits by Jeannette Wing) Department of Statistics Carnegie Mellon University Pittsburgh, PA 15213 2001 by Carnegie Mellon University
More informationGeodatabase: Best Practices. Robert LeClair, Senior Instructor
Geodatabase: Best Practices Robert LeClair, Senior Instructor Agenda Geodatabase Creation Data Ownership Data Model Data Configuration Geodatabase Behaviors Data Validation Extending Performance Geodatabase
More informationgit Tutorial Nicola Chiapolini Physik-Institut University of Zurich January 26, 2015
Nicola Chiapolini, January 26, 2015 1 / 36 git Tutorial Nicola Chiapolini Physik-Institut University of Zurich January 26, 2015 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git.git
More informationThe File Geodatabase API. Craig Gillgrass Lance Shipman
The File Geodatabase API Craig Gillgrass Lance Shipman Schedule Cell phones and pagers Please complete the session survey we take your feedback very seriously! Overview File Geodatabase API - Introduction
More informationLigand Scout Tutorials
Ligand Scout Tutorials Step : Creating a pharmacophore from a protein-ligand complex. Type ke6 in the upper right area of the screen and press the button Download *+. The protein will be downloaded and
More informationDECEMBER 2014 REAXYS R201 ADVANCED STRUCTURE SEARCHING
DECEMBER 2014 REAXYS R201 ADVANCED STRUCTURE SEARCHING 1 NOTES ON REAXYS R201 THIS PRESENTATION COMMENTS AND SUMMARY Outlines how to: a. Perform Substructure and Similarity searches b. Use the functions
More informationIntroduction to SuperPro Designer for Batch Processing Modelling
Introduction to SuperPro Designer for Batch Processing Modelling Session outline Getting started SuperPro Designer (SPD) interface Flowsheet drawing and editing Unit procedures initialisation Simulation
More informationGeodatabase An Introduction
2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Geodatabase An Introduction David Crawford and Jonathan Murphy Session Path The Geodatabase What is it?
More informationDistributed Systems Principles and Paradigms. Chapter 06: Synchronization
Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science Room R4.20, steen@cs.vu.nl Chapter 06: Synchronization Version: November 16, 2009 2 / 39 Contents Chapter
More informationDistributed Systems Principles and Paradigms
Distributed Systems Principles and Paradigms Chapter 6 (version April 7, 28) Maarten van Steen Vrije Universiteit Amsterdam, Faculty of Science Dept. Mathematics and Computer Science Room R4.2. Tel: (2)
More informationOECD QSAR Toolbox v.4.1. Step-by-step example for building QSAR model
OECD QSAR Toolbox v.4.1 Step-by-step example for building QSAR model Background Objectives The exercise Workflow of the exercise Outlook 2 Background This is a step-by-step presentation designed to take
More informationSocket Programming. Daniel Zappala. CS 360 Internet Programming Brigham Young University
Socket Programming Daniel Zappala CS 360 Internet Programming Brigham Young University Sockets, Addresses, Ports Clients and Servers 3/33 clients request a service from a server using a protocol need an
More information