Modelling and analysing real-time systems with MAST: Overview and future extensions
|
|
- Toby Powers
- 8 years ago
- Views:
Transcription
1 Modelling and analysing real-time systems with MAST: Overview and future extensions By: Michael González Harbour Universidad de Cantabria, Spain FACULTAD DE CIENCIAS 7/Feb/11 1
2 1. Introduction: Objectives of MAST Develop a model for describing the timing behavior of event-driven distributed real-time systems - composable software modules - separation of architecture, platform, and software modules Open model that may evolve to include new characteristics or points of view of the system Develop a set of tools for analyzing the timing behavior of the application FACULTAD DE CIENCIAS 7/Feb/11 2
3 MAST Environment Model Building Tools Component Profile Ada Profile MARTE Profile Data handling Tools Results viewer Graphical editor XML converter RT Model Data Model description Results description Trace log Tool launcher Tools Simulator Sensitivity Prio. assignment Blocking time analysis Schedulability analysis FACULTAD DE CIENCIAS 7/Feb/11 3
4 2. Real-Time Model: Overview Software Modules Processing Resource Shared Resources Scheduler Platform Operation Scheduling Server Real-time situation Activity Handler Timing Requirement Scheduling Parameters Schedulable Entities Reference FACULTAD DE CIENCIAS 7/Feb/11 4
5 2. Real-Time Model: Overview Software Modules Schedulable resource Processing Resource Shared Resources Scheduler Platform Operation Scheduling Server Mutual exclusion resource Step Real-time situation Activity Handler Timing Requirement Scheduling Parameters Schedulable Entities Reference FACULTAD DE CIENCIAS 7/Feb/11 5
6 Real-Time Situation Transaction (End-to-end Flow) External (Step) (Step) (Fork) Activity Activity Multicast Internal (Workload ) Handler Handler Handler Timing Requirement Handlers Transaction... FACULTAD DE CIENCIAS 7/Feb/11 6
7 3. Elements of the MAST model: Example RMT: Teleoperated Robot Command Message Ethernet Network Status Message Remote Station Local Controller 1sec GUI 50ms Trajectory Planner Command Manager 5ms Servo Control Reporter Data Sender FACULTAD DE CIENCIAS 7/Feb/11 7
8 Processing resources, schedulers, drivers, and timers overheads packet driver ethernet packet-based network packet driver remote_station primary scheduler ethernet primary scheduler local_controller primary scheduler remote_station local_controller regular processor timer timer regular processor FACULTAD DE CIENCIAS 7/Feb/11 8
9 Scheduling servers (schedulable resources) priority trajectory planner data sender reporter gui command manager servo control ethernet driver1 message stream ethernet driver2 remote_station primary scheduler ethernet primary scheduler local_controller primary scheduler FACULTAD DE CIENCIAS 7/Feb/11 9
10 Shared (mutual exclusion) resources Name Shared_Resource Immediate_Ceiling_Resource Priority_Inheritance_Resource Ceiling Preassigned SRP_Resource Preemption_Level Preassigned FACULTAD DE CIENCIAS 7/Feb/11 10
11 Operations Overridden_- Sched_Parameters 0..1 Overridden_Sched_Parameters Name Operation Composite_Operations_List 1..* Composite_Operation Simple_Operation Execution_Times 0..* 0..* To_Lock To_Unlock Shared_Resource Message_Transmission Transmission_Times Enclosing_Operation Execution_Times FACULTAD DE CIENCIAS 7/Feb/11 11
12 GUI operation in the example includes set_command simple operation gui enclosing operation includes read_status simple operation gui() { while (true) {... set_command();... read_status();... wait_period(); } } command uses uses status immediate ceiling resource immediate ceiling resource FACULTAD DE CIENCIAS 7/Feb/11 12
13 Transactions (end-to-end flows): Distributed transaction in the example e1 event pattern timing reqs. timed activity Op: tr_planning Srv: tr_planning activity e2 activity (step) Op: command Srv: msg_stream activity e3 activity Op: Comm_mgmt Srv: Comm_mgmt activity e4 o1 Op: reporter Srv: reporter e6 Op: status Srv: msg_stream e5 Op: data_sender Srv: data_sender FACULTAD DE CIENCIAS 7/Feb/11 13
14 External (workload) s External_ Periodic_ Period Max_Jitter Phase Aperiodic_ Avg_Interarrival Distribution Singular_ Phase Sporadic_ Min_Interarrival Unbounded_ Bursty_ Bound_Interval Max_Arrivals FACULTAD DE CIENCIAS 7/Feb/11 14
15 Handlers Activity (Step) / Rate Divisor / Delay / Offset Concentrator (Merge) Barrier (Join) Delivery Server (Branch) Multicast (Fork) FACULTAD DE CIENCIAS 7/Feb/11 15
16 Timing requirements Timing_Requirement Composite_Timing_Requirement Simple_Timing_Requirement 1..* Requirements_List Deadline_Timing_Requirement Deadline 1 Referenced_ Max_Output_Jitter_Req Max_Output_Jitter FACULTAD DE CIENCIAS 7/Feb/11 16
17 4. Hierarchical schedulers in MAST Scheduling Parameters Scheduling Parameters Scheduling Parameters Scheduling Scheduling Server Scheduling Server Server Scheduling Parameters Scheduling Parameters Scheduling Parameters Scheduling Scheduling Server Scheduling Server Server Scheduling Policy Secondary Scheduler Scheduling Policy Primary Scheduler Processing Resource Scheduling Server Reference Scheduling Parameters FACULTAD DE CIENCIAS 7/Feb/11 17
18 5. The MAST Tools Automatic calculation of blocking times Schedulability analysis - fixed priorities - EDF - heterogeneous systems - hierarchical scheduling Automatic assignment of scheduling parameters - priorities - deadlines Sensitivity analysis Discrete-event simulator FACULTAD DE CIENCIAS 7/Feb/11 18
19 Fixed Priority Response-Time Analysis Technique Single- Processor Multi- Processor Simple Transact. Linear Transact. Classic Rate Monotonic Varying Priorities Holistic Offset Based Unoptimized Offset Based Multiple Multiple T. FACULTAD DE CIENCIAS 7/Feb/11 19
20 EDF Response Time Analysis Tools Technique Single- Processor Multi- Processor Simple Transact. Single Processor EDF_Within_Priorities Holistic local EDF Holistic global EDF Offset-based local Offset-based global Linear Transact. Multiple T. FACULTAD DE CIENCIAS 7/Feb/11 20
21 Scheduling parameters assignment Technique Fixed priorities EDF Heterogeneous Single- Processor Monoprocessor Multi- Processor HOPA Simulated Annealing HOSDA HOSPA FACULTAD DE CIENCIAS 7/Feb/11 21
22 6. Integration into the design process Architectural real-time models Scheduling policies WCET evaluation Translation Design Detailed Design Mechanism Design Coding Architectural Design Unit Testing Concurrency patterns Synchronization patterns Generation of detailed realtime models Object analysis Integration and Test Testing Validation System Engineering Party Requirements Analysis Analysis Mapping real-time properties to subsystems High-level real-time analysis Schedulability analysis Priority Assignment Sensitivity analysis Identification of realtime situations: -Transactions - Timing requirements - Work loads FACULTAD DE CIENCIAS 7/Feb/11 22
23 7. Future Work in MAST-1 Implement missing tools: Multiple-event analysis Full support for EDF Speed up the response time analysis Enhance error reporting FACULTAD DE CIENCIAS 7/Feb/11 23
24 Future Work in MAST-2 Align names with MARTE Partitioned scheduling support for ARINC 653 systems with hierarchical scheduling - fixed priorities on top of timed partitions support for TTP networks Network switches support for AFDX deterministic ethernet Resource reservations virtual resources as a new primary scheduler FACULTAD DE CIENCIAS 7/Feb/11 24
25 Future Work in MAST-2 (cont d) Enhance modelling capabilities support for thread locking from a transaction - enable modelling synchronous RPC enhanced modelling of timers - allow multiple timers FACULTAD DE CIENCIAS 7/Feb/11 25
26 8. Conclusions MAST defines a model for describing real-time systems distributed and multiprocessor complex synchronization and event-driven schemes composable software modules independence of architecture, platform and modules MAST provides an open set of tools hard and soft real-time analysis automatic blocking times, priority assignment, sensitivity analysis... XML specification language allows easy integration with other tools (i.e., UML tools) FACULTAD DE CIENCIAS 7/Feb/11 26
27 Conclusions (cont d) MAST is free software MAST is evolving and will soon cover aspects such as: alignment with MARTE partitioned scheduling network switches additional modelling capabilities FACULTAD DE CIENCIAS 7/Feb/11 27
28 URL FACULTAD DE CIENCIAS 7/Feb/11 28
MAST: A Timing Behavior Model for Embedded Systems Design Processes
MAST: A Timing Behavior Model for Embedded Systems Design Processes By: Michael González Harbour, José Javier Gutiérrez, José Carlos Palencia, José María Drake, Julio Medina, Patricia López Universidad
More informationModel based schedulability analysis with MAST and the UML Profile for MARTE
Model based schedulability analysis with MAST and the UML Profile for MARTE MAST Julio Medina Universidad de Cantabria SPAIN WATERS 2010. 6-july-2010 Partially supported by the FP7 NoE ARTIST Design Focusing
More informationPredictable response times in event-driven real-time systems
Predictable response times in event-driven real-time systems Automotive 2006 - Security and Reliability in Automotive Systems Stuttgart, October 2006. Presented by: Michael González Harbour mgh@unican.es
More informationIntegrating real-time analysis into design flows
Integrating real-time analysis into design flows WATERS 2011 July 2011, Porto, Portugal Michael González Harbour, mgh@unican.es www.ctr.unican.es GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour
More informationA Periodic Events - For the Non- Scheduling Server
6. Aperiodic events 6.1 Concepts and definitions 6.2 Polling servers 6.3 Sporadic servers 6.4 Analyzing aperiodic tasks 6.5 Modelling aperiodic events GRUPO DE COMPUTADORES Y TIEMPO REAL REAL-TIME SYSTEMS
More informationSchedulability analysis of distributed real-time systems
Schedulability analysis of real-time distributed systems Elements of a real-time system Schedulability analysis of distributed real-time systems By: Michael González Harbour mgh@unican.es http://www.ctr.unican.es
More informationPredictable response times in eventdriven real-time systems
Predictable response times in eventdriven real-time systems Artist2 Summer School in China 2008 Shanghai, July 2008 Michael González Harbour mgh@unican.es www.ctr.unican.es GRUPO DE COMPUTADORES Y TIEMPO
More informationA Case Study in Performance Evaluation of Real-Time Teleoperation Software Architecture using UML-MAST
A Case Study in Performance Evaluation of Real-Time Teleoperation Software Architecture using UML-MAST Francisco Ortiz, Bárbara Álvarez, Juan Á. Pastor, Pedro Sánchez francisco.ortiz@upct.es Universidad
More informationAda Real-Time Services and Virtualization
Ada Real-Time Services and Virtualization Juan Zamorano, Ángel Esquinas, Juan A. de la Puente Universidad Politécnica de Madrid, Spain jzamora,aesquina@datsi.fi.upm.es, jpuente@dit.upm.es Abstract Virtualization
More informationHow To Extend The Frescor Distributed Transaction Manager (Dtm) With A Multi-Node Transaction Manager
Managing Transactions in Flexible Distributed Real-Time Systems Daniel Sangorrín (dsl@ertl.jp) Michael González Harbour (mgh@unican.es) Héctor Pérez Tijero (perezh@unican.es) J. Javier Gutiérrez (gutierjj@unican.es)
More informationAFDX networks. Computers and Real-Time Group, University of Cantabria
AFDX networks By: J. Javier Gutiérrez (gutierjj@unican.es) Computers and Real-Time Group, University of Cantabria ArtistDesign Workshop on Real-Time System Models for Schedulability Analysis Santander,
More informationReal-Time Scheduling 1 / 39
Real-Time Scheduling 1 / 39 Multiple Real-Time Processes A runs every 30 msec; each time it needs 10 msec of CPU time B runs 25 times/sec for 15 msec C runs 20 times/sec for 5 msec For our equation, A
More informationAFDX Emulator for an ARINC-based Training Platform. Jesús Fernández Héctor Pérez J. Javier Gutiérrez Michael González Harbour
AFDX Emulator for an ARINC-based Training Platform Jesús Fernández Héctor Pérez J. Javier Gutiérrez Michael González Harbour 2 2 Motivation Mature standards for safety-critical applications ARINC-653 for
More informationNotes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.
Specifications for ARINC 653 compliant RTOS & Development Environment Notes and terms of conditions Vendor shall note the following terms and conditions/ information before they submit their quote. 1.
More informationProgramming real-time systems with C/C++ and POSIX
Programming real-time systems with C/C++ and POSIX Michael González Harbour 1. Introduction The C language [1], developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories, is the most widely
More informationMethods and Tools For Embedded Distributed System Scheduling and Schedulability Analysis
Methods and Tools For Embedded Distributed System Scheduling and Schedulability Analysis Steve Vestal Honeywell Labs Steve.Vestal@Honeywell.com 18 October 2005 Outline Background Binding and Routing Scheduling
More informationPresentation of the AADL: Architecture Analysis and Design Language
Presentation of the AADL: Architecture Analysis and Design Language Outline 1. AADL a quick overview 2. AADL key modeling constructs 1. AADL components 2. Properties 3. Component connection 3. AADL: tool
More informationResource Reservation & Resource Servers. Problems to solve
Resource Reservation & Resource Servers Problems to solve Hard-deadline tasks may be Periodic or Sporadic (with a known minimum arrival time) or Non periodic (how to deal with this?) Soft-deadline tasks
More informationSporadic Server Revisited
Sporadic Server Revisited Dario Faggioli, Marko Bertogna, Fabio Checconi Scuola Superiore Sant Anna, Pisa, Italy SAC, Sierre March 25th, 2010 Summary System Model Resource Reservation Original Sporadic
More informationMixed-Criticality: Integration of Different Models of Computation. University of Siegen, Roman Obermaisser
Workshop on "Challenges in Mixed Criticality, Real-time, and Reliability in Networked Complex Embedded Systems" Mixed-Criticality: Integration of Different Models of Computation University of Siegen, Roman
More informationDispatching Domains for Multiprocessor Platforms and their Representation in Ada
Reliable Software Technology p. 1/26 Dispatching Domains for Multiprocessor Platforms and their Representation in Ada Alan Burns and Andy Wellings Reliable Software Technology p. 2/26 Motivation Multiprocessor
More informationReal-time Extensions to the OMG s Deployment and Configuration of Component-based Distributed Applications Specification
Real-time Extensions to the OMG s Deployment and Configuration of Component-based Distributed Applications Specification Patricia López, José M. Drake, and Julio L. Medina Grupo de Computadores y Tiempo
More informationAperiodic Task Scheduling
Aperiodic Task Scheduling Jian-Jia Chen (slides are based on Peter Marwedel) TU Dortmund, Informatik 12 Germany Springer, 2010 2014 年 11 月 19 日 These slides use Microsoft clip arts. Microsoft copyright
More informationImplementing and Using Execution Time Clocks in Ada Hard Real-Time Applications
Implementing and Using Execution Time Clocks in Ada Hard Real-Time Applications By: M. González Harbour, M. Aldea Rivas, J.J. Gutiérrez García, and J.C. Palencia Gutiérrez Departamento de Electrónica y
More informationPerformance Analysis of Distributed Embedded Systems
Performance Analysis of Distributed Embedded Systems Lothar Thiele and Ernesto Wandeler 1 Performance Analysis 1.1 Distributed Embedded Systems An embedded system is a special-purpose information processing
More informationHard Real-Time Linux
Hard Real-Time Linux (or: How to Get RT Performances Using Linux) Andrea Bastoni University of Rome Tor Vergata System Programming Research Group bastoni@sprg.uniroma2.it Linux Kernel Hacking Free Course
More informationWeb Application Testing. Web Performance Testing
Web Application Testing Web Performance Testing Objectives of Performance Testing Evaluate runtime compliance to performance requirements Check different properties such as throughput (bits/sec, packets/sec)
More informationDesigning Real-Time and Embedded Systems with the COMET/UML method
By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design
More informationOperating System Software
Operating System Software Lecture 7 The operating system Defines our computing experience. First software we see when we turn on the computer, and the last software we see when the computer is turned off.
More informationprint close Building Blocks
print close Machine Design Kim Hartman Wed, 2015-07-15 11:23 Many OEMs strive to maximize plant productivity by allowing machines to perform multiple operations simultaneously. Some of these concurrent
More informationPartition Scheduling in APEX Runtime Environment for Embedded Avionics Software
Partition Scheduling in APEX Runtime Environment for Embedded Avionics Software Yang-Hang Lee CISE Department, University of Florida Gainesville, FL 32611 Phone: (352) 392-1536 Fax: (352) 392-1220 Email:
More informationA POSIX-Ada Interface for Application-Defined Scheduling
A POSIX-Ada Interface for Application-Defined Scheduling By: Mario Aldea Rivas Michael González Harbour (aldeam@unican.es) (mgh@unican.es) Ada-Europe 2002 Vienna, Austria, June 17-21, 2002 4 GRUPO DE COMPUTADORES
More informationChapter 18: Database System Architectures. Centralized Systems
Chapter 18: Database System Architectures! Centralized Systems! Client--Server Systems! Parallel Systems! Distributed Systems! Network Types 18.1 Centralized Systems! Run on a single computer system and
More informationPerformance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU
Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU Savita Shiwani Computer Science,Gyan Vihar University, Rajasthan, India G.N. Purohit AIM & ACT, Banasthali University, Banasthali,
More informationFault-Tolerant Framework for Load Balancing System
Fault-Tolerant Framework for Load Balancing System Y. K. LIU, L.M. CHENG, L.L.CHENG Department of Electronic Engineering City University of Hong Kong Tat Chee Avenue, Kowloon, Hong Kong SAR HONG KONG Abstract:
More informationUniversity of Cantabria Electronics and Computers Department. Integrating a Real-Time Model in Configurable Middleware for Distributed Systems
University of Cantabria Electronics and Computers Department Integrating a Real-Time Model in Configurable Middleware for Distributed Systems Ph. D. Thesis Héctor Pérez Tijero Santander, April 2012 University
More informationModelling real-time applications based on resource reservation
Modelling real-time applications based on resource reservation Laura Barros, César Cuevas, Patricia López Martínez, José M. Drake and Michael González Harbour Grupo de Computadores y Tiempo Real Universidad
More informationExperience with the integration of distribution middleware into partitioned systems
Experience with the integration of distribution middleware into partitioned systems Héctor Pérez Tijero (perezh@unican.es) J. Javier Gutiérrez García (gutierjj@unican.es) Computers and Real-Time Group,
More informationOperating System Aspects. Real-Time Systems. Resource Management Tasks
Operating System Aspects Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Control Protocols Quality of
More informationLecture Outline Overview of real-time scheduling algorithms Outline relative strengths, weaknesses
Overview of Real-Time Scheduling Embedded Real-Time Software Lecture 3 Lecture Outline Overview of real-time scheduling algorithms Clock-driven Weighted round-robin Priority-driven Dynamic vs. static Deadline
More informationReal-Time Scheduling (Part 1) (Working Draft) Real-Time System Example
Real-Time Scheduling (Part 1) (Working Draft) Insup Lee Department of Computer and Information Science School of Engineering and Applied Science University of Pennsylvania www.cis.upenn.edu/~lee/ CIS 41,
More information174: Scheduling Systems. Emil Michta University of Zielona Gora, Zielona Gora, Poland 1 TIMING ANALYSIS IN NETWORKED MEASUREMENT CONTROL SYSTEMS
174: Scheduling Systems Emil Michta University of Zielona Gora, Zielona Gora, Poland 1 Timing Analysis in Networked Measurement Control Systems 1 2 Introduction to Scheduling Systems 2 3 Scheduling Theory
More informationReal-Time Software. Basic Scheduling and Response-Time Analysis. René Rydhof Hansen. 21. september 2010
Real-Time Software Basic Scheduling and Response-Time Analysis René Rydhof Hansen 21. september 2010 TSW (2010e) (Lecture 05) Real-Time Software 21. september 2010 1 / 28 Last Time Time in a real-time
More informationThis presentation introduces you to the Decision Governance Framework that is new in IBM Operational Decision Manager version 8.5 Decision Center.
This presentation introduces you to the Decision Governance Framework that is new in IBM Operational Decision Manager version 8.5 Decision Center. ODM85_DecisionGovernanceFramework.ppt Page 1 of 32 The
More informationDeciding which process to run. (Deciding which thread to run) Deciding how long the chosen process can run
SFWR ENG 3BB4 Software Design 3 Concurrent System Design 2 SFWR ENG 3BB4 Software Design 3 Concurrent System Design 11.8 10 CPU Scheduling Chapter 11 CPU Scheduling Policies Deciding which process to run
More information4. Fixed-Priority Scheduling
Simple workload model 4. Fixed-Priority Scheduling Credits to A. Burns and A. Wellings The application is assumed to consist of a fixed set of tasks All tasks are periodic with known periods This defines
More informationA hypervisor approach with real-time support to the MIPS M5150 processor
ISQED Wednesday March 4, 2015 Session 5B A hypervisor approach with real-time support to the MIPS M5150 processor Authors: Samir Zampiva (samir.zampiva@acad.pucrs.br) Carlos Moratelli (carlos.moratelli@pucrs.br)
More informationTasks Schedule Analysis in RTAI/Linux-GPL
Tasks Schedule Analysis in RTAI/Linux-GPL Claudio Aciti and Nelson Acosta INTIA - Depto de Computación y Sistemas - Facultad de Ciencias Exactas Universidad Nacional del Centro de la Provincia de Buenos
More informationMultiprocessor Scheduling and Scheduling in Linux Kernel 2.6
Multiprocessor Scheduling and Scheduling in Linux Kernel 2.6 Winter Term 2008 / 2009 Jun.-Prof. Dr. André Brinkmann Andre.Brinkmann@uni-paderborn.de Universität Paderborn PC² Agenda Multiprocessor and
More informationEmbedded Systems. 6. Real-Time Operating Systems
Embedded Systems 6. Real-Time Operating Systems Lothar Thiele 6-1 Contents of Course 1. Embedded Systems Introduction 2. Software Introduction 7. System Components 10. Models 3. Real-Time Models 4. Periodic/Aperiodic
More informationTowards a Load Balancer Architecture for Multi- Core Mobile Communication Systems
Towards a Load Balancer Architecture for Multi- Core Mobile Communication Systems D. Tudor, G. Macariu, C. Jebelean and V. Creţu Politehnica University of Timisoara, Timisoara, Romania {dacian, georgiana,
More informationSTUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM
STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM Albert M. K. Cheng, Shaohong Fang Department of Computer Science University of Houston Houston, TX, 77204, USA http://www.cs.uh.edu
More informationCentralized Systems. A Centralized Computer System. Chapter 18: Database System Architectures
Chapter 18: Database System Architectures Centralized Systems! Centralized Systems! Client--Server Systems! Parallel Systems! Distributed Systems! Network Types! Run on a single computer system and do
More informationCHAPTER 15: Operating Systems: An Overview
CHAPTER 15: Operating Systems: An Overview The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint
More informationThe Matrix - A framework for real-time resource management for video streaming in networks of heterogenous devices
The Matrix - A framework for real-time resource management for video streaming in networks of heterogenous devices Larisa Rizvanovic Mälardalen University Department of Computer Science and Electronics
More informationSoftware design (Cont.)
Package diagrams Architectural styles Software design (Cont.) Design modelling technique: Package Diagrams Package: A module containing any number of classes Packages can be nested arbitrarily E.g.: Java
More informationE) Modeling Insights: Patterns and Anti-patterns
Murray Woodside, July 2002 Techniques for Deriving Performance Models from Software Designs Murray Woodside Second Part Outline ) Conceptual framework and scenarios ) Layered systems and models C) uilding
More information4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19
4. H.323 Components VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19 4.1 H.323 Terminals (1/2)...3 4.1 H.323 Terminals (2/2)...4 4.1.1 The software IP phone (1/2)...5 4.1.1 The software
More informationMethodology of performance evaluation of integrated service systems with timeout control scheme
Methodology of performance evaluation of integrated service systems with timeout control scheme Akira Kawaguchi and Hiroshi Yamada NTT Service Integration Laboratories, NTT Corporation 9-11, Midori-cho
More informationKernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems
Module 9: Operating Systems Objective What is an operating system (OS)? OS kernel, and basic functions OS Examples: MS-DOS, MS Windows, Mac OS Unix/Linux Features of modern OS Graphical operating system
More informationWhy Threads Are A Bad Idea (for most purposes)
Why Threads Are A Bad Idea (for most purposes) John Ousterhout Sun Microsystems Laboratories john.ousterhout@eng.sun.com http://www.sunlabs.com/~ouster Introduction Threads: Grew up in OS world (processes).
More informationSYSTEM ecos Embedded Configurable Operating System
BELONGS TO THE CYGNUS SOLUTIONS founded about 1989 initiative connected with an idea of free software ( commercial support for the free software ). Recently merged with RedHat. CYGNUS was also the original
More informationReal-Time Systems Hermann Härtig Real-Time Communication (following Kopetz, Liu, Schönberg, Löser)
Real-Time Systems Hermann Härtig Real-Time Communication (following Kopetz, Liu, Schönberg, Löser) 05/02/15 Contents Overview IO Busses: PCI Networks as schedulable resources: Priority / Time-Driven /
More informationIEEE Congestion Management Presentation for IEEE Congestion Management Study Group
IEEE Congestion Management Presentation for IEEE Congestion Management Study Group Contributors Jeff Lynch IBM Gopal Hegde -- Intel 2 Outline Problem Statement Types of Traffic & Typical Usage Models Traffic
More informationWeighted Total Mark. Weighted Exam Mark
CMP2204 Operating System Technologies Period per Week Contact Hour per Semester Total Mark Exam Mark Continuous Assessment Mark Credit Units LH PH TH CH WTM WEM WCM CU 45 30 00 60 100 40 100 4 Rationale
More informationReal- Time Scheduling
Real- Time Scheduling Chenyang Lu CSE 467S Embedded Compu5ng Systems Readings Ø Single-Processor Scheduling: Hard Real-Time Computing Systems, by G. Buttazzo. q Chapter 4 Periodic Task Scheduling q Chapter
More informationSAMPLE RESUME FORMAT
OVERVIEW: Five years of strong experience in software Analysis, Design and Development and Testing using C, C++, COBOL, Pro*C, VC++ on Windows and Unix, HP3000, HP9000 environment. Good at OOAD and used
More informationMiddleware Support for Real-Time Tasks on Distributed and Multicore Platforms
Department of Computer Science & Engineering 2010-10 Middleware Support for Real-Time Tasks on Distributed and Multicore Platforms Authors: Yuanfang Zhang Abstract: While traditional real-time middleware
More informationQuality of Service Management for Teleteaching Applications Using the MPEG-4/DMIF
Quality of Service Management for Teleteaching Applications Using the MPEG-4/DMIF Gregor v. Bochmann and Zhen Yang University of Ottawa Presentation at the IDMS conference in Toulouse, October 1999 This
More informationCS423 Spring 2015 MP4: Dynamic Load Balancer Due April 27 th at 9:00 am 2015
CS423 Spring 2015 MP4: Dynamic Load Balancer Due April 27 th at 9:00 am 2015 1. Goals and Overview 1. In this MP you will design a Dynamic Load Balancer architecture for a Distributed System 2. You will
More informationMixed-Criticality Systems Based on Time- Triggered Ethernet with Multiple Ring Topologies. University of Siegen Mohammed Abuteir, Roman Obermaisser
Mixed-Criticality s Based on Time- Triggered Ethernet with Multiple Ring Topologies University of Siegen Mohammed Abuteir, Roman Obermaisser Mixed-Criticality s Need for mixed-criticality systems due to
More informationSQL Server 2012 Optimization, Performance Tuning and Troubleshooting
1 SQL Server 2012 Optimization, Performance Tuning and Troubleshooting 5 Days (SQ-OPT2012-301-EN) Description During this five-day intensive course, students will learn the internal architecture of SQL
More informationReplication on Virtual Machines
Replication on Virtual Machines Siggi Cherem CS 717 November 23rd, 2004 Outline 1 Introduction The Java Virtual Machine 2 Napper, Alvisi, Vin - DSN 2003 Introduction JVM as state machine Addressing non-determinism
More informationpoint to point and point to multi point calls over IP
Helsinki University of Technology Department of Electrical and Communications Engineering Jarkko Kneckt point to point and point to multi point calls over IP Helsinki 27.11.2001 Supervisor: Instructor:
More informationDesigning Predictable Multicore Architectures for Avionics and Automotive Systems extended abstract
Designing Predictable Multicore Architectures for Avionics and Automotive Systems extended abstract Reinhard Wilhelm, Christian Ferdinand, Christoph Cullmann, Daniel Grund, Jan Reineke, Benôit Triquet
More informationOperatin g Systems: Internals and Design Principle s. Chapter 10 Multiprocessor and Real-Time Scheduling Seventh Edition By William Stallings
Operatin g Systems: Internals and Design Principle s Chapter 10 Multiprocessor and Real-Time Scheduling Seventh Edition By William Stallings Operating Systems: Internals and Design Principles Bear in mind,
More informationAPPLICATION NOTE. Benefits of MPLS in the Enterprise Network
APPLICATION NOTE Benefits of MPLS in the Enterprise Network Abstract As enterprises evolve to keep pace with the ever-changing business climate, enterprises networking needs are becoming more dynamic.
More informationThe Design and Implementation of Real-Time Schedulers in RED-Linux
The Design and Implementation of Real-Time Schedulers in RED-Linux KWEI-JAY LIN, SENIOR MEMBER, IEEE AND YU-CHUNG WANG Invited Paper Researchers in the real-time system community have designed and studied
More informationDesign Document. Offline Charging Server (Offline CS ) Version 1.0. - i -
Design Document Offline Charging Server (Offline CS ) Version 1.0 - i - Document Scope Objective The information provided in this document specifies the design details of Operations of Offline Charging
More informationNew Products and New Features May, 2015
NetAcquire Server 8 New Products and New Features May, 2015 1. Includes all NetAcquire 7.6 and earlier enhancements 2. Runs on a new real-time operating system: NetAcquire Deterministic Linux (NDL) a.
More informationModule 15: Monitoring
Module 15: Monitoring Overview Formulate requirements and identify resources to monitor in a database environment Types of monitoring that can be carried out to ensure: Maximum availability Optimal performance
More informationProtocols and Architecture. Protocol Architecture.
Protocols and Architecture Protocol Architecture. Layered structure of hardware and software to support exchange of data between systems/distributed applications Set of rules for transmission of data between
More informationManaging the performance of large, distributed storage systems
Managing the performance of large, distributed storage systems Scott A. Brandt and Carlos Maltzahn, Anna Povzner, Roberto Pineiro, Andrew Shewmaker, and Tim Kaldewey Computer Science Department University
More informationConnect your Control Desk to the SIP world
Connect your Control Desk to the SIP world Systems in
More informationReal-Time Systems Prof. Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Real-Time Systems Prof. Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No. # 26 Real - Time POSIX. (Contd.) Ok Good morning, so let us get
More informationREAL TIME OPERATING SYSTEMS. Lesson-18:
REAL TIME OPERATING SYSTEMS Lesson-18: Round Robin Time Slicing of tasks of equal priorities 1 1. Common scheduling models 2 Common scheduling models Cooperative Scheduling of ready tasks in a circular
More informationtheguard! ApplicationManager System Windows Data Collector
theguard! ApplicationManager System Windows Data Collector Status: 10/9/2008 Introduction... 3 The Performance Features of the ApplicationManager Data Collector for Microsoft Windows Server... 3 Overview
More informationOperating Systems 4 th Class
Operating Systems 4 th Class Lecture 1 Operating Systems Operating systems are essential part of any computer system. Therefore, a course in operating systems is an essential part of any computer science
More informationMigrating Sockets - End System Support for Networking
700 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 6, NO. 6, DECEMBER 1998 Migrating Sockets End System Support for Networking with Quality of Service Guarantees David K. Y. Yau, Member, IEEE, and Simon S.
More information2.1 What are distributed systems? What are systems? Different kind of systems How to distribute systems? 2.2 Communication concepts
Chapter 2 Introduction to Distributed systems 1 Chapter 2 2.1 What are distributed systems? What are systems? Different kind of systems How to distribute systems? 2.2 Communication concepts Client-Server
More informationTop-Down Network Design
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer 29 Network Management Design A good design can help an organization achieve
More informationReal-time Operating Systems. VO Embedded Systems Engineering Armin Wasicek 11.12.2012
Real-time Operating Systems VO Embedded Systems Engineering Armin Wasicek 11.12.2012 Overview Introduction OS and RTOS RTOS taxonomy and architecture Application areas Mixed-criticality systems Examples:
More informationOnline Transaction Processing in SQL Server 2008
Online Transaction Processing in SQL Server 2008 White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 provides a database platform that is optimized for today s applications,
More informationTools Page 1 of 13 ON PROGRAM TRANSLATION. A priori, we have two translation mechanisms available:
Tools Page 1 of 13 ON PROGRAM TRANSLATION A priori, we have two translation mechanisms available: Interpretation Compilation On interpretation: Statements are translated one at a time and executed immediately.
More informationXtratuM hypervisor redesign for LEON4 multicore processor
XtratuM hypervisor redesign for LEON4 multicore processor E.Carrascosa, M.Masmano, P.Balbastre and A.Crespo Universidad Politécnica de Valencia, Spain Outline Motivation/Introduction XtratuM hypervisor
More informationReal Time Programming: Concepts
Real Time Programming: Concepts Radek Pelánek Plan at first we will study basic concepts related to real time programming then we will have a look at specific programming languages and study how they realize
More informationUtility Communications FOXMAN-UN Network Management System for ABB Communication Equipment
Utility Communications FOXMAN-UN Network Management System for ABB Communication Equipment A reliable & flexible communication network lies at the heart of successful electrical grid operations. A comprehensive
More informationUML Profile for Schedulability, Performance and Time (UML-SPT)
UML Profile for Schedulability, Performance and Time (UML-SPT) Part III: UML SPT st step: Model the system using UML. 2nd step: Annotate performance characteristics using the SPT Profile. 3rd step: Translate
More informationTrends in Embedded Software Engineering
Trends in Embedded Software Engineering Prof. Dr. Wolfgang Pree Department of Computer Science Universität Salzburg cs.uni-salzburg.at MoDECS.cc PREEtec.com Contents Why focus on embedded software? Better
More informationMulti-core Curriculum Development at Georgia Tech: Experience and Future Steps
Multi-core Curriculum Development at Georgia Tech: Experience and Future Steps Ada Gavrilovska, Hsien-Hsin-Lee, Karsten Schwan, Sudha Yalamanchili, Matt Wolf CERCS Georgia Institute of Technology Background
More information