Logical and physical data structures for very small databases (VSDB)

Size: px
Start display at page:

Download "Logical and physical data structures for very small databases (VSDB)"

Transcription

1 Logical and physical data structures for very small databases () Fabio A. Schreiber Cristiana Bolchini Letizia Tanca Fabio Salice Politecnico di Milano DATABASES SYSTEMS LARGE DB VLDB SYSTEM? SMALL SMALL DATABASE LARGE 1 1

2 PRESENTATION OUTLINE MOTIVATIONS DESIGN METHODOLOGY LOGICAL PHYSICAL DATA STRUCTURES ACCESS MODES COMPLEXITY POWER CONSUMPTION ANALYSIS WORK IN PROGRESS... 2 MOTIVATIONS FROM PC DOWNWARDS PALM HHELD PC SMART CARDS CELLULAR PHONES (SIM CARDS) PROFESSIONAL EMBEDDED SYSTEMS DEVICE CONTROL TELEMETRY SYSTEMS INDUSTRIAL PROCESS CONTROL DISTRIBUTED NETWORK MANAGEMENT 3 2

3 Flash EEPROM PHYSICAL STORAGE MEDIUM TECHNOLOGY ISSUES CONSTRAINTS ON MODIFY (ERASE/WRITE) OPERATIONS WRITE = PROGRAMMING WRITE ONLY ON VIRGIN OR ERASED LOCATIONS ERASE ONLY AT BLOCK LEVEL TIMING ISSUES BLOCK ALLOCATION/MANAGEMENT ENDURANCE PERSPECTIVE FROM PERFORMANCE VIEWPOINT POWER CONSUMPTION VIEWPOINT 4 PHYSICAL STORAGE MEDIUM EEPROM Flash-EEPROM Read (nsec) 150 5V 3V Program ( µsec/byte) 157 (64 B) 625 (16 B) 5V 3V Erase (sec/block) N.A. 5V 3V Cell Size (µm 0.4µm technology) Cost per bit Medium Low Endurance (program, erase operations) 10K to 100K write cycle /byte 10K to 100K erase cycle /block 5 3

4 PHYSICAL STORAGE MEDIUM: THE SMART CARD EXAMPLE ROM RAM Flash-EEPROM Ck Time Base & Watchdog Random Number Generator CPU Mod Arithmetic Processor Control logic Interrupt Controller Port Rst Gnd Vcc 6 FLASH MEMORY ORGANIZATIONS 64 KB Main Block 16 KB Boot Block 64 KB Main Block 8 KB parameter Block 8 KB parameter Block 96 KB Main Block 64 KB Main Block 128 KB Main Block 128 KB Main Block 64 KB Main Block 128 KB Main Block Symmetrically blocked component Asymmetrically blocked component 7 4

5 DESIGN METHODOLOGY IDENTIFY IDENTIFY INFORMATION INFORMATION AREAS AREAS DEFINE DEFINE VIEWS VIEWS INTEGRATE VIEWS INTO THE CONCEPTUAL SCHEMA INTEGRATE VIEWS INTO THE CONCEPTUAL SCHEMA TRANSLATE THEM INTO THE LOGICAL DATA MODEL TRANSLATE THEM INTO THE LOGICAL DATA MODEL DEFINE DEFINE LOGICAL LOGICAL VIEWS VIEWS ALLOCATE ALLOCATE THEM THEM INTO INFORMATION AREAS INTO INFORMATION AREAS ESTIMATE LOGICAL VIEW SIZE ESTIMATE LOGICAL VIEW SIZE DEFINE DEFINE PRIVACY PRIVACY PROFILE PROFILE REFINE REFINE VIEWS VIEWS ALLOCATE ALLOCATE EACH EACH LOGICAL LOGICAL VIEW VIEW ON ON CARD CARD OR OR TO TO AN AN OUTER OUTER SYSTEM SYSTEM FOR EACH FRAGMENT ALLOCATED ON CARD ESTIMATE ACCESS TYPE ESTIMATE ACCESS TYPE DATA DATA VOLATILITY VOLATILITY DESIGN DESIGN MEMORY MEMORY PROTECTION PROTECTION MECHANISM MECHANISM CHOOSE ENCRYPTION CHOOSE ENCRYPTION ALGORITHMS ALGORITHMS SELECT SELECT THE THE LOGICAL LOGICAL DATA DATA STRUCTURE STRUCTURE SELECT SELECT THE THE PHYSICAL PHYSICAL DATA DATA STRUCTURE STRUCTURE 8 CASE STUDY: PORTABLE INTERNET ACCESS DATABASE url description web_site t,o id web_login 1:n has 1:1 web_access history category bookmark login password amount 1:n mvmnt visited_on last_visited description 1:n time id web_purse balance 9 5

6 RELATIONAL DB MODEL 10 LOGICAL/PHYSICAL DATA STRUCTURES Heap RELATION LIMITED CARDINALITY (<= 10 records) Sorted RELATION MEDIUM CARDINALITY (~100 - ~1000 records) SORTED W.R.T. A FIELD Circular list RELATION MEDIUM CARDINALITY STORED MANAGED AS A CIRCULAR LIST TYPICALLY SORTED BY /time Generic RELATION MULTI-INDEX STRUCTURE 11 6

7 DB ANNOTATION 12 PHYSICAL DESIGN: DATA ORGANIZATION SORTED CIRCULAR LIST DATA STRUCTURES ARE ASSIGNED ON THE BASIS OF THE ANNOTATIONS ON THE RELATIONS HEAP HEAP SORTED CIRCULAR LIST 13 7

8 ACCESS MODES: QUERY SCAN: FETCH ALL RECORDS IN THE TABLE SEARCH WITH EQUALITY SELECTION FETCH ALL RECORDS THAT SATISFY AN EQUALITY SELECTION "find the VisitedURL for day = #05/01/2001# SEARCH WITH RANGE SELECTION FETCH ALL RECORDS THAT SATISFY A RANGE SELECTION "find the movements with amount between 10 and 100" 14 ACCESS MODES: UPDATE INSERT: REQUIRES RECORD SHIFTING WHEN SORTED FETCH BLOCK INCLUDE THE NEW RECORD WRITE THE BLOCK BACK DELETE: REQUIRES RECORD SHIFTING WHEN SORTED FETCH BLOCK DELETE RECORD WRITE THE BLOCK BACK MODIFY: FETCH BLOCK MODIFY RECORD WRITE THE BLOCK BACK 15 8

9 PHYSICAL DESIGN: BLOCK ALLOCATION GOAL: REDUCE THE NUMBER OF ERASE/WRITE OPERATIONS ACHIEVE GOOD PERFORMANCE ACHIEVE LOW POWER CONSUMPTION PRESERVE THE LIFE OF THE FLASH DEVICE SOLUTIONS: ADD A validity_bit PER RECORD ADD A deleted_bit PER RECORD INSERT DUMMY RECORDS IN BLOCKS PERFORM GARBAGE COLLECTION DURING ERASE/PROGRAM CYCLES 16 PHYSICAL DESIGN: BLOCK ALLOCATION CIRCULAR LIST Sliding window ERASE Validity Bit Deleted Bit (a) (b) (c) (d) 17 9

10 PHYSICAL DESIGN: BLOCK ALLOCATION SORTED DATA STRUCTURE HIGH PROBABILITY OF CASCADED BLOCK ERASURE / REWRITE LEAVE SOME EMPTY (DUMMY) RECORDS IN EACH BLOCK ADJACENT (EFFICIENT SEARCH) DISTRIBUTED (EFFICIENT UPDATE) 18 PHYSICAL DESIGN: BLOCK ALLOCATION SORTED DATA STRUCTURE CONCENTRATED LOWER SEARCH TIME DISTRIBUTED FEWER INSERTION CONFLICTS Block 1 n used records dummy d empty records Block 2 n dummy d new barber barber barber new host new mom mom new 19 10

11 COMPLEXITY POWER CONSUMPTION ANALYSIS DIFFERENT MEMORY ALLOCATION SOLUTIONS Adj. Dummy / No Dummy Distributed Dummy Adj. Dummy / No Dummy Distributed Dummy 20 EXPERIMENTAL RESULTS Data Block Erasures Transmitted Bits on Bus structure Strategy 10%-30% 40%-60% 70%-90% 10%-30% 40%-60% 70%-90% Heap Simple Delete bit Simple Sorted Delete bit Dummy conc Dummy dist Circular Simple List Delete bit occurred block erasures and transmitted bytes on the system bus w.r.t. the naive, no deleted bit, no dummy records solution 21 11

12 WORK IN PROGRESS... ACCURATE LOW POWER ANALYSIS USE OF ADAPTIVE DATA STRUCTURES DETAILED DEFINITION OF THE METHODOLOGY DESIGN OF TOOLS SUPPORTING THE AUTOMATIC THE SEMIAUTOMATIC STEPS OF THE METHODOLOGY 22 BIBLIOGRAPHY C. Bobineau, L. Bouganim, P. Pucheral, P. Valduriez, "PicoDBMS: Scaling down Database Techniques for Smart card," Proc. 26 th Int. Conf. on Very Large Databases (VLDB), 2000, pp C. Bolchini, F. Salice, F. Schreiber, L. Tanca, "Logical and Physical Design issues for Smart Card Databases", Technical Report no , Politecnico di Milano, to be published in ACM-TOIS. C. Bolchini, F. Salice, F. Schreiber, L. Tanca, "Logical and Physical Design for Very Small Databases", Proc. SEBD 02, Portoferraio, june 2002 W. Rankl, W. Ewffing, Smart Card Handbook Second Ed., Wiley,

13 Personal Portable Folder Information System owns CIVIL AVIATION AUTHORITY TRAFFIC CONTROL AUTHORITY DRIVING LICENSE number MUNICIPAL REGISTRY birth fam. name place birth SSN first name death PERSON citizenship domicile death place residence degree height hairs possesses profession eyes colour colour ELECTORAL CERTIFICATE code holds civil rights HEALTH AUTHORITY code of choice agency vaccinated VACCINATION type fam. name first name FAMILY DOCTOR issues PRESCRIPTION state code manages MEDICAL RECORD ups outcome DRUG EXAM HOSPITALIZATION state has SSN fam. name first name son birth citizenship place OWNER birth (PERSON) residence has has signaturecivil photo record place spouse status state IDENTIFICATION MEDICAL time min. Max. visit has BLOOD code PRESSURE VACCINATION MEDICAL RECORD chronic rate type state (LOCAL) diseases blood group allergies organ donation takes out company POLICY number premium suffering from LIFE FAMILY PUBLIC LIABILITY INSURANCE COMPANY (1 N) owns start end has license CAR PUBLIC LIABILITY number limitations place of issue type LICENSE of issue fam. name SSN first name JUDICIAL REGISTER authority action JUDICIAL AUTHORITY agency RENEWAL dependent on undergoes SUSPENSION start action end DRIVING/FLYING LICENSES subjected to takes out POLICY number name dose type result facility cause on smart-card on external media virtual relationship INSURANCE COMPANY 1 INSURANCE COMPANY N 24 13

Logical and physical data structures for very small databases (VSDB) Politecnico di Milano

Logical and physical data structures for very small databases (VSDB) Politecnico di Milano Logical and physical data structures for very small databases (VSDB) Fabio A. Schreiber Cristiana Bolchini Letizia Tanca Fabio Salice Politecnico di Milano DATABASES AND SYSTEMS LARGE DB VLDB SYSTEM VSDB?

More information

A Context-Aware Methodology for Very Small Data Base Design

A Context-Aware Methodology for Very Small Data Base Design A Context-Aware Methodology for Very Small Data Base Design C. Bolchini, F. A. Schreiber and L. Tanca Politecnico di Milano, Dipartimento di Elettronica e Informazione Email: bolchini,schreiber,tanca@elet.polimi.it

More information

A NOVEL APPROACH FOR DATA HIDING IN PLAIN FILE

A NOVEL APPROACH FOR DATA HIDING IN PLAIN FILE A NOVEL APPROACH FOR DATA HIDING IN PLAIN FILE Phillipe Shasha National University College, Singapore ABSTRACT: * Imagine that you have been entrusted with private data, such as corporate product information,

More information

SMART CARDS. Miguel Monteiro FEUP / DEI

SMART CARDS. Miguel Monteiro FEUP / DEI SMART CARDS Miguel Monteiro apm@fe.up.pt FEUP / DEI WHAT IS A SMART CARD Distinguishable characteristics Can participate in automated electronic transactions Used primarily to add security Not easily forged

More information

Context-aware databases

Context-aware databases Context-aware databases design, integration and applications Letizia Tanca Politecnico di Milano (*) (*) joint work with the Context-ADDICT team: C. Bolchini,, C. A. Curino, G. Orsi, E. Quintarelli,, R.

More information

CHAPTER 1 MICROCOMPUTER SYSTEMS. 1.1 Introduction. 1.2 Microcontroller Evolution

CHAPTER 1 MICROCOMPUTER SYSTEMS. 1.1 Introduction. 1.2 Microcontroller Evolution CHAPTER 1 MICROCOMPUTER SYSTEMS 1.1 Introduction The term microcomputer is used to describe a system that includes a microprocessor, program memory, data memory, and an input/output (I/O). Some microcomputer

More information

Forging a Future in Memory: New Technologies, New Markets, New Applications. Ed Doller Chief Technology Officer

Forging a Future in Memory: New Technologies, New Markets, New Applications. Ed Doller Chief Technology Officer Forging a Future in Memory: New Technologies, New Markets, New Applications Ed Doller Chief Technology Officer Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH NUMONYX PRODUCTS.

More information

Grundlagen Microcontroller Memory. Günther Gridling Bettina Weiss

Grundlagen Microcontroller Memory. Günther Gridling Bettina Weiss Grundlagen Microcontroller Memory Günther Gridling Bettina Weiss 1 Lecture Overview Memory Memory Types Address Space Allocation 2 Memory Requirements What do we want to store? program constants (e.g.

More information

Disks & Files. Yanlei Diao UMass Amherst. Slides Courtesy of R. Ramakrishnan and J. Gehrke

Disks & Files. Yanlei Diao UMass Amherst. Slides Courtesy of R. Ramakrishnan and J. Gehrke Disks & Files Yanlei Diao UMass Amherst Slides Courtesy of R. Ramakrishnan and J. Gehrke DBMS Architecture Query Parser Query Rewriter Query Optimizer Query Executor Lock Manager for Concurrency Access

More information

Ordering New & Refill Prescriptions Online With Costco Mail Order

Ordering New & Refill Prescriptions Online With Costco Mail Order Ordering New & Refill Prescriptions Online With Costco Mail Order Last updated: 09/2018 Register an Account Visit: pharmacy.costco.com Click Sign In/Register and then Create Account to get started on your

More information

Title: GDPR PRIVACY POLICY Ref. No: P

Title: GDPR PRIVACY POLICY Ref. No: P Title: GDPR PRIVACY Ref. No: It is the policy of Heliosa Nursing Home to comply with GDPR Introduction This document refers to personal data, which is defined as information concerning any living person

More information

11. Security Techniques on Smart Cards

11. Security Techniques on Smart Cards 11. Security Techniques on Smart Cards Dr.-Ing. Martin Novotný Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze c Martin Novotný, 2011 MI-BHW Bezpečnost

More information

8051 INTERFACING TO EXTERNAL MEMORY

8051 INTERFACING TO EXTERNAL MEMORY 8051 INTERFACING TO EXTERNAL MEMORY Memory Capacity The number of bits that a semiconductor memory chip can store Called chip capacity It can be in units of Kbits (kilobits), Mbits (megabits), and so on

More information

My Care Plus Your reference guide. MyCarePlusOnline.com

My Care Plus Your reference guide. MyCarePlusOnline.com My Care Plus Your reference guide. MyCarePlusOnline.com Your personal and health information is protected and secure on My Care Plus, as directed by our privacy policy. 2 Table of Contents 1) My Care Plus...

More information

Read-only memory (ROM): programmed during production Programmable ROM (PROM): can be programmed once SRAM (Static RAM)

Read-only memory (ROM): programmed during production Programmable ROM (PROM): can be programmed once SRAM (Static RAM) Memory Hierarchy Computer Systems Organization (Spring 2017) CSCI-UA 201, Section 3 Storage: Memory and Disk (and other I/O Devices) Instructor: Joanna Klukowska Slides adapted from Randal E. Bryant and

More information

USER GUIDE. TABLE OF CONTENTS What is My Westmed? Registering for My Westmed

USER GUIDE. TABLE OF CONTENTS What is My Westmed? Registering for My Westmed USER GUIDE TABLE OF CONTENTS What is My Westmed? Registering for My Westmed Adult Patient 8+ Family Access for Adult Patient 8+ Family Access for Pediatric Adolescent Patient -7 Family Access for a Child

More information

+ Random-Access Memory (RAM)

+ Random-Access Memory (RAM) + Memory Subsystem + Random-Access Memory (RAM) Key features RAM is traditionally packaged as a chip. Basic storage unit is normally a cell (one bit per cell). Multiple RAM chips form a memory. RAM comes

More information

Vineet Kumar Sharma ( ) Ankit Agrawal ( )

Vineet Kumar Sharma ( ) Ankit Agrawal ( ) - A new approach to hardware security analysis - Copy Protection in Modern Microcontrollers Vineet Kumar Sharma (200601093) Ankit Agrawal (200601003) Presentation Flow Why a need of Secure of Microcontrollers?

More information

Covisint DocSite Enterprise

Covisint DocSite Enterprise Covisint DocSite Enterprise June 2013 Site Administrator User Guide Covisint DocSite Enterprise Site Administrator Guide Compuware-Covisint All rights reserved 2013 SiteAdminGuideDocSite-2013.5-061113

More information

MyMedicalLocker Patient User Guide. Contents

MyMedicalLocker Patient User Guide. Contents MyMedicalLocker Patient User Guide MyMedicalLocker Patient User Guide will explain the steps necessary to connect to your practice through the Internet. This technology provides increased patient access

More information

Super Care User Guide (Member)

Super Care User Guide (Member) Super Care User Guide (Member) Table of Contents 1 About Super Care... 2 2 Getting Started... 2 3 Features Highlight... 7 3.1 Home Page... 7 3.2 Claim...10 3.2.1 Claims History...10 3.2.2 EasyClaim Service

More information

Medical Office Workflow

Medical Office Workflow Medical Office Workflow WE RE READY TO HELP! For customer support, please call us at 1-800-222-9570 or visit our online technical support center at evolvesupport.elsevier.com to access self-service options

More information

Medical Office Workflow

Medical Office Workflow Medical Office Workflow WE RE READY TO HELP! For customer support, please call us at 1-800-222-9570 or visit our online technical support center at evolvesupport.elsevier.com to access self-service options

More information

Input Output (IO) Management

Input Output (IO) Management Input Output (IO) Management Prof. P.C.P. Bhatt P.C.P Bhatt OS/M5/V1/2004 1 Introduction Humans interact with machines by providing information through IO devices. Manyon-line services are availed through

More information

Departmental Reports: Posted 48 Hours After the Report Reaches a Signed Status

Departmental Reports: Posted 48 Hours After the Report Reaches a Signed Status What is My Noyes HEALTH? My Noyes Health offers patients personalized and secure online access to portions of your Noyes HEALTH record. My Noyes HEALTH enables you to securely use the Internet to help

More information

CONCEPTS OF MANAGEMENT COMPUTING

CONCEPTS OF MANAGEMENT COMPUTING CONBUS1 NOVEMBER 2013 EXAMINATION DATE: 11 NOVEMBER 2013 TIME: 14H00 17H00 TOTAL: 100 MARKS DURATION: 3 HOURS PASS MARK: 40% (BUS-EDP) CONCEPTS OF MANAGEMENT COMPUTING THIS EXAMINATION PAPER CONSISTS OF

More information

Basic Concepts COE 205. Computer Organization and Assembly Language Dr. Aiman El-Maleh

Basic Concepts COE 205. Computer Organization and Assembly Language Dr. Aiman El-Maleh Basic Concepts COE 205 Computer Organization and Assembly Language Dr. Aiman El-Maleh College of Computer Sciences and Engineering King Fahd University of Petroleum and Minerals [Adapted from slides of

More information

Your mymeritain Personalized Member Website

Your mymeritain Personalized Member Website Your mymeritain Personalized Member Website 2008 Meritain Health, Inc. Last Updated 5.23.2008 Your mymeritain Member Website The mymeritain Member Website offers Members a user-friendly web experience,

More information

Wireless Sensor networks: a data centric overview. Politecnico di Milano Joint work with: C. Bolchini F.A. Schreiber other colleagues and students

Wireless Sensor networks: a data centric overview. Politecnico di Milano Joint work with: C. Bolchini F.A. Schreiber other colleagues and students Wireless Sensor networks: a data centric overview Politecnico di Milano Joint work with: C. Bolchini F.A. Schreiber other colleagues and students Wireless embedded sensor networks Thousands of tiny low

More information

A Review on Privacy Preserving Data Mining Approaches

A Review on Privacy Preserving Data Mining Approaches A Review on Privacy Preserving Data Mining Approaches Anu Thomas Asst.Prof. Computer Science & Engineering Department DJMIT,Mogar,Anand Gujarat Technological University Anu.thomas@djmit.ac.in Jimesh Rana

More information

NAND/MTD support under Linux

NAND/MTD support under Linux 12 July 2012 NAND Features 1 Flash is everywhere NAND Features non-volatile computer storage chip that can be electrically erased and reprogrammed usb flash drives memory cards solid-state drives Flash

More information

1. Study Registration. 2. Confirm Registration

1. Study Registration. 2. Confirm Registration USER MANUAL 1. Study Registration Diabetic patients are more susceptible to experiencing cardiovascular events, but this can be minimized with control of blood glucose levels and other risk factors (blood

More information

Defense Security Service Office of the Designated Approval Authority Process for Clearing a Blackberry

Defense Security Service Office of the Designated Approval Authority Process for Clearing a Blackberry Defense Security Service Office of the Designated Approval Authority Process for Clearing a Blackberry This process is recommended for use by Industry when a Blackberry must be cleared as a result of a

More information

RETURNING STUDENT-ATHLETE

RETURNING STUDENT-ATHLETE RETURNING STUDENT-ATHLETE MEDICAL ELIGIBILITY TUTORIAL Los Angeles Valley College Sports Medicine 2018-2019 SportsWare Online Prior to participating on a team at LA Valley College, athletes must provide

More information

Preview. Memory Management

Preview. Memory Management Preview Memory Management With Mono-Process With Multi-Processes Multi-process with Fixed Partitions Modeling Multiprogramming Swapping Memory Management with Bitmaps Memory Management with Free-List Virtual

More information

CERTIFICATE POLICY CIGNA PKI Certificates

CERTIFICATE POLICY CIGNA PKI Certificates CERTIFICATE POLICY CIGNA PKI Certificates Version: 1.1 Effective Date: August 7, 2001 a Copyright 2001 CIGNA 1. Introduction...3 1.1 Important Note for Relying Parties... 3 1.2 Policy Identification...

More information

If I Go Missing. A Crime Junkie Podcast Guidebook. Name: Date: audio chuck, llc

If I Go Missing. A Crime Junkie Podcast Guidebook. Name: Date: audio chuck, llc If I Go Missing A Crime Junkie Podcast Guidebook Name: Date: 1 Full Name: General Information Date of Birth: Sex: Gender: Home Cell Phone: Employer: (see page 11 for more details) Employer Relationship

More information

Computer-System Organization (cont.)

Computer-System Organization (cont.) Computer-System Organization (cont.) Interrupt time line for a single process doing output. Interrupts are an important part of a computer architecture. Each computer design has its own interrupt mechanism,

More information

Mobile Health Monitoring Based On New Power Management Approach

Mobile Health Monitoring Based On New Power Management Approach Mobile Health Monitoring Based On New Power Management Approach R.Kanimozhi 1, M.Suguna 2 Department of Information Technology, SNS College of Technology, Coimbatore, Tamilnadu, India 1, 2 ABSTRACT- Mobile

More information

ST19WR08 Dual Contactless Smartcard MCU With RF UART, IART & 8 Kbytes EEPROM Features Contactless specific features

ST19WR08 Dual Contactless Smartcard MCU With RF UART, IART & 8 Kbytes EEPROM Features Contactless specific features Dual Contactless Smartcard MCU With RF UART, IART & 8 Kbytes EEPROM Data Brief Features Enhanced 8-bit CPU with extended addressing modes 112 KBytes user ROM with partitioning 2 KBytes user RAM with partitioning

More information

MyMedicalLocker.com User Guide

MyMedicalLocker.com User Guide MyMedicalLocker.com is a state of the art personal health record. It allows users to track their most relevant medical information, share health information and communicate with providers across the nation

More information

Basic Computer Architecture

Basic Computer Architecture Basic Computer Architecture Some of slides are referred to: [1] Basic Computer Architecture, slideshare. Yong Heui Cho @ Mokwon University Basic Computer Design 1. History of Computers 2. Introduction

More information

Seamless (and Temporal) Conceptual Modeling of Business Process Information

Seamless (and Temporal) Conceptual Modeling of Business Process Information Seamless (and Temporal) Conceptual Modeling of Business Process Information Carlo Combi and Sara Degani Department of Computer Science - University of Verona Strada le Grazie 15, 37134 Verona, Italy carlo.combi@univr.it,sara.degani@gmail.com

More information

1. Restarting a computer which is already running is referred to as

1. Restarting a computer which is already running is referred to as Computer Knowledge 1. Restarting a computer which is already running is referred to as (1) booting (2) starting (3) rebooting (4) second-starting 2. If you open a menu and then decide you don t want to

More information

Microcontrollers. Principles and Applications. Ajit Pal +5 V 2K 8. 8 bit dip switch. P2 8 Reset switch Microcontroller AT89S52 100E +5 V. 2.

Microcontrollers. Principles and Applications. Ajit Pal +5 V 2K 8. 8 bit dip switch. P2 8 Reset switch Microcontroller AT89S52 100E +5 V. 2. Ajit Pal Microcontrollers Principles and Applications +5 V 2K 8 8 bit dip switch P2 8 Reset switch Microcontroller AT89S52 100E +5 V +5 V 2.2K 10 uf RST 7 Segment common anode LEDs P1(0-6) & P3(0-6) 7

More information

HFL MEDICAL/PHARMA DRUG REGISTER BOOK. Nov, 2012

HFL MEDICAL/PHARMA DRUG REGISTER BOOK. Nov, 2012 Nov, 2012 TABLE OF CONTENTS HFL MEDICAL DRUG REGISTER BOOK Page i 1.0 GENERAL INFORMATION 3 1.1 SYSTEM OVERVIEW 3 1.2 AUTHORIZED USE PERMISSION 3 1.3 ORGANIZATION OF THE MANUAL 3 1.4 ACRONYMS AND ABBREVIATIONS

More information

Operating System: an Overview. Lucia Dwi Krisnawati, MA

Operating System: an Overview. Lucia Dwi Krisnawati, MA Operating System: an Overview Lucia Dwi Krisnawati, MA What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system goals:

More information

PicoDBMS: Scaling down Database Techniques for the Smartcard

PicoDBMS: Scaling down Database Techniques for the Smartcard PicoDBMS: Scaling down Database Techniques for the Smartcard Christophe Bobineau *, Luc Bouganim *, Philippe Pucheral *, Patrick Valduriez ** * PRiSM Laboratory ** INRIA Rocquencourt 78035 Versailles 78153

More information

INTERNATIONAL MOBILE APP myhenner

INTERNATIONAL MOBILE APP myhenner INTERNATIONAL MOBILE APP myhenner Features Henner - Simplified private joint stock company - Registered capital of 8,212,500 - RCS Nanterre 323 377 739 - VAT No. FR 48323377739 Registered in France with

More information

Types of Data. PE 231 Education Media AND Technology. Information. Assessment. Information Concepts

Types of Data. PE 231 Education Media AND Technology. Information. Assessment. Information Concepts Types of Data Data Represented by PE 231 Education Media AND Technology Alphanumeric data Image data Audio data Numbers, letters, and other characters Graphic images or pictures Sound, noise, tones Video

More information

How microprobing can attack encrypted memory

How microprobing can attack encrypted memory How microprobing can attack encrypted memory Sergei Skorobogatov http://www.cl.cam.ac.uk/~sps32 email: sps32@cam.ac.uk Introduction Hardware Security research since 1995 testing microcontrollers and smartcards

More information

Introduction to Microcontrollers

Introduction to Microcontrollers Introduction to Microcontrollers Embedded Controller Simply an embedded controller is a controller that is embedded in a greater system. One can define an embedded controller as a controller (or computer)

More information

Knowledge discovery from XML Database

Knowledge discovery from XML Database Knowledge discovery from XML Database Pravin P. Chothe 1 Prof. S. V. Patil 2 Prof.S. H. Dinde 3 PG Scholar, ADCET, Professor, ADCET Ashta, Professor, SGI, Atigre, Maharashtra, India Maharashtra, India

More information

Memory Architectures. Hongwei Zhang. Chapter 9

Memory Architectures. Hongwei Zhang.   Chapter 9 Chapter 9 Memory Architectures Hongwei Zhang http://www.cs.wayne.edu/~hzhang/ Ack.: this lecture is prepared in part based on slides of Lee, Sangiovanni-Vincentelli, and Seshia. Role of Memory in Embedded

More information

1.1 Bits and Bit Patterns. Boolean Operations. Figure 2.1 CPU and main memory connected via a bus. CS11102 Introduction to Computer Science

1.1 Bits and Bit Patterns. Boolean Operations. Figure 2.1 CPU and main memory connected via a bus. CS11102 Introduction to Computer Science 1.1 Bits and Bit Patterns CS11102 Introduction to Computer Science Data Storage 1.1 Bits and Their Storage 1.2 Main Memory 1.3 Mass Storage 1.4 Representation of information as bit patterns Bit: Binary

More information

INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGY (ICT) LECTURE 2 : WEEK 2 CSC-111-T

INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGY (ICT) LECTURE 2 : WEEK 2 CSC-111-T INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGY (ICT) LECTURE 2 : WEEK 2 CSC-111-T Credit : (2 + 1) / Week 2 TEXT AND REF. BOOKS Text Book: Peter Norton (2011), Introduction to Computers, 7 /e,

More information

Lab 1 Introduction to Microcontroller

Lab 1 Introduction to Microcontroller Lab 1 Introduction to Microcontroller Feb. 2016 1 Objective 1. To be familiar with microcontrollers. 2. Introducing LPC2138 microcontroller. 3. To be familiar with Keil and Proteus software tools. Introduction

More information

Personal Emergency Checklist

Personal Emergency Checklist Personal Emergency Checklist Date: _ Self Full legal name Cell phone Address Social Security # Birth date Driver s license # Primary care physician name & phone Health insurance plan name & ID # Blood

More information

GOOD TO GO. Information Package With gratitude to the Lasqueti Island Last Resort Society

GOOD TO GO. Information Package With gratitude to the Lasqueti Island Last Resort Society GOOD TO GO Information Package With gratitude to the Lasqueti Island Last Resort Society This kit has been assembled NOT for you but for your loved ones. We all know the benefits of having a will and an

More information

The CPU and Memory. How does a computer work? How does a computer interact with data? How are instructions performed? Recall schematic diagram:

The CPU and Memory. How does a computer work? How does a computer interact with data? How are instructions performed? Recall schematic diagram: The CPU and Memory How does a computer work? How does a computer interact with data? How are instructions performed? Recall schematic diagram: 1 Registers A register is a permanent storage location within

More information

User manual for OPD Module NIMS

User manual for OPD Module NIMS User manual for OPD Module NIMS User Manual for OPD Module 1 Contents Login Process:-... 3 HIS Services... 8 1.0 OPD Doctor Desk... 10 2.0 OPD Bay Desk... 29 3.0 Logout Process... 33 User Manual for OPD

More information

Chapter 2 Sections 1 8 Dr. Iyad Jafar

Chapter 2 Sections 1 8 Dr. Iyad Jafar Introducing the PIC 16 Series and the 16F84A Chapter 2 Sections 1 8 Dr. Iyad Jafar Outline Overview of the PIC 16 Series An Architecture Overview of the 16F84A The 16F84A Memory Organization Memory Addressing

More information

Padasalai.net- Higher Secondary first Year. Quarterly exam answer key-2018 Max Marks : 70

Padasalai.net- Higher Secondary first Year. Quarterly exam answer key-2018 Max Marks : 70 i.ne ww.pai.n STD: 11 i.n i.ne i.n i.ne i.n i.ne Pai.net- Higher Secondary first Year COMPUTER Applications Time : 2.30 Hrs Quarterly exam answer key-2018 Max Marks : 70 N.Gunasekaran MCA., B.Ed PG Asst

More information

IB Computer Science Topic.2-

IB Computer Science Topic.2- Topic.2- Computer Organization Designed by: Allan Lawson Sources: Online Materials, thanks for all Topic 2.1.1 Computer Architecture Outline the architecture of a central processing unit (CPU) and the

More information

How to Register with the Medical Use of Marijuana Program: Instructions for Personal Caregivers

How to Register with the Medical Use of Marijuana Program: Instructions for Personal Caregivers CHARLES D. BAKER Governor KARYN E. POLITO Lieutenant Governor The Commonwealth of Massachusetts Executive Office of Health and Human Services Department of Public Health Bureau of Health Care Safety and

More information

JBI PACES. Version 2. User Guide

JBI PACES. Version 2. User Guide JBI PACES Version 2 User Guide User Guide Quick Reference Guide The quick reference guide for Clinician or Organisational audits can be downloaded from the menu system in PACES, the PACES home page, and

More information

Database Applications (15-415)

Database Applications (15-415) Database Applications (15-415) DBMS Internals: Part II Lecture 10, February 17, 2014 Mohammad Hammoud Last Session: DBMS Internals- Part I Today Today s Session: DBMS Internals- Part II Brief summaries

More information

W25Q20CL 2.5/3/3.3V 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS, DUAL AND QUAD SPI. Publication Release Date: August 06, Revision A1

W25Q20CL 2.5/3/3.3V 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS, DUAL AND QUAD SPI. Publication Release Date: August 06, Revision A1 2.5/3/3.3V 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS, DUAL AND QUAD SPI - 1 - Revision A1 Table of Contents 1. GENERAL DESCRIPTION... 5 2. FEATURES... 5 3. PIN CONFIGURATION SOIC 150-MIL AND VSOP 150-MIL...

More information

Joining SportsWareOnLine

Joining SportsWareOnLine Dear New Jefferson College Athlete: Prior to participating on an athletic team for Jefferson College, athletes must provide your current address, emergency contacts, insurance, medical alert and health

More information

Kostas Giokas MONITORING OF COMPLIANCE ON AN INDIVIDUAL TREATMENT THROUGH MOBILE INNOVATIONS

Kostas Giokas MONITORING OF COMPLIANCE ON AN INDIVIDUAL TREATMENT THROUGH MOBILE INNOVATIONS Kostas Giokas MONITORING OF COMPLIANCE ON AN INDIVIDUAL TREATMENT THROUGH MOBILE INNOVATIONS AIM RESEARCH TEAM BIOMEDICAL ENGINEERING LABORATORY NATIONAL TECHNICAL UNIVERSITY OF ATHENS WHAT IS MHEALTH?

More information

Sharing of PHR s in Cloud Computing

Sharing of PHR s in Cloud Computing 86 Sharing of PHR s in Cloud Computing Dussa Manasa K.Rajesh Khanna In Cse Dept, Vaagdevi Engineering college, Warangal, Andhra Pradesh, India Abstract Personal health records (PHRs) grant patients access

More information

ACME MEDICAL MANAGEMENT SYSTEM (AMMS)

ACME MEDICAL MANAGEMENT SYSTEM (AMMS) Section ACME MEDICAL MANAGEMENT SYSTEM (AMMS) 1.1 Purpose The main purpose of the AMMS is to facilitate reception desk functions at the Acme Medical Clinic (keeping track of patient and doctor information,

More information

UnitedHealthcare LEAN Landmark Electronic Application Navigator User Guide

UnitedHealthcare LEAN Landmark Electronic Application Navigator User Guide Landmark Electronic Application Navigator User Guide Contents What is LEAN?... 2 Apple ipad Basics... 3 Android Tablet Basics... 4 Creating an Internet Connection from your Phone... 5 How to Access LEAN...

More information

Computer Science General Course Year 12. Selected Unit 3 syllabus content for the. Externally set task 2019

Computer Science General Course Year 12. Selected Unit 3 syllabus content for the. Externally set task 2019 Computer Science General Course Year 12 Selected Unit 3 syllabus content for the Externally set task 2019 This document is an extract from the Computer Science General Course Year 12 syllabus, featuring

More information

CS 405G: Introduction to Database Systems. Storage

CS 405G: Introduction to Database Systems. Storage CS 405G: Introduction to Database Systems Storage It s all about disks! Outline That s why we always draw databases as And why the single most important metric in database processing is the number of disk

More information

How to Register with the Medical Use of Marijuana Program: Instructions for Personal Caregivers

How to Register with the Medical Use of Marijuana Program: Instructions for Personal Caregivers CHARLES D. BAKER Governor KARYN E. POLITO Lieutenant Governor The Commonwealth of Massachusetts Executive Office of Health and Human Services Department of Public Health Bureau of Health Care Safety and

More information

CS 265. Computer Architecture. Wei Lu, Ph.D., P.Eng.

CS 265. Computer Architecture. Wei Lu, Ph.D., P.Eng. CS 265 Computer Architecture Wei Lu, Ph.D., P.Eng. Part 4: Memory Organization Our goal: understand the basic types of memory in computer understand memory hierarchy and the general process to access memory

More information

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 26, SPRING 2013

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 26, SPRING 2013 CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 26, SPRING 2013 TOPICS TODAY End of the Semester Stuff Homework 5 Memory Hierarchy Storage Technologies (RAM & Disk) Caching END OF

More information

Olympia Family Medicine 5949 Harbour Park Drive Midlothian, VA 23112

Olympia Family Medicine 5949 Harbour Park Drive Midlothian, VA 23112 Olympia Family Medicine 5949 Harbour Park Drive Midlothian, VA 23112 Patient Registration Date Name DOB Age SSN Sex: M F Address City State Zip Code Home Phone # Cell Phone # Work Phone Occupation Employer

More information

Security Policy for FIPS KVL 3000 Plus

Security Policy for FIPS KVL 3000 Plus Security Policy for FIPS 140-2 KVL 3000 Plus Version 01.01.19 Motorola General Business Information 1 of 21 Motorola General Business Information 2 of 21 1 INTRODUCTION... 4 1.1 SCOPE... 4 1.2 OVERVIEW...

More information

DRAM and Storage-Class Memory (SCM) Overview

DRAM and Storage-Class Memory (SCM) Overview Page 1 of 7 DRAM and Storage-Class Memory (SCM) Overview Introduction/Motivation Looking forward, volatile and non-volatile memory will play a much greater role in future infrastructure solutions. Figure

More information

Patient Portal: Policies and Procedures & User Reference Guide Patient Portal Version 5.8.1

Patient Portal: Policies and Procedures & User Reference Guide Patient Portal Version 5.8.1 Patient Portal: Policies and Procedures & User Reference Guide Patient Portal Version 5.8.1 1 Welcome to the Patient Portal We would like to welcome you to the Patient Portal. The Patient Portal is a secure

More information

COPYRIGHTED MATERIAL. Overview of Smart Cards. Chapter Card Classification

COPYRIGHTED MATERIAL. Overview of Smart Cards. Chapter Card Classification Chapter 1 Overview of Smart Cards In contrast to information technology practices in the PC realm, the development and functionality of smart cards are strongly driven by international standards. The reason

More information

Chapter 7: Processor and Memory

Chapter 7: Processor and Memory Slide 1/27 Learning Objectives In this chapter you will learn about: Internal structure of processor Memory structure Determining the speed of a processor Different types of processors available Determining

More information

UNIT-V MEMORY ORGANIZATION

UNIT-V MEMORY ORGANIZATION UNIT-V MEMORY ORGANIZATION 1 The main memory of a computer is semiconductor memory.the main memory unit is basically consists of two kinds of memory: RAM (RWM):Random access memory; which is volatile in

More information

Private Candidates Guide

Private Candidates Guide Private Candidates Guide Please note the following before proceeding with the SCHOOLS REGISTRATION SYSTEM Customers under 18 must be registered by a parent or guardian. A Parent or guardian can use the

More information

EMAR: Reports and Service Reports

EMAR: Reports and Service Reports EMAR: Reports and Service Reports This manual covers the available EMAR Reports and Service Reports. NOTE: If your software is hosted on the Eldermark server, to print you will need to have ThinPrint installed.

More information

W25X05CL/10CL/20CL 2.5 / 3 / 3.3 V 512K / 1M / 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI

W25X05CL/10CL/20CL 2.5 / 3 / 3.3 V 512K / 1M / 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI 2.5 / 3 / 3.3 V 512K / 1M / 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS AND DUAL I/O SPI - 1 - Revision B Table of Contents 1. GENERAL DESCRIPTION...4 2. FEATURES...4 3. PIN CONFIGURATION SOIC 150-MIL,

More information

AN2061 APPLICATION NOTE

AN2061 APPLICATION NOTE APPLICATION NOTE EEPROM Emulation with ST10F2xx Description External EEPROMs are often used in automotive applications to store adaptative/evolutive data. On the other hand, the Microcontroller used in

More information

Memory Interfacing & decoding. Intel CPU s

Memory Interfacing & decoding. Intel CPU s Memory Interfacing & decoding in Intel CPU s Outline Address decoding Chip select Memory configurations Minimum Mode - - A19 - A19 - Simplified Drawing of 8088 Minimum Mode MEMORY MEMW When Memory is selected?

More information

Three-box Model: These three boxes need interconnecting (usually done by wiring known as a bus. 1. Processor CPU e.g. Pentium 4 2.

Three-box Model: These three boxes need interconnecting (usually done by wiring known as a bus. 1. Processor CPU e.g. Pentium 4 2. Three-box Model: 1. Processor CPU e.g. Pentium 4 2. Storage - Memory 3. I/O input/output electronics for communication with other devices These three boxes need interconnecting (usually done by wiring

More information

Chapter 12 Wear Leveling for PCM Using Hot Data Identification

Chapter 12 Wear Leveling for PCM Using Hot Data Identification Chapter 12 Wear Leveling for PCM Using Hot Data Identification Inhwan Choi and Dongkun Shin Abstract Phase change memory (PCM) is the best candidate device among next generation random access memory technologies.

More information

Welcome to mychart... 2 Sign up for a mychart account... 3 Sign in to mychart... 4 What if I forget my mychart ID or password?...

Welcome to mychart... 2 Sign up for a mychart account... 3 Sign in to mychart... 4 What if I forget my mychart ID or password?... Sign Up Guide Welcome to mychart... 2 Sign up for a mychart account... 3 Sign in to mychart... 4 What if I forget my mychart ID or password?... 5 Updated April 2019 page 1 Welcome to mychart mychart provides

More information

Boot Loader for the Z51F6412 MCU

Boot Loader for the Z51F6412 MCU Boot Loader for the Z51F6412 MCU AN037701-0215 Abstract This application note discusses how to create a boot loader program for the Z51F6412 microcontroller, a member of Zilog s Z8051 Family of Microcontrollers.

More information

HIPAA Privacy & Security Training. HIPAA The Health Insurance Portability and Accountability Act of 1996

HIPAA Privacy & Security Training. HIPAA The Health Insurance Portability and Accountability Act of 1996 HIPAA Privacy & Security Training HIPAA The Health Insurance Portability and Accountability Act of 1996 AMTA confidentiality requirements AMTA Professional Competencies 20. Documentation 20.7 Demonstrate

More information

UNIT:4 MEMORY ORGANIZATION

UNIT:4 MEMORY ORGANIZATION 1 UNIT:4 MEMORY ORGANIZATION TOPICS TO BE COVERED. 4.1 Memory Hierarchy 4.2 Memory Classification 4.3 RAM,ROM,PROM,EPROM 4.4 Main Memory 4.5Auxiliary Memory 4.6 Associative Memory 4.7 Cache Memory 4.8

More information

Health Link Frequently Asked Questions

Health Link Frequently Asked Questions Health Link Frequently Asked Questions We hope that you find our Health Link patient portal easy to use. If you have any questions or comments, please contact Health Link Support by email at healthlink@hvhs.org

More information

Central Cancer Registry: Documenting the Security of your Information Technology (IT) Infrastructure

Central Cancer Registry: Documenting the Security of your Information Technology (IT) Infrastructure Central Cancer Registry: Documenting the Security of your Information Technology (IT) Infrastructure Joseph D. Rogers Team Lead Cancer Surveillance Branch Division of Cancer Prevention and Control National

More information

Maximizing Endurance of MSC1210 Flash Memory

Maximizing Endurance of MSC1210 Flash Memory Application Report SBAA91 April 23 Maximizing Endurance of MSC121 Flash Memory Ramesh Saripalli saripalli_ramish@ti.com ABSTRACT Data Acquisition Products Microsystems The MSC121 embeds an 851 CPU, a high-performance,

More information

Dictionaries and Hash Tables

Dictionaries and Hash Tables Dictionaries and Hash Tables Nicholas Mainardi Dipartimento di Elettronica e Informazione Politecnico di Milano nicholas.mainardi@polimi.it 14th June 2017 Dictionaries What is a dictionary? A dictionary

More information