Index. ADEPT (tool for modelling proposed systerns),

Size: px
Start display at page:

Download "Index. ADEPT (tool for modelling proposed systerns),"

Transcription

1 Index A, see Arrivals Abstraction in modelling, 20-22, 217 Accumulated time in system ( w), 42 Accuracy of models, 14, 16, see also Separable models, robustness Active customer (memory constrained system), 185 ADEPT (tool for modelling proposed systerns), Aggregate (hierarchical modelling), , see also Flow equivalent service center Aggregate performance measures for multiple class models, Algorithms asymptotic bounds, 79 balanced system bounds, 93 disk I/O non-rps, 228 RPS, 232 multipathing, 239 hierarchical decomposition, 161 mean value analysis single class exact, 115 single class approximate, 118 multiple class exact, 141 multiple class approximate, 143 multiple class mixed exact, 146 memory constraints single class, 188 multiple class, independent, multiple class, shared, open models single class, 111 multiple class, 137 priority scheduling, 259 swapping dedicated device, 199 shared device, 200 variable overhead, 307 Amdahl (case studies) see IBM IMS capacity, using modelling software, using RMF, Appropriateness of queueing networks, 14 Approximate solution techniques for separable models, see Mean value analysis, approximate for non-separable models, see Disk I/O; Memory; Processors Approximation transformations (modelling software), 356 Arrival instant queue length in separable models, 112, 114, Arrival instant theorem for separable models, 114, 140 and balanced system bounds, 126 Arrival rate (A), 41 Arrivals c/f), 40 Assumptions, testing of, 33-36, see also Validation Assumptions of separable models, see Separable models, assumptions Asymptotic bounds, 72-87, see also Bounds on performance Algorithm 5.1, 79 B, see Busy time Balanced system bounds, 86-93, see also Bounds on performance Algorithm 5.2, 93 Balanced systems, utilizations in, 90 Baseline model, see Existing systems Basic observable quantities, Batch workload, 58, see also Closed models Benchmarking, 3, Block size (I/O), Books on performance, Bottleneck, effect of removing (example using asymptotic bounds), secondary, Bounds on performance (Chapter 5), advantages, 70-71, 94 asymptotic bounds, Algorithm 5.1, 79 examples and case studies,

2 410 Index Bounds on performance (conf d.) balanced system bounds, Algorithm 5.2, 93 and arrival instant theorem, 126 optimistic and pessimistic bounds, 71 Busy 41 C. see Completions; Customer classes Cached I/O devices, CAD/CAM system (performance projection of proposed system), Capacity planning, see Evolving systems Capture ratio (measurement), 285 Carrier sense multiple access with collision detection (CSMA-CD), 340 Case studies and examples Amdahl IMS capacity, using modelling software, using RMF, asymptotic bounds, bottleneck removal (asymptotic bounds), CAD/CAM system (proposed), capacity planning Amdahl 470, IMS, PDP-IO, communication network (proposed), concurrency control (database), CPU replacement, 27-29, CTSS, Cyber 173, database concurrency control, disk I/O non-rps, RPS, disk load balancing asymptotic bounds, Univac 1100, evolving systems, FCFS scheduling class-dependent service times, highly variable service times, FESC for memory constrained system, forced flow law, global balance, hierarchical modelling, hierarchical workload characterization (instructional computing acquisition, Prime, VAX), 30-34, Case studies and examples (cont d.) IBM early virtual memory system, processing complex (workload balancing), , , 8130, 8140 (insurance company), 35-37, IMS (Amdahl 470, capacity planning), instructional computing acquisition (Prime, VAX), 30-34, insurance company (IBM 3790, 8130, 81401, 35-37, Little s law and forced flow law, and memory constrained systems, 49-50, at various levels, loosely-coupled multiprocessor (Cyber 173), memory, memory constrained system FESC, Little s law, modelling software, use of (Amdahl 4701, modification analysis, asymptotic bounds, IBM processing complex, IBM 360, multiple class models, multiple class solution techniques, , 142, , 147 multiprogramming level variability, MVS Amdahl 470 (using RMF), IBM processing complex, SRM, non-rps disks, paging, PDP-10, Prime (instructional computing acquisition), priority scheduling, proposed systems, , RMF usage (Amdahl470), RPS disks, single class models, of heterogeneous workloads, single class solution techniques, 112-l 3, , 119 single service center, 5-8

3 Index 411 Case studies and examples (co&d.) SNA flow control, software resources, swapping moving from drum to disk (Univac 1100), to a shared device, tightly-coupled multiprocessor (Univac 11001, Univac 1100, upgrade from single to dual processor (Univac 11001, variation in multiprogramming level, VAX instructional computing acquisition, 30-34, memory modelling, virtual memory, 202-S workload balancing (IBM processing complex), Center description, 59 for models of existing systems, 283 from RMF, Central subsystem, 45, 58, Channel Activity Report (RMF), Channel contention (I/O) non-rps, RPS, Channel holding time (I/O), 227 Classes, see Customer classes; Customer description Closed classes in mixed models, Closed models, 58, 62, , Communication networks, see Computer communication networks Complementary network (hierarchical modelling), Completions (Cl, 40, 47 Components of modelling software, Composite queueing (FESCd, 157 Computational algorithms, see Algorithms Computer communication networks (case studies) projecting performance of proposed system, SNA, Concurrency control (database) (exampie), Conducting a modelling study (Chapter 21, list of specific points, Conferences on performance, Contention time (I/O), 224 Controller (I/O), Core computational routine for separable models, see Mean value analysis evolution, in modelling software, 354 CPU, see Processors CPU Activity Report (RMF), CPU replacement, parameterization to reflect, 301 case study, 27-29, CRYSTAL (tool for modelling proposed systems), CSMA-CD, 340 CTSS (case study), Customer classes (cl, 62 Customer description, for models of existing systems, from RMF, Cyber 173 (case study), D, see Service demand DASD, see Disk I/O Database modelling approaches, high-level front ends, Decomposition, see Flow equivalent service center; Hierarchical modelling Definition of models, 9-12 Delay service center, 59 Derived observable quantities, Device homogeneity, 120, 147 Direct Access Device Activity Report (RMF), 379, 381 Disk I/O (Chapter 101, , see also Algorithms, disk I/O alternate modelling approaches, inferring parameter values from measurement data, , 249 load balancing asymptotic bounds example, Univac 1100 case study, non-rps example, , RPS example, service time, components of, 224 Domains, in MVS, Dynamic reconnection (I/O), 237

4 412 Index Effective disk service time, 224 End effects in measurement, 43-44, 277 Evaluation of models, closed and mixed, see Mean value analysis open, see Open models Event monitor, 276 Evolution of core computational algorithms for separable models, Evolving systems (Chapter 131, , see also Parameterization case studies and examples simple example, using asymptotic bounds, IBM 360, Univac 1100, using modelling software, primary and secondary effects, Examples, see Case studies and examples Execution graphs (for workload characterization), Existing systems (Chapter 121, , see also Parameterization RMF example, Experimentation, 3 External arrival homogeneity, 120, 149 FCFS, see First-come-first-served FESC, see Flow equivalent service center File placement techniques for modelling, Univac 1100 case study, First-come-first-served scheduling, 128 class-dependent service times, highly variable service times, Flow balance assumption, Flow control (SNA case study), Flow equivalent service center (FESC), , see also Load dependent service center and separability, , and transaction workloads, 157 applications memory constrained system, SNA flow control, tightly-coupled multiprocessor, cost of evaluating a model containing, 157, 159, desired characteristics, evaluating high-level models, obtaining parameters, Flow equivalence and hierarchical modelling (Chapter 81, , see also Flow equivalent service center; Hierarchical modelling; Load dependent service center Forced flow law, Front ends for modelling software, Fundamental laws (Chapter 3), table of. 53 Global balance, cost, details, to evaluate model of SNA, to model priority scheduling, Goal-oriented scheduling, 262 Hardware modifications, see Evolving systems parameterization to reflect, Heads of string (I/O), Hierarchical modelling, , see also Flow equivalent service center; Hybrid modelling Algorithm 8.1, 161 applications memory constrained systems, SNA flow control, detailed example, Hierarchical workload characterization, Homogeneity assumptions, 120, and memory modelling, , Hybrid modelling, 16, of MVS SRM, IBM (case studies), see Amdahl early virtual memory system, processing complex (workload balancing), , , 8130, 8140 (insurance company), 35-37, IMS (Amdahl 470 capacity planning case study), Inflation of service demands, see Load concealment

5 Index 413 Inputs and outputs of models (Chapter 4), 4-14, 49, 57-68, , see also Parameterization Insight, sources of, Installation Performance Specification (IPS) (MVS), Instructional computing acquisition (case study, Prime, VAX), Insurance company case study (IBM 3790, 8130, 81401, 35-37, l/o subsystem, see Disk l/o l/o subsystem modifications, parameterization to reflect, IPS (IBM MVS Installation Performance Specification), Iterative solution techniques for separable models, see Mean value analysis, approximate for non-separable models, see Disk l/o; Memory; Processors Journals on performance, K. see Number of centers Last-come-first-served (LCFS) scheduling, 129 Latency time (l/o), 224 LCFS, 129 Little s law, 40, and flow balance assumption, and forced flow law, and mean value analysis, 112, 139 and memory constrained systems, 49-50, application at various levels, used to derive asymptotic bounds on performance, Load concealment in evaluating mixed models, 145 in modelling shared disks, 243 Load dependent service center (Chapter 20), , 149, , see also Flow equivalent service center evaluating models containing, , MVA algorithms for, use in modelling tightly-coupled multiprocessor, , 310-l 1 Load independent service center, , 149, see also Queueing service center Local area networks, Logical l/o operation, Loosely-coupled multiprocessor, 237, , 253 Cyber 173 case study, M, see Memory constraint MAP (queueing network modelling software package), Mean value analysis (MVA), , , see also Algorithms, mean value analysis; Evaluation of models; Open models approximate, , calculating outputs from, 116, 142 exact, , implementations, key equations, 112, 139 load dependent centers, mixed models, population precedence, , residence time equation, 112, 139 Measurement, 21 choice of interval, event recording, 276 sampling, 276 to parameterize FESCs, 158 useful data items, using RMF, Measurement data, inadequacy of, Measurement interval duration (n, 40 Memory (Chapter 91, , see also Memory constraint; Multiprogramming level; Paging admission policies, hybrid modelling of, assumptions made in separable models, case studies early IBM virtual memory system, VAX/VMS, robustness of separable models, 180 Memory constraint CM), , see also Algorithms, memory constraints Little s law used to evaluate, 49-50, Memory expansion, parameterization to reflect, , Method of stages (global balance),

6 414 Index Mixed models, 62, Algorithm 7.4, 146 Modelling, alternatives to, 4 Modelling cycle, Modelling methodology, see Conducting a modelling study Modification analysis, 12-13, see also Evolving systems Multipathing I/O, Algorithm 10.3, 239 Multiple class models (Chapter 7), , see also Algorithms advantages, 127 case studies illustrating use, contrast with single class models, disadvantages, examples illustrating evaluation, , 142, , 147 inputs and outputs, scheduling disciplines in, Multiprocessor, see Loosely-coupled multiprocessor; Tightly-coupled multiprocessor Multiprogramming level non-integer, in mean value analysis, 144 variability (case study), MVS (case studies), see SRM Amdahl 470 (using modelling software), Amdahl470 (using RMF), IBM processing complex (workload balancing), N, see Number in system Non-integer multiprogramming level in mean value analysis, 144 Non-RPS disks, , see also Disk I/O Algorithm 10.1, 228 Non-separable models, see Disk I/O; Memory; Processors approaches to evaluating, 162, need for, Notation, table of, 53 Number in system (N as input, Q as output), 60-61, -see also Little s law Number of centers (K), 58, 63 Objectives of modelling study, importance of understanding, Observation interval, One step behavior, 120, 147 Open classes in mixed models, Open models, 58, 62, see also Algorithms, open models evaluation, , Operating systems modelling detailed algorithms, modelling upgrades, Operational analysis, xii-xiii, 123, 150 Optimistic bounds on performance, 71 Outputs of models, see Inputs and outputs of models Overhead Algorithm 13.1, 307 attribution of, using RMF, 386, modelling changes in, of paging activity, Packages, queueing network modelling, see Queueing network modelling software Paging, Parameterization, 12-13, see also Evolving Systems; Existing systems; Inputs and outputs of models; Proposed systems RMF example, software assistance, types and sources of information, Path (I/O), , 231 Path busy, estimating probability of (I/O), Path elements, estimating utilizations of (I/O), 238, 240 Path selection (I/O), 237 PDP-10 (case study), Performance database, 279 Performance group (MVS), 377 Performance measures, 22, see also Inputs and outputs of models from RMF, 388, Performance-oriented design, see Proposed systems Performance period (MVS), 377 Performance projection, see Evolving systems; Proposed systems simple example, Pessimistic bounds on performance, 71 Physical I/O operations, Population, see Number in system; Little s law Population precedence (MVA), ,

7 Index 415 Primary and secondary effects of modifications, 12-13, 20-21, 248, Prime (case study, instructional computing acquisition), Priority scheduling, Algorithm 11.1, an approach using global balance, Processing capacity, see Bounds on performance of open models, 109, Processor sharing scheduling, 129 Processors (Chapter 111, , see also CPU replacement; Multiprocessor; Scheduling discipline Program listings single class exact MVA, multiple class exact MVA, Projecting performance, see Evolving systems; Proposed systems Projection phase (modelling cycle), Proposed systems (Chapter 141, case studies, , Q, see Number in system; Queue length Queue length (Q), 60-61, see a/so Little s law at channel (I/O), 227 in open models, 111, 136 Queue length distribution, 62 for load dependent centers, Queueing network modelling software (Chapter 161, approximation transformations, 356 core computational routine, 354 example use, high-level front ends, user interface, Queueing service center, 59 Queueing theory, 16 R, see Residence time; Response time Ready customer (memory constrained system), 185 Reconnect (I/O), 230 algorithms, 237 failure, estimating probability of, 241 Relationships among observed quantities, table of, 54 Remote terminal emulation, 27, see also Benchmarking Residence time (RI, 42, 61, see also Mean value analysis; Open models; Response time Residence time equation (MVA), 112, 139, see also Mean value analysis for load dependent centers, modifications for biased processor sharing, for FCFS with class-dependent service times, for FCFS with highly variable service times, 265 for priority scheduling, 258 Residual service time, 265 Resource Measurement Facility (RMF) (IBM), use of, Response time (RI, 42, 61, see also Mean value analysis; Open models; Residence time Response time law, 46 to estimate think times, 282 to evaluate memory constrained system, 207 Retry (I/O), 230 RMF (IBM Resource Measurement Facility), use of, Rotation time (I/O), 230 Rotational position sensing (RPS), , see also Disk I/O Algorithm 10.2, 232 Routing homogeneity, 120, 147 RPS, see Rotational position sensing S, see Service time per visit Sampling monitor, 276 Saturated system, 72, 109, Scheduling discipline, see First-come-firstserved; Last-come-first-served; Priority; Processors; Separable models, scheduling disciplines in Secondary bottleneck, Secondary effects of modifications, 12-13, , Seek time (I/O), 224 Sensitivity analysis, Separable models, 15 advantages, arrival instant theorem, 114 assumptions, 20-22, 62, 147, 149 inputs and outputs, limitations, 64-66, 121 robustness, 121, 180, , 248, 261, 264

8 416 Index Separable models (cont d.) scheduling disciplines in, 59, 62, , theoretical foundations, , 147, 149 Service center, 4-8, see also Center description Service center flow balance, 120, 147 Service center types, 59 Service demand CD), 48-49, estimation of for models of existing systems, CPU, l/o, difficulties, 284 using RMF, 386, inflation. see Load concealment Service objective (MVS), 377 Service rate Cp) (FESC), , see also Flow equivalent service center; Load dependent service center Service rate of tightly-coupled multiprocessor,/ Service time per visit (S), 41 Service time homogeneity, 120, 149 Shadow CPU technique (priority scheduling), Shared disks, Simulation, in hybrid modelling, to parameterize FESCs, 158 Simultaneous resource possession, 185 Single class models (Chapter 61, , see also Algorithms advantages, 98, 122, case studies illustrating use, examples illustrating evaluation, , , 119 inaccuracy when workload is heterogeneous, inputs and outputs, limitations, SingIe server queue, 4-8 SNA (IBM System Network Architecture), Software modifications, parameterization to reflect, Software resources, Software specifications, refinement of (modelling proposed systems), Solution of models, see Evaluation of models SRM (IBM MVS System Resources Manager) description, hybrid model of, State, see Global balance, details of States of a customer (memory constrained system), 185 Static reconnection (I/O), 237 Stochastic analysis, xii-xiii, 123, 150 Swapping, moving from drum to disk (Univac 1100 case study), to a dedicated device, Algorithm 9.4, 199 to a shared device, Algorithm 9.5, 200 System Network Architecture (SNA) (IBM), System Resources Manager (IBM MVS) see SRM T, see Measurement interval duration Tape l/o, , 386, 387, 391 Terminal workload, 58 Think time (21, 46 estimating, 282, 384 Thrashing, Throughput (xl, 41, 61 bounds on, 72-73, in memory constrained systems, in open models, 109, versus multiprogramming level, 18 l-84 Tightly-coupled multiprocessor, 253, upgrading from single to dual processor (Univac 1100 case study), 310-I 1 Tolerances, in validation, 292 Transaction (database), Transaction workload, 58, see also Open models calculating utilization, Transfer time (l/o), 224 TSO (IBM Time Sharing Option) (case studies), 24-27, ~360-69, U, see Utilization Unattributed busy time, apportioning, Univac 1100 case studies, User interface for modelling software,

9 , Index 417 Utilization (u), 41, 61 Utilization law, 41-42, 45 and flow balance assumption, V, see Visit count Validation, 22-27, Validation phase (modelling cycle), Variability in multiprogramming level, Variance in service time, VAX (case studies) instructional computing acquisition, 30-34, memory modelling, Verification phase (modelling cycle), Virtual memory, Visit count ( V), W, see Accumulated time in system Waiting customer (memory constrained system), 185 Workload Activity Report (RMF), , 382 Workload balancing (IBM processing complex case study), Workload characterization hierarchical, in modelling proposed systems, using RMF, Workload components identification, modifications, parameterization to reflect, Workload intensity, 57-58, 62, 63, determining for existing systems, from RMF, Workload measures, 22 Workload modifications parameterization to reflect, PDP-10 case study, Workload representation in single class models, Workload types, selecting for models of existing systems, from RMF, x, see Throughput 2, see Think time h. see Arrival rate p, see Service rate

Chapter 9. Memory Introduction

Chapter 9. Memory Introduction Chapter 9 Memory 9.1. Introduction Memory and its management affect the performance of computer systems in &o major ways. First, almost every system h.as a memory constraint: a limit on the number of threads

More information

Mean Value Analysis and Related Techniques

Mean Value Analysis and Related Techniques Mean Value Analysis and Related Techniques 34-1 Overview 1. Analysis of Open Queueing Networks 2. Mean-Value Analysis 3. Approximate MVA 4. Balanced Job Bounds 34-2 Analysis of Open Queueing Networks Used

More information

Mean Value Analysis and Related Techniques

Mean Value Analysis and Related Techniques Mean Value Analysis and Related Techniques Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu Audio/Video recordings of this lecture are available at: 34-1 Overview

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems Personal-Computer Systems Parallel Systems Distributed Systems Real -Time

More information

Uni Hamburg Mainframe Summit 2010 z/os The Mainframe Operating. Part 4 z/os Overview

Uni Hamburg Mainframe Summit 2010 z/os The Mainframe Operating. Part 4 z/os Overview Uni Hamburg Mainframe Summit 2010 z/os The Mainframe Operating Part 4 z/os Overview Redelf Janßen IBM Technical Sales Mainframe Systems Redelf.Janssen@de.ibm.com Course materials may not be reproduced

More information

Chapter 6: CPU Scheduling. Operating System Concepts 9 th Edition

Chapter 6: CPU Scheduling. Operating System Concepts 9 th Edition Chapter 6: CPU Scheduling Silberschatz, Galvin and Gagne 2013 Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Thread Scheduling Multiple-Processor Scheduling Real-Time

More information

Module 1: Introduction

Module 1: Introduction Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems Personal-Computer Systems Parallel Systems Distributed Systems Real-Time Systems

More information

Module 1: Introduction. What is an Operating System?

Module 1: Introduction. What is an Operating System? Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems Personal-Computer Systems Parallel Systems Distributed Systems Real-Time Systems

More information

OPERATING SYSTEM. Functions of Operating System:

OPERATING SYSTEM. Functions of Operating System: OPERATING SYSTEM Introduction: An operating system (commonly abbreviated to either OS or O/S) is an interface between hardware and user. OS is responsible for the management and coordination of activities

More information

Determining the Number of CPUs for Query Processing

Determining the Number of CPUs for Query Processing Determining the Number of CPUs for Query Processing Fatemah Panahi Elizabeth Soechting CS747 Advanced Computer Systems Analysis Techniques The University of Wisconsin-Madison fatemeh@cs.wisc.edu, eas@cs.wisc.edu

More information

QUESTION BANK UNIT I

QUESTION BANK UNIT I QUESTION BANK Subject Name: Operating Systems UNIT I 1) Differentiate between tightly coupled systems and loosely coupled systems. 2) Define OS 3) What are the differences between Batch OS and Multiprogramming?

More information

Multiprocessor and Real- Time Scheduling. Chapter 10

Multiprocessor and Real- Time Scheduling. Chapter 10 Multiprocessor and Real- Time Scheduling Chapter 10 Classifications of Multiprocessor Loosely coupled multiprocessor each processor has its own memory and I/O channels Functionally specialized processors

More information

Queueing Networks and Markov Chains

Queueing Networks and Markov Chains Queueing Networks and Markov Chains Modeling and Performance Evaluation with Computer Science Applications Gunter Bolch, Stefan Greiner, Hermann de Meer, and Kishor S. Trivedi A Wiley-Interscience Publication

More information

Operating System For Computer Science & Information Technology By www.thegateacademy.com Syllabus Syllabus for Operating System Processes, Threads, Inter Process Communication, Concurrency and Synchronization,

More information

QoS support for Intelligent Storage Devices

QoS support for Intelligent Storage Devices QoS support for Intelligent Storage Devices Joel Wu Scott Brandt Department of Computer Science University of California Santa Cruz ISW 04 UC Santa Cruz Mixed-Workload Requirement General purpose systems

More information

Adapting Mixed Workloads to Meet SLOs in Autonomic DBMSs

Adapting Mixed Workloads to Meet SLOs in Autonomic DBMSs Adapting Mixed Workloads to Meet SLOs in Autonomic DBMSs Baoning Niu, Patrick Martin, Wendy Powley School of Computing, Queen s University Kingston, Ontario, Canada, K7L 3N6 {niu martin wendy}@cs.queensu.ca

More information

Module 1: Introduction

Module 1: Introduction Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems Personal-Computer Systems Parallel Systems Distributed Systems Real -Time

More information

Chapter 20: Database System Architectures

Chapter 20: Database System Architectures Chapter 20: Database System Architectures Chapter 20: Database System Architectures Centralized and Client-Server Systems Server System Architectures Parallel Systems Distributed Systems Network Types

More information

Subject Name:Operating system. Subject Code:10EC35. Prepared By:Remya Ramesan and Kala H.S. Department:ECE. Date:

Subject Name:Operating system. Subject Code:10EC35. Prepared By:Remya Ramesan and Kala H.S. Department:ECE. Date: Subject Name:Operating system Subject Code:10EC35 Prepared By:Remya Ramesan and Kala H.S. Department:ECE Date:24-02-2015 UNIT 1 INTRODUCTION AND OVERVIEW OF OPERATING SYSTEM Operating system, Goals of

More information

Introduction to Operating System

Introduction to Operating System Introduction to Operating System An operating system is a program which manages all the computer hardware. It provides the base for application program and acts as an intermediary between a user and the

More information

Course Syllabus. Operating Systems

Course Syllabus. Operating Systems Course Syllabus. Introduction - History; Views; Concepts; Structure 2. Process Management - Processes; State + Resources; Threads; Unix implementation of Processes 3. Scheduling Paradigms; Unix; Modeling

More information

Perf-Method-06.PRZ The Swami's Performance Methodology Ideas Dan Janda The Swami of VSAM The Swami of VSE/VSAM Dan Janda VSE, VSAM and CICS Performanc

Perf-Method-06.PRZ The Swami's Performance Methodology Ideas Dan Janda The Swami of VSAM The Swami of VSE/VSAM Dan Janda VSE, VSAM and CICS Performanc The Swami's Performance Methodology Ideas Dan Janda The Swami of VSAM The Swami of VSE/VSAM Dan Janda VSE, VSAM and CICS Performance Consultant RR 2 Box 49E Hamlin Road Montrose, PA 18801-9624 World Alliance

More information

Chapter 18: Database System Architectures.! Centralized Systems! Client--Server Systems! Parallel Systems! Distributed Systems!

Chapter 18: Database System Architectures.! Centralized Systems! Client--Server Systems! Parallel Systems! Distributed 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 information

CONTENTS. Computer-System Structures

CONTENTS. 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 information

OPERATING SYSTEMS. Systems with Multi-programming. CS 3502 Spring Chapter 4

OPERATING SYSTEMS. Systems with Multi-programming. CS 3502 Spring Chapter 4 OPERATING SYSTEMS CS 3502 Spring 2018 Systems with Multi-programming Chapter 4 Multiprogramming - Review An operating system can support several processes in memory. While one process receives service

More information

Architectural Effects of Symmetric Multiprocessors on TPC-C Commercial Workload 1

Architectural Effects of Symmetric Multiprocessors on TPC-C Commercial Workload 1 Journal of Parallel and Distributed Computing 61, 609640 (2001) doi:10.1006jpdc.2000.1710, available online at http:www.idealibrary.com on Architectural Effects of Symmetric Multiprocessors on TPC-C Commercial

More information

Chapter 6: CPU Scheduling. Operating System Concepts 9 th Edition

Chapter 6: CPU Scheduling. Operating System Concepts 9 th Edition Chapter 6: CPU Scheduling Silberschatz, Galvin and Gagne 2013 Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Thread Scheduling Multiple-Processor Scheduling Real-Time

More information

Chapter 9: Virtual-Memory

Chapter 9: Virtual-Memory Chapter 9: Virtual-Memory Management Chapter 9: Virtual-Memory Management Background Demand Paging Page Replacement Allocation of Frames Thrashing Other Considerations Silberschatz, Galvin and Gagne 2013

More information

Operating system Dr. Shroouq J.

Operating system Dr. Shroouq J. 2.2.2 DMA Structure In a simple terminal-input driver, when a line is to be read from the terminal, the first character typed is sent to the computer. When that character is received, the asynchronous-communication

More information

Análise e Modelagem de Desempenho de Sistemas de Computação: Component Level Performance Models of Computer Systems

Análise e Modelagem de Desempenho de Sistemas de Computação: Component Level Performance Models of Computer Systems Análise e Modelagem de Desempenho de Sistemas de Computação: Component Level Performance Models of Computer Systems Virgilio ili A. F. Almeida 1 o Semestre de 2009 Introdução: Semana 5 Computer Science

More information

OPERATING SYSTEMS CS3502 Spring Processor Scheduling. Chapter 5

OPERATING SYSTEMS CS3502 Spring Processor Scheduling. Chapter 5 OPERATING SYSTEMS CS3502 Spring 2018 Processor Scheduling Chapter 5 Goals of Processor Scheduling Scheduling is the sharing of the CPU among the processes in the ready queue The critical activities are:

More information

SNS COLLEGE OF ENGINEERING

SNS COLLEGE OF ENGINEERING SNS COLLEGE OF ENGINEERING Coimbatore. Department of Computer Science and Engineering Question Bank- Even Semester 2015-2016 CS6401 OPERATING SYSTEMS Unit-I OPERATING SYSTEMS OVERVIEW 1. Differentiate

More information

Answer to exercises chap 13.2

Answer to exercises chap 13.2 Answer to exercises chap 13.2 The advantage of supporting memory-mapped I/O to device-control registers is that it eliminates the need for special I/O instructions from the instruction set and therefore

More information

Operating Systems: Internals and Design Principles. Chapter 2 Operating System Overview Seventh Edition By William Stallings

Operating Systems: Internals and Design Principles. Chapter 2 Operating System Overview Seventh Edition By William Stallings Operating Systems: Internals and Design Principles Chapter 2 Operating System Overview Seventh Edition By William Stallings Operating Systems: Internals and Design Principles Operating systems are those

More information

SOFT 437. Software Performance Analysis. Ch 7&8:Software Measurement and Instrumentation

SOFT 437. Software Performance Analysis. Ch 7&8:Software Measurement and Instrumentation SOFT 437 Software Performance Analysis Ch 7&8: Why do we need data? Data is required to calculate: Software execution model System execution model We assumed that we have required data to calculate these

More information

Today s class. Scheduling. Informationsteknologi. Tuesday, October 9, 2007 Computer Systems/Operating Systems - Class 14 1

Today s class. Scheduling. Informationsteknologi. Tuesday, October 9, 2007 Computer Systems/Operating Systems - Class 14 1 Today s class Scheduling Tuesday, October 9, 2007 Computer Systems/Operating Systems - Class 14 1 Aim of Scheduling Assign processes to be executed by the processor(s) Need to meet system objectives regarding:

More information

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017 CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Recap: Simulation Model Taxonomy 2 Recap: DES Model Development How to develop a

More information

z990 Performance and Capacity Planning Issues

z990 Performance and Capacity Planning Issues z990 Performance and Capacity Planning Issues Cheryl Watson Session 2537; SHARE 104 in Anaheim March 2, 2005 Watson & Walker, Inc. home of Cheryl Watson's TUNING Letter, CPU Chart, BoxScore & GoalTender

More information

Four-Socket Server Consolidation Using SQL Server 2008

Four-Socket Server Consolidation Using SQL Server 2008 Four-Socket Server Consolidation Using SQL Server 28 A Dell Technical White Paper Authors Raghunatha M Leena Basanthi K Executive Summary Businesses of all sizes often face challenges with legacy hardware

More information

Chapter 9: Virtual Memory. Operating System Concepts 9 th Edition

Chapter 9: Virtual Memory. Operating System Concepts 9 th Edition Chapter 9: Virtual Memory Silberschatz, Galvin and Gagne 2013 Chapter 9: Virtual Memory Background Demand Paging Copy-on-Write Page Replacement Allocation of Frames Thrashing Memory-Mapped Files Allocating

More information

8: Scheduling. Scheduling. Mark Handley

8: Scheduling. Scheduling. Mark Handley 8: Scheduling Mark Handley Scheduling On a multiprocessing system, more than one process may be available to run. The task of deciding which process to run next is called scheduling, and is performed by

More information

Subject Name: OPERATING SYSTEMS. Subject Code: 10EC65. Prepared By: Kala H S and Remya R. Department: ECE. Date:

Subject Name: OPERATING SYSTEMS. Subject Code: 10EC65. Prepared By: Kala H S and Remya R. Department: ECE. Date: Subject Name: OPERATING SYSTEMS Subject Code: 10EC65 Prepared By: Kala H S and Remya R Department: ECE Date: Unit 7 SCHEDULING TOPICS TO BE COVERED Preliminaries Non-preemptive scheduling policies Preemptive

More information

Lecture 23 Database System Architectures

Lecture 23 Database System Architectures CMSC 461, Database Management Systems Spring 2018 Lecture 23 Database System Architectures These slides are based on Database System Concepts 6 th edition book (whereas some quotes and figures are used

More information

A Capacity Planning Methodology for Distributed E-Commerce Applications

A Capacity Planning Methodology for Distributed E-Commerce Applications A Capacity Planning Methodology for Distributed E-Commerce Applications I. Introduction Most of today s e-commerce environments are based on distributed, multi-tiered, component-based architectures. The

More information

Experimental Calibration and Validation of a Speed Scaling Simulator

Experimental Calibration and Validation of a Speed Scaling Simulator IEEE MASCOTS 2016 Experimental Calibration and Validation of a Speed Scaling Simulator Arsham Skrenes Carey Williamson Department of Computer Science University of Calgary Speed Scaling: Inherent Tradeoffs

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real -Time Systems Handheld Systems Computing Environments

More information

Chapter 9: Virtual Memory

Chapter 9: Virtual Memory Chapter 9: Virtual Memory Silberschatz, Galvin and Gagne 2013 Chapter 9: Virtual Memory Background Demand Paging Copy-on-Write Page Replacement Allocation of Frames Thrashing Memory-Mapped Files Allocating

More information

Exam Guide COMPSCI 386

Exam Guide COMPSCI 386 FOUNDATIONS We discussed in broad terms the three primary responsibilities of an operating system. Describe each. What is a process? What is a thread? What parts of a process are shared by threads? What

More information

CPU Scheduling. Rab Nawaz Jadoon. Assistant Professor DCS. Pakistan. COMSATS, Lahore. Department of Computer Science

CPU Scheduling. Rab Nawaz Jadoon. Assistant Professor DCS. Pakistan. COMSATS, Lahore. Department of Computer Science CPU Scheduling Rab Nawaz Jadoon DCS COMSATS Institute of Information Technology Assistant Professor COMSATS, Lahore Pakistan Operating System Concepts Objectives To introduce CPU scheduling, which is the

More information

CSc33200: Operating Systems, CS-CCNY, Fall 2003 Jinzhong Niu December 10, Review

CSc33200: Operating Systems, CS-CCNY, Fall 2003 Jinzhong Niu December 10, Review CSc33200: Operating Systems, CS-CCNY, Fall 2003 Jinzhong Niu December 10, 2003 Review 1 Overview 1.1 The definition, objectives and evolution of operating system An operating system exploits and manages

More information

Multiprocessor and Real-Time Scheduling. Chapter 10

Multiprocessor and Real-Time Scheduling. Chapter 10 Multiprocessor and Real-Time Scheduling Chapter 10 1 Roadmap Multiprocessor Scheduling Real-Time Scheduling Linux Scheduling Unix SVR4 Scheduling Windows Scheduling Classifications of Multiprocessor Systems

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2017 Lecture 10 Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 Chapter 6: CPU Scheduling Basic Concepts

More information

Operating Systems Fundamentals. What is an Operating System? Focus. Computer System Components. Chapter 1: Introduction

Operating Systems Fundamentals. What is an Operating System? Focus. Computer System Components. Chapter 1: Introduction Operating Systems Fundamentals Overview of Operating Systems Ahmed Tawfik Modern Operating Systems are increasingly complex Operating System Millions of Lines of Code DOS 0.015 Windows 95 11 Windows 98

More information

Multimedia Systems 2011/2012

Multimedia Systems 2011/2012 Multimedia Systems 2011/2012 System Architecture Prof. Dr. Paul Müller University of Kaiserslautern Department of Computer Science Integrated Communication Systems ICSY http://www.icsy.de Sitemap 2 Hardware

More information

Uniprocessor Scheduling. Basic Concepts Scheduling Criteria Scheduling Algorithms. Three level scheduling

Uniprocessor Scheduling. Basic Concepts Scheduling Criteria Scheduling Algorithms. Three level scheduling Uniprocessor Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Three level scheduling 2 1 Types of Scheduling 3 Long- and Medium-Term Schedulers Long-term scheduler Determines which programs

More information

First-In-First-Out (FIFO) Algorithm

First-In-First-Out (FIFO) Algorithm First-In-First-Out (FIFO) Algorithm Reference string: 7,0,1,2,0,3,0,4,2,3,0,3,0,3,2,1,2,0,1,7,0,1 3 frames (3 pages can be in memory at a time per process) 15 page faults Can vary by reference string:

More information

GlobeTP: Template-Based Database Replication for Scalable. Web Applications

GlobeTP: Template-Based Database Replication for Scalable. Web Applications GlobeTP: Template-Based Database Replication for Scalable Page 1 of 18 Web Applications Tobias Groothuyse, Swaminathan Sivasubramanian, and Guillaume Pierre. In procedings of WWW 2007, May 8-12, 2007,

More information

Parallel Systems. Part 7: Evaluation of Computers and Programs. foils by Yang-Suk Kee, X. Sun, T. Fahringer

Parallel Systems. Part 7: Evaluation of Computers and Programs. foils by Yang-Suk Kee, X. Sun, T. Fahringer Parallel Systems Part 7: Evaluation of Computers and Programs foils by Yang-Suk Kee, X. Sun, T. Fahringer How To Evaluate Computers and Programs? Learning objectives: Predict performance of parallel programs

More information

Forecasting Oracle Performance

Forecasting Oracle Performance Forecasting Oracle Performance - Better than a Crystal Ball Yuri van Buren Senior Oracle DBA Specialist End-2-End Performance Management Engineer Yuri van Buren 17 Years with Logica which is now part of

More information

IMS Evolution. IMS database

IMS Evolution. IMS database IMS Evolution IMS dates back to 1968, when it was develloped for North American Rockwell Corporation to manage large bills of material for the construction of the Apollo spacecraft program. Database management

More information

Small verse Large. The Performance Tester Paradox. Copyright 1202Performance

Small verse Large. The Performance Tester Paradox. Copyright 1202Performance Small verse Large The Performance Tester Paradox The Paradox Why do people want performance testing? To stop performance problems in production How do we ensure this? Performance test with Realistic workload

More information

CS550. TA: TBA Office: xxx Office hours: TBA. Blackboard:

CS550. TA: TBA   Office: xxx Office hours: TBA. Blackboard: CS550 Advanced Operating Systems (Distributed Operating Systems) Instructor: Xian-He Sun Email: sun@iit.edu, Phone: (312) 567-5260 Office hours: 1:30pm-2:30pm Tuesday, Thursday at SB229C, or by appointment

More information

The Google File System

The Google File System The Google File System Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung Google* 정학수, 최주영 1 Outline Introduction Design Overview System Interactions Master Operation Fault Tolerance and Diagnosis Conclusions

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK CS 1253-Operating Systems 1 KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK Year /Sem Sub.Code/Sub.Name : II / IV : CS1253 / OPERATING SYSTEMS UNIT 1 PROCESSES AND THREADS

More information

The JMT Simulator for Performance Evaluation of Non-Product-Form Queueing Networks

The JMT Simulator for Performance Evaluation of Non-Product-Form Queueing Networks Politecnico di Milano - DEI Milan, Italy The JMT Simulator for Performance Evaluation of Non-Product-Form Queueing Networks Marco Bertoli, Giuliano Casale, Giuseppe Serazzi Speaker: Giuliano Casale March

More information

instruction is 6 bytes, might span 2 pages 2 pages to handle from 2 pages to handle to Two major allocation schemes

instruction is 6 bytes, might span 2 pages 2 pages to handle from 2 pages to handle to Two major allocation schemes Allocation of Frames How should the OS distribute the frames among the various processes? Each process needs minimum number of pages - at least the minimum number of pages required for a single assembly

More information

The Role of Performance

The Role of Performance Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture The Role of Performance What is performance? A set of metrics that allow us to compare two different hardware

More information

Lecture 5: Performance Analysis I

Lecture 5: Performance Analysis I CS 6323 : Modeling and Inference Lecture 5: Performance Analysis I Prof. Gregory Provan Department of Computer Science University College Cork Slides: Based on M. Yin (Performability Analysis) Overview

More information

Chapter 8: Virtual Memory. Operating System Concepts

Chapter 8: Virtual Memory. Operating System Concepts Chapter 8: Virtual Memory Silberschatz, Galvin and Gagne 2009 Chapter 8: Virtual Memory Background Demand Paging Copy-on-Write Page Replacement Allocation of Frames Thrashing Memory-Mapped Files Allocating

More information

RECORD LEVEL CACHING: THEORY AND PRACTICE 1

RECORD LEVEL CACHING: THEORY AND PRACTICE 1 RECORD LEVEL CACHING: THEORY AND PRACTICE 1 Dr. H. Pat Artis Performance Associates, Inc. 72-687 Spyglass Lane Palm Desert, CA 92260 (760) 346-0310 drpat@perfassoc.com Abstract: In this paper, we will

More information

Sysplex: Key Coupling Facility Measurements Cache Structures. Contact, Copyright, and Trademark Notices

Sysplex: Key Coupling Facility Measurements Cache Structures. Contact, Copyright, and Trademark Notices Sysplex: Key Coupling Facility Measurements Structures Peter Enrico Peter.Enrico@EPStrategies.com 813-435-2297 Enterprise Performance Strategies, Inc (z/os Performance Education and Managed Service Providers)

More information

Introduction. What is an Operating System? A Modern Computer System. Computer System Components. What is an Operating System?

Introduction. What is an Operating System? A Modern Computer System. Computer System Components. What is an Operating System? Introduction CSCI 315 Operating Systems Design Department of Computer Science What is an Operating System? A Modern Computer System Computer System Components Disks... Mouse Keyboard Printer 1. Hardware

More information

Performance Evaluation. Recommended reading: Heidelberg and Lavenberg Computer Performance Evaluation IEEETC, C33, 12, Dec. 1984, p.

Performance Evaluation. Recommended reading: Heidelberg and Lavenberg Computer Performance Evaluation IEEETC, C33, 12, Dec. 1984, p. Thomas Clark 5/4/09 cs162 lecture notes cs162-aw Performance Evaluation Recommended reading: Heidelberg and Lavenberg Computer Performance Evaluation IEEETC, C33, 12, Dec. 1984, p. 1195 We ve been talking

More information

Introduction to Modeling. Lecture Overview

Introduction to Modeling. Lecture Overview Lecture Overview What is a Model? Uses of Modeling The Modeling Process Pose the Question Define the Abstractions Create the Model Analyze the Data Model Representations * Queuing Models * Petri Nets *

More information

A model for the evaluation of storage hierarchies

A model for the evaluation of storage hierarchies ~ The The design of the storage component is essential to the achieving of a good overall cost-performance balance in a computing system. A method is presented for quickly assessing many of the technological

More information

CPU Scheduling: Objectives

CPU Scheduling: Objectives CPU Scheduling: Objectives CPU scheduling, the basis for multiprogrammed operating systems CPU-scheduling algorithms Evaluation criteria for selecting a CPU-scheduling algorithm for a particular system

More information

CPU Scheduling. Operating Systems (Fall/Winter 2018) Yajin Zhou ( Zhejiang University

CPU Scheduling. Operating Systems (Fall/Winter 2018) Yajin Zhou (  Zhejiang University Operating Systems (Fall/Winter 2018) CPU Scheduling Yajin Zhou (http://yajin.org) Zhejiang University Acknowledgement: some pages are based on the slides from Zhi Wang(fsu). Review Motivation to use threads

More information

A Quantitative Model for Capacity Estimation of Products

A Quantitative Model for Capacity Estimation of Products A Quantitative Model for Capacity Estimation of Products RAJESHWARI G., RENUKA S.R. Software Engineering and Technology Laboratories Infosys Technologies Limited Bangalore 560 100 INDIA Abstract: - Sizing

More information

Chapter 1. An Overview of Queueing Network Modelling

Chapter 1. An Overview of Queueing Network Modelling Chapter 1 An Overview of Queueing Network Modelling 1.1. Introduction Today s computer systems are more complex, more rapidly evolving, and more essential to the conduct of business than those of even

More information

02 - Distributed Systems

02 - Distributed Systems 02 - Distributed Systems Definition Coulouris 1 (Dis)advantages Coulouris 2 Challenges Saltzer_84.pdf Models Physical Architectural Fundamental 2/58 Definition Distributed Systems Distributed System is

More information

LECTURE 3:CPU SCHEDULING

LECTURE 3:CPU SCHEDULING LECTURE 3:CPU SCHEDULING 1 Outline Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time CPU Scheduling Operating Systems Examples Algorithm Evaluation 2 Objectives

More information

OPERATING SYSTEMS CS3502 Spring Input/Output System Chapter 9

OPERATING SYSTEMS CS3502 Spring Input/Output System Chapter 9 OPERATING SYSTEMS CS3502 Spring 2017 Input/Output System Chapter 9 Input/Output System Major objectives: An application s I/O requests are sent to the I/O device. Take whatever response comes back from

More information

z990 and z9-109 Performance and Capacity Planning Issues

z990 and z9-109 Performance and Capacity Planning Issues z990 and z9-109 Performance and Capacity Planning Issues Cheryl Watson Session 501; CMG2005 in Orlando December 8, 2005 Watson & Walker, Inc. home of Cheryl Watson's TUNING Letter, CPU Chart, BoxScore

More information

02 - Distributed Systems

02 - Distributed Systems 02 - Distributed Systems Definition Coulouris 1 (Dis)advantages Coulouris 2 Challenges Saltzer_84.pdf Models Physical Architectural Fundamental 2/60 Definition Distributed Systems Distributed System is

More information

Main Points of the Computer Organization and System Software Module

Main Points of the Computer Organization and System Software Module Main Points of the Computer Organization and System Software Module You can find below the topics we have covered during the COSS module. Reading the relevant parts of the textbooks is essential for a

More information

OPERATING SYSTEMS CS3502 Spring Input/Output System Chapter 9

OPERATING SYSTEMS CS3502 Spring Input/Output System Chapter 9 OPERATING SYSTEMS CS3502 Spring 2018 Input/Output System Chapter 9 Input/Output System Major objectives: An application s I/O requests are sent to the I/O device. Take whatever response comes back from

More information

Computer Fundamentals : Pradeep K. Sinha& Priti Sinha

Computer Fundamentals : Pradeep K. Sinha& Priti Sinha Computer Fundamentals Pradeep K. Sinha Priti Sinha Chapter 14 Operating Systems Slide 1/74 Learning Objectives In this chapter you will learn about: Definition and need for operating system Main functions

More information

Performance evaluation and benchmarking of DBMSs. INF5100 Autumn 2009 Jarle Søberg

Performance evaluation and benchmarking of DBMSs. INF5100 Autumn 2009 Jarle Søberg Performance evaluation and benchmarking of DBMSs INF5100 Autumn 2009 Jarle Søberg Overview What is performance evaluation and benchmarking? Theory Examples Domain-specific benchmarks and benchmarking DBMSs

More information

Preparation for OPNET Modeling

Preparation for OPNET Modeling Part I Preparation for OPNET Modeling 1 Introduction This chapter introduces network modeling and simulation, and both OPNET and OPNET Modeler. If you already have relevant background, you can quickly

More information

WebSphere Application Server Base Performance

WebSphere Application Server Base Performance WebSphere Application Server Base Performance ii WebSphere Application Server Base Performance Contents WebSphere Application Server Base Performance............. 1 Introduction to the WebSphere Application

More information

Shared Memory and Distributed Multiprocessing. Bhanu Kapoor, Ph.D. The Saylor Foundation

Shared Memory and Distributed Multiprocessing. Bhanu Kapoor, Ph.D. The Saylor Foundation Shared Memory and Distributed Multiprocessing Bhanu Kapoor, Ph.D. The Saylor Foundation 1 Issue with Parallelism Parallel software is the problem Need to get significant performance improvement Otherwise,

More information

CLASS: II YEAR / IV SEMESTER CSE SUBJECT CODE AND NAME: CS6401 OPERATING SYSTEMS UNIT I OPERATING SYSTEMS OVERVIEW

CLASS: II YEAR / IV SEMESTER CSE SUBJECT CODE AND NAME: CS6401 OPERATING SYSTEMS UNIT I OPERATING SYSTEMS OVERVIEW CLASS: II YEAR / IV SEMESTER CSE SUBJECT CODE AND NAME: CS6401 OPERATING SYSTEMS SYLLABUS UNIT I OPERATING SYSTEMS OVERVIEW Computer System Overview-Basic Elements, Instruction Execution, Interrupts, Memory

More information

Operating System(16MCA24)

Operating System(16MCA24) PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Operating System(16MCA24) 1. GENERAL INFORMATION Academic Year: 2017 Semester(s):I

More information

SoftNAS Cloud Performance Evaluation on AWS

SoftNAS Cloud Performance Evaluation on AWS SoftNAS Cloud Performance Evaluation on AWS October 25, 2016 Contents SoftNAS Cloud Overview... 3 Introduction... 3 Executive Summary... 4 Key Findings for AWS:... 5 Test Methodology... 6 Performance Summary

More information

Basics of Performance Engineering

Basics of Performance Engineering ERLANGEN REGIONAL COMPUTING CENTER Basics of Performance Engineering J. Treibig HiPerCH 3, 23./24.03.2015 Why hardware should not be exposed Such an approach is not portable Hardware issues frequently

More information

Lecture Topics. Announcements. Today: Advanced Scheduling (Stallings, chapter ) Next: Deadlock (Stallings, chapter

Lecture Topics. Announcements. Today: Advanced Scheduling (Stallings, chapter ) Next: Deadlock (Stallings, chapter Lecture Topics Today: Advanced Scheduling (Stallings, chapter 10.1-10.4) Next: Deadlock (Stallings, chapter 6.1-6.6) 1 Announcements Exam #2 returned today Self-Study Exercise #10 Project #8 (due 11/16)

More information

Analysis of Simulation Results

Analysis of Simulation Results Analysis of Simulation Results Raj Jain Washington University Saint Louis, MO 63130 Jain@cse.wustl.edu Audio/Video recordings of this lecture are available at: http://www.cse.wustl.edu/~jain/cse574-08/

More information

Computational performance and scalability of large distributed enterprise-wide systems supporting engineering, manufacturing and business applications

Computational performance and scalability of large distributed enterprise-wide systems supporting engineering, manufacturing and business applications Computational performance and scalability of large distributed enterprise-wide systems supporting engineering, manufacturing and business applications Janusz S. Kowalik Mathematics and Computing Technology

More information

Slides 11: Verification and Validation Models

Slides 11: Verification and Validation Models Slides 11: Verification and Validation Models Purpose and Overview The goal of the validation process is: To produce a model that represents true behaviour closely enough for decision making purposes.

More information

Computer-System Organization (cont.)

Computer-System Organization (cont.) Computer-System Organization (cont.) Interrupt time line for a single process doing output. Interrupts are an important part of a computer architecture. Each computer design has its own interrupt mechanism,

More information