Lazy Evaluation of Transactions in Database Systems
|
|
- Annabel Malone
- 5 years ago
- Views:
Transcription
1 Lazy Evaluation of Transactions in Database Systems Jose M. Faleiro u, Alexander Thomson, Daniel J. Abadi u u Yale University, Google
2
3 Paper X looks relevant, can you add it to related work?
4 Just read through the whole thing and added to related work. Our work is more ACIDic
5 J
6 In reality Read only abstract to give a sensible response Keep sticky note on desk to later read paper and write related work. Read paper X Add to related work
7 Read paper X Add to related work Read paper Y Add to related work Read paper Z Add to related work
8 Hey, can you check-in your additions to related work? I can t see your changes Read paper X Add to related work Read paper Y Add to related work Read paper Z Add to related work
9 !!! Read paper X Add to related work Read paper Y Add to related work Read paper Z Add to related work
10 Previously said I did all the work. Can t feign ignorance. Use information on stickies to read papers and finish writing related work. Read paper X Read paper Y Read paper Z Add to related work Add to related work Add to related work
11 Lazy Database Systems Promise to commit/abort while only partially executing txns Keep promises while maintaining ACID and serializability
12 Lying Considered Harmful Useful Flexibility to execute transactions when most favorable Cache Locality Load Balancing Contention Reduction
13 Can t Keep Lying Forever Must satisfy external reads
14 Talk Outline Lazy Database Design Benefits of Lazy Execution Experimental Evaluation Conclusion
15 Customer Orders Product Update product inventory Compute discounted price Update customer bill
16 Customer Orders Product Read Product record Update product inventory Compute discounted price Product count -= 1 If Product count < 0: ABORT() Update customer bill
17 Customer Orders Product Read Product record Product count -= 1 Update product inventory Compute discounted price If Product count < 0: ABORT() Read daily discount Compute discounted price Update customer bill
18 Customer Orders Product Read Product record Product count -= 1 Update product inventory If Product count < 0: ABORT() Read daily discount Compute discounted price Compute discounted price Update customer bill Read customer s monthly bill record Customer s monthly bill += Discounted price COMMIT()
19 We Ask the Question Read Product record Can we: return commit/abort promise without executing to completion while maintaining ACID and serializability? Product count -= 1 If Product count < 0: ABORT() Read daily discount Compute discounted price Read customer s monthly bill record Customer s monthly bill += Discounted price COMMIT()
20 Our Solution Split up transactions into two parts Give users the illusion that execution is atomic First part produces commit/abort promise Executes immediately Second part does everything else Execution is deferred
21 How to Split a Transaction? Read Product record Product count -= 1 If Product count < 0: ABORT() Read daily discount Compute discounted price Read customer s monthly bill record Customer s monthly bill += Discounted price COMMIT()
22 Splitting a Transaction Read Product record Product count -= 1 If Product count < 0: ABORT() Abort due to txn logic Read daily discount Compute discounted price Read customer s monthly bill record Customer s monthly bill += Discounted price COMMIT()
23 Splitting a Transaction Read Product record Product count -= 1 If Product count < 0: ABORT() Read daily discount Return commit promise Compute discounted price Read customer s monthly bill record Customer s monthly bill += Discounted price COMMIT()
24 Splitting a Transaction Read Product record Product count -= 1 If Product count < 0: ABORT() Read daily discount Compute discounted price Read customer s monthly bill record Customer s monthly bill += Discounted price COMMIT()
25 Splitting a Transaction Read daily discount Compute discounted price Read customer s monthly bill record Customer s monthly bill += Product price Read Product record Product count -= 1 If Product count < 0: ABORT() COMMIT_PROMISE()
26 Splitting a Transaction Execute immediately Read Product record Product count -= 1 If Product count < 0: ABORT() COMMIT_PROMISE() Read daily discount Compute discounted price Read customer s monthly bill record Defer execution Customer s monthly bill += Product price
27 Dealing with Deferred Logic Don t write out actual record values Blindly insert placeholders corresponding to unexecuted deferred logic Similar to stickies on my desk as reminders
28 Dealing with Deferred Logic John $17.05 Mary Monthly Bill Read Tuesday s discount Compute discounted price David $300 Read customer s monthly bill record Mary s monthly bill += Product price
29 Processing External Reads External read may depend on a deferred transaction Deferred transaction itself may have dependencies
30 Dealing with Deferred Logic John $17.05 Mary Monthly Bill Read Tuesday s discount Compute discounted price David $300 Read customer s monthly bill record Daily Discount Monday 5% Tuesday Friday 15% Mary s monthly bill += Product price Increase Tuesday s discount by 10%
31 Dealing with Deferred Logic John $17.05 Mary Monthly Bill Read Tuesday s discount Compute discounted price David $300 Read customer s monthly bill record Daily Discount Monday 5% Tuesday Friday 15% Mary s monthly bill += Product price Increase Tuesday s discount by 10%
32 Dealing with Deferred Logic Deferred pieces of logic are implicitly ordered Read Tuesday s discount Compute discounted price Read customer s monthly bill record Mary s monthly bill += Product price Increase Tuesday s discount by 10%
33 Dependency Graph of Transactions R: A W: B R: R: X, Z X,Z W: W: C C R: B R: B R: Y W: Y W: Y R: Y W: W: Z Z
34 Dependency Graph of Transactions R: A W: B R: R: X, Z X,Z W: W: C C R: B R: B W: Y W: Y R: R: Y Y W: W: Z Z
35 Dependency Graph of Transactions R: A W: B R: Y W: X R: R: X, Z X,Z W: W: C C R: B R: B W: Y W: Y R: R: Y Y W: W: Z Z
36 Dependency Graph of Transactions R: A W: B R: Y W: X R: R: X, Z X,Z W: W: C C R: B R: B W: Y W: Y R: R: Y Y W: W: Z Z
37 Dependency Graph of Transactions R: A W: B R: Y W: X R: R: X, Z X,Z W: W: C C R: B R: B W: Y W: Y R: R: Y Y W: W: Z Z Record Z?
38 Dependency Graph of Transactions R: A W: B R: Y W: X R: R: X, Z X,Z W: W: C C R: B R: B W: Y W: Y Record Z? R: R: Y Y W: W: Z Z Execute last writer and its transitive closure
39 Large Transitive Closures The subset of the graph a record depends on may grow very large High external read latency
40 Large Transitive Closures The subset of the graph a record depends on may grow very large High external read latency Incrementally process transactions in the background
41 Incremental Transaction Processing T1 T3 T5 T2 T4
42 Incremental Transaction Processing T1 T3 T5 T2 T4 Bound the maximum depth of the dependency graph
43 Incremental Transaction Processing T1 T3 T5 T2 T4 Bound the maximum depth of the dependency graph
44 Incremental Transaction Processing Tradeoff: Higher bound means larger batches (good for cache locality) Larger batches mean increased external read latency
45 Talk Outline Lazy Database Design Benefits of Lazy Execution Experimental Evaluation Conclusion
46 Benefits of Lazy Transactions Data Cache/Buffer Pool Locality Temporal Load Balancing Reduced Contention
47 Data Cache/Buffer Pool Locality Execute immediately Read Product1 record Product1 count -= 1 If Product1 count < 0: ABORT() COMMIT_PROMISE() Read Tuesday s discount Compute discounted price Read Mary s monthly bill record Mary s monthly bill += Product price
48 Data Cache/Buffer Pool Locality Read Tuesday s discount Compute discounted price Read Mary s monthly bill record Mary s monthly bill += Product price Deferred
49 Data Cache/Buffer Pool Locality Read Mary s monthly bill record Mary s monthly bill += Product1 price Insert a record into Orders table Read Product2 record Product2 count -= 1 If Product2 count < 0: ABORT() COMMIT_PROMISE() Read Monday s discount Compute discounted price Read Mary s monthly bill record Deferred Mary s monthly bill += Product price
50 Data Cache/Buffer Pool Locality Read Mary s monthly bill record Read Monday s discount Mary s Compute monthly discounted bill += price Product1 price Read Mary s monthly bill Insert record a record into Orders table Mary s monthly bill += Product price Deferred
51 Data Cache/Buffer Pool Locality Read Mary s monthly bill record Read Monday s discount Mary s Compute monthly discounted bill += price Product1 price Read Mary s monthly bill Insert record a record into Orders table Mary s monthly bill += Product price Execute both to generate bill Deferred
52 Data Cache/Buffer Pool Locality Read Monday s discount Compute discounted price Read Tuesday s discount Compute discounted price Read Mary s monthly bill record Mary s monthly bill += Product2 price Read Mary s monthly bill record Mary s monthly bill += Product1 price Deferred Both update the same bill
53 Data Cache/Buffer Pool Locality Read Monday s discount Compute discounted price Read Tuesday s discount Compute discounted price Read Mary s monthly bill record Mary s monthly bill += Product1 price Deferred Read Mary s monthly bill record Mary s monthly bill += Product2 price Bring Mary s bill record Both into update cache just the same once bill
54 Temporal Load Balancing Read Product record Product count -= 1 If Product count < 0: ABORT() Read daily discount Compute discounted price Read Customer s monthly bill record Customer s monthly bill += Product price COMMIT() Read Product record Product count -= 1 If Product count < 0: ABORT() COMMIT_PROMISE() Read daily discount Compute discounted price Read Customer s monthly bill record Customer s monthly bill += Product price
55 Temporal Load Balancing Read Product record Product count -= 1 If Product count < 0: ABORT() Read daily discount Read Product record Product count -= 1 If Product count < 0: ABORT() COMMIT_PROMISE() Compute discounted price Read Customer s monthly bill record Customer s monthly bill += Product price COMMIT() Arrows represent time required to immediately process transactions
56 Temporal Load Balancing More commit decisions per unit time Lazy Eager
57 Reduced Contention Read ithing record ithing count -= 1 Popular item If ithing count < 0: ABORT() Read daily discount Compute discounted price Read Fanboy1 s monthly bill record Fanboy1 s monthly bill += Discounted price COMMIT()
58 Reduced Contention Read ithing record ithing count -= 1 Lock must be held for this period If ithing count < 0: ABORT() Read daily discount Compute discounted price Read Fanboy1 s monthly bill record Fanboy1 s monthly bill += Discounted price COMMIT()
59 Reduced Contention Hold contended lock for less time Read ithing record ithing count -= 1 If ithing count < 0: ABORT() COMMIT_PROMISE() Read daily discount Compute discounted price Read Fanboy1 s monthly bill record Fanboy1 s monthly bill += Discounted price
60 Talk Outline Lazy Database Design Benefits of Lazy Execution Experimental Evaluation Conclusion
61 Experimental Setup All data in memory Single machine 8 cores Lazy: 1 commit/abort + 7 deferred logic Eager: 8 cores
62 Experimental Evaluation Cache Locality External Read Latency Temporal Load Balancing Contention Reduction
63 Cache-Locality Cliquey workload Conflicting transactions conflict on several records Transactions in a batch will share lots of records
64 Cache-Locality
65 External Read Latency CDF
66 Temporal Load Balancing Lazy and eager systems have comparable throughput
67 Temporal Load Balancing
68 TPC-C Throughput 400K Lazy Eager Throughput (txns/sec) 300K 200K 100K Increasing Contention 0K Number of Warehouses
69 Conclusions Lazily evaluating txns has its benefits Cache Locality Temporal Load Balancing Contention Reduction To see the rest of our conclusions, read the paper
70 TPC-C Latency Lazy, 1 W Lazy, 20 W Eager, 1 W Eager, 20 W Fraction of transactions NewOrder Fraction of transactions StockLevel Latency in µ seconds
71 TPC-C Throughput 400K Throughput (txns/sec) 300K 200K 100K Lazy-100 Lazy-1 Eager 0K Number of Warehouses
72 Microbenchmark Throughput Throughput (txns/sec) 600K 500K 400K 300K No Spatial Locality Lazy Eager 200K Throughput (txns/sec) 600K 500K 400K 300K With Spatial Locality 200K Path Length Bound
73 Microbenchmark Latency Lazy Path 20 Lazy Path 60 Lazy Path 100 Eager Fraction of Transactions No Spatial Locality Fraction of Transactions With Spatial Locality Latency in µ seconds
Dynamics AX 2012 Trade & Logistics
Dynamics AX 2012 Trade & Logistics COURSE OVERIEW About this Course Supply Chain Foundation in Microsoft Dynamics AX 2012, provides students with the necessary tools and resources to perform basic tasks
More informationOmega: flexible, scalable schedulers for large compute clusters. Malte Schwarzkopf, Andy Konwinski, Michael Abd-El-Malek, John Wilkes
Omega: flexible, scalable schedulers for large compute clusters Malte Schwarzkopf, Andy Konwinski, Michael Abd-El-Malek, John Wilkes Cluster Scheduling Shared hardware resources in a cluster Run a mix
More informationCalculation Schema. Setting up the calculation schema in beas. Beas Tutorial. Boyum Solutions IT A/S
Calculation Schema Setting up the calculation schema in beas Boyum Solutions IT A/S Beas Tutorial TABLE OF CONTENTS 1. INTRODUCTION... 3 2. PROCESS... 3 2.1. Master Data Tab... 5 2.2. Overhead Costs Tab...
More informationTrade and Logistics II in Microsoft Dynamics AX 2009 Course 80025A: 3 Days; Instructor-Led
Trade and Logistics II in Microsoft Dynamics AX 2009 Course 80025A: 3 Days; Instructor-Led About this Course The two-day Microsoft Dynamics AX 2009 Trade & Logistics II, course introduces advanced Trade
More informationConnecting S&OP to the Shop Floor: Here s How!
Connecting S&OP to the Shop Floor: Here s How! J. E. Boyer Company, Inc. John E. Boyer, President Copyright 2004 by J. E. Boyer Company, Inc. No portion of this article may be reproduced in whole or in
More informationThe Future of ERP and Manufacturing Management
The Future of ERP and Manufacturing Management J. E. Boyer Company, Inc. John E. Boyer, Jr., President Copyright 2009 by J. E. Boyer Company, Inc. No portion of this article may be reproduced in whole
More informationReal-Time Streaming: IMS to Apache Kafka and Hadoop
Real-Time Streaming: IMS to Apache Kafka and Hadoop - 2017 Scott Quillicy SQData Outline methods of streaming mainframe data to big data platforms Set throughput / latency expectations for popular big
More informationExertion-based billing for cloud storage access
Exertion-based billing for cloud storage access Matthew Wachs, Lianghong Xu, Arkady Kanevsky, Gregory R. Ganger Carnegie Mellon University, VMware Abstract Charging for cloud storage must account for two
More informationDocument Re-engineering Software
CRAWFORD WHITE PAPER Document Re-engineering Software Can You Survive Without It? Get the app Ten Ways Print Providers Are Benefitting from Document Re-engineering Software Most print/mail service companies
More informationInfor CloudSuite Industrial Whatever It Takes - Advanced Planning & Scheduling for Today s Manufacturer
Infor CloudSuite Industrial Whatever It Takes - Advanced Planning & Scheduling for Today s Manufacturer May 2017 CloudSuite Industrial Where Did APS Come From? APS grew out of the convergence of two movements.
More informationImporting Part Information in Sage BusinessWorks 2013
Importing Part Information in Sage BusinessWorks 2013 Sage BusinessWorks Accounting import format requirements: 1. The import file must be in a comma delimited variable (.CSV) text format. Each field can
More informationAn Effective AP Policies & Procedures Manual can Help Move AP from Good to Great!
An Effective AP Policies & Procedures Manual can Help Move AP from Good to Great! Pam Miller : : Senior Trainer : : IOFM Good to Great May 7-9, 2017 Sound familiar? The rest of the title of the book by
More informationToday... Midterm sign-up form available after add/drop date. OSH submission - look for Crowdmark 2 days before due date.
Today... Midterm sign-up form available after add/drop date. OSH submission - look for Crowdmark email 2 days before due date. Comment on Diagnostic Test. Asymptotics (approximations when x is small or
More informationTRANSFORM EXPERIENCE. TRANSFORM BUSINESS.
www.hcltech.com TRANSFORM EXPERIENCE. TRANSFORM BUSINESS. SAP S/4HANA Segmentation for Life Sciences DEMAND AND SUPPLY SEGMENTATION Separate stock based on attributes such as ingredient s country of origin,
More informationPlan Your Work, Work Your Plan. Dr. R. Rockland Chair and Professor, Department of Engineering Technology New Jersey Institute of Technology
Plan Your Work, Work Your Plan Dr. R. Rockland Chair and Professor, Department of Engineering Technology New Jersey Institute of Technology Agenda Understand what a project is Understand the basics of
More informationSE350: Operating Systems. Lecture 6: Scheduling
SE350: Operating Systems Lecture 6: Scheduling Main Points Definitions Response time, throughput, scheduling policy, Uniprocessor policies FIFO, SJF, Round Robin, Multiprocessor policies Scheduling sequential
More informationPersonnel Master Data & Terminal
Personnel Master Data & Terminal Explanation on beas Personnel Master Data & Terminal Boyum Solutions IT A/S Beas Tutorial TABLE OF CONTENTS 1. INTRODUCTION... 3 2. PROCESS... 3 2.1. Header from Master
More informationREALTIME SOFTWARE CORPORATION PHYSICAL INVENTORY PROCEDURES MANUAL
REALTIME SOFTWARE CORPORATION PHYSICAL INVENTORY PROCEDURES MANUAL Introduction... 1 PHYSICAL INVENTORY PREPARATION... 3 ADDING OPEN ORDERS ITEMS TO INVENTORY FILE AUTOMATICALLY... 7 PHYSICAL COUNT ENTRY...
More informationBest practices in demand and inventory planning
whitepaper Best practices in demand and inventory planning WHITEPAPER Best Practices in Demand and Inventory Planning 2 about In support of its present and future customers, Aptean sponsored this white
More informationAWS Architecture Case Study: Real-Time Bidding. Tom Maddox, Solutions Architect
AWS Architecture Case Study: Real-Time Bidding Tom Maddox, Solutions Architect Who am I? Gardener (Capacity Planning) Motorcyclist (Agility) Mobile App Writer Problem Solver Technology Geek Solutions Architect
More informationWe will cover the entire SoulCRM in a flow to make it easier for you to configure your system using this document.
About SoulCRM SoulCRM is incredibly simple and efficient web based CRM software specifically designed for Indian businesses, it s a complete business solution that connects your business across marketing,
More informationBatch Inventory. Go to: Produce Pro >> Inventory Adjustments > Batch Adjustment Entry
Batch Inventory Go to: Produce Pro >> Inventory Adjustments > Batch Adjustment Entry From the Inventory Adjustment Header press A and to add a batch 1. Description: Self defined field (i.e. Daily,
More informationContoh Pengembangan SIM
Contoh Pengembangan SIM Project Management Project Management Project Management Project Management Expectation Management Matrix Initial Expectation Adjusting Expectation Changing Priorities Problem
More informationVisual Streamline FAQ
Inventory Count Initialization Visual Streamline FAQ The system allows different count methods as per screen below and product inclusion filters by warehouse with ability to further restrict it by Product
More informationOn Cloud Computational Models and the Heterogeneity Challenge
On Cloud Computational Models and the Heterogeneity Challenge Raouf Boutaba D. Cheriton School of Computer Science University of Waterloo WCU IT Convergence Engineering Division POSTECH FOME, December
More informationFluid and Dynamic: Using measurement-based workload prediction to dynamically provision your Cloud
Paper 2057-2018 Fluid and Dynamic: Using measurement-based workload prediction to dynamically provision your Cloud Nikola Marković, Boemska UK ABSTRACT As the capabilities of SAS Viya and SAS 9 are brought
More informationEZ-FREIGHT SOFTWARE OPERATIONS MANUAL
Page 1 of 102 BUSINESS SOFTWARE SOLUTIONS sales@venex.com 7220 N.W. 36 th Street Suite 616 Miami, Florida. 33166 Tel. (305) 477-5122 Fax (305) 477-5851 EZ-FREIGHT SOFTWARE OPERATIONS MANUAL Manual includes
More informationIntroduction to Operating Systems. Process Scheduling. John Franco. Dept. of Electrical Engineering and Computing Systems University of Cincinnati
Introduction to Operating Systems Process Scheduling John Franco Dept. of Electrical Engineering and Computing Systems University of Cincinnati Lifespan of a Process What does a CPU scheduler do? Determines
More informationOn the real final exam on Dec. 13, 2006, you will receive a printed copy of the questions with a cover page showing your last name and campus
On the real final exam on Dec. 13, 2006, you will receive a printed copy of the questions with a cover page showing your last name and campus computing ID. You will also be able to access the questions
More informationOperating Level Agreement (OLA) Template
Operating Level Agreement (OLA) Template About this template This template provides a consistent format for all Operating Level Agreements (OLAs) between internal departments of ITS and a recognized IT
More informationA PRODUCTION MANAGEMENT EXPERT SYSTEM DEVELOPED IN TIRS
A PRODUCTION MANAGEMENT EXPERT SYSTEM DEVELOPED IN TIRS D Toal 1, T Coffey 1, P Smith 2, A Skehill 1 1. Department of Electronics and Computer Engineering University of Limerick, Limerick, Ireland. Fax
More informationCHAPTER 1: INTRODUCTION
Introduction CHAPTER 1: INTRODUCTION Introduction This course is part of the curriculum for the Microsoft Dynamics NAV Manufacturing certification and is designed for students who want to learn more about
More informationCluster management at Google
Cluster management at Google LISA 2013 john wilkes (johnwilkes@google.com) Software Engineer, Google, Inc. We own and operate data centers around the world http://www.google.com/about/datacenters/inside/locations/
More informationThe Lean Startup Paradigm New tools and approaches that change the way we work with entrepreneurs
The Lean Startup Paradigm New tools and approaches that change the way we work with entrepreneurs Ada L. Stein GrowthWheel International Inc. Partner Relations EBN Tech Camp 2014 Work that matters Making
More informationGETTING STARTED WITH DROP SHIPPING
Overview Drop Shipping (also called Endless Aisle, Virtual Supply Chain, etc.) can be a very efficient and financially attractive way of expanding a retailer s reach into existing or new markets. By expanding
More informationWindows Server Capacity Management 101
Windows Server Capacity Management 101 What is Capacity Management? ITIL definition of Capacity Management is: Capacity Management is responsible for ensuring that adequate capacity is available at all
More informationCost Accounting. Unbeaten Path. BPCS S Systems Logic for Calculating Routing Costs CST Unbeaten Path International Ltd.
Cost Accounting BPCS S Systems Logic for Calculating Routing Costs Unbeaten Path CST.12 CST.13 ❶ ❷ ❸ ❹ ❺ ❻ ❼ For a given item, the system goes to the Routing file to determine the Workcenter number. At
More informationProgressus PSA: Capabilities That Drive Your People to Perform
Progressus PSA: Capabilities That Drive Your People to Perform It s All About the People Progressus PSA is people-centric, cloud power for emerging professional services firms and project-based businesses
More informationQuickBill for Dentrix
QuickBill 3.3.7 for Dentrix USER S GUIDE www.dentrix.com/eservices 1-800-734-5561 2 PUBLICATION DATE November 2016 COPYRIGHT 1987-2016 Henry Schein, Inc. Dentrix, Henry Schein, and the S logo are registered
More informationSupply Chain Design and Alignment
Supply Chain Design and Alignment A supply chain let s a company move product from its source to its final consumption. Companies now use their supply chain as a competitive weapon to compete. The activities,
More informationOptimizing Inplant Supply Chain in Steel Plants by Integrating Lean Manufacturing and Theory of Constrains through Dynamic Simulation
Optimizing Inplant Supply Chain in Steel Plants by Integrating Lean Manufacturing and Theory of Constrains through Dynamic Simulation Atanu Mukherjee, President, Dastur Business and Technology Consulting,
More informationWhat can Visual Planner do for you Rick Worley TriMin Systems April 2016
What can Visual Planner do for you Rick Worley TriMin Systems April 2016 Infor Planning Tools MRP Traditional Materials Planning in Batch Mode Requires support from CRP Visual Planner Advanced Material
More informationDo you remember the future? 2014 MapR Technologies 2
2014 MapR Technologies 2014 MapR Technologies 1 Do you remember the future? 2014 MapR Technologies 2 2014 MapR Technologies 3 Some things turned out as expected 2014 MapR Technologies 4 Guys wearing Fedoras
More informationIt s Not Just Stuff Back There By Scott Stratman Founder The Distribution Team
It s Not Just Stuff Back There By Scott Stratman Founder The Distribution Team In the today s highly competitive market, how we handle and manage our assets directly impacts our ability to compete and
More informationBy: Adrian Chu, Department of Industrial & Systems Engineering, University of Washington, Seattle, Washington November 12, 2009.
OPT Report By: Adrian Chu, Department of Industrial & Systems Engineering, University of Washington, Seattle, Washington 98195. November 12, 2009. The Goal Every manufacturing company has one goal to make
More information2018 IBM Systems Technical University
Session z104138 Container Pricing: So easy even Frank can do it! Cheryl Watson, Frank Kyne cheryl@watsonwalker.com Watson & Walker 2018 IBM Systems Technical University October 10, 2018 Hollywood, Florida
More informationOracle Financial Services Revenue Management and Billing V2.3 Performance Stress Test on Exalogic X3-2 & Exadata X3-2
Oracle Financial Services Revenue Management and Billing V2.3 Performance Stress Test on Exalogic X3-2 & Exadata X3-2 O R A C L E W H I T E P A P E R J A N U A R Y 2 0 1 5 Table of Contents Disclaimer
More informationSquare Reader Overview
Square Reader Overview 1. All T-shirt/Water bottle sales must be processed through the Square App. This includes Credit & Debit Cards, Cash, and Checks. 2. For cities that have sales tax on clothes, the
More informationMicro Service Architecture
Micro Service Architecture A software developer s view on the Cloud Tobias Abarbanell CTO, Frontiers Media 16-Jun-2016 Micro Service Architecture - Tobias Abarbanell 1 What are Micro services? Micro service
More informationESD264/1.264 Lecture 2 case studies Fall, 2013 Upload your discussion to course Web site by Friday noon. 1. A demand forecasting system
ESD264/1.264 Lecture 2 case studies Fall, 2013 Upload your discussion to course Web site by Friday noon 1. A demand forecasting system Pat, your manager, has returned from an MIT course, excited at having
More informationUsing Outside Processing in Oracle Supply Chain Management Cloud
Using Outside Processing in Oracle Supply Chain Management Cloud Manage and Execute Your Outsourced Manufacturing Operations Efficiently O R A C L E W H I T E P A P E R J U N E 2 0 1 7 Disclaimer The following
More informationConnect 2018 ProcessPro Breakout Descriptions
PROCESSPRO GLOBAL Accounts Payable (Global) Join us to start your knowledge about Accounts Payable. We ll take a basic approach to AP by learning frequent functions of the transaction cycle. We ll also
More informationAMI AutoAGENT Shop Floor Manager
AMI AutoAGENT Shop Floor Manager Contents Introduction... 2 Introduction... 3 What's In This Manual... 4 Symbols and Conventions... 5 Shop Floor Manager Navigation Tips... 6 Part 1: Shop Floor Manager
More information2. Is it possible to manage bill of material with different BOM and routing version?
MANUFACTURING 1. What is the difference between assemble-to-order versus assemble-to-stock? Assemble-to-order is used for items that you do not want to stock because you want to minimize inventory costs
More informationWorkload Decomposition for Power Efficient Storage Systems
Workload Decomposition for Power Efficient Storage Systems Lanyue Lu and Peter Varman Rice University, Houston, TX {ll2@rice.edu, pjv@rice.edu} Abstract Power consumption and cooling costs of hosted storage
More informationA Daniel Bloom & Associates, Inc White Paper PO Box 1233 Largo, FL
A Daniel Bloom & Associates, Inc White Paper PO Box 1233 Largo, FL 33779 727-581-6216 http://www.dbaiconsulting.com dan@dbaiconsulting.com White Paper# 8: Are We Really Part of the Human capital assets
More informationDebtors Discount Using the Discount Table
Debtors Discount Using the Discount Table Cost Centres can now have Multiple Discounts added directly through a Discount Table; this is an alternative way to running the Discount through Quick Family Accounting
More informationIntroducing Amazon Kinesis Managed Service for Real-time Big Data Processing
Introducing Amazon Kinesis Managed Service for Real-time Big Data Processing Ryan Waite, GM Data Services Adi Krishnan, Product Manager November 13, 2013 2013 Amazon.com, Inc. and its affiliates. All rights
More informationThe Principles of Effective Contact Center Management Part 1
Welcome to Presented by: Brad Cleveland Senior Advisor to ICMI The Principles of Effective Contact Center Management Part 1 December 6, 2012 2:00 4:00pm Eastern Learning Objectives (1 of 2) Learn a useful
More informationPRODUCTIVITY IN THE WORKPLACE: WHAT S THE REAL PROBLEM?
PRODUCTIVITY IN THE WORKPLACE: WHAT S THE REAL PROBLEM? July 2017 Introduction Since productivity levels took a nosedive in 2009, the UK has struggled to recover at the same growth rate it was previously
More informationSuccess Center Directed Learning Activity (DLA) Equivalent Fractions M001.1
Success Center Directed Learning Activity (DLA) Equivalent Fractions M001.1 1 Directed Learning Activity Equivalent Fractions Description: In this DLA, you will discover what an equivalent fraction is
More informationACCT323, Cost Analysis & Control H Guy Williams, 2005
Costing is a very interesting area because there are many different ways to come up with cost for something. But these principles are generally applicable across the board. Because at any point once you
More informationDiscrete Manufacturing Advanced in Microsoft Dynamics AX 2012
Course 80315A: Discrete Manufacturing Advanced in Microsoft Dynamics AX 2012 Course Details Course Outline Module 1: Discrete Manufacturing Basics Review This chapter provides a general overview of Discrete
More informationMetrics Madness. What Gets Measured Gets Managed? Examining the Gaps Between Managers Beliefs About Metrics and What Workers Actually Do
Metrics Madness What Gets Measured Gets Managed? Examining the Gaps Between Managers Beliefs About Metrics and What Workers Actually Do Unpublished Research, 2007-2012 February 2018 bobemiliani www.bobemiliani.com
More informationKnowing how to identify fake flow develops your eyes for recognizing continuous flow
COVER STORY Knowing how to identify fake flow develops your eyes for recognizing continuous flow By Rick Harris You read the books, took the seminars, and brought your new knowledge back to the factory
More information8. Product Decisions & Cost
Objectives 8. Product Decisions & Cost As we ve learned in previous modules, standard costs are not an effective way to represent unit product costs in a lean organization. With this said, once a standard
More informationIBM Cloud Video Streaming
IBM Terms of Use SaaS Specific Offering Terms IBM Cloud Video Streaming The Terms of Use ("ToU") is composed of this IBM Terms of Use SaaS Specific Offering Terms ("SaaS Specific Offering Terms") and a
More informationGUIDE The Enterprise Buyer s Guide to Public Cloud Computing
GUIDE The Enterprise Buyer s Guide to Public Cloud Computing cloudcheckr.com Enterprise Buyer s Guide 1 When assessing enterprise compute options on Amazon and Azure, it pays dividends to research the
More informationManage all process together of retail business may be a great headache of all time.
Manage all process together of retail business may be a great headache of all time. Get More, Sell More Main Objective Automate retailer`s processes as possible. Increased productivity and efficiency,
More informationTable of content. B1 Time Task Manual
Table of content Table of content... 1 Overview... 2 Configuration... 2 Prerequisites... 2 Configuration Task... 3 Configuration Time Registration... 4 Configuration Billing... 5 Configuration Permissions...
More informationWave Batch Picking. Contents. 1 Version KRC
Wave Batch Picking Contents Description... 2 Setup:... 2 Pick Lists Types:... 2 Pick Lists Options:... 2 Wave Batch Order Process:... 3 Creating A Single Master List:... 3 Creating a Split lists:... 4
More informationAgenda. About. Features. Showcase. Pricing. Contacts
Agenda About Features Showcase Pricing Contacts About webilly is the complete billing software for the wisp, from the creation of the contract, to the invoicing, to the customer management, monitoring
More informationLong-term Memory Review PROFICIENCY PRACTICE: MONDAY REVIEW
PROFICIENCY PRACTICE: MONDAY REVIEW 1) When solving a word problem, the first thing to do is the known information 2) When a problem requires more than one step, one strategy is to organize the known information
More informationFlexible working. December 2015
Flexible working December 2015 Internal, Flexible Working, Version1, Page 1 of 5 December 2015 ... 3... 3... 3... 3... 3... 4... 4... 5... 5... 5 Internal, Flexible Working, Version1, Page 2 of 5 December
More informationDigital Design & Innovation Studio
MIS 3506 Digital Design & Innovation Studio 3.1: Scoping Your Project Amy Lavin/ Steve Sclarow SCHEDULE Interview #1: Kyle Barkins - Co-Founder and lead Technology Wednesday, January 31, 10-11:20 AM, Alt
More informationVIPP 2001 for the DocuColor 2000 Series Variable data Intelligent PostScript PrintWare
VIPP 2001 for the DocuColor 2000 Series Variable data Intelligent PostScript PrintWare ROBERT DOUGLAS BRADEN 123 QUIGLEY PARK MENLO PARK, CA 99999 BILLING DATE DUE DATE ID NUMBER 10/19/01 11/10/01 362057
More informationUnderstanding Bar Codes
Understanding Bar Codes Contents Source of Document... 3 A Little History... 3 What is a Bar Code... 3 Some Technical Details... 3 How to Obtain a Bar Code... 4 Installing Bar Code Fonts... 4 Creating
More informationONLINE INVENTORY MANAGEMENT
ONLINE INVENTORY MANAGEMENT THE FIRST FOREVER FREE INVENTORY MANAGEMENT SOLUTION TO INTEGRATE WITH QUICKBOOKS ONLINE Boxstorm Forever Free is the first free cloud-based solution that both integrates with
More informationSage UK Sage Enterprise Management Training Curriculum
Sage UK Sage Enterprise Management Training Curriculum Table of Contents - Getting Started: Introduction 2 Getting Started: Using the Solution - Common Data 3 3 4 Advanced 5 Using the Solution: Financials
More informationMicrosoft MB6-871 Exam Questions & Answers
Microsoft MB6-871 Exam Questions & Answers Number: MB6-871 Passing Score: 700 Time Limit: 180 min File Version: 40.2 http://www.gratisexam.com/ Microsoft MB6-871 Exam Questions & Answers Exam Name: Microsoft
More informationIT Architectural Principles for Designing a Dynamic IT Organization
IT Architectural Principles for Designing a Dynamic IT Organization Tim Durniak, IBM STG CTO for Public Sector Tuesday, August 3, 2010: 4:30 PM-5:30 PM Room 108 (Hynes Convention Center) Abstract and Audience
More informationIOE 202: Operations Modeling WELCOME! Lecture 1 outline:
IOE 202: Operations Modeling WELCOME! Lecture 1 outline: Logistics of the course Microsoft Excel spreadsheets (and Office) Introduction to (mathematical) operations modeling First example: Economic Order
More informationMICROSOFT DYNAMICS GP RELEASES GP 2013, GP 2015, GP 2016, AND GP 2018
MICROSOFT DYNAMICS GP RELEASES GP 2013, GP 2015, GP 2016, AND GP 2018 Table of Contents Page 2 Contents GENERAL TIPS AND REMINDERS... 1 Backups... 1 Timing... 1 History... 2 File maintenance (Optional)...
More informationJob Processing 2 Processing Job Expenses
Job Processing 2 Processing Job Expenses Presented By: Carolyn Johnson Table of Contents Job Expenses... 3 Part Expenses... 4 Labor Expenses... 6 Commission Expenses... 8 Miscellaneous Expenses... 9 Job
More informationOrchestrated 1 Tap Room Basics
Tap Room Basics Table of Contents Overview... 2 Setup... 2 1. Transfer Inventory to Taproom Warehouse... 4 2. Record Taproom Sales & Apply Payment... 5 3. Inventory Count... 8 Orchestrated 1 Tap Room Basics
More informationStrategic Design of Robust Global Supply Chains: Two Case Studies from the Paper Industry
Strategic Design of Robust Global Supply Chains: Two Case Studies from the Paper Industry T. Santoso, M. Goetschalckx, S. Ahmed, A. Shapiro Abstract To remain competitive in today's competitive global
More informationCaron Business Solutions Course Catalogue
Course Catalogue Inc. Table of Contents Table of Contents Introduction... 3 Our Learning Path... 3 Getting Started Series... 3 Getting the Most Series... 4 Refresher Series... 4 Extending Your Knowledge
More informationInformation Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis
REQUIREMENTS ENGINEERING LECTURE 2016/2017 Dr. Joerg Doerr Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis AGENDA Basics Context Analysis Business Process & Data
More information50 questions to help your CMMS search Survey taken from Work Order. 50 Question Survey
50 Question Survey 50 questions to help your CMMS search Survey taken from http://www.plant-maintenance.com/articles/50questions.shtml Work Order 1. Produces an easy-to-use work order that allows future
More informationWhitepaper on Material Yield Variance Sub-System
Whitepaper on Material Yield Variance Sub-System Header Fields Create a multi-divisional material variance tracking system One set of "source" code Standard terminology across divisions Support KPI - "key
More informationBusiness Plan Workbook
One Gallant Ave., Suite 2 Delhi, New York 13753 Delaware County Economic Development Ph. (607) 746-8595 Fx. (607) 746-8836 ecodev@co.delaware.ny.us Develop Your Business Plan Format www.ed-dcny.us Page
More informationMaterials Management and Accounting System Compliance Statement
Compliance Statement Materials Management and Accounting System Compliance Statement Infor LN Materials Management and Accounting System Compliance Statement The Defense Federal Acquisition Regulation
More informationNetSuite Financial User Sample Test: April 2018
1 NetSuite Financial User Sample Test 2018 2 Contents About this Sample Test... 3 I. Recognize what a subsidiary is, types of subsidiaries, and how they are used.... 4 II. Identify the general functionality
More informationCOMM 205 Winter 2015 (Term 2) NetSuite ERP Assignment
COMM 205 Winter 2015 (Term 2) NetSuite ERP Assignment Due: January 27, 2015 at 11:59 pm Marks: 3% of course total Purpose The purpose of this assignment is to enable you to: (1) gain some hands-on experience
More informationRecording Over the Counter Sale Invoices
Recording Over the Counter Sale Invoices SuccessWare21 allows entry of an invoice for counter sale purposes without going through the process of inserting a new job, recording call progress, completing/closing
More informationOrder Management & Accounts Receivable. November 15, 2016
Order Management & Accounts Receivable November 15, 2016 What We Will See 2.9 Order Management and Accounts Receivable Script # Description 5.1 Demonstrate creating an Item Master Record 5.2 Demonstrate
More informationNothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time.
H30450, page 1 Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time. DUTIES This is a non-career, term job of the Metropolitan
More informationCOST HISTORY. What you ll find:
COST HISTORY I want to know how cost history works in agrē, and I want to understand why it is so important to enter transactions in a timely manner and in the order in which they occurred. What you ll
More informationIntroduction to R. Thomas J. Leeper. November 14, Department of Political Science and Government Aarhus University
Introduction to R Thomas J. Leeper Department of Political Science and Government Aarhus University November 14, 2013 1 Challenges 2 1 Challenges 2 Frustrations with your current software What frustrations
More informationClaret. Using Data Types for High Contention Distributed Transactions. Brandon Holt, Irene Zhang, Dan Ports, Mark Oskin, Luis Ceze. PaPoC EuroSys
Claret Using Data Types for High Contention Distributed Transactions Brandon Holt, Irene Zhang, Dan Ports, Mark Oskin, Luis Ceze PaPoC 15 @ EuroSys Brandon Holt @holtbg At #EuroSys right now! EuroSys 2015
More information