System Performance

ΕΠ20 - System Performance

General Information

School: Digital Technology

Department: Informatics and Telematics

Level: Undergraduate

Course Title: Systems Performance

Course id: ΕΠ20

Type: Core Course 

Semester: 7

Teaching and Examination Language: Greek

Is the course offered in Erasmus: Yes

Course web-page: http://eclass.hua.gr/courses/DIT145/

Activities

Lectures (Theory): 3,0

Lab lectures: 0,0

ECTS credits: 5,0

Learning Outcomes

Ability to select optimal metrics for given case and information source, usage with a variety of practical tools that can aid in performance measurement experiments, understanding of needed I/O and parameters for each tool and process. Ability to perform and execute experiments based on realistic assumptions and conditions, systems management optimization through measured performance, Connection between software goals and available hardware resources, understanding of guaranteeing QoS through Service Level Agreements,  ability to compare and select services based on given SLA
Modelling of system performance based on retrieved measurements

General Skills

Retrieve, analyse and synthesise data and information, with the use of necessary technologies
Adapt to new situations
Make decisions
Work autonomously
Work in teams
Advance free, creative and causative thinking

Course Content

Levels of measurement (Applications, Services, Infrastructures), application categories, Ranking metrics per application and infrastructure category, Automated measurement mechanisms, standardized benchmarks, Load determination through historical data analysis, Load description and generation per tool, artificial load, design of experiments, Goal definition and comparison approach, system parameters, Modelling and Forecasting techniques, Real time monitoring and management, Performance in multitenant environments, Service Level Agreements and their measurement, Cloud environments performance, SLA differences per service category and SLA comparison, ITIL approach and metrics, Existing and upcoming standards for system performance metrics

Learning and Teaching Methods - Evaluation

Teaching methods: face-to-face

Use of ICT: 

Teaching support through e-class and google meet, lab excercises and hands-on experience with Octave, YCSB, Apache JMeter, DaCapo tools

Course Organization

 

Activity

Semester work load

Lectures

30,0

Lab exercises

9,0

Individual of group projects

40,0

Lab report preparation

 

Thesis 

 

Independent Study

46,0

Total

125

Assessment




Ι. Written final examination (60%)
ΙΙ. Semester Project assignments (40%)

Literature


Α. Τσάκωνας, Διαχειριση Πληροφοριακων Συστηματων.. Εκδ. Κλειδαριθμος 2008, Αθήνα.
Kenneth C. Laudon, Jane P. Laudon. Πληροφοριακα Συστηματα Διοικησης. 11η Εκδ. Κλειδαριθμος 2014,Αθήνα.
Μ. Μπεκάκος, Αποτίμηση και Πρόβλεψη Απόδοσης Συστημάτων Υπολογιστών, Εκδόσεις Σταμούλη, 1993
R. Jain, The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling, 2008, John Wiley and Sons

 

Elsevier Journal of Systems and Software, ACM TOMPECS, Elsevier Simulation Modelling Practice and Theory