Learning Module II: Real-Time Systems Design
|
|
- Irene Lloyd
- 6 years ago
- Views:
Transcription
1 Learning Module II: Real-Time Systems Design
2 Outline Introduction to real-time systems Timing requirements and timing analysis - Concept of Worst-Case Execution Time (WCET) - Why it is hard for analyzing WCET? - Overall approach: modularization - Program path analysis - Static analysis Uniprocessor scheduling algorithms - Task models - Performance metrics of scheduling algorithms - Static scheduling algorithms - Dynamic scheduling algorithms Multicore and distributed real-time systems - Multiprocessor scheduling - Distributed real-time systems What happens when things go wrong?
3 Suggested Readings Books: Giorgio C. Buttazzo, Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications, Springer, Second Edition, ISBN: Jane W.S. Liu, Real-Time Systems, Prentice Hall, First Edition, ISBN: John A. Stankovic, Marco Spuri, Krithi Ramamritham, Giorgio C Buttazzo, Deadline Scheduling for Real- Time Systems: EDF and Related Algorithms, Springer Science & Business Media, ISBN Papers: Robert I. Davis and Alan Burns A survey of hard real-time scheduling for multiprocessor systems. ACM Comput. Surv. 43, 4, Article 35 (October 2011), 44 pages. Sanjoy K. Baruah, Kirk Pruhs: Open problems in real-time scheduling. J. Scheduling 13(6): (2010)
4 Outline Introduction to real-time systems Timing requirements and timing analysis - Concept of Worst-Case Execution Time (WCET) - Why it is hard for analyzing WCET? - Overall approach: modularization - Program path analysis - Static analysis Uniprocessor scheduling algorithms - Task models - Performance metrics of scheduling algorithms - Static scheduling algorithms - Dynamic scheduling algorithms Multicore and distributed real-time systems - Multiprocessor scheduling - Distributed real-time systems What happens when things go wrong?
5 A real-time system is a system whose specification includes both logical and temporal correctness requirements. Logical correctness ( the results are correct ) - Requires functional analysis Temporal correctness ( the results are delivered in/on time ) - Requires non-functional analysis High reactivity and high dependability are more important than performance In these four lectures, we focus on techniques and technologies for achieving and checking temporal correctness.
6 When we design real-time systems, we need to consider how much system resources we have to realize the timing requirements of the applications. The Window of Scarcity Resources may be categorized as: Abundant: Virtually any system design methodology can be used to realize the timing requirements of the application. Insufficient: The application is ahead of the technology curve; no design methodology can be used to realize the timing requirements of the application. Sufficient but scarce: It is possible to realize the timing requirements of the application, but careful resource allocation is required.
7 Scarcity of Resources Requirements (performances, scale, etc.) Interesting Region for Real Time Systems Design Interactive Video High-quality Audio Insufficient resources Sufficient but scarce resources Network File Access Abundant resources Remote Login Hardware resources in year X
8 Examples for Real-Time Systems - Chemical & Nuclear Power Plants - Railway Switching Systems - Flight Control Systems - Space Mission Control - Automotive Systems - Healthcare Systems - Robotics - Telecommunications Systems - Stock Market and Trading System - Multimedia Systems - Virtual Reality... Hard Real-Time Systems Catastrophic results if some deadlines are missed Firm Real-Time Systems The results are useless if the deadlines are missed Soft Real-Time Systems The results are not very useful if the deadlines are missed
9 Typical Characteristics of Real-Time Systems - Timeliness - High cost of failure - Concurrency/multiprogramming - Stand-alone/continuous operation - Design for worst cases - Reliability/fault-tolerance requirements - Predictable behavior
10 Frequent Misconceptions about Real-Time Systems There is no science in real-time system design. - We shall see in the following lectures. Real-time computing is equivalent to fast computing. - Real-time computing means predictable and reliable computing. Real-time is performance engineering/tuning. - Timeliness is more important than raw performance. Advances in hardware will take care of real-time requirements. - Buying a faster processor may result in timeliness violation.
11 Frequent Misconceptions about Real-Time Systems (Cont.) Real-time programming is assembly coding. - We would like to automate (as much as possible) real-time systems design Real-time problems have all been solved in other areas of computer sciences and operations research. - OR people typically use stochastic queuing models or one-shot scheduling models to reason about systems. - In other CS areas, people are usually interested in optimizing average-case performance. Real-time systems function only in a static environment. - We also consider systems in which the environment may change dynamically.
12 Real-Time Systems are Stimulus/Response Systems Given a stimulus, the real-time system must produce a response within a specified time (timing constraint). Periodic stimuli. Stimuli which occur at predictable time intervals - For example, a temperature sensor may be polled 10 times per second. Aperiodic stimuli. Stimuli which occur at unpredictable times - For example, a system power failure may trigger an interrupt which must be processed within the timing constraint by the system.
13 Architectural Considerations for Real-Time Systems Because of the need to respond to timing demands made by different stimuli/responses, the system architecture must allow for fast switching between stimulus handlers. Timing demands of different stimuli are different so a simple sequential loop (cyclic executive) is not usually adequate. Real-time systems are therefore usually designed as cooperating concurrent processes with a real-time executive controlling these processes.
14 Reasons for Needs of Concurrency Functional - allow multiple users - perform many operations concurrently Performance - take advantage of blocking time - parallelism in multi-processor machines Expressive Power - many control applications are inherently concurrent - concurrency support helps in expressing concurrency, making application development simpler
15 Multi-tasking The execution entities (tasks, processes, threads, etc.) are competing from each other for shared resources. Scheduling decision policy is needed - When to schedule an entity? - Which entity to schedule? - How to schedule entities? The focus of the following lectures is to design and analyze scheduling algorithms for different settings in real-time systems.
16 Real-Time System Design Process Identify the stimuli to be processed and the required responses to these stimuli. For each stimulus and response, identify the timing constraints. Aggregate the stimulus and response processing into concurrent processes. A process may be associated with each class of stimulus and response. Design algorithms to process each class of stimulus and response. These must meet the given timing requirements. Design a scheduling system which will ensure that processes are started in time to meet their deadlines. Integrate using a real-time operating system (RTOS).
17 Real-Time Operating Systems Real-time operating systems are specialised operating systems which manage the processes in real-time systems. Responsible for process management and resource (processor and memory) allocation. May be based on a standard kernel which is used unchanged or modified for a particular application. Do not normally include facilities such as file management.
18 Examples of RTOS QNX: VxWorks: LynxOS: Windows CE: embos: RTAI: FreeRTOS: μc/os-ii:
19 The Focus of these four lectures: Scheduling Algorithms for Real-Time Systems - Earliest-Deadline-First Scheduling, Rate Monotonic Scheduling, Deadline Monotonic Scheduling, etc. in uniprocessor system - Global scheduling and partitioned scheduling in multiprocessor systems Analysis of Timeliness in Real-Time Systems Worst-case Execution Time (WECT) analysis Schedulability analysis of scheduling algorithms After these four lectures, you are expected to know Fundamental scheduling theories in real-time systems Schedulability analysis of scheduling algorithms in real-time systems
Introduction to Real-Time Systems. Note: Slides are adopted from Lui Sha and Marco Caccamo
Introduction to Real-Time Systems Note: Slides are adopted from Lui Sha and Marco Caccamo 1 Overview Today: this lecture introduces real-time scheduling theory To learn more on real-time scheduling terminology:
More informationLecture Note #4: Task Scheduling (1) EECS 571 Principles of Real-Time Embedded Systems. Kang G. Shin EECS Department University of Michigan
Lecture Note #4: Task Scheduling (1) EECS 571 Principles of Real-Time Embedded Systems Kang G. Shin EECS Department University of Michigan 1 Reading Assignment Liu and Layland s paper Chapter 3 of the
More informationLecture 6: Scheduling. Michael O Boyle Embedded Software
Lecture 6: Scheduling Michael O Boyle Embedded Software Overview Definitions of real time scheduling Classification Aperiodic no dependence No preemption EDD Preemption EDF Least Laxity Periodic Rate Monotonic
More informationReal-Time Systems. Modeling Real-Time Systems
Real-Time Systems Modeling Real-Time Systems Hermann Härtig WS 2013/14 Models purpose of models describe: certain properties derive: knowledge about (same or other) properties (using tools) neglect: details
More informationClassification of Real-Time Systems
Lecture (2) Classification of Real-Time Systems Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Real-Time Systems Prof. Kasim Al-Aubidy 1 Lecture Outline: Historical background.
More informationReal-Time and Embedded Systems (M) Lecture 4
Clock-Driven Scheduling Real-Time and Embedded Systems (M) Lecture 4 Lecture Outline Assumptions and notation for clock-driven scheduling Handling periodic jobs Static, clock-driven schedules and the cyclic
More informationReference model of real-time systems
Reference model of real-time systems Chapter 3 of Liu Michal Sojka Czech Technical University in Prague, Faculty of Electrical Engineering, Department of Control Engineering November 8, 2017 Some slides
More informationSlack Assessment of the Real Time Scheduling Algorithms
International Journal of Control Theory and Applications ISSN : 0974-5572 International Science Press Volume 9 Number 43 2016 Slack Assessment of the Real Time Scheduling Algorithms P. Ramesh a and Uppu
More informationDEADLINE SCHEDULING FOR REAL-TIME SYSTEMS. EDF and Related Algorithms
DEADLINE SCHEDULING FOR REAL-TIME SYSTEMS EDF and Related Algorithms THE KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE REAL-TIME SYSTEMS Consulting Editor John A. Stankovic HARD REAL-TIME
More informationPriority-Driven Scheduling of Periodic Tasks. Why Focus on Uniprocessor Scheduling?
Priority-Driven Scheduling of Periodic asks Priority-driven vs. clock-driven scheduling: clock-driven: cyclic schedule executive processor tasks a priori! priority-driven: priority queue processor tasks
More information3. Scheduling issues. Common approaches /2. Common approaches /1. Common approaches / /17 UniPD / T. Vardanega 06/03/2017
Common approaches /2 3. Scheduling issues Weighted round-robin scheduling With basic round-robin All ready jobs are placed in a FIFO queue The job at head of queue is allowed to execute for one time slice
More informationSafety with Embedded Multicores. Glenn Farrall: Microcontrollers Infineon UK
Safety with Embedded Multicores Glenn Farrall: Microcontrollers Infineon UK 2014-09-23 Agenda Automotive ECUs Automotive Trends AURIX MultiCore Page 2 Automobiles are no longer a composition of mechanical
More informationSystem Mode Changes - General and Criticality-Based
System Mode Changes - General and Criticality-Based A. Burns Department of Computer Science, University of York, UK. Email: alan.burns@york.ac.uk Abstract In this paper we summarise, and attempt to unify,
More informationClock-Driven Scheduling
Integre Technical Publishing Co., Inc. Liu January 13, 2000 8:49 a.m. chap5 page 85 C H A P T E R 5 Clock-Driven Scheduling The previous chapter gave a skeletal description of clock-driven scheduling.
More informationLecture 11: CPU Scheduling
CS 422/522 Design & Implementation of Operating Systems Lecture 11: CPU Scheduling Zhong Shao Dept. of Computer Science Yale University Acknowledgement: some slides are taken from previous versions of
More informationFausto Bruni Alenia Aeronautica
Collaborative Engineering Platforms Fausto Bruni Alenia Aeronautica NATO RTO Lecture Series SCI-176: Mission Systems Engineering November 2006 Summary Mission Systems design issues Collaborative engineering
More informationCRITICAL TASK RE-ASSIGNMENT UNDER HYBRID SCHEDULING APPROACH IN MULTIPROCESSOR REAL- TIME SYSTEMS
CRITICAL TASK RE-ASSIGNMENT UNDER HYBRID SCHEDULING APPROACH IN MULTIPROCESSOR REAL- TIME SYSTEMS Gopalakrishnan T.R. Nair 1, Christy A. Persya 2 1 Saudi Aramco Endowed Chair - Technology, Prince Mohammad
More informationCHAPTER 4 CONTENT October :10 PM
CHAPTER 4 By Radu Muresan University of Guelph Page 1 CHAPTER 4 CONTENT October 30 09 4:10 PM UNIPROCESSOR SCHEDULING Real Time Task Model Concepts Types of Real Time Tasks and Their Characteristics Task
More informationPreemptive Scheduling of Multi-Criticality Systems with Varying Degrees of Execution Time Assurance
28th IEEE International Real-Time Systems Symposium Preemptive Scheduling of Multi-Criticality Systems with Varying Degrees of Execution Time Assurance Steve Vestal steve.vestal@honeywell.com Honeywell
More informationIntegrated Timing Analysis in the Model-Driven Design of Automotive Systems *
Integrated Timing Analysis in the Model-Driven Design of Automotive Systems * Dulcineia Oliveira da Penha, and Gereon Weiss Fraunhofer ESK, Automotive, Hansastrasse 32 80686, Munich, Germany {dulcineia.penha,
More informationGENERALIZED TASK SCHEDULER
CHAPTER 4 By Radu Muresan University of Guelph Page 1 ENGG4420 CHAPTER 4 LECTURE 4 November 12 09 2:49 PM GENERALIZED TASK SCHEDULER In practical applications we need to be able to schedule a mixture of
More informationSimSo: A Simulation Tool to Evaluate Real-Time Multiprocessor Scheduling Algorithms
: A Simulation Tool to Evaluate Real-Time Multiprocessor Scheduling Algorithms Maxime Chéramy, Pierre-Emmanuel Hladik and Anne-Marie Déplanche maxime.cheramy@laas.fr July 8, 2014 5th International Workshop
More informationBuilding smart products: best practices for multicore software development
IBM Software Rational Thought Leadership White Paper Building smart products: best practices for multicore software development 2 Building smart products: best practices for multicore software development
More informationEE-379 Embedded Systems and Applications Introduction
EE-379 Embedded Systems and Applications Introduction Cristinel Ababei Department of Electrical Engineering, University at Buffalo Spring 2013 Note: This course is offered as EE 459/500 in Spring 2013
More informationScheduling II. To do. q Proportional-share scheduling q Multilevel-feedback queue q Multiprocessor scheduling q Next Time: Memory management
Scheduling II To do q Proportional-share scheduling q Multilevel-feedback queue q Multiprocessor scheduling q Next Time: Memory management Scheduling with multiple goals What if you want both good turnaround
More informationAdvanced Types Of Scheduling
Advanced Types Of Scheduling In the previous article I discussed about some of the basic types of scheduling algorithms. In this article I will discuss about some other advanced scheduling algorithms.
More informationDEADLINE MONOTONIC ALGORITHM (DMA)
CHAPTER 4 By Radu Muresan University of Guelph Page 1 ENGG4420 CHAPTER 4 LECTURE 5 November 19 12 12:07 PM DEADLINE MONOTONIC ALGORITHM (DMA) RMA no longer remains an optimal scheduling algorithm for periodic
More informationNSF {Program (NSF ) first announced on August 20, 2004} Program Officers: Frederica Darema Helen Gill Brett Fleisch
NSF07-504 {Program (NSF04-609 ) first announced on August 20, 2004} Program Officers: Frederica Darema Helen Gill Brett Fleisch Computer Systems Research Program: Components and Thematic Areas Advanced
More informationOn the management of nonfunctional requirements
- modulo B On the management of nonfunctional requirements Dr Tullio Vardanega European Space Research and Technology Centre and University of Padua TU Delft, 12 November 2001 Outline of the talk What
More informationCPU Scheduling. Disclaimer: some slides are adopted from book authors and Dr. Kulkarni s slides with permission
CPU Scheduling Disclaimer: some slides are adopted from book authors and Dr. Kulkarni s slides with permission 1 Recap Deadlock prevention Break any of four deadlock conditions Mutual exclusion, no preemption,
More informationISO : Rustam Rakhimov (DMS Lab)
ISO 26262 : 2011 Rustam Rakhimov (DMS Lab) Introduction Adaptation of IEC 61508 to road vehicles Influenced by ISO 16949 Quality Management System The first comprehensive standard that addresses safety
More informationThe Job Assignment Problem: A Study in Parallel and Distributed Machine Learning
The Job Assignment Problem: A Study in Parallel and Distributed Machine Learning Gerhard Weiß Institut für Informatik, Technische Universität München D-80290 München, Germany weissg@informatik.tu-muenchen.de
More informationExtending Enterprise to the Edge
Extending Enterprise to the Edge EXECUTIVE SUMMARY There is a lot of hype around the Internet of Things (IoT), especially with so many solution providers claiming to have end-to-end solutions. But when
More informationReal-time System Overheads: a Literature Overview
Real-time System Overheads: a Literature Overview Mike Holenderski October 16, 2008 Abstract In most contemporary systems there are several jobs concurrently competing for shared resources, such as a processor,
More informationPrinciples of Operating Systems
Principles of Operating Systems Lecture 9-10 - CPU Scheduling Ardalan Amiri Sani (ardalan@uci.edu) [lecture slides contains some content adapted from previous slides by Prof. Nalini Venkatasubramanian,
More informationFACILITATING AGRICULTURE AUTOMATION USING STANDARDS
FACILITATING AGRICULTURE AUTOMATION USING STANDARDS Robert K. Benneweis P. Eng Outline Available standards Developing standards Implemented automation Standard based automation implementation Potential
More informationGraphical Systems Modeling with UML / SysML Activity diagrams
Graphical Systems Modeling with UML / SysML Activity diagrams Piotr Ciskowski Perspectives - views: architecture class diagram object diagram composite structure diagram package diagram Logical view Use
More information9. Verification, Validation, Testing
9. Verification, Validation, Testing (a) Basic Notions (b) Dynamic testing. (c) Static analysis. (d) Modelling. (e) Environmental Simulation. (f) Test Strategies. (g) Tool support. (h) Independent Verification
More informationArchitectures for Robot Control
Architectures for Robot Control Intelligent Robotics 2014/15 Bruno Lacerda This Lecture Deliberative paradigm - STRIPS Reactive paradigm - Behaviour-based architectures Hybrid paradigm The SMACH package
More informationMaru and Toru: Item-specific logistics solutions based on ROS. Moritz Tenorth, Ulrich Klank and Nikolas Engelhard
Maru and Toru: Item-specific logistics solutions based on ROS Moritz Tenorth, Ulrich Klank and Nikolas Engelhard { tenorth, klank, engelhard } @ magazino.eu Magazino GmbH Landsberger Str. 234 80687 München
More informationWindows Server Capacity Management 101
Windows Server Capacity Management 101 What is Capacity Management? ITIL definition of Capacity Management is: Capacity Management is responsible for ensuring that adequate capacity is available at all
More informationENGG4420 CHAPTER 4 LECTURE 3 GENERALIZED TASK SCHEDULER
CHAPTER 4 By Radu Muresan University of Guelph Page 1 ENGG4420 CHAPTER 4 LECTURE 3 November 14 12 9:44 AM GENERALIZED TASK SCHEDULER In practical applications we need to be able to schedule a mixture of
More informationCMS readiness for multi-core workload scheduling
CMS readiness for multi-core workload scheduling Antonio Pérez-Calero Yzquierdo, on behalf of the CMS Collaboration, Computing and Offline, Submission Infrastructure Group CHEP 2016 San Francisco, USA
More informationIdentification of. 2 (25) - SOFTWARE ARCHITECTURE ATAM: Method for Architecture Evaluation - Sven Arne Andreasson - Computer Science and Engineering
ATAM: Method for Architecture Evaluation ATAM Focuses on quality attribute requirements. Critical to have precise characterizations for each quality attribute. Attribute-Based Architectural Styles The
More informationISE480 Sequencing and Scheduling
ISE480 Sequencing and Scheduling INTRODUCTION ISE480 Sequencing and Scheduling 2012 2013 Spring term What is Scheduling About? Planning (deciding what to do) and scheduling (setting an order and time for
More informationPreference-Oriented Fixed-Priority Scheduling for Real-Time Systems
Preference-Oriented Fixed-Priority Scheduling for Real-Time Systems Rehana Begam, Dakai Zhu University of Texas at San Antonio San Antonio, TX, 7829 rehan.sheta@gmail.com, dakai.zhu@utsa.edu Hakan Aydin
More informationVectorCAST Presentation AdaEurope 2017 Advanced safety strategies for DO178C certification Massimo Bombino, MSCE
VectorCAST Presentation AdaEurope 2017 Advanced safety strategies for DO178C certification Massimo Bombino, MSCE Vector Software, Inc. > Software Quality Overview QUALITY HAZARDS IN AVIONICS INDUSTRY 1.
More informationWhat is MRP (I, II, III) 1. MRP-I
What is MRP (I, II, III) 1. MRP-I Introduction: Material Requirements Planning (MRP) is a software based production planning and inventory control system used to manage manufacturing processes. Although
More informationIEC KHBO, Hobufonds SAFESYS ing. Alexander Dekeyser ing. Kurt Lintermans
IEC 61508 KHBO, Hobufonds SAFESYS ing. Alexander Dekeyser ing. Kurt Lintermans page 2 PART 1 : GENERAL REQUIREMENTS 1 Scope The first objective of this standard is to facilitate the development of application
More informationSE420 Software Quality Assurance
SE420 Software Quality Assurance Lecture 1 Introduction Part-2 January 16, 2017 Sam Siewert Course Learning Objectives Theory of Overall SQA Process Process Models (Waterfall, Spiral, XP) using Agile Strategy
More informationReal-Time Scheduling Theory and Ada
Technical Report CMU/SEI-88-TR-033 ESD-TR-88-034 Real-Time Scheduling Theory and Ada Lui Sha John B. Goodenough November 1988 Technical Report CMU/SEI-88-TR-033 ESD-TR-88-034 November 1988 Real-Time Scheduling
More informationOracle Financial Services Revenue Management and Billing V2.3 Performance Stress Test on Exalogic X3-2 & Exadata X3-2
Oracle Financial Services Revenue Management and Billing V2.3 Performance Stress Test on Exalogic X3-2 & Exadata X3-2 O R A C L E W H I T E P A P E R J A N U A R Y 2 0 1 5 Table of Contents Disclaimer
More informationDual Priority Scheduling: A Means of Providing Flexibility in Hard Real-time Systems.
Dual Priority Scheduling: A Means of Providing Flexibility in Hard Real-time Systems Robert Davis Real-Time Systems Research Group, Department of Computer Science, University of York, Y1 5DD, England Email:
More informationA Reference Model of Real-Time Systems
Integre Technical Publishing Co., Inc. Liu January 10, 2000 10:48 a.m. chap3 page 34 C H A P T E R 3 A Reference Model of Real-Time Systems When we study how given applications should be scheduled on a
More informationArchitectural Design. Objectives
Architectural Design Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 11 Slide 1 Objectives To introduce architectural design and to discuss its importance To explain the architectural design
More informationCS 318 Principles of Operating Systems
CS 318 Principles of Operating Systems Fall 2017 Lecture 11: Page Replacement Ryan Huang Memory Management Final lecture on memory management: Goals of memory management - To provide a convenient abstraction
More informationFixed-Priority Preemptive Multiprocessor Scheduling: To Partition or not to Partition
Fixed-Priority Preemptive Multiprocessor Scheduling: To Partition or not to Partition Björn Andersson and Jan Jonsson Department of Computer Engineering Chalmers University of Technology SE 412 96 Göteborg,
More informationSafe and Secure by Design: Systems Engineering Best Practices for Connected Vehicles
Safe and Secure by Design: Systems Engineering Best Practices for Connected Vehicles Brett Hillhouse WW Engineering Solutions Executive Internet of Things, IBM bretth@us.ibm.com 1 From last Sunday s 60
More informationAn Agent-Based Scheduling Framework for Flexible Manufacturing Systems
An Agent-Based Scheduling Framework for Flexible Manufacturing Systems Iman Badr International Science Index, Industrial and Manufacturing Engineering waset.org/publication/2311 Abstract The concept of
More informationInformation Driven Safeguards: A View from the Outside
Information Driven Safeguards: A View from the Outside Mark Maybury, John Griffith, Mark Brown, John Lovejoy, Eric Hughes, Dan Calle MITRE Context Forward looking vision/roadmap Tools, Processes, Enterprise
More informationDesign of Information Systems 1st Lecture
Design of Information Systems 1st Lecture Evaluation method http://online.ase.ro http://sinf.ase.ro Final grade: 50% seminar grade (minimum 5) 50% course grade 1 st written test (in the 6 th week): 2p
More informationModel-Driven Design-Space Exploration for Software-Intensive Embedded Systems
Model-Driven Design-Space Exploration for Software-Intensive Embedded Systems (extended abstract) Twan Basten 1,2, Martijn Hendriks 1, Lou Somers 2,3, and Nikola Trčka 4 1 Embedded Systems Institute, Eindhoven,
More informationAttribute-Driven Design Method
1 Attribute-Driven Design Method April 2014 Ying SHEN SSE, Tongji University 2 Lecture objectives This lecture will enable student to understand ADD steps design the architecture using ADD method 3 Architecture
More informationInformation Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis
REQUIREMENTS ENGINEERING LECTURE 2016/2017 Dr. Joerg Doerr Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis AGENDA Basics Context Analysis Business Process & Data
More informationUsing Software Measurement in SLAs:
Integrating CISQ Size and Structural Quality Measures into Contractual Relationships Contributors: Dr. Bill Curtis Director, CISQ David Herron, David Consulting Group Leader, CISQ Size Work Group Jitendra
More informationOPERATING SYSTEMS. Systems and Models. CS 3502 Spring Chapter 03
OPERATING SYSTEMS CS 3502 Spring 2018 Systems and Models Chapter 03 Systems and Models A system is the part of the real world under study. It is composed of a set of entities interacting among themselves
More informationCONCEPTUAL DESIGN OF AN AUTOMATED REAL-TIME DATA COLLECTION SYSTEM FOR LABOR-INTENSIVE CONSTRUCTION ACTIVITIES
CONCEPTUAL DESIGN OF AN AUTOMATED REAL-TIME DATA COLLECTION SYSTEM FOR LABOR-INTENSIVE CONSTRUCTION ACTIVITIES H. Randolph Thomas The Pennsylvania State University Research Building B University Park,
More informationUsing an IEC Certified RTOS Kernel for Safety-Critical Systems
Using an IEC 61508-Certified RTOS Kernel for Safety-Critical Systems FTF China, August 2011 Bob Monkman Director, Business Development QNX Software Systems The Standards The Standards IEC 61508 Accreditation
More informationSimulink as Your Enterprise Simulation Platform
Simulink as Your Enterprise Simulation Platform Prasanna Deshpande & Naga Pemmaraju 2015 The MathWorks, Inc. 1 Enterprise Simulation Platform Enterprise - Any size business or project Simulation Evaluating
More informationAn Omniscient Scheduling Oracle for Systems with Harmonic Periods
Boston University OpenBU Computer Science http://open.bu.edu CAS: Computer Science: Technical Reports 1998-09-02 An Omniscient Scheduling Oracle for Systems with Harmonic Periods Atlas, Alia Boston University
More informationDATA AND THE ELECTRICITY GRID A ROADMAP FOR USING SYSTEM DATA TO BUILD A PLUG & PLAY GRID
0000 DATA AND THE ELECTRICITY GRID A ROADMAP FOR USING SYSTEM DATA TO BUILD A PLUG & PLAY GRID DATA AND THE ELECTRICITY GRID: A ROADMAP FOR USING SYSTEM DATA TO BUILD A PLUG & PLAY GRID ARAM SHUMAVON,
More informationOmega: flexible, scalable schedulers for large compute clusters. Malte Schwarzkopf, Andy Konwinski, Michael Abd-El-Malek, John Wilkes
Omega: flexible, scalable schedulers for large compute clusters Malte Schwarzkopf, Andy Konwinski, Michael Abd-El-Malek, John Wilkes Cluster Scheduling Shared hardware resources in a cluster Run a mix
More informationISTQB Sample Question Paper Dump #11
ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance
More informationInternational ejournals
ISSN 2249 5460 Available online at www.internationalejournals.com International ejournals International Journal of Mathematical Sciences, Technology and Humanities 21 (2011) 205 212 ENERGY CONTROL CENTER
More informationPROCESS ACCOMPANYING SIMULATION A GENERAL APPROACH FOR THE CONTINUOUS OPTIMIZATION OF MANUFACTURING SCHEDULES IN ELECTRONICS PRODUCTION
Proceedings of the 2002 Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. PROCESS ACCOMPANYING SIMULATION A GENERAL APPROACH FOR THE CONTINUOUS OPTIMIZATION OF
More informationSelf-adaptive Distributed Software Systems
Self-adaptive Distributed Software Systems INF 5360 spring 2015 lecturer: Amir Taherkordi INF5360/9360 spring 2015: overview self-adaptive software systems 1 Overview Ø Preliminary definitions Ø Motivation
More informationIntroduction to software testing and quality process
Introduction to software testing and quality process Automated testing and verification J.P. Galeotti - Alessandra Gorla Engineering processes Engineering disciplines pair construction activities activities
More informationSTPA: A New Hazard Analysis Technique. Presented by Sanghyun Yoon
STPA: A New Hazard Analysis Technique Presented by Sanghyun Yoon Introduction Hazard analysis can be described as investigating an accident before it occurs. Potential causes of accidents can be eliminated
More informationUsing static code analysis for Agile software development
Page 1 of 6 Using static code analysis for Agile software development Andrew Yang 3/23/2010 2:10 AM EDT Since the goal of Agile development is to have working software early, source code analysis enables
More informationTowards Modelling-Based Self-adaptive Resource Allocation in Multi-tiers Cloud Systems
Towards Modelling-Based Self-adaptive Resource Allocation in Multi-tiers Cloud Systems Mehdi Sliem 1(B), Nabila Salmi 1,2, and Malika Ioualalen 1 1 MOVEP Laboratory, USTHB, Algiers, Algeria {msliem,nsalmi,mioualalen}@usthb.dz
More informationValidation, Verification and MER Case Study
Validation, Verification and MER Case Study Prof. Chris Johnson, School of Computing Science, University of Glasgow. johnson@dcs.gla.ac.uk http://www.dcs.gla.ac.uk/~johnson Introduction. Definitions and
More informationProgress Apama & Event Processing. Mark Palmer, Vice President of Event Processing
Progress Apama & Event Processing Mark Palmer, Vice President of Event Processing Agenda (based on Symposium Guidelines) Major Characteristics of the Progress Approach Usage Scenarios Major Trends & Roadmap
More informationCalifornia Independent System Operator Corporation Fifth Replacement Tariff
Table of Contents Method to Assess Available Transfer Capability... 2 L.1 Description of Terms... 2 L.1.1 Available Transfer Capability (ATC)... 2 L.1.2 Total Transfer Capability (TTC)... 2 L.1.3 Existing
More informationCollaboration as a driver for success in the digital era
Collaboration as a driver for success in the digital era Prof. Minna Lanz Tampere University of Technology Manufuture 2017 conference 25.10.2017 Industrial Revolution towards Industry 4.0 http://www.forbes.com/sites/louiscolumbus/2015/12/19/idcs-top-
More informationA View from the C-Suite: The Value Proposition of Shared and Global Business Services The Conference Board 20th Annual Global Business and Shared
A View from the C-Suite: The Value Proposition of Shared and Global Business Services The Conference Board 20th Annual Global Business and Shared Services November 2016 A View from the C-Suite: The Value
More informationEngineering Services Outsourcing
Engineering Services Outsourcing Let L&T help improve your products, reduce your costs and get your products to market faster. Engineering Services Outsourcing brochure Gain a competitive edge with L&T
More informationMotivation. Types of Scheduling
Motivation 5.1 Scheduling defines the strategies used to allocate the processor. Successful scheduling tries to meet particular objectives such as fast response time, high throughput and high process efficiency.
More informationModule 1. Introduction. Version 2 EE IIT, Kharagpur 1
Module 1 Introduction Version 2 EE IIT, Kharagpur 1 Lesson 1 Introduction to Industrial Automation and Control Version 2 EE IIT, Kharagpur 2 Lesson Objectives To define Automation and Control and explain
More informationCS 153 Design of Operating Systems Winter 2016
CS 153 Design of Operating Systems Winter 2016 Lecture 11: Scheduling Scheduling Overview Scheduler runs when we context switching among processes/threads on the ready queue What should it do? Does it
More informationUsing Systems Capacity Data for Business Intelligence
Using Systems Capacity Data for Business Intelligence Informed decisions are critical for success Forrester definition of Business Intelligence: Business Intelligence is a set of methodologies, processes,
More informationIBM Sterling B2B Integrator
Sylvain Fontaine - Sterling B2B Integrator Technical Support Engineer September 2015 IBM Sterling B2B Integrator Business Process Design from a Performance Perspective 2009 IBM Corporation IBM Presentation
More informationOutline. Technological standards. Economics 124/PP 190-5/290-5 Innovation and Technical Change. Standards and networks Prof. Bronwyn H.
Economics 124/PP 190-5/290-5 Innovation and Technical Change Standards and networks Prof. Bronwyn H. Hall Outline Introduction to network economics Standards Network externalities Networks and competition
More informationAddressing Predictive Maintenance with SAP Predictive Analytics
SAP Predictive Analytics Addressing Predictive Maintenance with SAP Predictive Analytics Table of Contents 2 Extract Predictive Insights from the Internet of Things 2 Design and Visualize Predictive Models
More informationBrief Summary of Last Lecture. Model checking of timed automata: general approach
Brief Summary of Last Lecture Formal verification Types: deductive (theorem proving) and algorithmic (model checking) ields proof that a (formal) specification is fulfilled Formalization of specs e.g.
More informationOperational Hadoop and the Lambda Architecture for Streaming Data
Operational Hadoop and the Lambda Architecture for Streaming Data 2015 MapR Technologies 2015 MapR Technologies 1 Topics From Batch to Operational Workloads on Hadoop Streaming Data Environments The Lambda
More informationEnterprise BPM A Systemic Perspective
Janne J. Korhonen Enterprise as a System At the most abstract level, an enterprise can be seen as a system. As such, it cannot be defined in terms of its actions as a whole or by enumerating its constituent
More informationThe Development of a Low Cost approach to the Prototyping of Construction Plant
The Development of a Low Cost approach to the Prototyping of Construction Plant D A Bradleyt, F Margravet, M B Widden$, G Melling" & H. McKee' t School of Electronic Engineering & Computer Systems, University
More informationGoodbye to Fixed Bandwidth Reservation: Job Scheduling with Elastic Bandwidth Reservation in Clouds
Goodbye to Fixed Bandwidth Reservation: Job Scheduling with Elastic Bandwidth Reservation in Clouds Haiying Shen *, Lei Yu, Liuhua Chen &, and Zhuozhao Li * * Department of Computer Science, University
More informationGabriel India Ltd builds a single platform for group-wide ERP with IBM and SAP
Gabriel India Ltd builds a single platform for group-wide ERP with IBM and SAP Gabriel India Ltd is the flagship company of the Anand Group, which is among India s leading automotive component companies.
More informationPrimeTime Mode Merging
WHITE PAPER PrimeTime Mode Merging Reducing Analysis Cost for Multimode Designs Author Ron Craig Technical Marketing Manager, Synopsys Introduction As process technologies shrink, design teams can fit
More information