Course Information Andy Wang CIS 5930 Computer Systems Performance Analysis.

Slides:



Advertisements
Similar presentations
Copyright © 2005 Department of Computer Science CPSC 641 Winter PERFORMANCE EVALUATION Often in Computer Science you need to: – demonstrate that.
Advertisements

1 PERFORMANCE EVALUATION H Often one needs to design and conduct an experiment in order to: – demonstrate that a new technique or concept is feasible –demonstrate.
General information CSE 230 : Introduction to Software Engineering
Overview Discrete Mathematics and Its Applications Baojian Hua
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
1 PERFORMANCE EVALUATION H Often in Computer Science you need to: – demonstrate that a new concept, technique, or algorithm is feasible –demonstrate that.
Overview Discrete Mathematics and Its Applications Baojian Hua
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
CS533 Modeling and Performance Evaluation of Network and Computer Systems Mark Claypool.
Project Management Take a Tour of the Online Course.
Strategic Management BPS Fall 2015
Software Engineering II (Spring 2008) Instructor: Instructor:Dr. Damla Turgut Office: Office:450 ENGR 1 Bldg Office Phone: Office Phone:(407)
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Welcome to EDUC 260: Learning and Teaching Through Technology Instructor: Stephanie T.L. Chu Teaching Assistant: Irina Tzoneva.
© 2003, Carla Ellis Experimentation in Computer Systems Research Why: “It doesn’t matter how beautiful your theory is, it doesn’t matter how smart you.
Course Introduction Software Engineering
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Network Simulation and Testing Polly Huang EE NTU
MIS 300: Introduction to Management Information Systems Yong Choi School of Business Administration CSU, Bakersfield.
BASM530 The International Trading Environment John Ries.
Polly Huang, NTU EEAdmin1 Network Simulation and Testing Polly Huang EE NTU
1 Statistics 416 Statistical Design and Analysis of Microarray Experiments 1/12/2009 Copyright © 2009 Dan Nettleton.
CSci8211: Logistics1 CSci8211: Advanced Computer Networks and Their Applications aka Basic Architecture, Mechanisms and Research Issues in Emerging Software-
BUS 462 Marketing Research Yinghong (Susan) Wei. Day 1 - Introduction Agenda for Today:  About Me  About You  About the Class  Form Teams  Discussion.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
CSCE 496/896 Self-Managing Computer Systems Ying Lu 106 Schorr Center
CISC Machine Learning for Solving Systems Problems John Cavazos Dept of Computer & Information Sciences University of Delaware
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Course Information Andy Wang COP 5611 Advanced Operating Systems.
Chun-Yi Lin  Title: W301 Integrating Technology in Teaching (Part I)  Credit: 1 credit hour  Prerequisite: W200 or W201  Coordinating.
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 8/24/2015)
Course Information Andy Wang COP 5611 Advanced Operating Systems.
Course Information Andy Wang COP 5611 Advanced Operating Systems.
CPE433: Performance Evaluation and Modeling Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
CSCE 990 Advanced Distributed Systems Seminar Ying Lu 104 Schorr Center
Course Information Andy Wang COP 5611 Advanced Operating Systems.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Course Information Andy Wang COP 5611 Advanced Operating Systems.
Course Information Andy Wang COP 5611 Advanced Operating Systems.
Course Information Andy Wang CIS 5930 Computer Systems Performance Analysis.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to the Community College of Rhode Island On Line Economics
ECE 533 Digital Image Processing
Software Process ICS 225 Spring 2002
EEL 6686: Embedded Systems Seminar
Theory and Practice of Web Technology
Course Information Dr. Eggen COP 6711 Advanced Operating Systems
Andy Wang COP 5611 Advanced Operating Systems
Objectives of the Course and Preliminaries
ECE 751: Embedded Computing Systems Prof
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Object Oriented Programming in C++ COP 3330
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Computer Systems Performance Evaluation
Andy Wang Operating Systems COP 4610 / CGS 5765
Course Information EECS 2031 Fall 2016.
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang COP 5611 Advanced Operating Systems
Computer Systems Performance Evaluation
Andy Wang Operating Systems COP 4610 / CGS 5765
Information Retrieval CIS-462
Andy Wang COP 5611 Advanced Operating Systems
Presentation transcript:

Course Information Andy Wang CIS 5930 Computer Systems Performance Analysis

2 Contact Information Andy Wang Office: 269 Love Building Office hours: after class (also by appointments) Class website:

Objectives Become exposed to common issues involved in evaluating software systems Learn statistical tools and experimental design techniques Gain experience in performance evaluation 3

4 What Will This Course Teach You? Proper methods for designing and performing experiments on systems Proper methods for analyzing and presenting data gathered from such experiments Proper methods for critiquing experiments and data gathered

5 What Won’t This Course Teach You? Basic systems software principles Systems software modeling Queueing theory Simulation techniques for systems software

6 Who Should Take This Course Well, everyone, but especially - Software developers Software researchers Software purchasers Software evaluators

Course Materials Lecture notes and papers (posted on the class website) Textbook –The Art of Computer Systems Performance Analysis, by Raj Jain

8 Grading Up to 5 assignments (take home exams) - 10% each Peer evaluation of projects by other groups - 10% Project – remaining grade

Project You need to develop a project in teams of two or three Goal: –Publishable results

10 Suitable Subjects for Projects OSes or their components (file systems, I/O subsystems, process handling, etc.) Compilers Databases Real-time applications Application packages Networks/networking systems The Web

Possible Projects Measure/simulate/compare systems Develop and validate a simulator Characterize workloads of a system Analyze the effects of various factors on a system Develop a software monitor to observe the performance of a system 11

Project Proposal Due on the 2 nd week –All team members are required to participate 2-page written proposal –System background and evaluation goals –Metrics –Parameters, factors, levels –Evaluation technique –Workloads –Division of labors

Experimental Design Due on the 4 th week –All team members are required to participate 2-page written design –Brief background –Experimental design –Data analysis techniques –Anticipated graphs

Project Presentation During the last week of the course 15-page (max) written paper due by the last lecture (double column, single- space, 10-pt font)

15 Grading of Projects Several criteria will be used: Proper design of the experiment Care and thoroughness of its execution Completeness of analysis Quality of data presentation Insight gained from experiment Insight is the most important

16 Evaluation of Projects by Other Groups Submitted by each student individually Two 1-page critiques on other group’s proposed experiment –Due by 5 th week Two 1-page critiques on other group’s results –Due by final’s week Graded on basis of insight into strengths and flaws of each project