Final Review. Chenyang Lu. CSE 467S Embedded Compu5ng Systems

Size: px
Start display at page:

Download "Final Review. Chenyang Lu. CSE 467S Embedded Compu5ng Systems"

Transcription

1 Final Review Chenyang Lu CSE 467S Embedded Compu5ng Systems

2 OS: Basic Func2ons Ø OS controls resources: q who gets the CPU; q when I/O takes place; q how much memory is allocated; q power management. Ø Application programs run on top of OS services Ø Challenge: manage multiple, concurrent tasks. Chenyang Lu CSE 467S

3 POSIX Ø IEEE standards for application portability between Unix variants. q IEEE defines a Unix-like OS interface. q IEEE defines the shell and utilities q IEEE defines real-time extensions. Ø Supported by many operating systems q Variants of UNIX: AIX, HP-UX, Solaris, Linux q Many commercial RTOS Chenyang Lu CSE 467S

4 Process Ø A process is a unique execution of a program. q Several copies of a program may run simultaneously. Ø A process has its own context. q Data in registers, PC, status. q Stored in Process Control Block (PCB). Ø Thread: lightweight process q Threads share memory space (not registers) in a same process. Ø OS manages processes and threads. Chenyang Lu CSE 467S

5 Process States Ø A process can be in one of three states: q executing on the CPU; q ready to run; q waiting for data. executing gets CPU preempted needs data Scheduler ready gets data waiting Chenyang Lu 5

6 Priority- based Scheduling Ø Every job has a priority. Ø CPU goes to the highest-priority job that is ready. Ø Fixed vs. dynamic priority q Fixed priority: all jobs of a same task have a same priority Ø Preemptive vs. non-preemptive 6

7 Semaphores Ø OS primitive for controlling access to critical regions. q Get access to semaphore S with wait(s). q Perform critical region operations. q Release semaphore with signal(s). Ø Mutex: only one process can hold a mutex at a time. Chenyang Lu CSE 467S

8 The Differences Ø Interrupt: generated by external devices Ø Exception: generated by CPU due to software errors Ø Trap: enter supervisor mode Chenyang Lu CSE 467S

9 OS Support for Real- Time Ø Real-Time OS Ø Real-time extensions to general-purpose OS Chenyang Lu CSE 467S

10 RTOS: Features for Efficiency Ø Small, with minimal set of functionality Ø Fast context switch Ø Fast and time bounded response to interrupts Ø Fixed or variable partitions of memory q May not support paging or virtual memory q May support locking code and data in memory Ø Sequential file that can accumulate data at fast rate q May be memory-based Chenyang Lu CSE 467S

11 Real- Time Extensions to General OS Ø Generally slower and less predictable than RTOS Ø More functionality and development support Ø Standard interfaces Ø Suitable for soft real-time applications Chenyang Lu CSE 467S

12 Embedded vs. General- Purpose Ø General-purpose systems q Fairness to all tasks q Optimize throughput q Optimize average performance Ø Embedded systems q Meet all deadlines. q Fairness or throughput is not important q Worry about worst case performance 12

13 RT- Preempt Patch Ø Officially called CONFIG_PREEMPT_RT patch. Ø Convert Linux into a fully preemptible kernel. Ø Locks q Making in-kernel locking-primitives preemptible through rtmutexes. q Critical sections protected by spinlock_t and rwlock_t are preemptible. q Priority inheritance for in-kernel spinlocks and semaphores. Ø Converting interrupt handlers into preemptible kernel threads. Ø Converting the timer API into separate infrastructures for high resolution kernel timers plus one for timeouts, leading to user space POSIX timers with high resolution. Source: h*ps://rt.wiki.kernel.org/ Chenyang Lu 13

14 Metrics for Scheduling Algorithms Ø Ability to meet all deadlines. q A task set is schedulable if all jobs meet deadlines. Ø Run-time overhead. q Time required to make scheduling decision. q Number of context switches. 14

15 Real- Time Schedulability Analysis Ø Task characteristics q Periodic/Aperiodic q Deadline vs. Period q Blocking Ø Important q Understand the assumptions of each analysis. q Know which analysis to apply based on task characteristics. 15

16 Op2mal Scheduling Algorithms Static Priority D = P RM Utilization bound Response time D < P DM Response time Dynamic Priority EDF Utilization bound EDF Processor demand Assump5ons: periodic, single- processor, no blocking Chenyang Lu 16

17 Race Condi2ons Ø Critical region: section of code that cannot be interrupted. q Access to shared state (variable) q Access to hardware resource (I/O devices) Ø Prevent race conditions q Semaphores (POSIX) q Disable interrupts (TinyOS) 17

18 Priority Inversion Ø A low-priority task blocks a high-priority task from running. Ø Problem: Unbounded priority inversion. 18

19 Unbounded Priority Inversion cri5cal sec5on 1 P(1) blocked by 4,2,3!

20 Priority Inheritance Protocol Ø Fully understand how it works. Ø Schedulability analysis for RM/PIP. q Compute blocking time for each process q Extension to utilization bound and response time analysis Ø Note the assumptions of PIP and analysis! 20

21 Scheduling Aperiodic Requests Ø Hybrid task set: periodic tasks + aperiodic tasks q Aperiodic tasks: Arrival time is unknown Ø Sporadic task with a hard deadline q Inter-arrival time must be lower bounded q Schedulability analysis: treat as a periodic task with period = minimum inter-arrival time Ø Aperiodic task with a soft deadline q Possibly unbounded inter-arrival time q Maintain hard guarantees on periodic tasks q Reduce response time of aperiodic tasks 21

22 Aperiodic Servers Ø Background processing q No impact on periodic tasks q Long delay for aperiodic tasks Ø Polling server q Impact on periodic tasks is equivalent to a periodic task q Long delay for aperiodic tasks that miss the server Ø Deferrable server q Changes the utilization bound q Short delay for aperiodic requests 22

23 Good Luck! J 23

Operating Systems. Chenyang Lu

Operating Systems. Chenyang Lu Operating Systems Chenyang Lu Example: Linux Ø A Brief History: https://youtu.be/aurdhyl7bta Chenyang Lu 2 Android Source: h*p:// en.wikipedia.org/wiki/ File:Android-System- Architecture.svg Chenyang Lu

More information

Real-Time Scheduling Single Processor. Chenyang Lu

Real-Time Scheduling Single Processor. Chenyang Lu Real-Time Scheduling Single Processor Chenyang Lu Critiques Ø 1/2 page critiques of research papers. q Back-of-envelop comments - NOT whole essays. q Guidelines: http://www.cs.wustl.edu/%7elu/cse521s/critique.html

More information

Cyber-Physical Systems Scheduling

Cyber-Physical Systems Scheduling Cyber-Physical Systems Scheduling ICEN 553/453 Fall 2018 Prof. Dola Saha 1 Quick Recap 1. What characterizes the memory architecture of a system? 2. What are the issues with heaps in embedded/real-time

More information

Processes. Criteria for Comparing Scheduling Algorithms

Processes. Criteria for Comparing Scheduling Algorithms 1 Processes Scheduling Processes Scheduling Processes Don Porter Portions courtesy Emmett Witchel Each process has state, that includes its text and data, procedure call stack, etc. This state resides

More information

CS 5523: Operating Systems

CS 5523: Operating Systems Lecture1: OS Overview CS 5523: Operating Systems Instructor: Dr Tongping Liu Midterm Exam: Oct 2, 2017, Monday 7:20pm 8:45pm Operating System: what is it?! Evolution of Computer Systems and OS Concepts

More information

Adaptive QoS Control for Real-Time Systems

Adaptive QoS Control for Real-Time Systems Adaptive QoS Control for Real-Time Systems Chenyang Lu CSE 520S Challenges Ø Classical real-time scheduling theory relies on accurate knowledge about workload and platform. New challenges under uncertainties

More information

Real-Time CORBA. Chenyang Lu CSE 520S

Real-Time CORBA. Chenyang Lu CSE 520S Real-Time CORBA Chenyang Lu CSE 520S CORBA Common Object Request Broker Architecture Ø CORBA specifications q OMG is the standards body q Over 800 companies q CORBA defines interfaces, not implementations

More information

TinyOS and nesc. Ø TinyOS: OS for wireless sensor networks. Ø nesc: programming language for TinyOS.

TinyOS and nesc. Ø TinyOS: OS for wireless sensor networks. Ø nesc: programming language for TinyOS. TinyOS and nesc Ø TinyOS: OS for wireless sensor networks. Ø nesc: programming language for TinyOS. Original slides by Chenyang Lu, adapted by Octav Chipara 1 Mica2 Mote Ø Processor Ø Radio Ø Sensors Ø

More information

Philips Lifeline. Ø Chenyang Lu 1

Philips Lifeline. Ø  Chenyang Lu 1 Philips Lifeline Ø http://www.lifelinesys.com/content/lifeline-products/auto-alert Chenyang Lu 1 Smartphone for Medicine Ø http://video.msnbc.msn.com/rock-center/50582822 2 Proposal Presenta5on Ø 2/12,

More information

Servilla: Service Provisioning in Wireless Sensor Networks. Chenyang Lu

Servilla: Service Provisioning in Wireless Sensor Networks. Chenyang Lu Servilla: Provisioning in Wireless Sensor Networks Chenyang Lu Sensor Network Challenges Ø Device heterogeneity Ø Network dynamics q due to mobility and interference Ø Limited resources and energy Signal

More information

FairCom Press Release Archive:

FairCom Press Release Archive: FairCom Press Release Archive: 2000-2009 With over thirty years of innovation in the database industry, FairCom has a long-standing tradition of leadership. This archive highlights the announcements we

More information

CS 2461: Computer Architecture I

CS 2461: Computer Architecture I The von Neumann Model : Computer Architecture I Instructor: Prof. Bhagi Narahari Dept. of Computer Science Course URL: www.seas.gwu.edu/~bhagiweb/cs2461/ Memory MAR MDR Processing Unit Input ALU TEMP Output

More information

HPCG on Tianhe2. Yutong Lu 1,Chao Yang 2, Yunfei Du 1

HPCG on Tianhe2. Yutong Lu 1,Chao Yang 2, Yunfei Du 1 HPCG on 2 Yutong Lu 1,Chao Yang 2, Yunfei Du 1 1, Changsha, Hunan, China 2 Institute of Software, CAS, Beijing, China Outline r HPCG result overview on -2 r Key Optimization works Ø Hybrid HPCG:CPU+MIC

More information

CSE 520S Real-Time Systems

CSE 520S Real-Time Systems CSE 520S Real-Time Systems Prof. Chenyang Lu TAs: Haoran Li, Yehan Ma Real-Time Systems Ø Systems operating under timing constraints q Automobiles. q Airplanes. q Mars rovers. q Game console. q Factory

More information

File Systems: Fundamentals

File Systems: Fundamentals File Systems: Fundamentals 1 Files What is a file? Ø A named collection of related information recorded on secondary storage (e.g., disks) File attributes Ø Name, type, location, size, protection, creator,

More information

Critiques. Ø Critique #1

Critiques. Ø Critique #1 Critiques Ø 1/2 page critiques of research papers Ø Due at 10am on the class day (hard deadline) Ø Email Yehan yehan.ma@wustl.edu in plain txt Ø Back-of-envelop notes - NOT whole essays Ø Guidelines: http://www.cs.wustl.edu/%7elu/cse521s/critique.html

More information

The optical memory card is a Write Once media, a written area cannot be overwritten. Information stored on an optical memory card is non-volatile.

The optical memory card is a Write Once media, a written area cannot be overwritten. Information stored on an optical memory card is non-volatile. T10/99-128r0 Subject: Comments on the Committee Draft 14776-381 -Small Computer System Interface -Part 381: Optical Memory Card Device Commands (SCSI OMC). 99-107R0 on T10 site. I have a number of comments

More information

Performance & Energy

Performance & Energy 1 Performance & Energy Optimization @ Md Abdullah Shahneous Bari Abid M. Malik Millad Ghane Ahmad Qawasmeh Barbara M. Chapman 11/28/15 2 Layout of the talk Ø Overview Ø Motivation Ø Factors that affect

More information

Concurrent Programing: Why you should care, deeply. Don Porter Portions courtesy Emmett Witchel

Concurrent Programing: Why you should care, deeply. Don Porter Portions courtesy Emmett Witchel Concurrent Programing: Why you should care, deeply Don Porter Portions courtesy Emmett Witchel 1 Uniprocessor Performance Not Scaling Performance (vs. VAX-11/780) 10000 1000 100 10 1 20% /year 52% /year

More information

Last Time. u Priority-based scheduling. u Schedulable utilization u Rate monotonic rule: Keep utilization below 69%

Last Time. u Priority-based scheduling. u Schedulable utilization u Rate monotonic rule: Keep utilization below 69% Last Tme u Prorty-based schedulng Ø Statc prortes Ø Dynamc prortes u Schedulable utlzaton u Rate monotonc rule: Keep utlzaton below 69% Today u Response tme analyss u Blockng terms u Prorty nverson Ø And

More information

Batch binary Edwards. D. J. Bernstein University of Illinois at Chicago NSF ITR

Batch binary Edwards. D. J. Bernstein University of Illinois at Chicago NSF ITR Batch binary Edwards D. J. Bernstein University of Illinois at Chicago NSF ITR 0716498 Nonnegative elements of Z: etc. 0 meaning 0 1 meaning 2 0 10 meaning 2 1 11 meaning 2 0 + 2 1 100 meaning 2 2 101

More information

Case 1:18-cv TWP-MPB Document 1 Filed 01/04/18 Page 1 of 17 PageID #: 1

Case 1:18-cv TWP-MPB Document 1 Filed 01/04/18 Page 1 of 17 PageID #: 1 Case 1:18-cv-00029-TWP-MPB Document 1 Filed 01/04/18 Page 1 of 17 PageID #: 1 UNITED STATES DISTRICT COURT SOUTHERN DISTRICT OF INDIANA INDIANAPOLIS DIVISION JASON JONES, on behalf of himself and all others

More information

SMS based Voting System

SMS based Voting System IJIRST International Journal for Innovative Research in Science & Technology Volume 4 Issue 11 April 2018 ISSN (online): 2349-6010 SMS based Voting System Dr. R. R. Mergu Associate Professor Ms. Nagmani

More information

Real-Time Wireless Control Networks for Cyber-Physical Systems

Real-Time Wireless Control Networks for Cyber-Physical Systems Real-Time Wireless Control Networks for Cyber-Physical Systems Chenyang Lu Cyber-Physical Systems Laboratory Department of Computer Science and Engineering Wireless Control Networks Ø Real-time Sensor

More information

Real- Time Wireless Control Networks for Cyber- Physical Systems

Real- Time Wireless Control Networks for Cyber- Physical Systems Real- Time Wireless Control Networks for Cyber- Physical Systems Chenyang Lu Cyber- Physical Systems Laboratory Department of Computer Science and Engineering Wireless Control Networks Ø Real-time Ø Reliability

More information

Case 1:17-cv Document 1 Filed 12/11/17 Page 1 of 17 IN THE UNITED STATES DISTRICT COURT FOR THE WESTERN DISTRICT OF TEXAS AUSTIN DIVISION

Case 1:17-cv Document 1 Filed 12/11/17 Page 1 of 17 IN THE UNITED STATES DISTRICT COURT FOR THE WESTERN DISTRICT OF TEXAS AUSTIN DIVISION Case 1:17-cv-01148 Document 1 Filed 12/11/17 Page 1 of 17 IN THE UNITED STATES DISTRICT COURT FOR THE WESTERN DISTRICT OF TEXAS AUSTIN DIVISION LUCIO DEVELOPMENT LLC, Plaintiff, Case No: 1:17-cv-1148 vs.

More information

DevOps Course Content

DevOps Course Content INTRODUCTION TO DEVOPS DevOps Course Content Ø What is DevOps? Ø History of DevOps Ø Different Teams Involved Ø DevOps definitions Ø DevOps and Software Development Life Cycle o Waterfall Model o Agile

More information

A Micro-Benchmark Evaluation of Catamount and Cray Linux Environment (CLE) Performance

A Micro-Benchmark Evaluation of Catamount and Cray Linux Environment (CLE) Performance A Micro-Benchmark Evaluation of Catamount and Cray Linux Environment (CLE) Performance Jeff Larkin Cray Inc. Jeff Kuehn ORNL Does CLE waddle like a penguin, or run like

More information

Google App Engine 8/10/17. CS Cloud Compu5ng Systems--Summer II 2017

Google App Engine 8/10/17. CS Cloud Compu5ng Systems--Summer II 2017 Google App Engine CS 6030--Cloud Compu5ng Systems--Summer II 2017 WESTERN MICHIGAN UNIVERSITY Professor: Dr. AJAY K. GUPTA SubmiPed by: JAPINDER PAL SINGH GHOTRA Contents Ø Introduc/on Ø Key Features Ø

More information

Cloud Tutorial: AWS IoT. TA for class CSE 521S, Fall, Jan/18/2018 Haoran Li

Cloud Tutorial: AWS IoT. TA for class CSE 521S, Fall, Jan/18/2018 Haoran Li Cloud Tutorial: AWS IoT TA for class CSE 521S, Fall, Jan/18/2018 Haoran Li Pointers Ø Amazon IoT q http://docs.aws.amazon.com/iot/latest/developerguide/what-isaws-iot.html Ø Amazon EC2 q http://docs.aws.amazon.com/awsec2/latest/userguide/

More information

Last Time. Bit banged SPI I2C LIN Ethernet. u Embedded networks. Ø Characteristics Ø Requirements Ø Simple embedded LANs

Last Time. Bit banged SPI I2C LIN Ethernet. u Embedded networks. Ø Characteristics Ø Requirements Ø Simple embedded LANs Last Time u Embedded networks Ø Characteristics Ø Requirements Ø Simple embedded LANs Bit banged SPI I2C LIN Ethernet Today u CAN Bus Ø Intro Ø Low-level stuff Ø Frame types Ø Arbitration Ø Filtering Ø

More information

Tackling Electrical System Efficiency, Safety and Reliability for pharmaceutical plants

Tackling Electrical System Efficiency, Safety and Reliability for pharmaceutical plants Tackling Electrical System Efficiency, Safety and Reliability for pharmaceutical plants. MSD Rathdrum Site History 1961 Loftus Bryan Chemicals Ltd 1964 P1 Production Plant 1975 P2, QC / R&D & Pilot Plant

More information

Internet of Things Wireless Sensor Networks. Chenyang Lu

Internet of Things Wireless Sensor Networks. Chenyang Lu Internet of Things Wireless Sensor Networks Chenyang Lu Internet of Things Ø Convergence of q Miniaturized hardware: processor+sensors+wireless q Low-power wireless: connect millions of devices to the

More information

Exploring QR Factorization on GPU for Quantum Monte Carlo Simulation

Exploring QR Factorization on GPU for Quantum Monte Carlo Simulation Exploring QR Factorization on GPU for Quantum Monte Carlo Simulation Tyler McDaniel Ming Wong Mentors: Ed D Azevedo, Ying Wai Li, Kwai Wong Quantum Monte Carlo Simulation Slater Determinant for N-electrons

More information

Support Vector Machines

Support Vector Machines Support Vector Machines Linearly Separable Data SVM: Simple Linear Separator hyperplane Which Simple Linear Separator? Classifier Margin Objective #1: Maximize Margin MARGIN MARGIN How s this look? MARGIN

More information

Cadac SoundGrid I/O. User Guide

Cadac SoundGrid I/O. User Guide Cadac SoundGrid I/O User Guide 1 TABLE OF CONTENTS 1. Introduction... 3 1.1 About SoundGrid and the Cadac SoundGrid I/O... 3 1.2 Typical Uses... 4 1.3 Native/SoundGrid Comparison Table... 6 2. Hardware

More information

Model Act to Permit Continued Access by Law Enforcement to Wire & Electronic Communications

Model Act to Permit Continued Access by Law Enforcement to Wire & Electronic Communications Model Act to Permit Continued Access by Law Enforcement to Wire & Electronic Communications Table of Contents D-77 Policy Statement D-79 Highlights Section One D-81 Short Title Section Two D-81 Legislative

More information

CS 5523 Operating Systems: Synchronization in Distributed Systems

CS 5523 Operating Systems: Synchronization in Distributed Systems CS 5523 Operating Systems: Synchronization in Distributed Systems Instructor: Dr. Tongping Liu Thank Dr. Dakai Zhu and Dr. Palden Lama for providing their slides. Outline Physical clock/time in distributed

More information

Fall Detection for Older Adults with Wearables. Chenyang Lu

Fall Detection for Older Adults with Wearables. Chenyang Lu Fall Detection for Older Adults with Wearables Chenyang Lu Internet of Medical Things Ø Wearables: wristbands, smart watches q Continuous monitoring q Sensing: activity, heart rate, sleep, (pulse-ox, glucose

More information

IEEE COMMUNICATIONS SOCIETY CONSTITUTION (IEEE Approval: July 2015) (ComSoc Membership Approval: October 2015)

IEEE COMMUNICATIONS SOCIETY CONSTITUTION (IEEE Approval: July 2015) (ComSoc Membership Approval: October 2015) IEEE COMMUNICATIONS SOCIETY CONSTITUTION (IEEE Approval: July 2015) (ComSoc Membership Approval: October 2015) TABLE OF CONTENTS ARTICLES 1. Name, Purposes and Scope 2. Bylaws 3. Policies and Procedures

More information

LPGPU. Low- Power Parallel Compu1ng on GPUs. Ben Juurlink. Technische Universität Berlin. EPoPPEA workshop

LPGPU. Low- Power Parallel Compu1ng on GPUs. Ben Juurlink. Technische Universität Berlin. EPoPPEA workshop LPGPU Low- Power Parallel Compu1ng on GPUs Ben Juurlink Technische Universität Berlin Cri1cal Ques1ons We Seek to Ask Power consump9on has become the cri9cal limi9ng factor in performance of processors

More information

CS 5523 Operating Systems: Intro to Distributed Systems

CS 5523 Operating Systems: Intro to Distributed Systems CS 5523 Operating Systems: Intro to Distributed Systems Instructor: Dr. Tongping Liu Thank Dr. Dakai Zhu, Dr. Palden Lama for providing their slides. Outline Different Distributed Systems Ø Distributed

More information

Ø Project Description. Ø Design Criteria. Ø Design Overview. Ø Design Components. Ø Schedule. Ø Testing Criteria. Background Design Implementation

Ø Project Description. Ø Design Criteria. Ø Design Overview. Ø Design Components. Ø Schedule. Ø Testing Criteria. Background Design Implementation Ø Project Description Ø Design Criteria Ø Design Overview Ø Design Components Background Design Implementation Ø Schedule Ø Testing Criteria Ø Asante Solutions, Inc. and RCPD Ø Blind user focused insulin

More information

Kjell-Einar Anderssen. Country Manager Norway - Nutanix

Kjell-Einar Anderssen. Country Manager Norway - Nutanix Kjell-Einar Anderssen. Country Manager Norway - Nutanix About Nutanix Make datacenter infrastructure invisible, eleva4ng IT to focus on applica4ons and services 1750+ customers Founded in 2009 Over 70

More information

Data Distribution Agreement of BME Market Data

Data Distribution Agreement of BME Market Data Data Distribution Agreement of BME Market Data In Madrid on Between V.A.T.: (hereinafter Contracting Party ) And BME Market Data, S.A. Palacio de la Bolsa, Plaza de la Lealtad, 1 28014 Madrid V.A.T.: A-85447795

More information

Case 5:18-cv Document 1 Filed 01/03/18 Page 1 of 26

Case 5:18-cv Document 1 Filed 01/03/18 Page 1 of 26 Case 5:18-cv-00046 Document 1 Filed 01/03/18 Page 1 of 26 William J. Doyle II (SBN 188069) Chris W. Cantrell (SBN 290874) DOYLE APC 550 West B St., 4th Floor San Diego, CA 92101 Telephone: (619) 736-0000

More information

4th International Industrial Supercomputing Workshop Supercomputing for industry and SMEs in the Netherlands

4th International Industrial Supercomputing Workshop Supercomputing for industry and SMEs in the Netherlands 4th International Industrial Supercomputing Workshop Supercomputing for industry and SMEs in the Netherlands Dr. Peter Michielse Deputy Director 1 Agenda q Historical example: oil reservoir simulation

More information

Implementing Domain Specific Languages using Dependent Types and Partial Evaluation

Implementing Domain Specific Languages using Dependent Types and Partial Evaluation Implementing Domain Specific Languages using Dependent Types and Partial Evaluation Edwin Brady eb@cs.st-andrews.ac.uk University of St Andrews EE-PigWeek, January 7th 2010 EE-PigWeek, January 7th 2010

More information

A Calculus for End-to-end Statistical Service Guarantees

A Calculus for End-to-end Statistical Service Guarantees A Calculus for End-to-end Statistical Service Guarantees Technical Report: University of Virginia, CS-2001-19 (2nd revised version) Almut Burchard Ý Jörg Liebeherr Stephen Patek Ý Department of Mathematics

More information

Special Terms and Conditions of Business for telegra DSLAccess of telegra GmbH

Special Terms and Conditions of Business for telegra DSLAccess of telegra GmbH Special Terms and Conditions of Business for telegra DSLAccess of telegra GmbH 1 Contracting parties The contracting parties are telegra GmbH (telegra) and the customer. 2 Subject of contract 2.1 The subject

More information

Software License Agreement for Beckhoff Software Products

Software License Agreement for Beckhoff Software Products 1 Scope of this Agreement (1) Licensor has agreed with Licensee to grant Licensee a license to use and exploit the software set out in the License Certificate ("Licensed Software") subject to the terms

More information

General Terms and Conditions for SaaS ( SaaS Terms ) of Deutsche Post Adress GmbH & Co. KG, Am Anger 33, Gütersloh, Germany

General Terms and Conditions for SaaS ( SaaS Terms ) of Deutsche Post Adress GmbH & Co. KG, Am Anger 33, Gütersloh, Germany General Terms and Conditions for SaaS ( SaaS Terms ) of, Am Anger 33, 33332 Gütersloh, Germany Post Adress GmbH & Co. KG (Post Adress), as cooperation partner of UNISERV GmbH, shall enable USERS to avail

More information

Hoboken Public Schools. PLTW Introduction to Computer Science Curriculum

Hoboken Public Schools. PLTW Introduction to Computer Science Curriculum Hoboken Public Schools PLTW Introduction to Computer Science Curriculum Introduction to Computer Science Curriculum HOBOKEN PUBLIC SCHOOLS Course Description Introduction to Computer Science Design (ICS)

More information

New features in Oracle 11g for PL/SQL code tuning.

New features in Oracle 11g for PL/SQL code tuning. New features in Oracle 11g for PL/SQL code tuning. 1-1 - Speakers Nikunj Gadoya Nikunj is working in Blink Consul4ng as Technical Consultant for more than 2 years now. He did his engineering in computer

More information

Case Study. MegaMatcher Accelerator

Case Study. MegaMatcher Accelerator MegaMatcher Accelerator Case Study Venezuela s New Biometric Voter Registration System Based on MegaMatcher biometric technology, the new system enrolls registered voters and verifies identity during local,

More information

Estonian National Electoral Committee. E-Voting System. General Overview

Estonian National Electoral Committee. E-Voting System. General Overview Estonian National Electoral Committee E-Voting System General Overview Tallinn 2005-2010 Annotation This paper gives an overview of the technical and organisational aspects of the Estonian e-voting system.

More information

Statement on Security & Auditability

Statement on Security & Auditability Statement on Security & Auditability Introduction This document is designed to assist Hart customers by providing key facts and support in preparation for the upcoming November 2016 election cycle. It

More information

Data Processing Development

Data Processing Development Herschel Data Processing Status and Outlook Stephan Ott Herschel Science Data Processing Development Manager Herschel Science Data Processing Coordinator Viewgraph 1 Ø Data Processing Overview Ø System

More information

Case 5:18-cv EJD Document 1 Filed 01/12/18 Page 1 of 27 UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF CALIFORNIA SAN JOSE DIVISION

Case 5:18-cv EJD Document 1 Filed 01/12/18 Page 1 of 27 UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF CALIFORNIA SAN JOSE DIVISION Case :-cv-00-ejd Document Filed 0// Page of KESSLER TOPAZ MELTZER & CHECK, LLP ELI R. GREENSTEIN (Bar No. ) egreenstein@ktmc.com JENNIFER L. JOOST (Bar No. ) jjoost@ktmc.com STACEY M. KAPLAN (Bar No. )

More information

Case: 1:17-cv Document #: 1 Filed: 12/27/17 Page 1 of 15 PageID #:1 IN THE UNITED STATES DISTRICT COURT FOR THE NORTHERN DISTRICT OF ILLINOIS

Case: 1:17-cv Document #: 1 Filed: 12/27/17 Page 1 of 15 PageID #:1 IN THE UNITED STATES DISTRICT COURT FOR THE NORTHERN DISTRICT OF ILLINOIS Case: 1:17-cv-09296 Document #: 1 Filed: 12/27/17 Page 1 of 15 PageID #:1 IN THE UNITED STATES DISTRICT COURT FOR THE NORTHERN DISTRICT OF ILLINOIS SEAN NEILAN, individually and on behalf of all others

More information

Case 1:17-cv GMS Document 1 Filed 10/25/17 Page 1 of 5 PageID #: 30 IN THE UNITED STATES DISTRICT COURT FOR DISTRICT OF DELAWARE

Case 1:17-cv GMS Document 1 Filed 10/25/17 Page 1 of 5 PageID #: 30 IN THE UNITED STATES DISTRICT COURT FOR DISTRICT OF DELAWARE Case 1:17-cv-01514-GMS Document 1 Filed 10/25/17 Page 1 of 5 PageID #: 30 IN THE UNITED STATES DISTRICT COURT FOR DISTRICT OF DELAWARE HUBLINK, LLC, Plaintiff, Civil Action No. v. JURY TRIAL DEMANDED RAKUTEN

More information

Digital research data in the Sigma2 prospective

Digital research data in the Sigma2 prospective Digital research data in the Sigma2 prospective NARMA Forskningsdata seminar 30. Januar 2018 Maria Francesca Iozzi, PhD, UNINETT/Sigma2 Hans A. Eide, PhD, UNINETT/Sigma Agenda Ø About UNINETT Sigma2 Ø

More information

Systems and methods for conducting jury research and training for estimating punitive damages

Systems and methods for conducting jury research and training for estimating punitive damages ( 1 of 1 ) United States Patent 7,665,993 Genevie February 23, 2010 Systems and methods for conducting jury research and training for estimating punitive damages Abstract The present invention relates

More information

Jussi T. Lindgren, PhD Lead Engineer Inria

Jussi T. Lindgren, PhD Lead Engineer Inria Jussi T. Lindgren, PhD jussi.lindgren@inria.fr Lead Engineer Hybrid @ Inria Jozef Legeny, M. Eng jozef.legeny@mensiatech.com Lead Architect Mensia Technologies JL & JL - POSS 2016 - OpenViBE 2 Tapping

More information

Amendment to the Infinite Campus END USER LICENSE AGREEMENT

Amendment to the Infinite Campus END USER LICENSE AGREEMENT Amendment to the Infinite Campus END USER LICENSE AGREEMENT This Amendment to the Infinite Campus End User License Agreement (the Amendment ), is made between Infinite Campus, Inc. a Minnesota corporation

More information

COMP 635: WIRELESS & MOBILE COMMUNICATIONS COURSE INTRODUCTION. Jasleen Kaur. Fall 2017

COMP 635: WIRELESS & MOBILE COMMUNICATIONS COURSE INTRODUCTION.   Jasleen Kaur. Fall 2017 COMP 635: WIRELESS & MOBILE COMMUNICATIONS COURSE INTRODUCTION http://wireless.web.unc.edu Jasleen Kaur Fall 2017 1 Introductions Names BS/MS, First-year Grad, Senior Grad? If you re new, where have you

More information

Paper Entered: April 21, 2015 UNITED STATES PATENT AND TRADEMARK OFFICE BEFORE THE PATENT TRIAL AND APPEAL BOARD

Paper Entered: April 21, 2015 UNITED STATES PATENT AND TRADEMARK OFFICE BEFORE THE PATENT TRIAL AND APPEAL BOARD Trials@uspto.gov Paper 10 571-272-7822 Entered: April 21, 2015 UNITED STATES PATENT AND TRADEMARK OFFICE BEFORE THE PATENT TRIAL AND APPEAL BOARD KASPERSKY LAB, INC., Petitioner, v. UNILOC USA, INC. and

More information

UNITED STATES DISTRICT COURT CENTRAL DISTRICT OF CALIFORNIA

UNITED STATES DISTRICT COURT CENTRAL DISTRICT OF CALIFORNIA Case :-cv-00-fmo-rao Document Filed 0/0/ Page of Page ID #: 0 Laurence M. Rosen, Esq. (SBN ) THE ROSEN LAW FIRM, P.A. South Grand Avenue, Suite 0 Los Angeles, CA 00 Telephone: () -0 Facsimile: () - Email:

More information

Wind power integration and consumer behavior: a complementarity approach

Wind power integration and consumer behavior: a complementarity approach 1 Wind power integration and consumer behavior: a complementarity approach 8 th Annual Trans-Atlantic INFRADAY Conference on Energy November 7 th, 2014 Ali Daraeepour, Duke University Dr. Jalal Kazempour,

More information

Wednesday, January 4, electronic components

Wednesday, January 4, electronic components electronic components a desktop computer relatively complex inside: screen (CRT) disk drive backup battery power supply connectors for: keyboard printer n more! Wednesday, January 4, 2012 integrated circuit

More information

GLOBAL-ROAM SOFTWARE LICENCE AGREEMENT 1) LICENCE

GLOBAL-ROAM SOFTWARE LICENCE AGREEMENT 1) LICENCE GLOBAL-ROAM SOFTWARE LICENCE AGREEMENT This is a legal Agreement between GLOBAL-ROAM Pty Ltd (ACN 091 533 587) and the Licensee for the use of the Software. By ordering, downloading, installing, or using

More information

Campaign Training: VoteBuilder Overview

Campaign Training: VoteBuilder Overview Campaign Training: VoteBuilder Overview TOPICS TO COVER Accessing VoteBuilder Voter data sources Scores and targeting Creating lists Cutting turf MiniVAN (for mobile devices) Virtual Phonebanks Counts

More information

From LEGO to youbot: a new education path in service robotics

From LEGO to youbot: a new education path in service robotics EUROSURGE Workshop From LEGO to youbot: a new education path in service robotics Paolo Fiorini Altair Robotics Laboratory Department of Computer Science University of Verona, Italy Challenges in Robotics

More information

The Parties to the contract are komro GmbH (hereinafter referred to as komro ), Am Innreit 2, Rosenheim, and the respective User.

The Parties to the contract are komro GmbH (hereinafter referred to as komro ), Am Innreit 2, Rosenheim, and the respective User. General Terms and Conditions of Use for the komro CITY WLAN Wi-Fi Service by komro GmbH - hereinafter referred to as Wi-Fi GTC - 1. Parties to the contract The Parties to the contract are komro GmbH (hereinafter

More information

FM Legacy Converter User Guide

FM Legacy Converter User Guide FM Legacy Converter User Guide Version 1.0 Table of Contents v Ways to Convert Ø Drag and Drop Supported file types Types of content that are converted Types of content that are not converted Converting

More information

General Framework of Electronic Voting and Implementation thereof at National Elections in Estonia

General Framework of Electronic Voting and Implementation thereof at National Elections in Estonia State Electoral Office of Estonia General Framework of Electronic Voting and Implementation thereof at National Elections in Estonia Document: IVXV-ÜK-1.0 Date: 20 June 2017 Tallinn 2017 Annotation This

More information

Compsci 290.3, Spring 2017 Software Design and Implementation: Mobile Landon Cox Owen Astrachan

Compsci 290.3, Spring 2017 Software Design and Implementation: Mobile Landon Cox Owen Astrachan Compsci 290.3, Spring 2017 Software Design and Implementation: Mobile Landon Cox Owen Astrachan http://www.cs.duke.edu/courses/spring17/compsci290.3 See also Sakai @ Duke for all information Compsci 290.3/Mobile,

More information

IMPLEMENTATION OF SECURE PLATFORM FOR E- VOTING SYSTEM

IMPLEMENTATION OF SECURE PLATFORM FOR E- VOTING SYSTEM IMPLEMENTATION OF SECURE PLATFORM FOR E- VOTING SYSTEM PROJECT REFERENCE NO.: 39S_BE_1662 COLLEGE BRANCH GUIDE STUDETS : AMRUTHA INSTITUTE OF ENGINEERING AND MANAGEMENT SCIENCE, BENGALURU : DEPARTMENT

More information

Anoka County Procedural Law Waiver Application Narrative Section A: Background Implementation of the Help America Vote Act of The Help America

Anoka County Procedural Law Waiver Application Narrative Section A: Background Implementation of the Help America Vote Act of The Help America Anoka County Procedural Law Waiver Application Narrative Section A: Background Implementation of the Help America Vote Act of 2002 1. The Help America Vote Act In 2002 the federal government passed the

More information

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1 (19) United States US 20170 109955A1 (12) Patent Application Publication (10) Pub. No.: US 2017/0109955 A1 Ernest et al. (43) Pub. Date: (54) BLOCKCHAIN ELECTRONIC VOTING (52) U.S. Cl. SYSTEMAND METHOD

More information

Please see my attached comments. Thank you.

Please see my attached comments. Thank you. From: Sent: To: Subject: Attachments: MJ Schillaci Friday, July 12, 2013 12:38 PM Public UVS Panel public comment on Voting System s UVSs-Public.doc Please see my attached

More information

Colorado Secretary of State Election Rules [8 CCR ]

Colorado Secretary of State Election Rules [8 CCR ] Rule 25. Post-election audit 25.1 Definitions. As used in this rule, unless stated otherwise: 25.1.1 Audit Center means the page or pages of the Secretary of State s website devoted to risk-limiting audits.

More information

General Contractual Terms and Conditions for the Sale of Standard Software of the company Engelmann Sensor GmbH

General Contractual Terms and Conditions for the Sale of Standard Software of the company Engelmann Sensor GmbH Engelmann Sensor GmbH General Business Terms Standard Software General Contractual Terms and Conditions for the Sale of Standard Software of the company Engelmann Sensor GmbH 1 Validity of the contractual

More information

Computer Power Management Rules. Ø Jim Kardach, re-red chief power architect, Intel h6p://

Computer Power Management Rules. Ø Jim Kardach, re-red chief power architect, Intel h6p:// Computer Power Management Rules Ø Jim Kardach, re-red chief power architect, Intel h6p://www.youtube.com/watch?v=cz6akewb0ps 1 HW1 Ø Has been posted on the online schedule. Ø Due on March 3 rd, 1pm. Ø

More information

White Paper for the People Uniquely Zimbabwean, Globally Recognised

White Paper for the People Uniquely Zimbabwean, Globally Recognised White Paper for the People Uniquely Zimbabwean, Globally Recognised www.zimbo.cash Contents: FREE ZIMBOCASH IN YOUR HANDS 3 A ZIMBOCASH MOVEMENT 4 EXISTING CHALLENGES 5 OUR VISION 6 WHY IS ZIMBOCASH SO

More information

Electronic Voting For Ghana, the Way Forward. (A Case Study in Ghana)

Electronic Voting For Ghana, the Way Forward. (A Case Study in Ghana) Electronic Voting For Ghana, the Way Forward. (A Case Study in Ghana) Ayannor Issaka Baba 1, Joseph Kobina Panford 2, James Ben Hayfron-Acquah 3 Kwame Nkrumah University of Science and Technology Department

More information

Key Considerations for Implementing Bodies and Oversight Actors

Key Considerations for Implementing Bodies and Oversight Actors Implementing and Overseeing Electronic Voting and Counting Technologies Key Considerations for Implementing Bodies and Oversight Actors Lead Authors Ben Goldsmith Holly Ruthrauff This publication is made

More information

Liveness: The Readers / Writers Problem

Liveness: The Readers / Writers Problem Liveness: The Readers / Writers Problem Admin stuff: Minute paper for concurrency revision lecture Please take one, fill out in 1st 5min & return to box at front by end of lecture Labs week 4 review: event

More information

Supreme Court of Florida

Supreme Court of Florida Supreme Court of Florida No. AOSC11-20 IN RE: JUROR SELECTION PLAN: MONROE COUNTY ADMINISTRATIVE ORDER Section 40.225, Florida Statutes, provides for the selection of jurors to serve within the county

More information

Copy. Judgment IN THE NAME OF THE PEOPLE. Christoph Hellwig, Schidlachstraße 11, 6020 Innsbruck, Austria - Plaintiff -

Copy. Judgment IN THE NAME OF THE PEOPLE. Christoph Hellwig, Schidlachstraße 11, 6020 Innsbruck, Austria - Plaintiff - Hamburg District Court File no: 310 O 89/15 Copy Pronounced on 08.07.2016 Heinelt, Judicial Clerk Registrar to the Court Judgment IN THE NAME OF THE PEOPLE In the matter Christoph Hellwig, Schidlachstraße

More information

YOOCHOOSE GmbH Terms and Conditions Subject Matter

YOOCHOOSE GmbH Terms and Conditions Subject Matter 1 Subject Matter The temporary transfer of software use options over public data networks for a fee and the accompanying option to analyze "customer" "data" through the "web server software" or "plug-ins"

More information

Volume I Appendix A. Table of Contents

Volume I Appendix A. Table of Contents Volume I, Appendix A Table of Contents Glossary...A-1 i Volume I Appendix A A Glossary Absentee Ballot Acceptance Test Ballot Configuration Ballot Counter Ballot Counting Logic Ballot Format Ballot Image

More information

This Week on developerworks: Ruby, AIX, collaboration, BPM, Blogger API Episode date:

This Week on developerworks: Ruby, AIX, collaboration, BPM, Blogger API Episode date: This Week on developerworks: Ruby, AIX, collaboration, BPM, Blogger API Episode date: 10-06-2011 developerworks: Welcome to This Week On developerworks. I'm Scott Laningham in Austin, Texas, and John Swanson

More information

UNITED STATES DISTRICT COURT CENTRAL DISTRICT OF CALIFORNIA CIVIL MINUTES GENERAL

UNITED STATES DISTRICT COURT CENTRAL DISTRICT OF CALIFORNIA CIVIL MINUTES GENERAL Present: The Honorable Andrea Keifer Deputy Clerk JOHN A. KRONSTADT, UNITED STATES DISTRICT JUDGE Not Reported Court Reporter / Recorder Attorneys Present for Plaintiffs: Not Present Attorneys Present

More information

NVM EXPRESS, INC. INTELLECTUAL PROPERTY POLICY. Approved as of _November 21_, 2015 ( Effective Date ) by the Board of Directors of NVM Express

NVM EXPRESS, INC. INTELLECTUAL PROPERTY POLICY. Approved as of _November 21_, 2015 ( Effective Date ) by the Board of Directors of NVM Express NVM EXPRESS, INC. INTELLECTUAL PROPERTY POLICY Approved as of _November 21_, 2015 ( Effective Date ) by the Board of Directors of NVM Express 1. APPLICABILITY NVM Express, Inc., a Delaware nonprofit corporation

More information

City of Toronto Election Services Internet Voting for Persons with Disabilities Demonstration Script December 2013

City of Toronto Election Services Internet Voting for Persons with Disabilities Demonstration Script December 2013 City of Toronto Election Services Internet Voting for Persons with Disabilities Demonstration Script December 2013 Demonstration Time: Scheduled Breaks: Demonstration Format: 9:00 AM 4:00 PM 10:15 AM 10:30

More information

Configuring MST (802.1s)/RSTP (802.1w) on Catalyst Series Switches Running CatOS

Configuring MST (802.1s)/RSTP (802.1w) on Catalyst Series Switches Running CatOS Configuring MST (802.1s)/RSTP (802.1w) on Catalyst Series Switches Running CatOS Document ID: 19080 Contents Introduction Before You Begin Conventions Prerequisites Components Used Configuring MST Basic

More information

PRIVACY POLICY STATEMENT ON THE PROCESSING OF PERSONAL AND SENSITIVE DATA OF THE CUSTOMERS WITHIN THE MEANING OF ARTICLE 13 AND FF. OF REGULATION (EU)

PRIVACY POLICY STATEMENT ON THE PROCESSING OF PERSONAL AND SENSITIVE DATA OF THE CUSTOMERS WITHIN THE MEANING OF ARTICLE 13 AND FF. OF REGULATION (EU) PRIVACY POLICY STATEMENT ON THE PROCESSING OF PERSONAL AND SENSITIVE DATA OF THE CUSTOMERS WITHIN THE MEANING OF ARTICLE 13 AND FF. OF REGULATION (EU) 2016/679 Pursuant to article 13 and ff. of Regulation

More information

Smart Voting System using UIDAI

Smart Voting System using UIDAI IJIRST National Conference on Networks, Intelligence and Computing Systems March 2017 Smart Voting System using UIDAI Mrs. Nandhini M 1 Mr. Vasanthakumar M 2 1 Assistant Professor 2 B.Tech Final Year Student

More information

PERSONAL DATA PROCESSING AGREEMENT

PERSONAL DATA PROCESSING AGREEMENT PERSONAL DATA PROCESSING AGREEMENT between the following parties: 1. Name:............... Registration number / VAT ID:... Address:... Signed by:... Signature:... (hereinafter as Controller ) and 2. Name:

More information