Early Application of Computer Program Systems Integration, Test and Performance Measurement
|
|
- Myra Baldwin
- 6 years ago
- Views:
Transcription
1 Early Application of Computer Program Systems Integration, Test and Performance Measurement Tom Sobieralski Computer Sciences Corporation NDIA Systems Engineering Conference October 23-26, 2006 Copyright 2004 Computer Sciences Corporation. All rights reserved. 10/26/ :36:59 AM 1
2 Agenda Background System Integration, Test and Performance Measurement Summary 10/26/ :36:59 AM 2
3 Background 10/26/ :36:59 AM 3
4 What is Computer Programs System Integration, Test and Performance Measurement? The ability to verify the interfaces, functions and measure performance of two or more computer programs on the target hardware suite and operating environment. 10/26/ :36:59 AM 4
5 Catalyst for Early Computer Program System Integration, Test and Performance Measurement Introduction of COTS hardware Conversion of legacy software to new languages System complexity with multiple hardware and operating environments 10/26/ :36:59 AM 5
6 Software Development Process System Definition & Design Computer Program Definition & Design Computer Program Implementation Computer Program Testing System Integration Testing Operational Reqts Definition System Reqts Definition Element Reqts Definition FB AB Development Phases System Requirements Analysis/Design Software Requirements Analysis Preliminary Design Detailed Design SDR PDR Coding & CSU Testing CSC Integration & Testing CSCI Testing System Integration & Testing PB Operational Tests System Demo & System Qual Test System T&E, MEIT CPAP MRP PRIME Responsibility CP Performance Reqts Definition CDR Engineering Test & Evaluation CSC Responsibility HDR Computer Program Design DDR Element CP Integration & Test TPR Comp Program Detailed Design Unit Test Code CR IPR 10/26/ :36:59 AM 6
7 Multi-Processor Environments Legacy AN/UYKs COTS Processors Single Board Computers (SBCs) Symetric Multi-Processors (SMPs) AN/UYK-43 COTS Processor Cabinet Operator Console User Display Console 10/26/ :36:59 AM 7
8 Multi-Operating Environments Legacy Aegis Tactical Executive System (ATES) COTS Concurrent Powermax Sun Solaris Red Hawk Linux LynxOS 10/26/ :36:59 AM 8
9 Multi-Computer Programming Languages Legacy Compiler Monitor System -2 (CMS-2) New Ada C/C++ Java C/C++ 10/26/ :36:59 AM 9
10 System Integration, Test and Performance Measurement 10/26/ :36:59 AM 10
11 Process Improvement Incremental System Integration, Test and Performance Measurement during the software development process Improve System Stability Identification and Resolution of Issues and Errors Significantly reduce Engineering Test & Evaluation failure rates Processes and Procedures QA reviewed and approved CSC DMEI DE CMMI Level 5 10/26/ :36:59 AM 11
12 Software Development Process System Definition & Design Computer Program Definition & Design Computer Program Implementation Computer Program Testing System Integration Testing Operational Reqts Definition System Reqts Definition Element Reqts Definition FB AB Development Phases System Requirements Analysis/Design Software Requirements Analysis Preliminary Design Detailed Design SDR PDR Coding & CSU Testing CSC Integration & Testing CSCI Testing System Integration & Testing PB Operational Tests System Demo & System Qual Test System T&E, MEIT CPAP MRP PRIME Responsibility CP Performance Reqts Definition CDR Engineering Test & Evaluation CSC Responsibility HDR Computer Program Design Comp Program Detailed Design DDR Code CR Element CP Integration & Test Unit Test IPR TPR System Integration, Test and Performance Measurement 10/26/ :36:59 AM 12
13 System Integration Verify Computer Program Interfaces Interface Matrix Validate and maintain operability of system hardware and operating environments Hardware, OE, Computer Program Interface issues resolved during the computer program development phase 10/26/ :36:59 AM 13
14 System Integration continued Integration issues tracking and reporting Integration Issue resolution prior to computer program delivery System Integration Build ISSUES FOUND ISSUES CLOSED Totals /26/ :36:59 AM 14
15 System Test Development and Regression Functional Testing Documentation Plans Procedures Execution Utilizing two or more computer programs Multiple hardware and operating environments 5% to 10% Improvement of Engineering Test & Evaluation 10/26/ :36:59 AM 15
16 System Test continued Test error reporting and tracking Test error resolution prior to computer program delivery System Test Issues LOW M ED IU M HIGH C a p a b i l i t y 10/26/ :36:59 AM 16
17 System Performance Measurement CPU and Memory Utilization Thread and Response Timing Measurement Tools Legacy ATES Data Recording COTS UNIX TOP and Kernel Trace Concurrent Nightview LynxOS Spyker Standard scenario Function and information loading Repeatable 10/26/ :36:59 AM 17
18 System Performance Measurement continued Performance Measurement Abnormalities CPU and Memory Utilization Increase CPU Utilization Spikes Memory Leaks Slow Thread or Response 10/26/ :36:59 AM 18
19 System Performance Measurement CPU Utilization U s e r /S y s e m C P U U tiliz a tio n Sys User User+Sys T i m e ( A u g R u n ) 10/26/ :36:59 AM 19
20 System Performance Measurement Memory Utilization User Process M em ory ja va tim e s e rvic e s system control Memory ( Mem) :4 6 :32 9:48:37 9 :5 0 : 4 2 9:52:48 9:5 4:53 9 :5 6 : :5 9:03 10:01: :03: :05:1 9 10:07: :09:3 0 10:11:35 Tim e (Aug-29-Run) 10/26/ :36:59 AM 20
21 1 0 : 11:35 System Performance Measurement Memory Leak Free M emory /26/ :36:59 AM 21 Memory (Meg) 9 :4 6: 32 9:48:37 9 :5 0 : :52:48 9:54:53 9:56:5 8 9 :59:03 10:01: : 0 3 : : 05:19 10:0 7 : : 0 9 :3 0 Tim e (Aug-29-Run) P1
22 System Performance Measurement continued Performance Measurement issues resolved before computer program delivery 10% to 20% CPU Utilization Improvement 10/26/ :36:59 AM 22
23 Summary Incremental System Integration, Test and Performance Measurement Issue and Error resolution during the computer program development phase Improved Computer System Stability and Performance Cost Effective by identifying and resolving issues during the computer program development phase 10/26/ :36:59 AM 23
24 Tom Sobieralski Project Manager Computer Sciences Corporation 304 West Route 38 Moorestown, New Jersey Voice: (856) /26/ :36:59 AM 24
Delivering Effective Solutions in the Age of Open Source Technology
Delivering Effective Solutions in the Age of Open Source Technology Edward Beck Computer Sciences Corporation NDIA Systems Engineering Conference October 24-27, 2005 Copyright 2004 Computer Sciences Corporation.
More informationUsing MIL-STD-498 and ISO/IEC for OOD and RAD
Using MIL-STD-498 and ISO/IEC 12207 for OOD and RAD Lewis Gray, Ph.D. Software Technology Conference April 24, 1996 API (Ada PROS, Inc.) 12224 Grassy Hill Court Fairfax, Virginia 22033-2819 USA 703.591.5247
More information4. Concurrency via Threads
CSC400 - Operating Systems 4. Concurrency via Threads J. Sumey Overview Multithreading Concept Background Implementations Thread States & Thread Switching Thread Operations Case Study: pthreads CSC400
More informationChapter 5: Threads. Overview Multithreading Models Threading Issues Pthreads Windows XP Threads Linux Threads Java Threads
Chapter 5: Threads Overview Multithreading Models Threading Issues Pthreads Windows XP Threads Linux Threads Java Threads 5.1 Silberschatz, Galvin and Gagne 2003 More About Processes A process encapsulates
More informationADA PRODUCTS. Marie Daub PTC Developer Tools Sales Representative (Western/Southern Europe, UK and RoW)
ADA PRODUCTS Marie Daub PTC Developer Tools Sales Representative (Western/Southern Europe, UK and RoW) Chantal Duplenne Software Development Engineer Principal - PTC Developer Tools Ada-Europe 2016 Pisa,
More information25. DECUS Symposium THE Application Development Environment for OpenVMS
NetBeans THE Application Development Environment for OpenVMS Sunil Kumaran, Thomas Siebold Agenda What is NetBeans some history Major Features / Demonstrations NetBeans on OpenVMS Questions 5/2/2002 DECUS
More informationELECTRICAL DESIGN PRACTICE NOTE ELECTRICAL SYSTEM REQUIREMENTS
Approval Amendment Record Approval Date Version Description 12/02/2015 1 First Issue PRINTOUT MAY NOT BE UP-TO-DATE; REFER TO METRO INTRANET FOR THE LATEST VERSION Page 1 of 6 Table of Contents 1 Purpose...
More informationGlacier: A Garbage Collection Simulation System
Glacier: A Garbage Collection Simulation System Bruno Dufour Sable Research Group McGill University Glacier: A Garbage Collection Simulation System p.1/19 Outline Introduction Objectives & motivation Requirements
More informationOS PORTING AND ABSTRACTION LAB USER MANUAL
OS PORTING AND ABSTRACTION LAB USER MANUAL Release 1.3.8 Copyright (c) 2010 MapuSoft Technologies 1301 Azalea Road Mobile, AL 36693 www.mapusoft.com Table of Contents CHAPTER 1. INTRODUCTION TO OS PAL...
More informationAPPENDIX G - COMPLIANCE MATRIX TABLE. Refer to section 1.4 and 1.5 regarding the completion of this matrix. Page 88.
APPENDIX G - COPLIANCE ARIX ABLE Refer to section 1.4 and 1.5 regarding the completion of this matrix Section Section itle / 1.2 a) Interpretation 1.3 a) 1.3 b) 1.3 c) Applicability 1.4 a) ailoring of
More informationParallel Simulation Accelerates Embedded Software Development, Debug and Test
Parallel Simulation Accelerates Embedded Software Development, Debug and Test Larry Lapides Imperas Software Ltd. larryl@imperas.com Page 1 Modern SoCs Have Many Concurrent Processing Elements SMP cores
More informationChapter 4: Multi-Threaded Programming
Chapter 4: Multi-Threaded Programming Chapter 4: Threads 4.1 Overview 4.2 Multicore Programming 4.3 Multithreading Models 4.4 Thread Libraries Pthreads Win32 Threads Java Threads 4.5 Implicit Threading
More informationChapter 4: Threads. Operating System Concepts 8 th Edition,
Chapter 4: Threads, Silberschatz, Galvin and Gagne 2009 Chapter 4: Threads Overview Multithreading Models Thread Libraries 4.2 Silberschatz, Galvin and Gagne 2009 Objectives To introduce the notion of
More informationUNCLASSIFIED. R-1 ITEM NOMENCLATURE PE N: Navy Tactical Computer Resources
Exhibit R-2, RDT&E Budget Item Justification: PB 2012 Navy DATE: February 2011 COST ($ in Millions) FY 2010 FY 2011 Total FY 2013 FY 2014 FY 2015 FY 2016 To Complete Total Total Program Element 4.441 4.443
More informationOutline. Threads. Single and Multithreaded Processes. Benefits of Threads. Eike Ritter 1. Modified: October 16, 2012
Eike Ritter 1 Modified: October 16, 2012 Lecture 8: Operating Systems with C/C++ School of Computer Science, University of Birmingham, UK 1 Based on material by Matt Smart and Nick Blundell Outline 1 Concurrent
More informationReal-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java
Real-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java Andrew Foster Product Manager PrismTech Corporation The Case for Java in Enterprise Real-Time Systems
More informationPerformance Measurement
ECPE 170 Jeff Shafer University of the Pacific Performance Measurement 2 Lab Schedule Activities Today / Thursday Background discussion Lab 5 Performance Measurement Next Week Lab 6 Performance Optimization
More informationIBM InfoSphere Data Replication s Change Data Capture (CDC) Fast Apply IBM Corporation
IBM InfoSphere Data Replication s Change Data Capture (CDC) Fast Apply Agenda - Overview of Fast Apply - When to use Fast Apply - The available strategies & when to use - Common concepts - How to configure
More informationINSTALLING INSTALLING INSTALLING
NightView Version 5.4 Release Notes (PowerMAX) June 2002 0890395-5.4 READ READ READ ME ME ME BEFORE BEFORE BEFORE INSTALLING INSTALLING INSTALLING THIS THIS THIS PRODUCT PRODUCT PRODUCT Copyright Disclaimer
More informationChapter 4: Threads. Operating System Concepts 9 th Edit9on
Chapter 4: Threads Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Chapter 4: Threads 1. Overview 2. Multicore Programming 3. Multithreading Models 4. Thread Libraries 5. Implicit
More informationCUBE. Configuration Management Report. Hakan Nizamoğlu Yiğitalp Ertem Murat Toprak Saim Güveloğlu
CUBE Configuration Management Report Configuration Management Report Hakan Nizamoğlu Yiğitalp Ertem Murat Toprak Saim Güveloğlu 2010 C U B E C O N F I G U R A T I O N M A N A G E M E N T R E P O R T Table
More informationSystem Requirements for ConSol CM Version Architectural Overview
System Requirements for ConSol CM Version 6.11.1 Architectural Overview ConSol CM is built upon a Java EE web architecture, containing the following core components: JEE Application Server running the
More informationAgenda. Threads. Single and Multi-threaded Processes. What is Thread. CSCI 444/544 Operating Systems Fall 2008
Agenda Threads CSCI 444/544 Operating Systems Fall 2008 Thread concept Thread vs process Thread implementation - user-level - kernel-level - hybrid Inter-process (inter-thread) communication What is Thread
More informationScheduler Activations. Including some slides modified from Raymond Namyst, U. Bordeaux
Scheduler Activations Including some slides modified from Raymond Namyst, U. Bordeaux Learning Outcomes An understanding of hybrid approaches to thread implementation A high-level understanding of scheduler
More informationChapter 4: Threads. Chapter 4: Threads. Overview Multicore Programming Multithreading Models Thread Libraries Implicit Threading Threading Issues
Chapter 4: Threads Silberschatz, Galvin and Gagne 2013 Chapter 4: Threads Overview Multicore Programming Multithreading Models Thread Libraries Implicit Threading Threading Issues 4.2 Silberschatz, Galvin
More informationCS420: Operating Systems. OS Services & System Calls
OS Services & System Calls James Moscola Department of Engineering & Computer Science York College of Pennsylvania Based on Operating System Concepts, 9th Edition by Silberschatz, Galvin, Gagne Operating
More informationCS420: Operating Systems
Threads James Moscola Department of Physical Sciences York College of Pennsylvania Based on Operating System Concepts, 9th Edition by Silberschatz, Galvin, Gagne Threads A thread is a basic unit of processing
More informationCoherent HyperTransport Enables The Return of the SMP
Coherent HyperTransport Enables The Return of the SMP Einar Rustad Copyright 2010 - All rights reserved. 1 Top500 History The expensive SMPs used to rule: Cray XMP, Convex Exemplar, Sun ES NOW, the Clusters
More informationMonitoring Agent for Unix OS Version Reference IBM
Monitoring Agent for Unix OS Version 6.3.5 Reference IBM Monitoring Agent for Unix OS Version 6.3.5 Reference IBM Note Before using this information and the product it supports, read the information in
More informationFrom A (AIX) to Z (Linux/z): A Customer Experience
From A (AIX) to Z (Linux/z): A Customer Experience February 2007 By Uriel Carrasquilla 1 Copyright 2007 National Council on Compensation Insurance, Inc. All Rights Reserved. Agenda Initial Scope: Benchmark
More informationFrom A (AIX) to Z (Linux/z): A Customer Experience. April 2007 By Uriel Carrasquilla
From A (AIX) to Z (Linux/z): A Customer Experience April 2007 By Uriel Carrasquilla 1 Copyright 2007 National Council on Compensation Insurance, Inc. All Rights Reserved. Agenda Initial Scope: Benchmark
More informationContents Server Platform Support Matrix... 2
Compatibility Matrix CA Embedded Entitlements Manager Last updated: July 28, 2014 The document below lists the support matrix for CA Embedded Entitlements Manager (EEM). Support is limited only to the
More informationCONTENTS. Computer-System Structures
CONTENTS PART ONE OVERVIEW Chapter 1 Introduction 1.1 What Is an Operating System? 3 1.2 Simple Batch Systems 6 1.3 Multiprogrammed Batched Systems 8 1.4 Time-Sharing Systems 9 1.5 Personal-Computer Systems
More informationDynamic Analytics Extended to all layers Utilizing P4
Dynamic Analytics Extended to all layers Utilizing P4 Tom Tofigh, AT&T Nic VIljoen, Netronome This Talk is about Why P4 should be extended to other layers Interoperability - Utilizing common framework
More informationKNL tools. Dr. Fabio Baruffa
KNL tools Dr. Fabio Baruffa fabio.baruffa@lrz.de 2 Which tool do I use? A roadmap to optimization We will focus on tools developed by Intel, available to users of the LRZ systems. Again, we will skip the
More informationNS115 System Emulation Based on Cadence Palladium XP
NS115 System Emulation Based on Cadence Palladium XP wangpeng 新岸线 NUFRONT Agenda Background and Challenges Porting ASIC to Palladium XP Software Environment Co Verification and Power Analysis Summary Background
More informationWebsphere Mq Interface 7.0 User Guide >>>CLICK HERE<<<
Websphere Mq Interface 7.0 User Guide WebSphere MQ - A REXX Interface. 2. 17Dec08. 18Mar10 WebSphere MQ Everyplace - JDBC Adapter User Guide. 2. 30Sep03 5.3, 6.0, 7.0, 7.1, 7.5. Websphere mq application
More informationChristopher Sean Morrison
BRL-CAD Users Group Meeting 2002 Friday, October 25, 2002 & Mac OS X Christopher Sean Morrison morrison@arl.army.mil Quantum Research International, Inc. BRL-CAD & Mac OS X Topics: Apple Computer, Inc
More informationOracle Developer Studio Performance Analyzer
Oracle Developer Studio Performance Analyzer The Oracle Developer Studio Performance Analyzer provides unparalleled insight into the behavior of your application, allowing you to identify bottlenecks and
More informationINSTALLING INSTALLING INSTALLING
PowerMAX OS hc C Version 4.3 Release Notes Operating System: PowerMAX OS March 1999 0891019-4.3 READ READ READ ME ME ME BEFORE BEFORE BEFORE INSTALLING INSTALLING INSTALLING THIS THIS THIS PRODUCT PRODUCT
More informationPerformance Tools for Technical Computing
Christian Terboven terboven@rz.rwth-aachen.de Center for Computing and Communication RWTH Aachen University Intel Software Conference 2010 April 13th, Barcelona, Spain Agenda o Motivation and Methodology
More informationMySQL Development Cycle
Abstract This document explains the MySQL Server development cycle. The purpose of the document is to facilitate community involvement, for example by providing feedback on pre-releases and making contributions
More informationTDL & CMS Integration Issues. Serdar ÖZTÜRK, Emine Esen TAŞDEMİR & Murat ŞAHİN MilSOFT Software Technologies, METU Technopolis, ANKARA/TURKEY
TDL & CMS Integration Issues Serdar ÖZTÜRK, Emine Esen TAŞDEMİR & Murat ŞAHİN MilSOFT Software Technologies, METU Technopolis, ANKARA/TURKEY Agenda MilSOFT UNCLASSIFIED 2 Integration of TDL and CMS Systems
More informationSMALL WEB COMPUTING: DISTRIBUTING COMPUTATIONS ACROSS THE INTERNET
SMALL WEB COMPUTING: DISTRIBUTING COMPUTATIONS ACROSS THE INTERNET First Designed by David Arnow and Kevin Ying, CUNY, 2000 Redesigned and Extended by Paula Whitlock, Dino Klein and many others, 2000-2003
More informationCS 450 Operating System Week 4 Lecture Notes
CS 450 Operating System Week 4 Lecture Notes Reading: Operating System Concepts (7 th Edition) - Silberschatz, Galvin, Gagne Chapter 5 - Pages 129 147 Objectives: 1. Explain the main Objective of Threads
More informationThreads, SMP, and Microkernels
Threads, SMP, and Microkernels Chapter 4 E&CE 354: Processes 0 Multithreaded Programming So what is multithreaded programming? Basically, multithreaded programming is implementing software so that two
More informationCOMP 117: Internet-scale Distributed Systems Lessons from the World Wide Web
COMP 117: Internet Scale Distributed Systems (Spring 2018) COMP 117: Internet-scale Distributed Systems Lessons from the World Wide Web Noah Mendelsohn Tufts University Email: noah@cs.tufts.edu Web: http://www.cs.tufts.edu/~noah
More informationCHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~
CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ 1 Operating System and Software Computer Operating System An operating
More informationQuestions answered in this lecture: CS 537 Lecture 19 Threads and Cooperation. What s in a process? Organizing a Process
Questions answered in this lecture: CS 537 Lecture 19 Threads and Cooperation Why are threads useful? How does one use POSIX pthreads? Michael Swift 1 2 What s in a process? Organizing a Process A process
More informationAvizo 8 3D Analysis Software for Scientific and Industrial Data
RELEASE NOTES - AVIZO 8.0.1, OCTOBER 2013 Dear Avizo User, Avizo 8 3D Analysis Software for Scientific and Industrial Data With this document we would like to inform you about the most important new features,
More informationProfiling and Debugging OpenCL Applications with ARM Development Tools. October 2014
Profiling and Debugging OpenCL Applications with ARM Development Tools October 2014 1 Agenda 1. Introduction to GPU Compute 2. ARM Development Solutions 3. Mali GPU Architecture 4. Using ARM DS-5 Streamline
More informationSQL Server Integration Services Management Considerations and Best Practices
SQL Server Integration Services 2012 Management Considerations and Best Practices Rushabh Mehta Past President, PASS BI Mentor / Trainer, SolidQ Microsoft SQL Server MVP 10+ Years MS BI experience Agenda
More informationfor Kerrighed? February 1 st 2008 Kerrighed Summit, Paris Erich Focht NEC
Virtualization for Kerrighed? February 1 st 2008 Kerrighed Summit, Paris Erich Focht NEC Why virtualization? Virtualization means many things! Multi-programming any UNIX is virtualizing resources to allow
More informationINSTALLING INSTALLING INSTALLING
NightView Version 5.7 Release Notes (Linux) October 2003 0898395-5.7 READ READ READ ME ME ME BEFORE BEFORE BEFORE INSTALLING INSTALLING INSTALLING THIS THIS THIS PRODUCT PRODUCT PRODUCT Copyright Disclaimer
More informationA Seamless Control System Upgrade
A Seamless Control System Upgrade for a Continuously Running Accelerator Facility at the Hahn-Meitner-Institut Berlin C. Rethfeldt, W. Busse 1. Ion Beam Lab 1975-2002 / VICKSI Control System (VCS) 2. Port
More information1Highwinds. Software. Highwinds Software LLC. Document Version 1.1 April 2003
1Highwinds H A R D W A R E S i z i n g G u i d e Document Version 1.1 April 2003 2Highwinds Intr troduc duction Managing Usenet is brutal on hardware. As of this writing, Usenet ranges from 350 to 450
More informationAccelerating Delivery of Quality Systems with Eclipse-based Tools. Sebastien Marineau-Mes QNX Software Systems
Accelerating Delivery of Quality Systems with Eclipse-based Tools Sebastien Marineau-Mes QNX Software Systems QNX at Cisco Highlights è QNX/(KUE-nix): provider of realtime operating system (RTOS) software,
More informationJ2EE Development Best Practices: Improving Code Quality
Session id: 40232 J2EE Development Best Practices: Improving Code Quality Stuart Malkin Senior Product Manager Oracle Corporation Agenda Why analyze and optimize code? Static Analysis Dynamic Analysis
More informationSE350: Operating Systems
SE350: Operating Systems Tutorial: The Programming Interface Main Points Creating and managing processes fork, exec, wait Example: implementing a shell Shell A shell is a job control system Allows programmer
More informationINTRODUCTION. BridgeWay. Headquarters
MILITARY PRODUCTS INTRODUCTION Voiceboard Corporation s MediaPro products provide enhanced communications capabilities for military applications. State of the art technology, including redundant networking,
More informationUse of Common Technologies between XT and Black Widow
Use of Common Technologies between XT and Black Widow CUG 2006 This Presentation May Contain Some Preliminary Information, Subject To Change Agenda System Architecture Directions Software Development and
More informationNightStar. NightView Source Level Debugger. Real-Time Linux Debugging and Analysis Tools BROCHURE
NightStar Real-Time Linux Debugging and Analysis Tools Concurrent s NightStar is a powerful, integrated tool set for debugging and analyzing time-critical Linux applications. NightStar tools run with minimal
More informationIntroduction to GPU hardware and to CUDA
Introduction to GPU hardware and to CUDA Philip Blakely Laboratory for Scientific Computing, University of Cambridge Philip Blakely (LSC) GPU introduction 1 / 35 Course outline Introduction to GPU hardware
More informationChapter 4: Threads. Overview Multithreading Models Threading Issues Pthreads Windows XP Threads Linux Threads Java Threads. Operating System Concepts
Chapter 4: Threads Chapter 4: Threads Overview Multithreading Models Threading Issues Pthreads Windows XP Threads Linux Threads Java Threads 4.2 Silberschatz, Galvin and Gagne 2005 Single and Multithreaded
More informationSyllabus CSCI 405 Operating Systems Fall 2018
Syllabus CSCI 405 Operating Systems Fall 2018 1.0 General Information Class Time: Monday/Wednesday/Friday 11:00 AM - 11:50 AM Class Location: 317 Thompson Instructor: Dr. Deepti Joshi; Office: 224 Thompson;
More informationThe Fastest and Most Cost-Effective Backup for Oracle Database: What s New in Oracle Secure Backup 10.2
1 The Fastest and Most Cost-Effective Backup for Oracle Database: What s New in Oracle Secure Backup 10.2 Donna Cooksey Principal Product Manager, Oracle Corporation Sean McKeown
More informationWhat is My Operational Environment? Swapneela Unkule
What is My Operational Environment? Swapneela Unkule Agenda v Operational Environment (OE) for Algorithm Validation (CAVP) v Operational Environment for Module validation (CMVP) v OE Differences for Algorithm
More informationCSCI 8530 Advanced Operating Systems. Part 19 Virtualization
CSCI 8530 Advanced Operating Systems Part 19 Virtualization Virtualization This is a very old idea It appears in many different forms A variety of commercial products exist The idea has become hot again
More informationPerformance Optimization for an ARM Cortex-A53 System Using Software Workloads and Cycle Accurate Models. Jason Andrews
Performance Optimization for an ARM Cortex-A53 System Using Software Workloads and Cycle Accurate Models Jason Andrews Agenda System Performance Analysis IP Configuration System Creation Methodology: Create,
More informationVet-Trend - Transnational Meeting The Potsdam Distributed Control Lab
Vet-Trend - Transnational Meeting The Potsdam Distributed Control Lab Dipl.-Inf. Andreas Rasche Prof. Dr. Andreas Polze Operating Systems and Middleware Group Who We Are Hasso Plattner Institute @ U. of
More informationCertification Report
Certification Report EAL 2 Evaluation of s EMC Smarts Service Assurance Management (SAM) Suite and Internet Protocol (IP) Management Suite 6.5.1 Issued by: Communications Security Establishment Certification
More informationDigging Deeper. into AVIATION SECURITY
Digging Deeper into AVIATION SECURITY Safety IS NOT Security Agenda Part I Previously on... Part II Faster, Stronger and Higher Previously on... PART I Attack Review Discovery ADS-B Gathering ACARS Exploit
More informationORACLE ENTERPRISE COMMUNICATIONS BROKER
ORACLE ENTERPRISE COMMUNICATIONS BROKER A CORE COMMUNICATIONS CONTROLLER KEY FEATURES Centralized dial plan management Centralized session routing and forking Multivendor UC protocol normalization SIP
More informationUNCLASSIFIED. R-1 ITEM NOMENCLATURE PE N: Tactical Data Links
Exhibit R-2, RDT&E Budget Item Justification: PB 2012 Navy DATE: February 2011 COST ($ in Millions) FY 2010 FY 2011 Total FY 2013 FY 2014 FY 2015 FY 2016 Navy Page 1 of 16 R-1 Line Item #183 To Complete
More informationBest Practices for Developing & Deploying Java Applications with Docker
JavaOne 2017 CON7957 Best Practices for Developing & Deploying Java Applications with Docker Eric Smalling - Solution Architect, Docker Inc. @ericsmalling Who Am I? Eric Smalling Solution Architect Docker
More informationOctober, Saeid Nooshabadi. Overview COMP3221. Memory Interfacing. Microprocessors and Embedded Systems
Overview COMP 3221 Microprocessors and Embedded Systems Lectures 31: Memory and Bus Organisation - I http://www.cse.unsw.edu.au/~cs3221 October, 2003 Memory Interfacing Memory Type Memory Decoding D- Access
More informationChapter 4: Threads. Operating System Concepts. Silberschatz, Galvin and Gagne
Chapter 4: Threads Silberschatz, Galvin and Gagne Chapter 4: Threads Overview Multithreading Models Thread Libraries Threading Issues Operating System Examples Linux Threads 4.2 Silberschatz, Galvin and
More informationDesigning a Cluster for a Small Research Group
Designing a Cluster for a Small Research Group Jim Phillips, John Stone, Tim Skirvin Low-cost Linux Clusters for Biomolecular Simulations Using NAMD Outline Why and why not clusters? Consider your Users
More informationManaging Change at the Speed of Business
Managing Change at the Speed of Business Craig Danielson, PMP IT Change Manager Commerce Bank of Kansas City, MO March 14, 2012 10926: Customer Experience - Creating One Change Solution for all Platforms
More informationFuture-ready IT Systems with Performance Prediction using Analytical Models
Future-ready IT Systems with Performance Prediction using Analytical Models Madhu Tanikella Infosys Abstract Large and complex distributed software systems can impact overall software cost and risk for
More informationReal Safe Times in the Jailhouse Hypervisor Unrestricted Siemens AG All rights reserved
Siemens Corporate Technology Real Safe Times in the Jailhouse Hypervisor Real Safe Times in the Jailhouse Hypervisor Agenda Jailhouse introduction Safe isolation Architecture support Jailhouse application
More informationC6000 Compiler Roadmap
C6000 Compiler Roadmap CGT v7.4 CGT v7.3 CGT v7. CGT v8.0 CGT C6x v8. CGT Longer Term In Development Production Early Adopter Future CGT v7.2 reactive Current 3H2 4H 4H2 H H2 Future CGT C6x v7.3 Control
More informationIntel profiling tools and roofline model. Dr. Luigi Iapichino
Intel profiling tools and roofline model Dr. Luigi Iapichino luigi.iapichino@lrz.de Which tool do I use in my project? A roadmap to optimization (and to the next hour) We will focus on tools developed
More informationLecture Topics. Announcements. Today: Threads (Stallings, chapter , 4.6) Next: Concurrency (Stallings, chapter , 5.
Lecture Topics Today: Threads (Stallings, chapter 4.1-4.3, 4.6) Next: Concurrency (Stallings, chapter 5.1-5.4, 5.7) 1 Announcements Make tutorial Self-Study Exercise #4 Project #2 (due 9/20) Project #3
More informationOperating System Overview. Chapter 2
Operating System Overview Chapter 2 1 Operating System A program that controls the execution of application programs An interface between applications and hardware 2 Operating System Objectives Convenience
More informationChapter 4: Threads. Chapter 4: Threads
Chapter 4: Threads Silberschatz, Galvin and Gagne 2013 Chapter 4: Threads Overview Multicore Programming Multithreading Models Thread Libraries Implicit Threading Threading Issues Operating System Examples
More informationChapter 4: Multithreaded Programming. Operating System Concepts 8 th Edition,
Chapter 4: Multithreaded Programming, Silberschatz, Galvin and Gagne 2009 Chapter 4: Multithreaded Programming Overview Multithreading Models Thread Libraries Threading Issues 4.2 Silberschatz, Galvin
More informationECE519 Advanced Operating Systems
IT 540 Operating Systems ECE519 Advanced Operating Systems Prof. Dr. Hasan Hüseyin BALIK (4 th Week) (Advanced) Operating Systems 4. Threads Processes and Threads Types of Threads Multicore and Multithreading
More informationBuilding a Java ME Test Suite in 15 Minutes
Building a Java ME Test Suite in 15 Minutes Mikhail Gorshenev, Senior Staff Engineer Roman Zelov, Member of Technical Staff Alexander Glasman, Member of Technical Staff Sun Microsystems, Inc. http://www.sun.com/
More informationHigh-reliability, High-availability Cluster System Supporting Cloud Environment
High-reliability, High-availability Cluster Supporting Cloud Environment Seishiro Hamanaka Kunikazu Takahashi Fujitsu is offering FUJITSU Software, a high-reliability software platform that supports the
More informationApplication Profiling using Solaris DTrace
Application Profiling using Solaris DTrace Alexey A. Romanenko Sun Campus Ambassador Solaris 10 Dynamic Tracing (DTrace) Solaris Containers Predictive Self-Healing Secure Execution 188 Open Source Apps
More informationOur Workshop Environment
Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2015 Our Environment Today Your laptops or workstations: only used for portal access Blue Waters
More informationProgramming Concepts: IDEs, Debug. Paulo Penteado. (http://phdcomics.com/comics/archive.php?
Programming Concepts: IDEs, Debug Paulo Penteado http://www.ppenteado.net/pc/ (http://phdcomics.com/comics/archive.php?comicid=1690) IDEs Interactive Development Environments Exist for every language (even
More informationFAQ 1-4M9MLY Banner Supported Compiler Versions
FAQ 1-4M9MLY Banner Supported Compiler Versions This note provides a list of the latest SunGard Higher Education supported versions for Banner Pro*C and Pro*COBOL. If you have a specific version which
More informationMultiThreading. Object Orientated Programming in Java. Benjamin Kenwright
MultiThreading Object Orientated Programming in Java Benjamin Kenwright Outline Review Essential Java Multithreading Examples Today s Practical Review/Discussion Question Does the following code compile?
More informationTEAM. Test Execution and Test Management for Numerical Control Software. Best Practice Action IST Deliverable D-3.1
TEAM Test Execution and Test Management for Numerical Control Software Best Practice Action IST-1999-20333 Author(s): Joachim Mayer, Andreas Grosse, Thomas Bürger Type: Deliverable Activity: WP 4.1; Set
More informationAn Overview of the BLITZ System
An Overview of the BLITZ System Harry H. Porter III Department of Computer Science Portland State University Introduction The BLITZ System is a collection of software designed to support a university-level
More informationReliable UDP (RDP) Transport for CORBA
OMG Embedded and Real-Time 2002 Workshop Reliable UDP (RDP) Transport for CORBA Voula Fotopoulos Catherine Heaberlin January 10, 2002 (voula.fotopoulos@lmco.com, catherine.t.heaberlin@lmco.com) Naval Electronics
More information23 rd ESUG Conference Brescia, Italy July 13-17, Dino2
23 rd ESUG Conference Brescia, Italy July 13-17, 2015 Dino2 The Evolution of the VA Smalltalk Virtual Machine John O Keefe Chief Technical Officer Instantiations, Inc. Why am I giving the presentation
More informationESTEC, June 9 th, 2016
System Concept Simulation for Concurrent Engineering Final Presentation Stephan Kranz ESTEC, June 9 th, 2016 Telespazio VEGA Deutschland Overview SYSTEM CONCEPT SIMULATOR Study Logic Use Cases / User Requirements
More information