The Architecture of the RAQUEL DBMS
|
|
- Audrey Sims
- 5 years ago
- Views:
Transcription
1 The Architecture of the RAQUEL DBMS David Livingstone The Third Manifesto Implementers Workshop 2 nd 3 rd June 2011
2 Introduction Background Design Aim Overview Driver Interface (between App. & DBMS) RAQUEL DBMS Architecture Logical Memory Physical Details at :
3 Background 1. RAQUEL Relational Algebra DB programming language developed in 1990s, initially for teaching purposes. 2. Develop a Teaching Tool. Evolved into Develop a Third Manifesto PoC (Open Database Project). 3. Funded by NStar to build a RAQUEL PoC prototype to support Open Source development. 4. Currently re-factoring and documenting PoC prototype, to support further development.
4 Design Aims 1. To implement RAQUEL notation. S <--Retrieve R1 Join[ A ] R2 <--Insert { { A <-- 1; B <-- Jon } {. } {. } } RAQUEL statements are expressions. 2. To implement an Open, Building Block architecture. Build RAQUEL DBMS in different configurations, & easily replace modules with new ones. Core modules. Plug-in modules
5 Driver Application Statement Error/OK Relvalue(s) (optional) Driver RAQUEL Database Management System Interface Physical of the DB (including the Meta DB)
6 Architecture Logical Architecture Logical structure of DBMS wrt functionality. Traditional layered architecture. Core vs. plug-in modules. Memory Architecture Performance Objectives. DBMS Functional procedures vs. RAM procedures. Physical Architecture Implement logic under memory constraints. Functional Decomposition vs. Object Orientation.
7 Logical Architecture Input Parse Tree Meta Execution Data Protection Communication
8 Individual s Communication Input Parse Tree Meta Execution Data Protection Tokeniser Compactor Parser Tokeniser Compactor Parser
9 Reason for Compactor RAQUEL Text : Word Tokens : R1 Gen[ [ A > B ] R2 R1 Gen [ [ A > B ] R2 RAQUEL Tokens : R1 Gen[ [ A > B ] R2 Parse Tree : Gen[ [ A > B ] > R1 R2 A B
10 Individual s Communication Input Parse Tree Meta Execution Data Protection Tokeniser Compactor Parser Tokeniser Compactor Parser
11 Individual s Communication Input Parse Tree Meta Execution Data Protection Default Rewriter Semantic Checker Access Checker Expression Rewriter Constraint Handler Global Optimiser Local Optimiser
12 Individual s Communication Input Parse Tree Meta Execution Data Protection Meta Operator Data Definition
13 Individual s Communication Input Parse Tree Meta Execution Data Protection Physical Sequencer Relational Handler Handler Scalar Handler Scalar Type Scalar Type
14 Individual s Communication Input Parse Tree Meta Execution Data Protection Transaction Handler Logger
15 Individual s Communication Input Parse Tree Meta Execution Data Protection Translator Optimiser Driver
16 Statement Execution Process Pre-Processing Scalar Processing Relational Handler Relational Processing
17 Performance Objectives Memory Architecture 1. Efficient use of RAM. 2. Install DBMS on single computer or multiple networked computers. 3. Varying configurations of core modules. 4. Support using RAM as store. 5. Standard Driver Interface Comms in RAM. 6. Prevent plug-in module interfering with DBMS. 7. Dynamically add & remove plug-ins.
18 Memory Architecture Two orthogonal sets of procedures 1. Procedures which deliver DBMS functionality in standard DBMS RAM environment. 2. Procedures that provide standard DBMS RAM environment in variety of installation conditions. Caveats : 1. Procedures designed as single-threaded. Assume multi-threading can be applied later. 2. Multi-core CPUs. Like multi-threading?
19 1. Global RAM RAM Design Strategies Proc 1 Proc 2 Proc 3 Proc 4 N/W Proc 5 Data 1 Data 2 Data 2 CPU 1 CPU 2 2. Sandbox Plug-Ins 3. Dynamic Link Libraries for Plug-Ins
20 Physical Architecture Methodology : Functional Decomposition vs. Object Orientation Functional Decomposition corresponds to logical modules of layered logical architecture. functional decomposition to specify software modules. Continue to decompose if necessary. OO useful to create programmer-specified data types. useful data types to raise level of abstraction within procedures. Error Codes, RAQUEL Tokens. Plug-ins : User-defined Scalar Types, Physical Stores.
21 Design of Physical Architecture 1. Design object classes where relevant to raise level of abstraction of core modules. 2. Derive physical modules from logical modules : Purpose, interfaces, pre and post conditions, algorithms, module breakdown. May functionally decompose into sub modules. 3. Design Scalar Type & interfaces to DBMS. 4. Plug-Ins : Scalar types : values/variables are (token) objects. s : individual stores are objects.
22 Thanks for your attention. Questions? Comments?
The Logical Design of the Tokeniser
Page 1 of 21 The Logical Design of the Tokeniser Purpose 1. To split up a character string holding a RAQUEL statement expressed in linear text, into a sequence of character strings (called word tokens),
More informationThe Syntax of Relational Operators
The Syntax of Relational Operators This document records the syntax i.e. keywords and parameters - of all the operators at the relational level of abstraction. Note : these operators are all members of
More informationIllustrative Example of Logical Database Creation
Illustrative Example of Logical Database Creation A small RAQUEL DB is created to illustrate what is involved as regards the logical schemas of a RAQUEL DB. Create a Database or ExampleDB
More informationRAQUEL s Relational Operators
Contents RAQUEL s Relational Operators Introduction 2 General Principles 2 Operator Parameters 3 Ordinary & High-Level Operators 3 Operator Valency 4 Default Tuples 5 The Relational Algebra Operators in
More informationRAQUEL Parser Code Design
Parser Input A sequence of pointers-to-tokens. RAQUEL Parser Code Design Parser Output A tree of tokens linked together by pointers AND a sequence of error codes. Pre Conditions None. Post Conditions Length(
More informationManaging the Database
Slide 1 Managing the Database Objectives of the Lecture : To consider the roles of the Database Administrator. To consider the involvmentof the DBMS in the storage and handling of physical data. To appreciate
More informationCompiling Techniques
Lecture 2: The view from 35000 feet 19 September 2017 Table of contents 1 2 Passes Representations 3 Instruction Selection Register Allocation Instruction Scheduling 4 of a compiler Source Compiler Machine
More informationStored Relvars 18 th April 2013 (30 th March 2001) David Livingstone. Stored Relvars
Stored Relvars Introduction The purpose of a Stored Relvar (= Stored Relational Variable) is to provide a mechanism by which the value of a real (or base) relvar may be partitioned into fragments and/or
More informationBeyond DTDs: Constraining Data Content. Language Processing and Specification Group Computer Science Department University of Minho Portugal
Beyond DTDs: Constraining Data Content José Carlos Ramalho Pedro Rangel Henriques Language Processing and Specification Group Computer Science Department University of Minho Portugal Work Background Project
More informationImproving Query Plans. CS157B Chris Pollett Mar. 21, 2005.
Improving Query Plans CS157B Chris Pollett Mar. 21, 2005. Outline Parse Trees and Grammars Algebraic Laws for Improving Query Plans From Parse Trees To Logical Query Plans Syntax Analysis and Parse Trees
More informationAMAχOS Abstract Machine for Xcerpt
AMAχOS Abstract Machine for Xcerpt Principles Architecture François Bry, Tim Furche, Benedikt Linse PPSWR 06, Budva, Montenegro, June 11th, 2006 Abstract Machine(s) Definition and Variants abstract machine
More informationL4/Darwin: Evolving UNIX. Charles Gray Research Engineer, National ICT Australia
L4/Darwin: Evolving UNIX Charles Gray Research Engineer, National ICT Australia charles.gray@nicta.com.au Outline 1. Project Overview 2. BSD on the Mach microkernel 3. Porting Darwin to the L4 microkernel
More informationAutomatic Development of Linear Algebra Libraries for the Tesla Series
Automatic Development of Linear Algebra Libraries for the Tesla Series Enrique S. Quintana-Ortí quintana@icc.uji.es Universidad Jaime I de Castellón (Spain) Dense Linear Algebra Major problems: Source
More informationQuery Optimization in OODBMS using Query Decomposition & Query Caching
Query Optimization in OODBMS using Query Decomposition & Query Caching Atul Thakare M.E (C.S.E) persuing Sipna s COET, Amravati (M.H) India aothakare@rediff.com Prof. Ms. S.S. Dhande Asso. Professor CSE
More informationIllustrative Example of Logical Database Creation
Illustrative Example of Logical Database Creation A small RAQUEL DB is created to illustrate what is involved as regards the logical schemas of a RAQUEL DB. Create a Database or ExampleDB
More informationDBMS Data Loading: An Analysis on Modern Hardware. Adam Dziedzic, Manos Karpathiotakis*, Ioannis Alagiannis, Raja Appuswamy, Anastasia Ailamaki
DBMS Data Loading: An Analysis on Modern Hardware Adam Dziedzic, Manos Karpathiotakis*, Ioannis Alagiannis, Raja Appuswamy, Anastasia Ailamaki Data loading: A necessary evil Volume => Expensive 4 zettabytes
More informationtokens parser 1. postfix notation, 2. graphical representation (such as syntax tree or dag), 3. three address code
Intermediate generation source program lexical analyzer tokens parser parse tree generation intermediate language The intermediate language can be one of the following: 1. postfix notation, 2. graphical
More informationCOMP-421 Compiler Design. Presented by Dr Ioanna Dionysiou
COMP-421 Compiler Design Presented by Dr Ioanna Dionysiou Administrative! Next time reading assignment [ALSU07] Chapters 1,2 [ALSU07] Sections 1.1-1.5 (cover in class) [ALSU07] Section 1.6 (read on your
More informationModel-Level Integration of the OCL Standard Library Using a Pivot Model with Generics Support
Faculty of Computer Science, Institute for Software- and Multimedia-Technology, Chair for Software Technology Matthias Bräuer and Birgit Demuth Model-Level Integration of the Using a Pivot Model with Generics
More informationOutline. S: past, present and future Some thoughts. The 80s. Interfaces - 60s & 70s. Duncan Temple Lang Department of Statistics UC Davis
S: past, present and future Some thoughts Duncan Temple Lang Department of Statistics UC Davis Outline Good idea that was either taken up or missed. Interfaces Thoughts on how S evolved and what implications
More informationIllustrative Example of Physical Schema Usage
Example of Physical Usage 14 th February 2014 (30 th March 2001) Illustrative Example of Physical Usage The example assumes that a small RAQUEL DB and its relational model schemas have already been created.
More informationArchitectural Design
Architectural Design Topics i. Architectural design decisions ii. Architectural views iii. Architectural patterns iv. Application architectures Chapter 6 Architectural design 2 PART 1 ARCHITECTURAL DESIGN
More informationA Pattern-supported Parallelization Approach
A Pattern-supported Parallelization Approach Ralf Jahr, Mike Gerdes, Theo Ungerer University of Augsburg, Germany The 2013 International Workshop on Programming Models and Applications for Multicores and
More informationThesis Defense: Developing Real-Time Collaborative Editing Using Formal Methods
Thesis Defense: Developing Real-Time Collaborative Editing Using Formal Methods Lars Tveito September 9th, 2016 Department of Informatics, University of Oslo Outline Introduction Formal Semantics of Editing
More informationConjoint analysis Outline
Outline Conjoint analysis as a decompositional preference model Steps in conjoint analysis Uses of conjoint analysis Compositional vs. decompositional preference models Compositional: respondents evaluate
More informationCOURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05
COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05 Unit 1 : LINEAR DATA STRUCTURES Introduction - Abstract Data Types (ADT), Arrays and its representation Structures, Stack, Queue, Circular
More informationExamples of Relational Value Assignments
Examples of Relational Value Assignments Example Relvars - First Set Let relvar EMP contain sample data of the ID number and name of employees, displayed in tabular format as :- No Name 1 Jack 2 Jill Example
More informationOperating System Design Issues. I/O Management
I/O Management Chapter 5 Operating System Design Issues Efficiency Most I/O devices slow compared to main memory (and the CPU) Use of multiprogramming allows for some processes to be waiting on I/O while
More informationAn Evaluation of Domain-Specific Language Technologies for Code Generation
An Evaluation of Domain-Specific Language Technologies for Code Generation Christian Schmitt, Sebastian Kuckuk, Harald Köstler, Frank Hannig, Jürgen Teich Hardware/Software Co-Design, System Simulation,
More informationTizen/Artik IoT Practice Part 5 IoTivity Simple Server and Simple Client
1 Tizen/Artik IoT Practice Part 5 IoTivity Simple Server and Simple Client Sungkyunkwan University IoTivity Resource 2 In IoTivity, an entity(e.g. Sensor, Actuator) is being handled as a resource(ocf Resource
More informationArchitectural Design
Architectural Design Topics i. Architectural design decisions ii. Architectural views iii. Architectural patterns iv. Application architectures PART 1 ARCHITECTURAL DESIGN DECISIONS Recap on SDLC Phases
More informationCOSE312: Compilers. Lecture 20 Data-Flow Analysis (2)
COSE312: Compilers Lecture 20 Data-Flow Analysis (2) Hakjoo Oh 2017 Spring Hakjoo Oh COSE312 2017 Spring, Lecture 20 June 6, 2017 1 / 18 Final Exam 6/19 (Mon), 15:30 16:45 (in class) Do not be late. Coverage:
More informationCS152 Programming Language Paradigms Prof. Tom Austin, Fall Syntax & Semantics, and Language Design Criteria
CS152 Programming Language Paradigms Prof. Tom Austin, Fall 2014 Syntax & Semantics, and Language Design Criteria Lab 1 solution (in class) Formally defining a language When we define a language, we need
More informationLanguage Oriented Modularity: From Theory to Practice
Language Oriented Modularity: From Theory to Practice Arik Hadas Dept. of Mathematics and Computer Science The Open University of Israel Joint Work With: David H. Lorenz Language Oriented Modularity (LOM)
More informationLa Fragmentation Horizontale Revisitée: Prise en Compte de l Interaction de Requêtes
National Engineering School of Mechanic & Aerotechnics 1, avenue Clément Ader - BP 40109-86961 Futuroscope cedex France La Fragmentation Horizontale Revisitée: Prise en Compte de l Interaction de Requêtes
More informationSYED AMMAL ENGINEERING COLLEGE (An ISO 9001:2008 Certified Institution) Dr. E.M. Abdullah Campus, Ramanathapuram
CS6660 COMPILER DESIGN Question Bank UNIT I-INTRODUCTION TO COMPILERS 1. Define compiler. 2. Differentiate compiler and interpreter. 3. What is a language processing system? 4. List four software tools
More informationA generic approach to the definition of low-level components for multi-architecture binary analysis
A generic approach to the definition of low-level components for multi-architecture binary analysis Cédric Valensi PhD advisor: William Jalby University of Versailles Saint-Quentin-en-Yvelines, France
More informationCS511 Design of Database Management Systems
Announcements CS511 Design of Database Management Systems HW incremental release starting last Sun. Class will reschedule next week: time: Wednesday Tuesday 5pm, place: 1310 DCL Lecture 05: Object Relational
More informationLECTURE 3. Compiler Phases
LECTURE 3 Compiler Phases COMPILER PHASES Compilation of a program proceeds through a fixed series of phases. Each phase uses an (intermediate) form of the program produced by an earlier phase. Subsequent
More informationSTARCOUNTER. Technical Overview
STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation
More informationData Modeling and Databases Ch 10: Query Processing - Algorithms. Gustavo Alonso Systems Group Department of Computer Science ETH Zürich
Data Modeling and Databases Ch 10: Query Processing - Algorithms Gustavo Alonso Systems Group Department of Computer Science ETH Zürich Transactions (Locking, Logging) Metadata Mgmt (Schema, Stats) Application
More informationComputer System Overview
Computer System Overview Introduction A computer system consists of hardware system programs application programs 2 Operating System Provides a set of services to system users (collection of service programs)
More informationData Modeling and Databases Ch 9: Query Processing - Algorithms. Gustavo Alonso Systems Group Department of Computer Science ETH Zürich
Data Modeling and Databases Ch 9: Query Processing - Algorithms Gustavo Alonso Systems Group Department of Computer Science ETH Zürich Transactions (Locking, Logging) Metadata Mgmt (Schema, Stats) Application
More informationDatabase in Depth: Relational Theory for Practitioners
Database in Depth: Relational Theory for Practitioners a technical seminar for DBAs, data architects, DBMS implementers, database application programmers, and other database professionals ABOUT THIS SEMINAR
More informationLet s write this out as an explicit equation. Suppose that the point P 0 = (x 0, y 0, z 0 ), P = (x, y, z) and n = (A, B, C).
4. Planes and distances How do we represent a plane Π in R 3? In fact the best way to specify a plane is to give a normal vector n to the plane and a point P 0 on the plane. Then if we are given any point
More informationA data-driven framework for archiving and exploring social media data
A data-driven framework for archiving and exploring social media data Qunying Huang and Chen Xu Yongqi An, 20599957 Oct 18, 2016 Introduction Social media applications are widely deployed in various platforms
More informationRefresher: Lifecycle models. Lecture 22: Moving into Design. Analysis vs. Design. Refresher: different worlds. Analysis vs. Design.
Analysis vs. Design Why the distinction? Design Processes Logical vs. Physical Design System vs. Detailed Design Architectures System Architecture Software Architecture Architectural Patterns (next lecture)
More informationCXO-COCKPIT RELEASE 5.4 WOUTER BORN NOVEMBER 2ND 2015
CXO-COCKPIT RELEASE 5.4 WOUTER BORN NOVEMBER 2ND 2015 LOOKING BACK AND FORWARD 5.2 & 5.3 - Multi-source 5.4 - New connectors/adapters 6.0 - New Design Studio Multi-source Seamless integration of multiple
More informationThe PISA Project A Model Driven Development case study
In collaboration with The PISA Project A Model Driven Development case study Pedro J. Molina, PhD. May 19 th, 2007 Contents Introduction Goals Foundations Design aspects & Trade-offs Demo Problems found
More informationProgram analysis parameterized by the semantics in Maude
Program analysis parameterized by the semantics in Maude A. Riesco (joint work with I. M. Asăvoae and M. Asăvoae) Universidad Complutense de Madrid, Madrid, Spain Workshop on Logic, Algebra and Category
More informationDecomposed Process Mining with DivideAndConquer
Decomposed Process Mining with DivideAndConquer H.M.W. Verbeek Department of Mathematics and Computer Science, Eindhoven University of Technology, Eindhoven, The Netherlands h.m.w.verbeek@tue.nl Abstract.
More informationADVANCED DATABASES ; Spring 2015 Prof. Sang-goo Lee (11:00pm: Mon & Wed: Room ) Advanced DB Copyright by S.-g.
4541.564; Spring 2015 Prof. Sang-goo Lee (11:00pm: Mon & Wed: Room 301-203) ADVANCED DATABASES Copyright by S.-g. Lee Review - 1 General Info. Text Book Database System Concepts, 6 th Ed., Silberschatz,
More informationArchitecture-Conscious Database Systems
Architecture-Conscious Database Systems 2009 VLDB Summer School Shanghai Peter Boncz (CWI) Sources Thank You! l l l l Database Architectures for New Hardware VLDB 2004 tutorial, Anastassia Ailamaki Query
More informationTheoretical Part. Chapter one:- - What are the Phases of compiler? Answer:
Theoretical Part Chapter one:- - What are the Phases of compiler? Six phases Scanner Parser Semantic Analyzer Source code optimizer Code generator Target Code Optimizer Three auxiliary components Literal
More informationDatabase Applications (15-415)
Database Applications (15-415) DBMS Internals- Part V Lecture 15, March 15, 2015 Mohammad Hammoud Today Last Session: DBMS Internals- Part IV Tree-based (i.e., B+ Tree) and Hash-based (i.e., Extendible
More informationAUTOMATED UNPACKING, ANALYSIS AND COMPARISON OF ARBITRARY FIRMWARE IMAGES
AUTOMATED UNPACKING, ANALYSIS AND COMPARISON OF ARBITRARY FIRMWARE IMAGES The Firmware Analysis and Comparison Tool (FACT) Seite 1 Johannes v om Dorp Who Are We? FKIE ~ Research institute for communication,
More informationAndroid Apps Development
National Level workshop Cum Championship on Android Apps Development Grand Final competition Grand Finale of all zonal center winners will be at IIT-Roorkee during Cognizance Zonal Level Competition Prelims
More informationTowards flexible and efficient model-based testing, utilizing domain-specific modelling
Towards flexible and efficient model-based testing, utilizing domain-specific modelling Olli-Pekka Puolitaival VTT Technical Research Centre of Finland P.O. Box 1100 90571 Oulu, Finland olli-pekka.puolitaival@vtt.fi
More informationa. It will output It s NOT Rover b. Class Main should be changed to the following (bold characters show the changes)
May 2015 Computing Advanced Paper 1 Question 1 a. It will output It s NOT Rover b. Class Main should be changed to the following (bold characters show the changes) public class Main public static void
More informationTrustworthy Compilers
Trustworthy Compilers Vladimir O. Safonov St. Petersburg University )WILEY A John Wiley &> Sons, Inc., Pablication Contents Preface Acknowledgments xüi xix 1. Introduction 1 1.1. The Concept of a Trustworthy
More informationHardware Acceleration for Tagging
Parallel Hardware Parallel Applications IT industry (Silicon Valley) Parallel Software Users Hardware Acceleration for Tagging Sarah Bird, David McGrogan, John Kubiatowicz, Krste Asanovic June 5, 2008
More informationIntroduction to Database Management Systems
Introduction What is a? Why? Evolution of. File Systems Hierarchical Network Relational Next Generation Structure Introduction 1 What Is a? Real World Applications DB Software Hardware Application Tools
More informationMotivation and basic concepts Storage Principle Query Principle Index Principle Implementation and Results Conclusion
JSON Schema-less into RDBMS Most of the material was taken from the Internet and the paper JSON data management: sup- porting schema-less development in RDBMS, Liu, Z.H., B. Hammerschmidt, and D. McMahon,
More informationMobile-Friendly Web Browsing. Dr. Jun Kong Department of Computer Science North Dakota State University
Mobile-Friendly Web Browsing Dr. Jun Kong Department of Computer Science North Dakota State University 1 Motivation Not user friendly to browse regular Web pages on mobile devices Keeping two versions
More informationA7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS
A7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered
More informationFrom MDD back to basic: Building DRE systems
From MDD back to basic: Building DRE systems, ENST MDx in software engineering Models are everywhere in engineering, and now in software engineering MD[A, D, E] aims at easing the construction of systems
More informationLearning-Based Assume-Guarantee Verification (Tool Paper)
-Based Assume-Guarantee Verification (Tool Paper) Dimitra Giannakopoulou and Corina S. Păsăreanu NASA Ames Research Center, Moffett Field, CA 94035-1000, USA 1 Introduction Despite significant advances
More informationProgramming Methods. Simple things should be simple, complex things should be possible.
S m a l l t a l k Object-oriented programming is a fifth-generation style which emphasizes simulation of the behavior of objects. Smalltalk was the first pure object-oriented (oo) language; Java is the
More informationIntroduction to Temporal Database Research. Outline
Introduction to Temporal Database Research by Cyrus Shahabi from Christian S. Jensen s Chapter 1 1 Outline Introduction & definition Modeling Querying Database design Logical design Conceptual design DBMS
More informationSTEVEN R. BAGLEY THE ASSEMBLER
STEVEN R. BAGLEY THE ASSEMBLER INTRODUCTION Looking at how to build a computer from scratch Started with the NAND gate and worked up Until we can build a CPU Reached the divide between hardware and software
More informationLecture Compiler Middle-End
Lecture 16-18 18 Compiler Middle-End Jianwen Zhu Electrical and Computer Engineering University of Toronto Jianwen Zhu 2009 - P. 1 What We Have Done A lot! Compiler Frontend Defining language Generating
More informationBES Operational Baseline Database User Guide Module 1 App, User, and POC Information
BES Operational Baseline Database User Guide Module 1 App, User, and POC Information BOB DB User Guide Current as of 15 June 2016 MODULE 1 OVERVIEW 3 LOGGING IN 3 STEP 1: NAVIGATE TO BES OPERATIONAL BASELINE
More informationA CORBA-based Multidatabase System - Panorama Project
A CORBA-based Multidatabase System - Panorama Project Lou Qin-jian, Sarem Mudar, Li Rui-xuan, Xiao Wei-jun, Lu Zheng-ding, Chen Chuan-bo School of Computer Science and Technology, Huazhong University of
More informationAutomated Fault Identification (STATUS REPORT)
Automated Fault Identification (STATUS REPORT) Hashem Waly Groupe LSFM, Département d informatique et de génie logiciel, Université Laval, Québec, Canada June 29, 2010 Montréal, Canada Team @Laval Hashem
More informationNon-invasive Software Verification using Vista Virtual Platforms by Alex Rozenman, Vladimir Pilko, and Nilay Mitash, Mentor Graphics
Non-invasive Software Verification using Vista Virtual Platforms by Alex Rozenman, Vladimir Pilko, and Nilay Mitash, Mentor Graphics Introduction With the SoCs now supporting Multi-Core processors, complex
More information5/9/2014. Recall the design process. Lecture 1. Establishing the overall structureof a software system. Topics covered
Topics covered Chapter 6 Architectural Design Architectural design decisions Architectural views Architectural patterns Application architectures Lecture 1 1 2 Software architecture The design process
More informationCS425 Fall 2016 Boris Glavic Chapter 1: Introduction
CS425 Fall 2016 Boris Glavic Chapter 1: Introduction Modified from: Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Textbook: Chapter 1 1.2 Database Management System (DBMS)
More informationQueuing Networks, MVA, Bottleneck Analysis
Queuing Networks, MVA, Bottleneck Analysis Advanced Systems Lab November 16, 2017 (Advanced Systems Lab) Queuing Networks, MVA, Bottleneck Analysis November 16, 2017 1 / 21 Network of Queues Last Week:
More informationChip-Multithreading Systems Need A New Operating Systems Scheduler
Chip-Multithreading Systems Need A New Operating Systems Scheduler Alexandra Fedorova Christopher Small Daniel Nussbaum Margo Seltzer Harvard University, Sun Microsystems Sun Microsystems Sun Microsystems
More informationCSE544 Database Architecture
CSE544 Database Architecture Tuesday, February 1 st, 2011 Slides courtesy of Magda Balazinska 1 Where We Are What we have already seen Overview of the relational model Motivation and where model came from
More information1.1 evaluating expressions 2017 ink.notebook. August 18, page 7 page 8 Unit 1 Basic Equations and Inequalities. 1.1 Order of Operations.
1.1 evaluating expressions 2017 ink.notebook page 7 page 8 Unit 1 Basic Equations and Inequalities 1.1 Order of Operations page 9 page 10 Lesson Objectives Standards 1.1 Order of Operations Press the tabs
More information6.184 Lecture 4. Interpretation. Tweaked by Ben Vandiver Compiled by Mike Phillips Original material by Eric Grimson
6.184 Lecture 4 Interpretation Tweaked by Ben Vandiver Compiled by Mike Phillips Original material by Eric Grimson 1 Interpretation Parts of an interpreter Arithmetic calculator
More informationHow to Keep UP Through Digital Transformation with Next-Generation App Development
How to Keep UP Through Digital Transformation with Next-Generation App Development Peter Sjoberg Jon Olby A Look Back, A Look Forward Dedicated, data structure dependent, inefficient, virtualized Infrastructure
More informationOptimization of a parallel 3d-FFT with non-blocking collective operations
Optimization of a parallel 3d-FFT with non-blocking collective operations Chair of Computer Architecture Technical University of Chemnitz Département de Physique Théorique et Appliquée Commissariat à l
More informationThe design of a programming language for provably correct programs: success and failure
The design of a programming language for provably correct programs: success and failure Don Sannella Laboratory for Foundations of Computer Science School of Informatics, University of Edinburgh http://homepages.inf.ed.ac.uk/dts
More informationCombined Object-Lambda Architectures
www.jquigley.com jquigley#jquigley.com Chicago Lisp April 2008 Research Goals System Goals Conventional Systems Unconventional Systems Research Goals Question: How to make with Pepsi and Coke? The Goal:
More informationACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU
Computer Science 14 (2) 2013 http://dx.doi.org/10.7494/csci.2013.14.2.243 Marcin Pietroń Pawe l Russek Kazimierz Wiatr ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU Abstract This paper presents
More informationFrom EC2 to Alex Tolley
From EC2 to AppEngineJava @ Alex Tolley alexandertolley@gmail.com June 2nd, 2009 Why Port to AppEngine? 1. Closer to "Big Switch" idea plug and play. Why Port to AppEngine? 2. Cheaper vs EC2 costs Basic
More informationGATE 2018 Online Test Series - Computer science Engineering
Test Difficulty No of Max Test Type of test Test Live from Test details Test Syllabus No level questions Marks duration 1 Engineering Mathematics-I Linear Algebra,Statistics 2 Engineering Mathematics-II
More informationTHE TASK-TO-PRESENTATION-DIALOG MAPPING PROBLEM
THE TSK-TO-PRESENTTION-LOG MPNG PROBLEM Quentin Limbourg and Jean Vanderdonckt Université catholique de Louvain, Place des Doyens, 1 B-1348 Louvain-la-Neuve, Belgium {Limbourg, Vanderdonckt}@isys.ucl.ac.be
More informationComparing Multiple Source Code Trees, version 3.1
Comparing Multiple Source Code Trees, version 3.1 Warren Toomey School of IT Bond University April 2010 This is my 3 rd version of a tool to compare source code trees to find similarities. The latest algorithm
More informationDBMS Implementation. Chapter 6.4 V3.0. Napier University Dr Gordon Russell
DBMS Implementation Chapter 6.4 V3.0 Copyright @ Napier University Dr Gordon Russell Implementing a DBMS The DBMS takes in SQL The SQL must be processed. The results of the SQL returned to the user/ Applied
More informationProceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010)
Electronic Communications of the EASST Volume X (2010) Proceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010) Teaching Model Driven Language Handling Terje
More informationverapdf Industry supported PDF/A validation
verapdf Industry supported PDF/A validation About this webinar What we ll be showing you: our current development status; the Consortium s development plans for 2016; how we ve been testing the software
More informationCSE 544 Principles of Database Management Systems. Magdalena Balazinska Winter 2009 Lecture 4 - Schema Normalization
CSE 544 Principles of Database Management Systems Magdalena Balazinska Winter 2009 Lecture 4 - Schema Normalization References R&G Book. Chapter 19: Schema refinement and normal forms Also relevant to
More informationQuery Decomposition for a Distributed Object-Oriented Mediator System
Distributed and Parallel Databases, 11, 307 336, 2002 c 2002 Kluwer Academic Publishers. Manufactured in The Netherlands. Query Decomposition for a Distributed Object-Oriented Mediator System VANJA JOSIFOVSKI
More informationEnsuring Data Integrity Without Deferred Constraint Checking Efficient Multiple Simultaneous Assignment of Relvars
Ensuring Data Integrity Without Deferred Constraint Checking Efficient Multiple Simultaneous Assignment of Relvars By Adrian Hudnott, Hugh Darwen & Jane Sinclair Multiple Simultaneous Assignment Why? 1.
More information6.037 Lecture 4. Interpretation. What is an interpreter? Why do we need an interpreter? Stages of an interpreter. Role of each part of the interpreter
6.037 Lecture 4 Interpretation Interpretation Parts of an interpreter Meta-circular Evaluator (Scheme-in-scheme!) A slight variation: dynamic scoping Original material by Eric Grimson Tweaked by Zev Benjamin,
More informationCSC 261/461 Database Systems Lecture 19
CSC 261/461 Database Systems Lecture 19 Fall 2017 Announcements CIRC: CIRC is down!!! MongoDB and Spark (mini) projects are at stake. L Project 1 Milestone 4 is out Due date: Last date of class We will
More informationA Case Study of Automatically Creating Test Suites from Web Application Field Data. Sara Sprenkle, Emily Gibson, Sreedevi Sampath, and Lori Pollock
A Case Study of Automatically Creating Test Suites from Web Application Field Data Sara Sprenkle, Emily Gibson, Sreedevi Sampath, and Lori Pollock Evolving Web Applications Code constantly changing Fix
More information