for High Performance Computing

Size: px
Start display at page:

Download "for High Performance Computing"

Transcription

1 Technische Universität München Institut für Informatik Lehrstuhl für Rechnertechnik und Rechnerorganisation Automatic Performance Engineering Workflows for High Performance Computing Ventsislav Petkov Vollständiger Abdruck der von der Fakultät für Informatik der Technischen Universität München zur Erlangung des akademischen Grades eines Doktors der Naturwissenschaften (Dr. rer. nat.) genehmigten Dissertation. Vorsitzende(r): Prüfer der Dissertation: Univ.-Prof. Dr. Helmut Krcmar 1. Univ.-Prof. Dr. Hans Michael Gerndt 2. Univ.-Prof. Dr. Felix Gerd Eugen Wolf Rheinisch-Westfälische Technische Hochschule Aachen Die Dissertation wurde am Ü13 bei der Technischen Universität München eingereicht und durch die Fakultät für Informatik am angenommen.

2 Page Acknowledgements iii Abstract v List of Figures xiii ListofTables xvii 1. Introduction Motivation and Problem Statement Performance Analysis and Tuning Methodology Process Automation and Standardization Contributions of This Work Outline of This Work 6 1. Theoretical Background and Technological Overview Software Development Life-Cycle Software Requirements Engineering Software Design Software Construction Software Testing Software Maintenance Process Automation and Design of Workflows Foundations of Process Automation Process Automation Languages and Standards Business Process Management Suites Scientific Workflow Automation Tools 33 ix

3 .' Contents 4. Supportive Software Development Tools Revision Control Systems Client-Server Repository Model Distributed Repository Model Related Work The Need for Parallel Programming Performance Engineering Automation Performance Engineering Tools Performance Tuning Libraries and Frameworks Eclipse and the Parallel Tools Platform 64 II. PAThWay to Performance Analysis and Tuning Workflows Performance Engineering Workflows Performance Engineering Workflows Workflow for Scalability Analysis of Parallel Applications Workflow for Cross-Platform Performance Analysis Workflow for Code Migration and Tuning on GPGPUs Summary and Requirements Overview Architecture for Automation of Performance Engineering Processes Architecture for Automation of Performance Engineering Processes PAThWay Graphical User Interface Logic Implementation Layer Supportive Modules Layer Workflow Modeling Environment Design Goals jbpm Workflow Execution Environment Business Process Model and Notation PAThWay'sCustomDomain-SpecificBPMNNodes Internal Data Storage Repository Motivation and Design Goals Database Entities and Their Application Object-Relational Mapping using Hibernate Project Documentation Module Motivation and Design Goals EclipseWiki and Its Features Integration of EclipseWiki with PAThWay 125 x

4 11. Other Supportive Modules Internal Supportive Modules Revision Control Module Environment Detection Module Runtime Manager and the Parallel Tools Platform Interface Experiments Browser Other Graphical User Interfaces 138 III. Performance Engineering Workflows in Action Scalabiliry Analysis Workflow Scalability Analysis Process Workflow Model LRZ Linux Cluster NAS Parallel Benchmarks Multi-Zone Workflow Execution Results Exploration Cross-Platform Memory Analysis Workflow Cross-Platform Memory Analysis Process Workflow Model STREAM Memory Benchmark Runtime Environment Generic Memory Analysis Strategy for Periscope Workflow Execution Results Exploration Exhaustive Benchmarking Workflow Exhaustive Benchmarking Process Workflow Model SPEC MPI-2007 Benchmarks Online Data Clustering Support for Periscope Workflow Execution Generic Performance Tuning Workflow Performance Tuning and Its Application in HPC Centers Generic Performance Tuning Workflow Conclusion Summary Future Work 180 Appendices 183 xi

5 A. Glossary 185 B. Custom Domain-Specific BPMN Nodes: XML Definitions 191 B.l. Application Configuration 191 B.2. MPI and OpenMP Configuration 192 B.3. Target HPC System Selection 192 B.4. Performance Tool Selection 193 B.5. Source Code Instrumentation 193 B.6. Experiments Creation 194 B.7. Execution Experiment 195 B.8. Runtime Creation Manager 196 B.9. Load Custom Performance Results to the Database 197 B. 10. Store Additional Information to an Experiment 198 B.l 1. Node for Interactive Questions 199 B. 12. Execute a Remote Process 200 C. Internal Database Scheine and Data Persistence Classes 203 C. l. Scheme of the Internal Database 203 C. 2. Data Persistence Classes 217 D. Documentation Module: Modifications to EclipseWiki 219 D. I. PAThWay Extension Classes 219 D.2. Modifications to EclipseWiki's Internal Classes 220 D. 3. Example of a Wiki Markup of a Historical Note 222 E. Other Supportive Modules 223 E. l. Parallel Tools Platform Interface Module 223 E.2. Experiments Browser GUI 225 F. Bibliography 227 xii

Buyout and Distressed Private Equity: Performance and Value Creation

Buyout and Distressed Private Equity: Performance and Value Creation TECHNISCHE UNIVERSITAT MUNCHEN Lehrstuhl fur Betriebswirtschaftslehre - Finanzmanagement und Kapitalmarkte (Univ.-Prof. Dr. Christoph Kaserer) Buyout and Distressed Private Equity: Performance and Value

More information

Targeted Advertising and Consumer Privacy Concerns Experimental Studies in an Internet Context

Targeted Advertising and Consumer Privacy Concerns Experimental Studies in an Internet Context TECHNISCHE UNIVERSITAT MUNCHEN Lehrstuhl fur Betriebswirtschaftslehre - Dienstleistungsund Technologiemarketing Targeted Advertising and Consumer Privacy Concerns Experimental Studies in an Internet Context

More information

Automatic Performance Engineering Workflows for High Performance Computing

Automatic Performance Engineering Workflows for High Performance Computing Technische Universität München Institut für Informatik Lehrstuhl für Rechnertechnik und Rechnerorganisation Automatic Performance Engineering Workflows for High Performance Computing Ventsislav Petkov

More information

User Guidance in Business Process Modelling

User Guidance in Business Process Modelling User Guidance in Business Process Modelling Dissertation zur Erlangung des Doktorgrades der Naturwissenschaften vorgelegt von Diplom-Wirtschaftsinformatiker (FH) Matthias Born aus Albstadt genehmigt von

More information

FAKULTÄT FÜR INFORMATIK. Automatic Characterization of Performance Dynamics with Periscope

FAKULTÄT FÜR INFORMATIK. Automatic Characterization of Performance Dynamics with Periscope FAKULTÄT FÜR INFORMATIK DER TECHNISCHEN UNIVERSITÄT MÜNCHEN Dissertation Automatic Characterization of Performance Dynamics with Periscope Yury Oleynik Technische Universität München FAKULTÄT FÜR INFORMATIK

More information

An Enterprise Modeling Framework for Banks using. Algebraic Graph Transformation

An Enterprise Modeling Framework for Banks using. Algebraic Graph Transformation An Enterprise Modeling Framework for Banks using Algebraic Graph Transformation vorgelegt von Diplom-Wirtschaftsinformatiker Christoph Brandt aus Berlin-Lichterfelde von der Fakultät IV - Elektrotechnik

More information

Content management and protection using Trusted Computing and MPEG-21 technologies

Content management and protection using Trusted Computing and MPEG-21 technologies Technische Universität München Lehrstuhl für Datenverarbeitung Univ.-Prof. Dr.-Ing. K. Diepold Content management and protection using Trusted Computing and MPEG-21 technologies Florian Schreiner Vollständiger

More information

E-Commerce Design and Implementation Tutorial

E-Commerce Design and Implementation Tutorial A Mediated Access Control Infrastructure for Dynamic Service Selection Dissertation zur Erlangung des Grades eines Doktors der Wirtschaftswissenschaften (Dr. rer. pol.) eingereicht an der Fakultat fur

More information

Tools for Analysis of Performance Dynamics of Parallel Applications

Tools for Analysis of Performance Dynamics of Parallel Applications Tools for Analysis of Performance Dynamics of Parallel Applications Yury Oleynik Fourth International Workshop on Parallel Software Tools and Tool Infrastructures Technische Universität München Yury Oleynik,

More information

Customer Intimacy Analytics

Customer Intimacy Analytics Customer Intimacy Analytics Leveraging Operational Data to Assess Customer Knowledge and Relationships and to Measure their Business Impact by Francois Habryn Scientific Publishing CUSTOMER INTIMACY ANALYTICS

More information

Recent Advances in Periscope for Performance Analysis and Tuning

Recent Advances in Periscope for Performance Analysis and Tuning Recent Advances in Periscope for Performance Analysis and Tuning Isaias Compres, Michael Firbach, Michael Gerndt Robert Mijakovic, Yury Oleynik, Ventsislav Petkov Technische Universität München Yury Oleynik,

More information

Privacy-preserving Infrastructure for. Social Identity Management

Privacy-preserving Infrastructure for. Social Identity Management Privacy-preserving Infrastructure for Social Identity Management Dissertation zur Erlangung des Grades eines Doktors der Wirtschaftswissenschaften (Dr. rer. pol.) eingereicht an der Fakultät für Wirtschaftswissenschaften

More information

Monitoring and Managing Heterogeneous Middleware. Günther Rackl

Monitoring and Managing Heterogeneous Middleware. Günther Rackl Monitoring and Managing Heterogeneous Middleware Günther Rackl Institut für Informatik Lehrstuhl für Rechnertechnik und Rechnerorganisation Monitoring and Managing Heterogeneous Middleware Günther Rackl

More information

How To Design A Procurement Auction

How To Design A Procurement Auction TECHNISCHE UNIVERSITÄT MÜNCHEN Lehrstuhl für Logistik und Supply Chain Management Procurement Auctions in Logistics and Transportation Dipl.-Kfm. Maximilian Budde Vollständiger Abdruck der von der Fakultät

More information

Challenges of SMEs in Apprentices Recruitment and Employment: Empirical Studies to Overcome the Skilled Labor Shortage

Challenges of SMEs in Apprentices Recruitment and Employment: Empirical Studies to Overcome the Skilled Labor Shortage TABLE OF CONTENTS1 TECHNISCHE UNIVERSITÄT MÜNCHEN Lehrstuhl für Betriebswirtschaftslehre Controlling Challenges of SMEs in Apprentices Recruitment and Employment: Empirical Studies to Overcome the Skilled

More information

On the Evaluation and Classification of Routing Protocols for Mobile Ad Hoc Networks

On the Evaluation and Classification of Routing Protocols for Mobile Ad Hoc Networks Technische Universität München Institut für Informatik On the Evaluation and Classification of Routing Protocols for Mobile Ad Hoc Networks Daniel Lang II Lehrstuhl für Netzwerkarchitekturen, Telematik,

More information

Dissertation. Network Architectures and Services NET 2014-05-2. Traffic Analysis on High-Speed Internet Links. Lothar Braun

Dissertation. Network Architectures and Services NET 2014-05-2. Traffic Analysis on High-Speed Internet Links. Lothar Braun Network Architectures and Services NET 2014-05-2 Dissertation Traffic Analysis on High-Speed Internet Links Lothar Braun Technische Universität München ii TECHNISCHE UNIVERSITÄT MÜNCHEN Institut für Informatik

More information

Optimized Scheduling in Real-Time Environments with Column Generation

Optimized Scheduling in Real-Time Environments with Column Generation JG U JOHANNES GUTENBERG UNIVERSITAT 1^2 Optimized Scheduling in Real-Time Environments with Column Generation Dissertation zur Erlangung des Grades,.Doktor der Naturwissenschaften" am Fachbereich Physik,

More information

INSTITUT FÜR INFORMATIK DER TECHNISCHEN UNIVERSITÄT MÜNCHEN. Code Generation and System Integration of Distributed Automotive Applications

INSTITUT FÜR INFORMATIK DER TECHNISCHEN UNIVERSITÄT MÜNCHEN. Code Generation and System Integration of Distributed Automotive Applications INSTITUT FÜR INFORMATIK DER TECHNISCHEN UNIVERSITÄT MÜNCHEN Code Generation and System Integration of Distributed Automotive Applications Wolfgang Haberl Vollständiger Abdruck der von der Fakultät für

More information

PROMISE: Modeling and Predicting User Behavior for Online Analytical Processing Applications

PROMISE: Modeling and Predicting User Behavior for Online Analytical Processing Applications PROMISE: Modeling and Predicting User Behavior for Online Analytical Processing Applications Carsten Sapia Institut für Informatik der Technischen Universität München PROMISE: Modeling and Predicting

More information

Multi-Channel Distribution Strategies in the Financial Services Industry

Multi-Channel Distribution Strategies in the Financial Services Industry Multi-Channel Distribution Strategies in the Financial Services Industry DISSERTATION der Universität St. Gallen, Hochschule für Wirtschafts-, Rechts- und Sozialwissenschaften (HSG) zur Erlangung der Würde

More information

Satellite-UMTS - Specification of Protocols and Traffic Performance Analysis

Satellite-UMTS - Specification of Protocols and Traffic Performance Analysis Satellite-UMTS - Specification of Protocols and Traffic Performance Analysis Von der Fakultat fur Elektrotechnik und Informationstechnik der Rheinisch-Westfalichen Technischen Hochschule Aachen zur Erlangung

More information

Boom and Bust Cycles in Scientific Literature A Toolbased Big-Data Analysis

Boom and Bust Cycles in Scientific Literature A Toolbased Big-Data Analysis Boom and Bust Cycles in Scientific Literature A Toolbased Big-Data Analysis Bachelorarbeit zur Erlangung des akademischen Grades Bachelor of Science (B.Sc.) im Studiengang Wirtschaftsingenieur der Fakultät

More information

SPECjEnterprise2010 & Java Enterprise Edition (EE) PCM Model Generation DevOps Performance WG Meeting 2014-07-11

SPECjEnterprise2010 & Java Enterprise Edition (EE) PCM Model Generation DevOps Performance WG Meeting 2014-07-11 SPECjEnterprise2010 & Java Enterprise Edition (EE) PCM Model Generation DevOps Performance WG Meeting 2014-07-11 Andreas Brunnert Performance & Virtualization Group, Information Systems Division fortiss

More information

COUNTERACTING PHISHING THROUGH HCI: DETECTING ATTACKS AND WARNING USERS

COUNTERACTING PHISHING THROUGH HCI: DETECTING ATTACKS AND WARNING USERS COUNTERACTING PHISHING THROUGH HCI: DETECTING ATTACKS AND WARNING USERS DISSERTATION an der Fakultat fur Mathematik, Informatik und Statistik der Ludwig-Maximilians-Universitat Munchen vorgelegt von Diplom-Medieninformatiker

More information

Lehrstuhl für Datenbanksysteme Fakultät für Informatik Technische Universität München

Lehrstuhl für Datenbanksysteme Fakultät für Informatik Technische Universität München Lehrstuhl für Datenbanksysteme Fakultät für Informatik Technische Universität München Metadata Management and Context-based Personalization in Distributed Information Systems Dipl.-Inf. Univ. Markus Keidl

More information

Resource Monitoring in Industrial Manufacturing Using Knowledge-Based Technologies Lisa Theresa Abele

Resource Monitoring in Industrial Manufacturing Using Knowledge-Based Technologies Lisa Theresa Abele Resource Monitoring in Industrial Manufacturing Using Knowledge-Based Technologies Lisa Theresa Abele Technische Universität München Fakultät für Elektrotechnik und Informationstechnik Fachgebiet für

More information

Technische Universität München Fakultät für Informatik Lehrstuhl III Datenbanksysteme

Technische Universität München Fakultät für Informatik Lehrstuhl III Datenbanksysteme Technische Universität München Fakultät für Informatik Lehrstuhl III Datenbanksysteme Efficient Access Control for Service-oriented IT Infrastructures Diplom-Informatiker Univ. Martin Rudolf Wimmer Vollständiger

More information

Why and How to Control Cloning in Software Artifacts. Elmar Juergens

Why and How to Control Cloning in Software Artifacts. Elmar Juergens Why and How to Control Cloning in Software Artifacts Elmar Juergens Institut für Informatik der Technischen Universität München Why and How to Control Cloning in Software Artifacts Elmar Juergens Vollständiger

More information

Cost-Optimisation of Analytical Software Quality Assurance. Stefan Wagner

Cost-Optimisation of Analytical Software Quality Assurance. Stefan Wagner Cost-Optimisation of Analytical Software Quality Assurance Stefan Wagner Institut für Informatik der Technischen Universität München Cost-Optimisation of Analytical Software Quality Assurance Stefan Wagner

More information

Model-Based Development of Security-Critical Systems. Guido Oliver Wimmel

Model-Based Development of Security-Critical Systems. Guido Oliver Wimmel Model-Based Development of Security-Critical Systems Guido Oliver Wimmel Institut für Informatik der Technischen Universität München Model-Based Development of Security-Critical Systems Guido Oliver Wimmel

More information

Sequential Performance Analysis with Callgrind and KCachegrind

Sequential Performance Analysis with Callgrind and KCachegrind Sequential Performance Analysis with Callgrind and KCachegrind 2 nd Parallel Tools Workshop, HLRS, Stuttgart, July 7/8, 2008 Josef Weidendorfer Lehrstuhl für Rechnertechnik und Rechnerorganisation Institut

More information

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture JBoss Enterprise Middleware The foundation of your open source middleware reference architecture Red Hat open source solution stack changes the economics of IT infrastructure Offers proprietary replacements

More information

An HPC Application Deployment Model on Azure Cloud for SMEs

An HPC Application Deployment Model on Azure Cloud for SMEs An HPC Application Deployment Model on Azure Cloud for SMEs Fan Ding CLOSER 2013, Aachen, Germany, May 9th,2013 Rechen- und Kommunikationszentrum (RZ) Agenda Motivation Windows Azure Relevant Technology

More information

How To Use The Persyst Tool On A Supercomputer

How To Use The Persyst Tool On A Supercomputer Technical Report Knowledge-based Performance Monitoring for Large Scale HPC Architectures Carla Beatriz Guillen Carias Vollständiger Abdruck der von der Fakultät für Informatik der Technischen Universität

More information

Sequential Performance Analysis with Callgrind and KCachegrind

Sequential Performance Analysis with Callgrind and KCachegrind Sequential Performance Analysis with Callgrind and KCachegrind 4 th Parallel Tools Workshop, HLRS, Stuttgart, September 7/8, 2010 Josef Weidendorfer Lehrstuhl für Rechnertechnik und Rechnerorganisation

More information

IBM Platform Computing : infrastructure management for HPC solutions on OpenPOWER Jing Li, Software Development Manager IBM

IBM Platform Computing : infrastructure management for HPC solutions on OpenPOWER Jing Li, Software Development Manager IBM IBM Platform Computing : infrastructure management for HPC solutions on OpenPOWER Jing Li, Software Development Manager IBM #OpenPOWERSummit Join the conversation at #OpenPOWERSummit 1 Scale-out and Cloud

More information

UPDATE MANAGEMENT SERVICE The advantage of a smooth Software distribution

UPDATE MANAGEMENT SERVICE The advantage of a smooth Software distribution UPDATE MANAGEMENT SERVICE The advantage of a smooth Software distribution Introduction UMS Update Management Service is part of the SIMATIC IT Maintenance Program, it leverages on SIMATIC IT Software Management

More information

THE ROLE OF SMALL MANUFACTURING ENTERPRISES IN SUSTAINABLE REGIONAL DEVELOPMENT

THE ROLE OF SMALL MANUFACTURING ENTERPRISES IN SUSTAINABLE REGIONAL DEVELOPMENT THE ROLE OF SMALL MANUFACTURING ENTERPRISES IN SUSTAINABLE REGIONAL DEVELOPMENT Ismailia governorate as a case study in Egypt Als Dissertation zur Erlangung des akademischen Grades Doctor rerum naturalium

More information

Inference of Large Phylogenetic Trees on Parallel Architectures. Michael Ott

Inference of Large Phylogenetic Trees on Parallel Architectures. Michael Ott Inference of Large Phylogenetic Trees on Parallel Architectures Michael Ott TECHNISCHE UNIVERSITÄT MÜNCHEN Lehrstuhl für Rechnertechnik und Rechnerorganisation / Parallelrechnerarchitektur Inference of

More information

JBoss Enterprise Middleware

JBoss Enterprise Middleware JBoss Enterprise Middleware The foundation of your open source middleware reference architecture Presented By : Sukanta Basak Red Hat -- Vital Statistics Headquarters in Raleigh, NC Founded in 1993 Over

More information

Koen Aers JBoss, a division of Red Hat jbpm GPD Lead

Koen Aers JBoss, a division of Red Hat jbpm GPD Lead JBoss jbpm Overview Koen Aers JBoss, a division of Red Hat jbpm GPD Lead Agenda What is JBoss jbpm? Multi Language Support Graphical Process Designer BPMN Reflections What is it? JBoss jbpm is a sophisticated

More information

GRID COMPUTING Techniques and Applications BARRY WILKINSON

GRID COMPUTING Techniques and Applications BARRY WILKINSON GRID COMPUTING Techniques and Applications BARRY WILKINSON Contents Preface About the Author CHAPTER 1 INTRODUCTION TO GRID COMPUTING 1 1.1 Grid Computing Concept 1 1.2 History of Distributed Computing

More information

System Administration of Windchill 10.2

System Administration of Windchill 10.2 System Administration of Windchill 10.2 Overview Course Code Course Length TRN-4340-T 3 Days In this course, you will gain an understanding of how to perform routine Windchill system administration tasks,

More information

SOFTWARE CONFIGURATION MANAGEMENT DOCUMENTATION

SOFTWARE CONFIGURATION MANAGEMENT DOCUMENTATION SOFTWARE CONFIGURATION MANAGEMENT DOCUMENTATION STEVE J. AYER FRANK S. PATRINOSTRO Edited by JACK A. NELSON Technische Hochschule Darmstadt FACH8EREICH INFORMATIK BIBLIOTHEK Inventar-Nr.:, SachgetH9te:

More information

53. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium

53. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium PROCEEDINGS 53. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium Faculty of Mechanical Engineering... PROSPECTS IN MECHANICAL ENGINEERING 8-12 September 2008 www.tu-ilmenau.de

More information

based on Network Architectures and Services NET 2011-01-1 Ali Fessi

based on Network Architectures and Services NET 2011-01-1 Ali Fessi Network Architectures and Services NET 2011-01-1 Dissertation Resilient Application Layer Signaling based on Supervised Peer-to-Peer (P2P) Networks Ali Fessi Network Architectures and Services Department

More information

Efficiency, auctioneer revenue, and bidding behavior in the Combinatorial Clock Auction - An analysis in the context of European spectrum auctions

Efficiency, auctioneer revenue, and bidding behavior in the Combinatorial Clock Auction - An analysis in the context of European spectrum auctions TECHNISCHE UNIVERSITÄT MÜNCHEN Lehrstuhl für Informatik mit Schwerpunkt Wirtschaftsinformatik Efficiency, auctioneer revenue, and bidding behavior in the Combinatorial Clock Auction - An analysis in the

More information

Contents RELATIONAL DATABASES

Contents RELATIONAL DATABASES Preface xvii Chapter 1 Introduction 1.1 Database-System Applications 1 1.2 Purpose of Database Systems 3 1.3 View of Data 5 1.4 Database Languages 9 1.5 Relational Databases 11 1.6 Database Design 14 1.7

More information

Usability Evaluation of Modeling Languages

Usability Evaluation of Modeling Languages Usability Evaluation of Modeling Languages Bearbeitet von Christian Schalles 1. Auflage 2012. Taschenbuch. XXIII, 183 S. Paperback ISBN 978 3 658 00050 9 Format (B x L): 0 x 0 cm Gewicht: 275 g Weitere

More information

Automating Big Data Benchmarking for Different Architectures with ALOJA

Automating Big Data Benchmarking for Different Architectures with ALOJA www.bsc.es Jan 2016 Automating Big Data Benchmarking for Different Architectures with ALOJA Nicolas Poggi, Postdoc Researcher Agenda 1. Intro on Hadoop performance 1. Current scenario and problematic 2.

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

The Data Access Handbook

The Data Access Handbook The Data Access Handbook Achieving Optimal Database Application Performance and Scalability John Goodson and Robert A. Steward PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New

More information

Continuous Quality Control of Long-Lived Software Systems. Florian Deißenböck

Continuous Quality Control of Long-Lived Software Systems. Florian Deißenböck Continuous Quality Control of Long-Lived Software Systems Florian Deißenböck Institut für Informatik der Technischen Universität München Continuous Quality Control of Long-Lived Software Systems Florian

More information

Developing Parallel Applications with the Eclipse Parallel Tools Platform

Developing Parallel Applications with the Eclipse Parallel Tools Platform Developing Parallel Applications with the Eclipse Parallel Tools Platform Greg Watson IBM STG [email protected] Parallel Tools Platform Enabling Parallel Application Development Best practice tools for experienced

More information

Risks in Enterprise Resource Planning Projects: Towards Understanding the Vendor s Perspective

Risks in Enterprise Resource Planning Projects: Towards Understanding the Vendor s Perspective Technische Universität München Fakultät für Wirtschaftswissenschaften Lehrstuhl für Wirtschaftsinformatik Univ.-Prof. Dr. Helmut Krcmar Risks in Enterprise Resource Planning Projects: Towards Understanding

More information

Data Structure Oriented Monitoring for OpenMP Programs

Data Structure Oriented Monitoring for OpenMP Programs A Data Structure Oriented Monitoring Environment for Fortran OpenMP Programs Edmond Kereku, Tianchao Li, Michael Gerndt, and Josef Weidendorfer Institut für Informatik, Technische Universität München,

More information

Contents. Dedication List of Figures List of Tables. Acknowledgments

Contents. Dedication List of Figures List of Tables. Acknowledgments Contents Dedication List of Figures List of Tables Foreword Preface Acknowledgments v xiii xvii xix xxi xxv Part I Concepts and Techniques 1. INTRODUCTION 3 1 The Quest for Knowledge 3 2 Problem Description

More information

MEng, BSc Applied Computer Science

MEng, BSc Applied Computer Science School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions

More information

Bachelor Thesis. Stefan Greis. Applying Interoperability and Traceability to the Domain of Testing using OSLC

Bachelor Thesis. Stefan Greis. Applying Interoperability and Traceability to the Domain of Testing using OSLC Bachelor Thesis Stefan Greis Applying Interoperability and Traceability to the Domain of Testing using OSLC Fakultät Technik und Informatik Department Informatik Faculty of Engineering and Computer Science

More information

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007 Oracle BI Publisher Enterprise Cluster Deployment An Oracle White Paper August 2007 Oracle BI Publisher Enterprise INTRODUCTION This paper covers Oracle BI Publisher cluster and high availability deployment.

More information

UNIVERSITÄTSBIBLIOTHEK

UNIVERSITÄTSBIBLIOTHEK UNIVERSITÄTSBLIOTHEK Zeitschriften im Abonnement Fach: Informatik : Elektronische Zeitschriften finden Sie in der Elektronischen Zeitschriftenbibliothek EZB. Standort : Bereichsbibliothek Informatik Standort

More information

LSKA 2010 Survey Report Job Scheduler

LSKA 2010 Survey Report Job Scheduler LSKA 2010 Survey Report Job Scheduler Graduate Institute of Communication Engineering {r98942067, r98942112}@ntu.edu.tw March 31, 2010 1. Motivation Recently, the computing becomes much more complex. However,

More information

Manjrasoft Market Oriented Cloud Computing Platform

Manjrasoft Market Oriented Cloud Computing Platform Manjrasoft Market Oriented Cloud Computing Platform Aneka Aneka is a market oriented Cloud development and management platform with rapid application development and workload distribution capabilities.

More information

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters COMP5426 Parallel and Distributed Computing Distributed Systems: Client/Server and Clusters Client/Server Computing Client Client machines are generally single-user workstations providing a user-friendly

More information

Capturing the Variability of Internet Flows in a Workload Generator for Network Simulators. Jörg Wallerich

Capturing the Variability of Internet Flows in a Workload Generator for Network Simulators. Jörg Wallerich Lehrstuhl für Netzwerkarchitekturen Fakultät für Informatik Technische Universität München Capturing the Variability of Internet Flows in a Workload Generator for Network Simulators Jörg Wallerich Vollständiger

More information

Advanced Volume Rendering Techniques for Medical Applications

Advanced Volume Rendering Techniques for Medical Applications Advanced Volume Rendering Techniques for Medical Applications Verbesserte Darstellungsmethoden für Volumendaten in medizinischen Anwendungen J. Georgii 1, J. Schneider 1, J. Krüger 1, R. Westermann 1,

More information

Practical Android Projects Lucas Jordan Pieter Greyling

Practical Android Projects Lucas Jordan Pieter Greyling Practical Android Projects Lucas Jordan Pieter Greyling Apress s w«^* ; i - -i.. ; Contents at a Glance Contents --v About the Authors x About the Technical Reviewer xi PAcknowiedgments xii Preface xiii

More information

High Availability of the Polarion Server

High Availability of the Polarion Server Polarion Software CONCEPT High Availability of the Polarion Server Installing Polarion in a high availability environment Europe, Middle-East, Africa: Polarion Software GmbH Hedelfinger Straße 60 70327

More information

MEng, BSc Computer Science with Artificial Intelligence

MEng, BSc Computer Science with Artificial Intelligence School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give

More information