MongoDB - Replication & Sharding

Size: px
Start display at page:

Download "MongoDB - Replication & Sharding"

Transcription

1 MongoDB - Replication & Sharding Masterprojekt NoSQL Mirko Köster Universität Hamburg Fachbereich Informatik Arbeitsgruppe VSIS 29. November 2013 Mirko Köster MongoDB - Replication & Sharding / 26

2 Agenda 1 Replication 2 Sharding Mirko Köster MongoDB - Replication & Sharding / 26

3 Replication Mirko Köster MongoDB - Replication & Sharding / 26

4 Motivation Redundancy Failover Maintanance Load Balancing Mirko Köster MongoDB - Replication & Sharding / 26

5 Overview Master - Slave - Replication deprecated more than 12 nodes (ReplSet) up to 12 nodes consists of 1 master and some slaves (and/or arbiter(s)) write to master read from master consistent read from slave eventually consistent Mirko Köster MongoDB - Replication & Sharding / 26

6 ReplSet States State Vote State Description All members start up in this state. The mongod STARTUP parses the replica set configuration document while in STARTUP. PRIMARY + The primary is the only member to accept write operations. SECONDARY + The secondary replicates the data store. RECOVERING + Members either perform startup self-checks, or transition from completing a rollback or resync. FATAL Has encountered an unrecoverable error. STARTUP2 Forks replication and election threads before becoming a secondary. UNKNOWN Has never connected to the replica set. ARBITER + Arbiters do not replicate data and exist solely to participate in elections. DOWN Is not accessible to the set. ROLLBACK + Performs a rollback. SHUNNED Was once in the replica set but has now been removed. Mirko Köster MongoDB - Replication & Sharding / 26

7 Heartbeat Every node pings every other node every 2 seconds n (n 1) pings every 2 seconds worst case: 12 (12 1) = 132 pings every 2 seconds Mirko Köster MongoDB - Replication & Sharding / 26

8 Failover If the master becomes unresponsive, a new master has to be elected. Majority Vote Initial number of nodes defines size of majority. Majority of n nodes: n/2 + 1 In most cases the most up to date secondary will be elected master. After recovery the former failed master may rejoin the ReplSet as secondary. Missing data will be replicated. If too far behind: complete resync No majority no master The current master will step down and become a secondary. Writing to the ReplSet is now impossible. Mirko Köster MongoDB - Replication & Sharding / 26

9 Replication oplog - master records all changes to the data capped collection on 64 Bit Linux: the greater of 1 GB and 5% discsize entries (transactions) are idempotent and identified with a BSON timestamp. entries are replicated to secondaries (and applied locally). In case the master crashed: entries from the oplog, which have not been replicated, will be rolled back. the oplog does NOT replace journaling. journaling is still advised to minimize downtime in case of node crash. Mirko Köster MongoDB - Replication & Sharding / 26

10 Commits & Write Concerns a change is considered to be commited, once it is replicated to a majority of nodes. In most cases the consistency one gets by writing to the master is good enough. If it is not, one can use write concerns. controlled via two parameters w: total number of nodes the change must have been replicated to (can be a number or the value "majority") timeout: how long (time in ms) the application should wait (block) Mirko Köster MongoDB - Replication & Sharding / 26

11 ReplSet Config (excerpt) priority votes arbiteronly slavedelay Mirko Köster MongoDB - Replication & Sharding / 26

12 MongoDB Drivers available for most common languages e.g. C, C++, C#, Erlang, Java, Perl, PHP, Python, Ruby, Scala connect to specific node master secondary (read only) set parameter :slave_ok to true no automatic failover connect to whole ReplSet aware of all nodes automatic failover but error not hidden see driver s documentation Mirko Köster MongoDB - Replication & Sharding / 26

13 Scenarios - Heartbeat Mirko Köster MongoDB - Replication & Sharding / 26

14 Scenarios - Arbiter Mirko Köster MongoDB - Replication & Sharding / 26

15 Scenarios - Arbiter Mirko Köster MongoDB - Replication & Sharding / 26

16 Scenarios - Arbiter Mirko Köster MongoDB - Replication & Sharding / 26

17 Scenarios - Two Datacenters Mirko Köster MongoDB - Replication & Sharding / 26

18 Scenarios - Two Datacenters Mirko Köster MongoDB - Replication & Sharding / 26

19 Scenarios - Two Datacenters Mirko Köster MongoDB - Replication & Sharding / 26

20 Scenarios - Three Datacenters Mirko Köster MongoDB - Replication & Sharding / 26

21 Scenarios - Three Datacenters Mirko Köster MongoDB - Replication & Sharding / 26

22 Read Scaling a ReplSet with the maximum of 12 Servers means majority = 7 If your cluster is available, that is the lower bound of nodes you can count on for read performance. not enough? you have basically 2 options (Master - Slave - Replication) Sharding Mirko Köster MongoDB - Replication & Sharding / 26

23 Sharding Sharding Mirko Köster MongoDB - Replication & Sharding / 26

24 Sharding Motivation distribute large volumes of data evenly accross nodes add capacity increase write and/or read throughput keep working data + indexes in RAM RAM is limiting factor reduce load on node(s) production-level sharding since August 2010 (v1.6) Mirko Köster MongoDB - Replication & Sharding / 26

25 Sharding Sharding Components shards each shard is a ReplSet routers ( mongos ) no state often run on the same server as application config servers 3 config servers - on 3 different machines (redundancy) may be run on same server with other MongoDB services persistently store cluster state (shard cluster meta data) Mirko Köster MongoDB - Replication & Sharding / 26

26 Sharding Scenarios - Sharding Mirko Köster MongoDB - Replication & Sharding / 26

27 Sharding Sharding a collection (1) MongoDB shards data on a per collection basis. Every database has a primary shard that holds all the un-sharded collections in that database. define a shard key per sharded collection (basically the main index used to distribute the data among the shards). The data is split into non-overlapping ranges (chunks). distributed evenly accross cluster not guaranteed to be contiguous per shard. Mirko Köster MongoDB - Replication & Sharding / 26

28 Sharding Sharding a collection (2) Balancing automatic splitting and migrating of chunks splitting (logical): default max chunk size is 64 MB or 100,000 documents migrating (physical): per default when number of chunks diverge by 8 or more Sharding logic separated from application little to no need to change app code after migrating from single server (or ReplSet) to sharded cluster Indexes on a per-shard basis unique index only for shard key and/or _id otherwise it would require inter-shard-communication. Mirko Köster MongoDB - Replication & Sharding / 26

29 Sharding Query / Query Performance shard key part of query? yes: execute on right shard(s) no: hit all shards scatter / gather - query merge result on router use prefix subset of compound shard key analyze queries (e.g. performance, how many shards involved etc) Mirko Köster MongoDB - Replication & Sharding / 26

30 Summary use replication in production commodity hardware sufficient easy to set up highly customizable enable sharding when needed analyze needs of your application analyze queries to find a good shard key enable it early - not when it s too late Mirko Köster MongoDB - Replication & Sharding / 26

31 Literatur [Ban12] Banker, Kyle: MongoDB in Action. 20 Baldwin Road, PO Box 261, Shelter Island, NY 11964, USA : Manning Publications Co., S. ISBN ebook edition (pdf) [Cho13] Chodorow, Kristina: MongoDB: The Definitive Guide. Second Edition Gravenstein Highway North, Sebastopol, CA 95472, USA : O Reilly Media, Inc., S. ISBN ebook edition (pdf) [Mon13] MongoDB Documentation. Version: Release 2.4.8, http: //docs.mongodb.org/v2.4/mongodb-manual.pdf. ebook edition (pdf) Mirko Köster MongoDB - Replication & Sharding / 26

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme STO1479BU vsan Beyond the Basics Sumit Lahiri Product Line Manager Eric Knauft Staff Engineer #VMworld #STO1479BU Disclaimer This presentation may contain product features that are currently under development.

More information

Roundabout Modeling in CORSIM. Aaron Elias August 18 th, 2009

Roundabout Modeling in CORSIM. Aaron Elias August 18 th, 2009 Roundabout Modeling in CORSIM Aaron Elias August 18 th, 2009 Objective To determine the best method of roundabout implementation in CORSIM and make recommendations for its improvement based on comparisons

More information

Dell EMC SCv ,000 Mailbox Exchange 2016 Resiliency Storage Solution using 10K drives

Dell EMC SCv ,000 Mailbox Exchange 2016 Resiliency Storage Solution using 10K drives Dell EMC SCv3020 14,000 Mailbox Exchange 2016 Resiliency Storage Solution using 10K drives Microsoft ESRP 4.0 Abstract This document describes the Dell EMC SCv3020 storage solution for Microsoft Exchange

More information

Real-time Bus Tracking using CrowdSourcing

Real-time Bus Tracking using CrowdSourcing Real-time Bus Tracking using CrowdSourcing R & D Project Report Submitted in partial fulfillment of the requirements for the degree of Master of Technology by Deepali Mittal 153050016 under the guidance

More information

TRITON ERROR CODES ERROR CODE MODEL SERIES DESCRIPTION RESOLUTION

TRITON ERROR CODES ERROR CODE MODEL SERIES DESCRIPTION RESOLUTION 0 8100, 9100, 9600, 9610, 9615, 9640, No errors 9650, 9700, 9710, 9705, 9750, RL5000 (SDD),RL5000 (TDM), RT2000, 9800, MAKO, SuperScrip 1 9615 Unsolicited note channel 1 2 9615 Unsolicited note channel

More information

License Model Schedule Actuate License Models for the Open Text End User License Agreement ( EULA ) effective as of November, 2015

License Model Schedule Actuate License Models for the Open Text End User License Agreement ( EULA ) effective as of November, 2015 License Model Schedule Actuate License Models for the Open Text End User License Agreement ( EULA ) effective as of November, 2015 1) ACTUATE PRODUCT SPECIFIC SOFTWARE LICENSE PARAMETERS AND LIMITATIONS

More information

1 Descriptions of Use Case

1 Descriptions of Use Case Plug-in Electric Vehicle Diagnostics 1 Descriptions of Use Case The utility and the vehicle are actors in this use case related to diagnostics. The diagnostics cover the end-to-end communication system

More information

Enhancing Energy Efficiency of Database Applications Using SSDs

Enhancing Energy Efficiency of Database Applications Using SSDs Seminar Energy-Efficient Databases 29.06.2011 Enhancing Energy Efficiency of Database Applications Using SSDs Felix Martin Schuhknecht Motivation vs. Energy-Efficiency Seminar 29.06.2011 Felix Martin Schuhknecht

More information

MODULE 6 Lower Anchors & Tethers for CHildren

MODULE 6 Lower Anchors & Tethers for CHildren National Child Passenger Safety Certification Training Program MODULE 6 Lower Anchors & Tethers for CHildren Topic Module Agenda: 50 Minutes Suggested Timing 1. Introduction 2 2. Lower Anchors and Tether

More information

Frequently Asked Questions: EMC Captiva 7.5

Frequently Asked Questions: EMC Captiva 7.5 Frequently Asked Questions: EMC Captiva 7.5 Table of Contents What s New? Captiva Web Client Capture REST Services Migration/Upgrades Deprecated Modules Other Changes More Information What s New? Question:

More information

Scheduling. Purpose of scheduling. Scheduling. Scheduling. Concurrent & Distributed Systems Purpose of scheduling.

Scheduling. Purpose of scheduling. Scheduling. Scheduling. Concurrent & Distributed Systems Purpose of scheduling. 427 Concurrent & Distributed Systems 2017 6 Uwe R. Zimmer - The Australian National University 429 Motivation and definition of terms Purpose of scheduling 2017 Uwe R. Zimmer, The Australian National University

More information

SCAT PASSENGER NO-SHOW/LATE CANCELLATION POLICY

SCAT PASSENGER NO-SHOW/LATE CANCELLATION POLICY SCAT PASSENGER NO-SHOW/LATE CANCELLATION POLICY The Federal Transit Administration s paratransit regulations permit Suffolk County Accessible Transportation (SCAT) to establish an administrative process

More information

Series 905-IV16(E) CAN/CANopen Input Modules Installation and Operating Manual

Series 905-IV16(E) CAN/CANopen Input Modules Installation and Operating Manual Series 905-IV16(E) CAN/CANopen Input Modules Installation and Operating Manual Model 905 IV16 DC Input Module. Page 2 Operations Manual Table of Contents Table of Contents...2 Module Installation Procedure...3

More information

INSTALLATION USER MANUAL

INSTALLATION USER MANUAL INSTALLATION & USER MANUAL DYNAMIC LOAD MANAGEMENT -PREMIUM- This document is copyrighted, 2016 by Circontrol, S.A. All rights are reserved. Circontrol, S.A. reserves the right to make improvements to

More information

What s new. Bernd Wiswedel KNIME.com AG. All Rights Reserved.

What s new. Bernd Wiswedel KNIME.com AG. All Rights Reserved. What s new Bernd Wiswedel 2016 KNIME.com AG. All Rights Reserved. What s new 2+1 feature releases last year: 2.12, (3.0), 3.1 (only KNIME Analytics Platform + Server) Changes documented online 2016 KNIME.com

More information

PowerChute TM Network Shutdown v3.1. User Guide. VMware

PowerChute TM Network Shutdown v3.1. User Guide. VMware PowerChute TM Network Shutdown v3.1 User Guide VMware 990-4595A-001 Publication Date: December, 2013 Table of Contents Introduction... 1 UPS Configuration... 2 Network Configuration... 3 UPS Configuration

More information

Index. Calculated field creation, 176 dialog box, functions (see Functions) operators, 177 addition, 178 comparison operators, 178

Index. Calculated field creation, 176 dialog box, functions (see Functions) operators, 177 addition, 178 comparison operators, 178 Index A Adobe Reader and PDF format, 211 Aggregation format options, 110 intricate view, 109 measures, 110 median, 109 nongeographic measures, 109 Area chart continuous, 67, 76 77 discrete, 67, 78 Axis

More information

Veritas CloudPoint. Snapshot based data protection

Veritas CloudPoint. Snapshot based data protection Veritas CloudPoint Snapshot based data protection Introducing: Veritas CloudPoint Snapshot-based Data Protection in Cloud or Data Center Key Challenges: Workload Expansion (New RDBMS, NoSQL) Intelligent

More information

Options G4, G5 and G8 Power management Functional description Display units Power management setup Power management functions Parameter lists

Options G4, G5 and G8 Power management Functional description Display units Power management setup Power management functions Parameter lists Automatic Genset Controller, AGC DESCRIPTION OF OPTIONS Options G4, G5 and G8 Power management Functional description Display units Power management setup Power management functions Parameter lists DEIF

More information

GPI (Gas Pump Interface) with Cash Register Express - Integration Manual

GPI (Gas Pump Interface) with Cash Register Express - Integration Manual One Blue Hill Plaza, Second Floor, PO Box 1546 Pearl River, NY 10965 1-800-PC-AMERICA, 1-800-722-6374 (Voice) 845-920-0800 (Fax) 845-920-0880 GPI (Gas Pump Interface) with Cash Register Express - Integration

More information

Twoskip Cyrus database format

Twoskip Cyrus database format Twoskip Cyrus database format Crash-safe, 64 bit, transactional key-value store brong@opera.com Cyrus Email storage server (IMAP/POP/LMTP) Old codebase, written in C. Data formats (custom binary) Databases

More information

2015 The MathWorks, Inc. 1

2015 The MathWorks, Inc. 1 2015 The MathWorks, Inc. 1 [Subtrack 2] Vehicle Dynamics Blockset 소개 김종헌부장 2015 The MathWorks, Inc. 2 Agenda What is Vehicle Dynamics Blockset? How can I use it? 3 Agenda What is Vehicle Dynamics Blockset?

More information

Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs

Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs Louis Bavoil, Principal Engineer Booth #223 - South Hall www.nvidia.com/gdc Full-Screen Pixel Shader SM TEX L2 DRAM CROP SM = Streaming

More information

Administrator edited the Terminal configuration 1014 Administrator printed the configuration. Enter the Administrative menu. Select DIAG.

Administrator edited the Terminal configuration 1014 Administrator printed the configuration. Enter the Administrative menu. Select DIAG. WRG Error Codes Error Code Error Solution 1001 Administrator entered the program 1002 Administrator got the balance 1003 Administrator set the balance 1004 Administrator added to the balance 1005 Administrator

More information

APC APPLICATION NOTE #98

APC APPLICATION NOTE #98 #98 Using PowerChute TM Network Shutdown in a Redundant-UPS Configuration By Sarah Jane Hannon Abstract PowerChute TM Network Shutdown software works in conjunction with the UPS Network Management Card

More information

DOWNLOAD OR READ : TORRENT SEAT CORDOBA WORKSHOP MANUALS WIRING

DOWNLOAD OR READ : TORRENT SEAT CORDOBA WORKSHOP MANUALS WIRING DOWNLOAD OR READ : TORRENT SEAT CORDOBA WORKSHOP MANUALS WIRING PDF EBOOK EPUB MOBI Page 1 Page 2 torrent seat cordoba workshop manuals wiring torrent seat cordoba workshop pdf Wiring Ebook Torrent Seat

More information

JUMO DSM software. PC software for management, configuration, and maintenance of digital sensors. Operating Manual T90Z001K000

JUMO DSM software. PC software for management, configuration, and maintenance of digital sensors. Operating Manual T90Z001K000 JUMO DSM software PC software for management, configuration, and maintenance of digital sensors Operating Manual 20359900T90Z001K000 V1.00/EN/00661398 Contents 1 Introduction...................................................

More information

Optimal Start Time: Precool and Preheat

Optimal Start Time: Precool and Preheat Metasys Network Technical Manual 636 Air Handlers Section Technical Bulletin Issue Date 0191 Optimal Start Time: Precool and Preheat Optimal start logic to determine the precool and preheat times for an

More information

PQube 3 Modbus Interface

PQube 3 Modbus Interface PQube 3 Modbus Interface Reference manual Revision 1.9 Modbus Interface Reference Manual 1.9- Page 1 Table of Contents 1. Background... 3 2. Basics... 3 2.1 Registers and Coils... 3 2.2 Address Space...

More information

STPA in Automotive Domain Advanced Tutorial

STPA in Automotive Domain Advanced Tutorial www.uni-stuttgart.de The Second European STAMP Workshop 2014 STPA in Automotive Domain Advanced Tutorial Asim Abdulkhaleq, Ph.D Student Institute of Software Technology University of Stuttgart, Germany

More information

ENTERTAINMENT IDENTIFIER REGISTRY COMBINED MONTHLY UPDATE

ENTERTAINMENT IDENTIFIER REGISTRY COMBINED MONTHLY UPDATE ENTERTAINMENT IDENTIFIER REGISTRY COMBINED MONTHLY UPDATE BUSINESS/MARKETING WORKING GROUP TECHNICAL WORKING GROUP February 20, 2018 Agenda Business Working Group EIDR Business & Marketing Update Technical

More information

A Preliminary Look At Safety Critical Events From The Motorcyclists Perspective

A Preliminary Look At Safety Critical Events From The Motorcyclists Perspective A Preliminary Look At Safety Critical Events From The Motorcyclists Perspective Dr. Sherry Williams Director, Quality Assurance & Research Motorcycle Safety Foundation Dr. Jim Heideman Director, Licensing

More information

Designing an Effective Authentication Topology. Gil Kirkpatrick CTO, NetPro

Designing an Effective Authentication Topology. Gil Kirkpatrick CTO, NetPro Designing an Effective Authentication Topology Gil Kirkpatrick CTO, NetPro Introduction NetPro The Directory Experts Gil Kirkpatrick CTO Architect of DirectoryAnalyzer and DirectoryTroubleshooter for Active

More information

GFX2000. Fuel Management System. User Guide

GFX2000. Fuel Management System. User Guide R GFX2000 Fuel Management System User Guide Contents Introduction Quick Start 1 1 Setup General Tab 2 Key or Card 2 Fueling Time/MPG Flag Tab 3 Address/Message Tab 3 Pump Configuration 4 View Vehicle Data

More information

Proposed Solution to Mitigate Concerns Regarding AC Power Flow under Convergence Bidding. September 25, 2009

Proposed Solution to Mitigate Concerns Regarding AC Power Flow under Convergence Bidding. September 25, 2009 Proposed Solution to Mitigate Concerns Regarding AC Power Flow under Convergence Bidding September 25, 2009 Proposed Solution to Mitigate Concerns Regarding AC Power Flow under Convergence Bidding Background

More information

Informatica Powercenter 9 Designer Guide Pdf

Informatica Powercenter 9 Designer Guide Pdf Informatica Powercenter 9 Designer Guide Pdf Informatica PowerCenter 9 Installation and Configuration Complete Guide _ Informatica Training & Tutorials - Download as PDF File (.pdf), Text file (.txt) or

More information

Quick Setup Guide for IntelliAg Model YP Air Pro

Quick Setup Guide for IntelliAg Model YP Air Pro STEP 1: Pre-Programming Preparation: The Quick Guide assumes the Virtual Terminal, Master Switch, Working Set Master, Working Set Member, and all sensors have been connected and properly installed. Reference

More information

Huf Group. Your Preferred Partner for Tire Pressure Monitoring Systems. IntelliSens App

Huf Group. Your Preferred Partner for Tire Pressure Monitoring Systems. IntelliSens App IntelliSens App For Android & ios devices Revision 2.0 17.10.2016 Overview Function flow... 3 HC1000... 4 First Steps... 5 How to Read a Sensor... 7 How to Program a Sensor... 10 Program a Single Universal

More information

City of West Covina 2017 Public Participation Districting Kit

City of West Covina 2017 Public Participation Districting Kit NDC National Demographics Corporation Printed Contents (in the Acrobat PDF file) City of West Covina 2017 Public Participation Districting Kit 1. This information and instruction page. 2. Listing of criteria

More information

Quick Setup Guide for IntelliAg Model YP40 20 Air Pro

Quick Setup Guide for IntelliAg Model YP40 20 Air Pro STEP 1: Pre-Programming Preparation: The Quick Guide assumes the Virtual Terminal, Master Switch, Working Set Master, Working Set Member, and all sensors have been connected and properly installed. Reference

More information

Characteristics of Vessels Participating in the Alaska Peninsula Salmon Purse Seine and Drift Gillnet Fisheries, 1978 to 1999

Characteristics of Vessels Participating in the Alaska Peninsula Salmon Purse Seine and Drift Gillnet Fisheries, 1978 to 1999 Characteristics of Vessels Participating in the Alaska Peninsula Salmon Purse Seine and Drift Gillnet Fisheries, 1978 to 1999 CFEC Report 00-10N December 2000 Prepared by: Kurt Iverson and Patrick Malecha

More information

ABB AC500 Technical Help Sheet

ABB AC500 Technical Help Sheet ABB AC500 Technical Help Sheet How to setup Communication between Emax Breaker Trip unit and AC500 via ProfiBus. ABB Inc. -1- Revision Date: Feb 17,2009 Objective Using AC500 to communicate to Emax Breaker

More information

ID: Cookbook: browseurl.jbs Time: 20:23:06 Date: 25/05/2018 Version:

ID: Cookbook: browseurl.jbs Time: 20:23:06 Date: 25/05/2018 Version: ID: 61270 Cookbook: browseurl.jbs Time: 20:23:06 Date: 25/05/2018 Version: 22.0.0 Table of Contents Analysis Report Overview General Information Detection Confidence Classification Analysis Advice Signature

More information

Welcome to the waitless world. CBU for IBM i. Steve Finnes

Welcome to the waitless world. CBU for IBM i. Steve Finnes CBU for IBM i Steve Finnes finnes@us.ibm.com CBU for IBM i Offering for IBM i HA/DR environments Consolidation environments (AIX, i and Linux) for HA/DR operations Offering Supports Optional permanent

More information

ZT Disk Drive Replacement Solutions

ZT Disk Drive Replacement Solutions ZT Disk Drive Replacement Solutions ZT Technology Solutions 1 Bethany Road Suite 56 Hazlet, NJ 07730 Phone: 732-217-3081 Email: info@zttechsol.com www.zttechsol.com Why Upgrade your Legacy Mechanical HDD

More information

NDC. National Demographics Corporation. City of Merced 2015 Public Participation Districting Kit. Printed Contents (in the Acrobat PDF file)

NDC. National Demographics Corporation. City of Merced 2015 Public Participation Districting Kit. Printed Contents (in the Acrobat PDF file) NDC National Demographics Corporation Printed Contents (in the Acrobat PDF file) City of Merced 2015 Public Participation Districting Kit 1. This information and instruction page. 2. Listing of criteria

More information

Sinfonia: a new paradigm for building scalable distributed systems

Sinfonia: a new paradigm for building scalable distributed systems CS848 Paper Presentation Sinfonia: a new paradigm for building scalable distributed systems Aguilera, Merchant, Shah, Veitch, Karamanolis SOSP 2007 Presented by Somayyeh Zangooei David R. Cheriton School

More information

Query Engines for Hive: MR, Spark, Tez with LLAP Considerations!

Query Engines for Hive: MR, Spark, Tez with LLAP Considerations! Architecture Design Series Query Engines for Hive: MR, Spark, Tez with LLAP Considerations! Replication Server Messaging Architecture (RSME) Presentation: Future of Data Organised by Hortonworks London

More information

Five Cool Things You Can Do With Powertrain Blockset The MathWorks, Inc. 1

Five Cool Things You Can Do With Powertrain Blockset The MathWorks, Inc. 1 Five Cool Things You Can Do With Powertrain Blockset Mike Sasena, PhD Automotive Product Manager 2017 The MathWorks, Inc. 1 FTP75 Simulation 2 Powertrain Blockset Value Proposition Perform fuel economy

More information

Alberta Speeding Convictions and Collisions Involving Unsafe Speed

Alberta Speeding Convictions and Collisions Involving Unsafe Speed Alberta Speeding Convictions and Collisions Involving Unsafe Speed 2004-2008 Overview This document was prepared under the Alberta Traffic Safety Plan, Strategic Research Plan for 2008-2010, with the objective

More information

Dispenser Communication Error Codes for units containing the DeLaRue SDD-1700 feeders only

Dispenser Communication Error Codes for units containing the DeLaRue SDD-1700 feeders only 53 31.1.1 Dispenser Communication Error Codes for units containing the DeLaRue SDD-1700 feeders only 001 No acknowledgment received. 002 Command transmit time-out. 003 Command response receive time-out.

More information

Advanced Superscalar Architectures. Speculative and Out-of-Order Execution

Advanced Superscalar Architectures. Speculative and Out-of-Order Execution 6.823, L16--1 Advanced Superscalar Architectures Asanovic Laboratory for Computer Science M.I.T. http://www.csg.lcs.mit.edu/6.823 Speculative and Out-of-Order Execution Branch Prediction kill kill Branch

More information

Copyright 2012 EMC Corporation. All rights reserved.

Copyright 2012 EMC Corporation. All rights reserved. 1 Transforming Storage: An EMC Overview Symmetrix storage systems Boštjan Zadnik Technology Consultant Bostjan.Zadnik@emc.com 2 Data Sources Are Expanding Source: 2011 IDC Digital Universe Study 3 Applications

More information

WEST KENTUCKY COMMUNITY AND TECHNICAL COLLEGE

WEST KENTUCKY COMMUNITY AND TECHNICAL COLLEGE Page 1 of 6 Contact Information: Dr. Faris Sahawneh faris.sahawneh@kctcs.edu 270-5-225 Student Name Student ID# Course CIT 105 Introduction to Computers CIT 111 Computer Hardware and Software CIT 120 Computational

More information

FLEXIBILITY FOR THE HIGH-END DATA CENTER. Copyright 2013 EMC Corporation. All rights reserved.

FLEXIBILITY FOR THE HIGH-END DATA CENTER. Copyright 2013 EMC Corporation. All rights reserved. FLEXIBILITY FOR THE HIGH-END DATA CENTER 1 The World s Most Trusted Storage Platform More Than 20 Years Running the World s Most Critical Applications 1988 1990 1994 2000 2003 2005 2009 2011 2012 New Symmetrix

More information

ET9500 BEMS Interface Box Configuration Guide

ET9500 BEMS Interface Box Configuration Guide ET9500 BEMS Interface Box Configuration Guide APPLICABILITY & EFFECTIVITY Explains how to install and configure ET9500 BEMS Interface Box. The instructions are effective for the above as of August, 2015

More information

Quick Setup Guide for IntelliAg Model 3PYP 12 Row Single Row Air Pro

Quick Setup Guide for IntelliAg Model 3PYP 12 Row Single Row Air Pro STEP 1: Pre-Programming Preparation: Power on vehicle via ignition switch to activate Virtual Terminal (VT). Main menu will display pre-programmed default settings. If errors are detected (e.g., failed

More information

KNIME Server Workshop

KNIME Server Workshop KNIME Server Workshop KNIME.com AG 2017 KNIME.com AG. All Rights Reserved. Agenda KNIME Products Overview 11:30 11:45 KNIME Analytics Platform Collaboration Extensions Performance Extensions Productivity

More information

WHITE PAPER. Informatica PowerCenter 8 on HP Integrity Servers: Doubling Performance with Linear Scalability for 64-bit Enterprise Data Integration

WHITE PAPER. Informatica PowerCenter 8 on HP Integrity Servers: Doubling Performance with Linear Scalability for 64-bit Enterprise Data Integration WHITE PAPER Informatica PowerCenter 8 on HP Integrity Servers: Doubling Performance with Linear Scalability for 64-bit Enterprise Data Integration This document contains Confi dential, Proprietary and

More information

Rapid Upgrades With Pg_Migrator

Rapid Upgrades With Pg_Migrator Rapid Upgrades With Pg_Migrator BRUCE MOMJIAN, ENTERPRISEDB November, 00 Abstract Pg_Migrator allows migration between major releases of Postgres without a data dump/reload. This presentation explains

More information

Report on the MLA Job Information List,

Report on the MLA Job Information List, MLA Office of Research Web publication, September 211 211 by The Modern Language Association of America All material published by the Modern Language Association in any medium is protected by copyright.

More information

BKF Control Panel Instruction Manual for the Owners

BKF Control Panel Instruction Manual for the Owners 1 Contents 2 Exploitation and maintenance... 2 2.1 Control Panel (CP)... 2 2.1.1 Panel Operation... 2 2.1.2 Start Page... 2 2.1.3 Stands... 3 2.1.4 Osmosis... 3 2.1.5 Diagnostics... 4 2.1.6 Engine speed...

More information

Practical Resource Management in Power-Constrained, High Performance Computing

Practical Resource Management in Power-Constrained, High Performance Computing Practical Resource Management in Power-Constrained, High Performance Computing Tapasya Patki*, David Lowenthal, Anjana Sasidharan, Matthias Maiterth, Barry Rountree, Martin Schulz, Bronis R. de Supinski

More information

Rapid Upgrades With Pg_Migrator

Rapid Upgrades With Pg_Migrator Rapid Upgrades With Pg_Migrator BRUCE MOMJIAN, ENTERPRISEDB May, 00 Abstract Pg_Migrator allows migration between major releases of Postgres without a data dump/reload. This presentation explains how pg_migrator

More information

Agenda. Transactions Concurrency & Locking Lock Wait Deadlocks IBM Corporation

Agenda. Transactions Concurrency & Locking Lock Wait Deadlocks IBM Corporation Agenda Transactions Concurrency & Locking Lock Wait Deadlocks 1 2011 IBM Corporation Concurrency and Locking App C App D ID Name Age 3 Peter 33 5 John 23 22 Mary 22 35 Ann 55 Concurrency: Multiple users

More information

PowerChute TM Network Shutdown v4.0. User Guide. VMware

PowerChute TM Network Shutdown v4.0. User Guide. VMware PowerChute TM Network Shutdown v4.0 User Guide VMware 990-4595C-001 Publication Date: January 2015 Table of Contents Introduction... 1 UPS Configuration... 2 Network Configuration... 3 UPS Configuration

More information

BRANDON POLICE SERVICE th Street Brandon, Manitoba R7A 6Z3 Telephone: (204)

BRANDON POLICE SERVICE th Street Brandon, Manitoba R7A 6Z3 Telephone: (204) BRANDON POLICE SERVICE 1340-10th Street Brandon, Manitoba R7A 6Z3 Telephone: (204) 729-2345 www.brandon.ca 2010-02-24 Canadian Council of Motor Transport Administrators 2323 St. Laurent Blvd. Ottawa, Ontario

More information

Automatic Genset Controller, AGC-4 Display readings Push-button functions Alarm handling Log list

Automatic Genset Controller, AGC-4 Display readings Push-button functions Alarm handling Log list OPERATOR'S MANUAL Automatic Genset Controller, AGC-4 Display readings Push-button functions handling Log list DEIF A/S Frisenborgvej 33 DK-7800 Skive Tel.: +45 9614 9614 Fax: +45 9614 9615 info@deif.com

More information

Simulating Trucks in CORSIM

Simulating Trucks in CORSIM Simulating Trucks in CORSIM Minnesota Department of Transportation September 13, 2004 Simulating Trucks in CORSIM. Table of Contents 1.0 Overview... 3 2.0 Acquiring Truck Count Information... 5 3.0 Data

More information

Configuring FDMS Nash-North (Datawire) for Credit Card / Debit Card Processing in Retail/Quick Service

Configuring FDMS Nash-North (Datawire) for Credit Card / Debit Card Processing in Retail/Quick Service One Blue Hill Plaza, 16th Floor, PO Box 1546 Pearl River, NY 10965 1-800-PC-AMERICA, 1-800-722-6374 (Voice) 845-920-0800 (Fax) 845-920-0880 Configuring FDMS Nash-North (Datawire) for Credit Card / Debit

More information

Sams Teach Yourself Java In 24 Hours 5th Edition Rogers Cadenhead

Sams Teach Yourself Java In 24 Hours 5th Edition Rogers Cadenhead Sams Teach Yourself Java In 24 Hours 5th Edition Rogers Cadenhead SAMS TEACH YOURSELF JAVA IN 24 HOURS 5TH EDITION ROGERS CADENHEAD PDF - Are you looking for sams teach yourself java in 24 hours 5th edition

More information

Admission Requirements for a Bachelor of Science in Computer Information Technology

Admission Requirements for a Bachelor of Science in Computer Information Technology Associate of Applied Science in Computer and Information Technologies Network Administration Track to Bachelor of Science in Computer Information Technology All Tracks Completion of the following curriculum

More information

JMS Performance Comparison Performance Comparison for Publish Subscribe Messaging

JMS Performance Comparison Performance Comparison for Publish Subscribe Messaging JMS Performance Comparison Performance Comparison for Publish Subscribe Messaging Entire contents 2002 2011, Fiorano Software and Affiliates. All rights reserved. Reproduction of this document in any form

More information

Survey Report Informatica PowerCenter Express. Right-Sized Data Integration for the Smaller Project

Survey Report Informatica PowerCenter Express. Right-Sized Data Integration for the Smaller Project Survey Report Informatica PowerCenter Express Right-Sized Data Integration for the Smaller Project 1 Introduction The business department, smaller organization, and independent developer have been severely

More information

Method for the estimation of the deformation frequency of passenger cars with the German In-Depth Accident Study (GIDAS)

Method for the estimation of the deformation frequency of passenger cars with the German In-Depth Accident Study (GIDAS) Method for the estimation of the deformation frequency of passenger cars with the German In-Depth Accident Study (GIDAS) S Große*, F Vogt*, L Hannawald* *Verkehrsunfallforschung an der TU Dresden GmbH,

More information

Application Note 67. Using The Low Power Modes on TransPort. April 2016

Application Note 67. Using The Low Power Modes on TransPort. April 2016 Application Note 67 Using The Low Power Modes on TransPort April 2016 Contents 1 Introduction... 4 1.1 Outline... 4 1.2 Assumptions... 4 1.3 Corrections... 4 1.4 Version... 4 2 Digi Configuration... 5

More information

Validation of Generation Meter Data in MV-90 xi

Validation of Generation Meter Data in MV-90 xi Validation of Generation Meter Data in MV-90 xi Patrick Vinton Supervisor, Meter Data Acquisition & Renewable Energy Credit Trading Programs Itron Utility Week October, 2013 AGENDA ERCOT Overview Metering

More information

Informatica Powercenter 9 Transformation Guide Pdf

Informatica Powercenter 9 Transformation Guide Pdf Informatica Powercenter 9 Transformation Guide Pdf Informatica Powe rcenter Express Getting Started Guide Version 9.5.1 May Informatica PowerCenter Transformation Guide Transformation Descriptions The.

More information

UKSM: Swift Memory Deduplication via Hierarchical and Adaptive Memory Region Distilling

UKSM: Swift Memory Deduplication via Hierarchical and Adaptive Memory Region Distilling UKSM: Swift Memory Deduplication via Hierarchical and Adaptive Memory Region Distilling Nai Xia* Chen Tian* Yan Luo + Hang Liu + Xiaoliang Wang* *: Nanjing University +: University of Massachusetts Lowell

More information

Associate of Science to Bachelor of Science in Computer Information Technology All Tracks

Associate of Science to Bachelor of Science in Computer Information Technology All Tracks Associate of Science to Bachelor of Science in Computer Information Technology All Tracks Completion of the following curriculum will satisfy the requirements for the Associate of Science (AS) degree at

More information

Michigan State Police (MSP) Post 21 - Metro North

Michigan State Police (MSP) Post 21 - Metro North October 2017 2016 Reporting Criteria Please pay particular attention to the wording when interpreting the three levels of data gathered for this report. Crash The Crash Level analyzes data related to crash

More information

SEG-D, Rev October 2015 Release letter

SEG-D, Rev October 2015 Release letter SEG-D, Rev 3.1 - October 2015 Release letter Changes October 2015 version - Various places Updated version number to 3.1 - Section 2.0 Added description of changes for Rev 3.1. - Section 2.1 Small change

More information

REPORT TO THE CHIEF ADMINISTRATIVE OFFICER FROM THE DEVELOPMENT AND ENGINEERING SERVICES DEPARTMENT COMPRESSED NATURAL GAS TRANSIT FLEET UPDATE

REPORT TO THE CHIEF ADMINISTRATIVE OFFICER FROM THE DEVELOPMENT AND ENGINEERING SERVICES DEPARTMENT COMPRESSED NATURAL GAS TRANSIT FLEET UPDATE September 7, 2016 REPORT TO THE CHIEF ADMINISTRATIVE OFFICER FROM THE DEVELOPMENT AND ENGINEERING SERVICES DEPARTMENT ON COMPRESSED NATURAL GAS TRANSIT FLEET UPDATE PURPOSE To update Council on Kamloops

More information

An update on MTCC Caribbean s Pilot Projects: Preliminary Results of Data Collection Stephan Nanan

An update on MTCC Caribbean s Pilot Projects: Preliminary Results of Data Collection Stephan Nanan An update on MTCC Caribbean s Pilot Projects: Preliminary Results of Data Collection Stephan Nanan Greenhouse Gas Advisor, MTCC Caribbean, the University of Trinidad and Tobago. Agenda Overview of MTCC

More information

WIRELESS BLOCKAGE MONITOR OPERATOR S MANUAL

WIRELESS BLOCKAGE MONITOR OPERATOR S MANUAL WIRELESS BLOCKAGE MONITOR OPERATOR S MANUAL FOR TECHNICAL SUPPORT: TELEPHONE: (701) 356-9222 E-MAIL: support@intelligentag.com Wireless Blockage Monitor Operator s Guide 2011 2012 Intelligent Agricultural

More information

2010 National Edition correlated to the. Creative Curriculum Teaching Strategies Gold

2010 National Edition correlated to the. Creative Curriculum Teaching Strategies Gold 2010 National Edition correlated to the Creative Curriculum Teaching Strategies Gold 2015 Big Day for PreK is a proven-effective comprehensive early learning program that embraces children's natural curiosity

More information

KISSsoft 03/2016 Tutorial 7

KISSsoft 03/2016 Tutorial 7 KISSsoft 03/2016 Tutorial 7 Roller bearings KISSsoft AG Rosengartenstrasse 4 8608 Bubikon Switzerland Tel: +41 55 254 20 50 Fax: +41 55 254 20 51 info@kisssoft.ag www.kisssoft.ag Contents 1 Task... 3 1.1

More information

SEG-D, Rev September 2014 Release letter

SEG-D, Rev September 2014 Release letter SEG-D, Rev 3.0 - September 2014 Release letter Changes September 2014 version - Section 2.0 Add description of the new Appendix F to the list of changes in revision 3.0. - Section 3.1 Update leap-second

More information

Vehicle Diagnostic Logging Device

Vehicle Diagnostic Logging Device UCCS SENIOR DESIGN Vehicle Diagnostic Logging Device Design Requirements Specification Prepared by Mackenzie Lowrance, Nick Hermanson, and Whitney Watson Sponsor: Tyson Hartshorn with New Planet Technologies

More information

Installation Guide. ECL Comfort 210 / 310, application A231 / A Table of Contents

Installation Guide. ECL Comfort 210 / 310, application A231 / A Table of Contents 1.0 Table of Contents 1.0 Table of Contents... 1 1.1 Important safety and product information..................... 2 2.0 Installation... 4 2.1 Before you start.....................................................

More information

Towards Realizing Autonomous Driving Based on Distributed Decision Making for Complex Urban Environments

Towards Realizing Autonomous Driving Based on Distributed Decision Making for Complex Urban Environments Towards Realizing Autonomous Driving Based on Distributed Decision Making for Complex Urban Environments M.Sc. Elif Eryilmaz on behalf of Prof. Dr. Dr. h.c. Sahin Albayrak Digital Mobility Our vision Intelligent

More information

Agenda. Industrial software systems at ABB. Case Study 1: Robotics system. Case Study 2: Gauge system. Summary & outlook

Agenda. Industrial software systems at ABB. Case Study 1: Robotics system. Case Study 2: Gauge system. Summary & outlook ABB DECRC - 2 - ABB DECRC - 1 - SATURN 2008 Pittsburgh, PA, USA Identifying and Documenting Primary Concerns in Industrial Software Systems 30 April 2008 Roland Weiss Pia Stoll Industrial Software Systems

More information

MetaXpress PowerCore System Installation and User Guide

MetaXpress PowerCore System Installation and User Guide MetaXpress PowerCore System Installation and User Guide Version 1 Part Number: 0112-0183 A December 2008 This document is provided to customers who have purchased MDS Analytical Technologies (US) Inc.

More information

2018 Linking Study: Predicting Performance on the NSCAS Summative ELA and Mathematics Assessments based on MAP Growth Scores

2018 Linking Study: Predicting Performance on the NSCAS Summative ELA and Mathematics Assessments based on MAP Growth Scores 2018 Linking Study: Predicting Performance on the NSCAS Summative ELA and Mathematics Assessments based on MAP Growth Scores November 2018 Revised December 19, 2018 NWEA Psychometric Solutions 2018 NWEA.

More information

KISSsoft 03/2018 Tutorial 7

KISSsoft 03/2018 Tutorial 7 KISSsoft 03/2018 Tutorial 7 Roller bearings KISSsoft AG T. +41 55 254 20 50 A Gleason Company F. +41 55 254 20 51 Rosengartenstr. 4, 8608 Bubikon info@kisssoft.ag Switzerland www.kisssoft.ag Sharing Knowledge

More information

CommWeigh Axle Standard Module

CommWeigh Axle Standard Module CommWeigh Axle Standard Module CommWeigh Axle Standard Module Background Businesses that transport heavy goods/material need to ensure that the loading of their vehicles is within the limits prescribed

More information

Southern California Edison Original Cal. PUC Sheet No E Rosemead, California (U 338-E) Cancelling Cal. PUC Sheet No.

Southern California Edison Original Cal. PUC Sheet No E Rosemead, California (U 338-E) Cancelling Cal. PUC Sheet No. Southern California Edison Original Cal. PUC Sheet No. 58584-E Schedule CRPP Sheet 1 APPLICABILITY This Schedule is applicable to Customer Participants, as defined below, who elect to participate in the

More information

Engine Control System Tacho System

Engine Control System Tacho System Engine Control System Tacho System There are two redundant Tacho systems: System A System B Standard is: angle encoders with one reference sensor on the turning wheel (A-system) Option is sensors at the

More information

SENTRY VI USER S MANUAL

SENTRY VI USER S MANUAL SENTRY VI USER S MANUAL Table of Contents Table of Contents 1. System Configuration... 3 2. Error Messages. 5 3. Keyless. 6 4. Keyless + Personnel ID Number (PIN). 8 5. Vehicle Access Only System - Vehicle

More information

Using SystemVerilog Assertions in Gate-Level Verification Environments

Using SystemVerilog Assertions in Gate-Level Verification Environments Using SystemVerilog Assertions in Gate-Level Verification Environments Mark Litterick (Verification Consultant) mark.litterick@verilab.com 2 Introduction Gate-level simulations why bother? methodology

More information