====== Practical: High-Performance Computing System Administration ====== High-Performance Computing System Administration is essential for managing HPC resources not only as a user but as a cluster administrator. As part of this practical course, you receive an introduction into the basics of Linux and using HPC resources in two sessions. At the end of these sessions you will be assigned a topic in terms of a tool related to HPC system administration. You will test out and evaluate the tool. After the end of the term, a one-week block course will take place that goes more in depth on HPC system administration. At the end of the semester, you will hand in a report describing your evaluation of the topic you were assigned to. ===== Key information ===== || Contact || [[about:people:julian_kunkel|Julian Kunkel]], [[about:people:jonathan_decker|Jonathan Decker]] || || Location || Virtual [[https://meet.gwdg.de/b/jul-mii-pfh-shu|Support Room]] || || Time || 26.10.22 14:15-17:45, 02.11.22 14:15-17:45, 20-24.02.23 5-day block course || || Language || English || || Module || M.Inf.1831: High-Performance Computing System Administration || || SWS || 4 || || Credits || 5,6(,9) (depending on the course) || || Contact time || up to 84 hours (63 full hours), depending on the course || || Independent study || up to 186 hours || Please note that we plan to record sessions (lectures and seminar talks) with the intent of providing the recordings via BBB to other students but also to publish and link the recordings on YouTube for future terms. If you appear in any of the recordings via voice, camera or screen share, we need your consent to publish the recordings. See also this {{ :teaching:templates:dataprivacy_student_notice_slide.pdf |Slide}}. ==== Required Prior Knowledge ==== * No skills/knowledge is required * Understanding of Linux basics and having used Linux before and being able to operate a Bash shell is beneficial * We will provide a short crash course at the beginning of the course and link supplementary training material ===== Learning Objectives ===== * Discuss theoretic facts related to networking, compute and storage resources * Integrate cluster hardware consisting of multiple compute and storage nodes into a “supercomputer“ * Configure system services that allow the efficient management of the cluster hardware and software including network services such as DHCP, DNS, NFS, IPMI, SSHD. * Install software and provide it to multiple users * Compile end-user applications and execute it on multiple nodes * Analyze system and application performance using benchmarks and tools * Formulate security policies and good practice for administrators * Apply tools for hardening the system such as firewalls and intrusion detection * Describe and document the system configuration ===== Topics for Practical Works ===== * Intrusion detection tools for HPC * Encryption tools * Image Management and network booting with Werewolf * Software Management with modules/spack * Ressource Management with SLURM * Managing object storage * Managing cluster file systems in user space (GlusterFS, FUSE, SeaWeedFS) * File system management (NFSv4, Ceph, BeeGFS) * Performance analysis tools * Monitoring system performance * Application and system benchmarks * Virtualization tools for HPC (e.g., CharlieCloud, Singularity, Shifter) * Scalable databases with e.g., Elasticsearch, Postgres * Kernel compilation and configuration * Security infrastructures and intrusion systems * Deep Package Analysis and filtering * Berkeley Packet Filters (eBPF) * Firewalls * Kernel splicing * Scalable software management and distribution for Python * Forensic tools * Cluster wide User/Group management (e.g. LDAP) * Scalable logging and log-file analysis ===== Agenda ===== ==== Block Sessions 2022-10-26 ==== * 26.10.22 14:15 - 17:45 * 14:15 - Welcome/Structure of the Course -- //Julian Kunkel// {{ :teaching:autumn_term_2022:hpcsa-welcome.pdf |slides}} * Forming support groups * 14:30 Linux Crash Course -- //Jonathan Decker// {{ :teaching:autumn_term_2022:hpcsa-prepe0.pdf |preparation exercise sheet}} {{ :teaching:autumn_term_2022:hpcsa-lcc.pdf |slides}} {{ :teaching:autumn_term_2022:hpcsa-lcce1.pdf |exercise sheet}} * Command Line * Some basic commands * Remote access to the Scientific Compute Cluster * 16:00 //break// * 16:15 Linux Exercise -- //Jonathan Decker// * 16:45 First steps running applications on the cluster using Slurm -- //Ruben Kellner// {{ :teaching:autumn_term_2022:hpcsa-slurm.pdf |slides}} * Running applications on multiple nodes using SRUN * Getting an overview of the available hardware (docu, sinfo) * Outlook of running a parallel program, measuring different types of applications * 17:15 SLURM Exercise {{ :teaching:autumn_term_2022:hpcsa-slurm-exercise.pdf |exercise}} * 17:30 Exercise - Homework -- //Jonathan Decker// {{ :teaching:autumn_term_2022:hpcsa-hw-e1.pdf |homework}} {{ :teaching:autumn_term_2022:hpcsa-primes.c |primes.c}} * Virtual Linux machine setup * Assessing the performance of running applications * 02.11.22 14:15 - 17:45 * 14:15 Homework discussion -- //Jonathan Decker// * 14:35 Introduction to Git -- //Christian Köhler// {{ :teaching:autumn_term_2022:hpcsa-git.pdf |slides}} * 15:00 Exercise for Git {{ :teaching:autumn_term_2022:hpcsa-git-exercise.pdf |exercise}} * 15:20 //break// * 15:30 Compilation of applications via cmake, Autotools, make -- //Trevor Khwam// {{ :teaching:autumn_term_2022:hpcsa-compilation-slides.pdf |slides}} * Exercise for cmake, Autotools, make {{ :teaching:autumn_term_2022:hpcsa-compilation-exercise.pdf |exercise}} * 16:10 Software management with Spack -- //Trevor Khwam// {{ :teaching:autumn_term_2022:hpcsa-spack-slides.pdf |slides}} * 16:30 //break// * 16:45 Running container with Singularity -- //Azat Khuziyakhmetov// {{ :teaching:autumn_term_2022:hpcsa-singularity.pdf |slides}} * 17:15 Assignment information and topics -- //Julian Kunkel, Jonathan Decker// {{ :teaching:autumn_term_2022:hpcsa-topic-assignment.pdf |slides}} * You work on your topic with some meetings with your supervisor. * We encourage you to collaborate in teams on your independent topics. * 20-24.02.23 4.5-day block course 9:00 - 18:00 * Schedule to be announced * 31.03.23 **Deadline for the submission of the report** ==== Block Seminar 2023-02-23 ==== //This part is attended by BSc/MSc students and GWDG academy participants// Note: There are only breaks for lecture slots in the schedule. You can take a break during exercises as necessary. Preparation sheets: {{ :teaching:autumn_term_2022:hpcsa-block-prep-sheet.pdf|Preparation}} {{ :teaching:autumn_term_2022:hpcsa-block-configure-network.pdf|Configure Network}} === Monday 20.02.2023 === * 09:00 - 10:00 **Welcome**, Organization of the block course -- //Julian Kunkel// {{ :teaching:autumn_term_2022:hpcsa-block-welcome.pdf |Slides}} -- {{ :teaching:autumn_term_2022:hpcsa-block-welcome-exercise.pdf |Exercise 1}} * Agenda of the week * Format of the "group work" * Exercise (10 min): Introduce yourself in the "learning groups" * Tutorial (10 min): Demo; setting up cloud resources from a fresh account * Exercise (20 min): Is your cloud setup working? * Plenary (10 min): Discussion of the format, Q&A * 10:00 - 12:00 **Cluster Management** -- //Hendrik Nolte// {{ :teaching:autumn_term_2022:hpcsa-block-ww1-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-ww1-exercise.pdf |Exercise}} * "How to boot a thousand nodes" * Lecture (20 min): Motivation, components of cluster management (DNS, DHCP, PXE-Boot process, images, resource management, monitoring, hardware-components) * Management Demo (this is how it is supposed to look like in the end) * Exercise (30 min): Describing the responsibility of Warewulf components and the boot process * "Role playing" * Lecture: Technical details and administration of dnsmasq, DHCP, and investigating logfiles * Exercise: WareWulf hands-on * //12:00 - 12:45 Lunch Break// * 12:45 - 14:45 **Cluster Management with Warewulf** -- //Hendrik Nolte// {{ :teaching:autumn_term_2022:hpcsa-block-ww2-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-ww2-exercise.pdf |Exercise}} * Lecture: Warewulf configuration * Demo: Image creation and deployment * Exercise: Image creation with Warewulf * Lecture: Advanced topics, system and runtime-overlays, Kernel management * Exercise: System setup * //14:45 - 15:00 Break // * 15:00 - 16:00 **Network File System Setup** -- //Ruben Kellner// {{ :teaching:autumn_term_2022:hpcsa-block-nfs-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-nfs-exercise.pdf |Exercise}} * Lecture(15 min): NFS Introduction * Exercise(30 min): Setup of a basic NFS Server and client * Plenary Discussion(15 min) * 16:00 - 18:00 **Slurm administration** -- //Timon Vogt// {{ :teaching:autumn_term_2022:hpcsa-block-slurm-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-slurm-exercise.pdf |Exercise}} * Slurm installation, basic configuration, testing * Lecture: introduction to Slurm * Tutorial server installation, basic configuration and testing (flexible break) * Exercise: adjustments of the configuration, integration of the cluster nodes, testing === Tuesday 21.02.2023 === * 09:00 - 10:00 **Best practices for administrators** -- //Vanessa End// {{ :teaching:autumn_term_2022:hpcsa-block-best-practices-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-best-practices-exercise.pdf |Exercise}} * Lecture (20 min): processes and management, documentation, frameworks: ITIL, PRINCE2 * Exercise (20 min): Discussion of the best-practices, searching for related work, critical discussion of your own experience with the setup of Warewulf and Slurm * Plenary discussion (20 min) * 10:00 - 12:00 **Setting Up Containers** -- //Freja Nordsiek// {{ :teaching:autumn_term_2022:hpcsa-block-container-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-container-tutorial-1.pdf |Tutorial 1}} {{ :teaching:autumn_term_2022:hpcsa-block-container-exercise-1.pdf |Exercise 1}} {{ :teaching:autumn_term_2022:hpcsa-block-container-tutorial-2.pdf |Tutorial 2}} {{ :teaching:autumn_term_2022:hpcsa-block-container-exercise-2.pdf |Exercise 2}} * Lecture (15 min): Introduction to containers and their management * Demo + Q&A (10 min): Outlook - the scope of container management using Docker/Singularity -> what they learn at the end of the session * Lecture (15 min): Setting up Podman and testing it * Exercise (30 min) * Lecture (15 min): Installing and configuring singularity on the cluster from source * Exercise (30 min) * Plenary discussion (15 min) * //12:00 - 12:45 Lunch Break// * 12:45 - 14:45 **Monitoring in HPC** -- //Marcus Merz// {{ :teaching:autumn_term_2022:hpcsa-block-monitoring-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-monitoring-tutorial.pdf |Tutorial}} * Lecture(15 min): Monitoring introduction and software stacks * Lecture(5 min): InfluxDB * Exercise(20 min): Installing InfluxDB * Lecture(5 min): Telegraf * Exercise(20 min): Installing Telegraf * Lecture(5 min): Grafana * Exercise(35 min): Installing Grafana and setting up a dashboard for an example application (Slurm) * Plenary discussion (15 min) * //14:45 - 15:00 Break// * 15:00 - 16:00 **Service Catalogue** -- //Marcus Merz// {{ :teaching:autumn_term_2022:hpcsa-block-service-catalogue-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-service-catalogue-exercise.pdf |Exercise}} {{ :teaching:autumn_term_2022:hpcsa-block-service-catalogue-exercise-solution.pdf |Exercise Solution}} * Lecture(15 min): Service catalogue introduction, privacy concerns and risk management * Exercise(10 min): Describing an application for a service catalogue (Telegraf, Influx, Slurm, ...) * Plenary discussion (5 min) * 16:00 - 17:30 **Security and security policies** -- //Trevor Tabougua// {{ :teaching:autumn_term_2022:hpcsa-block-security-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-security-exercise.pdf |Exercise}} {{ :teaching:autumn_term_2022:hpcsa-block-security-exercise-solution.pdf |Exercise Solution}} * Lecture(30 min): Security introduction + Demo * Discussing an existing service and its security implications * Exercise(15 min): Theoretical investigation of an existing service (the one from before) * Exercise(30 min): Describe a new service and it's security implications and adding it to a service catalogue * Plenary discussion (15 min) * 17:30 - 18:00 **Intelligent Platform Management Interface (IPMI)** -- //Nils Kanning// {{ :teaching:autumn_term_2022:hpcsa-block-ipmi-slides.pdf |Slides}} * Lecture(15 min): IPMI introduction * Plenary discussion (15 min) === Wednesday 22.02.2023 === RzGö live hardware demonstration and Hands-on. If you are a remote participant, we request that you revisit the previous material and prepare questions for Q&A sessions. On-site is limited to up to 20 participants. * 09:00 Meet at GWDG Burckhardtweg 4, 37077 Göttingen in the lobby - (Bus stop Bruckhardtweg)\\ * 09:15 **Network interconnects** -- //Sebastian Krey// {{ :teaching:autumn_term_2022:hpcsa-block-interconnect-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-interconnect-whiteboard.pdf |Whiteboard}} {{ :teaching:autumn_term_2022:hpcsa-block-interconnect-exercise.pdf |Exercise}} {{ :teaching:autumn_term_2022:hpcsa-block-hardware-slides.pdf |Hardware}} * Lecture(20 min): HPC Interconnects, Fabric Manager, RDMA, VLAN, LATP * Exercise(20 min): Cable planing * 10:15 Group 1 **Introduction to our onsite hardware** -- //Sebastian Krey// \\ * 10:30-14:00 Group 1 Hands-on Hardware Exercises * //12:00 - 12:45 Lunch Break// * 13:00-14:00 Group 2 Tour in the data center * 14:00-15:00 Group 1 Tour in the data center * 14:15 Group 2 **Introduction to our onsite hardware** -- //Sebastian Krey// \\ * 14:30-18:00 Group 2 Hands-on Hardware Exercises * Setting up hardware * Plugin a small cluster * BIOS settings * Installation of Warewulf * Mounting of Infiniband cards * Configuration of Infiniband * RMDI performance test * 18:00 === Thursday 23.02.2023 === * 09:00 - 10:30 **Tracking Issues and Collaborative Work with Gitlab** -- //Martin Paleico// {{ :teaching:autumn_term_2022:hpcsa-block-gitlab-ce-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-gitlab-ce-exercise.pdf |Exercise}} * Lecture(10 min): Gitlab introduction * Exercise(25 min): Installing Gitlab-Community Edition * Lecture(15 min): Best-practices for using Git for issue tracking and collaboration * Examples from GWDG * Exercise(25 min): Discussing practices for issue tracking * Plenar Discussion(15 min) * 10:30 - 12:00 **Ticket Systems** -- //Stefanie Mühlhausen + Sadegh Keshtkar// {{ :teaching:autumn_term_2022:hpcsa-block-ticket-system-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-ticket-system-tutorial.pdf |Tutorial}} {{ :teaching:autumn_term_2022:hpcsa-block-ticket-system-exercise.pdf |Exercise}} * Lecture(10 min): Introduction ticketing systems and ticket workflows * Tutorial(10 min): Demonstration of features * Exercise(30 min): Install Znuny * Plenar Discussion(10 min) * Exercise (20 min): Testing out Znuny * Plenar Discussion(10 min) * //12:00 - 12:45 Lunch Break// * 12:45 - 13:15 **WEKA FS** -- //Christoph Hottenroth// {{ :teaching:autumn_term_2022:hpcsa-block-weka-slides.pdf |Slides}} * Lecture(10 min): Introduction WEKA FS * Demo(10 min): Deployment and usage * Plenar Discussion(10 min) * 13:15 - 14:30 **Provisioning of an Environment for Parallel Computing** -- //Artur Wachtel// {{ :teaching:autumn_term_2022:hpcsa-block-environment-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-environment-exercise.pdf |Exercise}} * Lecture(15 min): Providing a joint software environment with environment modules and Spack * Exercise(45 min): Installing MPI and Gromacs and providing module descriptions (other group members to test) * Plenar Discussion(15 min) * 14:30 - 15:00 **ClusterShell** -- //Artur Wachtel// {{ :teaching:autumn_term_2022:hpcsa-block-clush-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-clush-exercise.pdf |Exercise}} * Lecture (10 min): Introduction * Exercise (15 min): Installation and testing * Plenar Discussion(5 min) * 15:00 - 16:45 **Student Presentations** * Aaron Kurda -- Ressource Management with SLURM * Sonal Lakhotia -- Encryption Tools {{ :teaching:autumn_term_2022:hpcsa-block-vault-slides.pdf |Slides}} * Dominik Mann -- Forensic Tools {{ :teaching:autumn_term_2022:hpcsa-block-forensic-slides.pdf |Slides}} * Zoya Masih -- On demand file systems with BeeGFS * Matthias Mildenberger -- Security infrastructures and intrusion systems {{ :teaching:autumn_term_2022:hpcsa-block-intrusion-slides.pdf |Slides}} * 16:45 - 17:00 Break * 17:00 - 18:00 **Student Presentations** * David Nelles -- Ressource Management with SLURM {{ :teaching:autumn_term_2022:hpcsa-block-slurm-setup-slides.pdf |Slides}} * Winfired Oed -- Virtualization tools for HPC (e.g., CharlieCloud, Singularity, Shifter) {{ :teaching:autumn_term_2022:hpcsa-block-container-shrink-slides.pdf |Slides}} * Lars Quentin -- Evaluation of Time-Series Databases {{ :teaching:autumn_term_2022:hpcsa-block-time-series-db-slides.pdf |Slides}} === Friday 24.02.2023 === * 09:00 - 10:00 **Benchmarking** -- //Aasish Kumar Sharma// {{ :teaching:autumn_term_2022:hpcsa-block-benchmark-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-benchmark-tutorial.pdf |Tutorial}} {{ :teaching:autumn_term_2022:hpcsa-block-benchmark-exercise.pdf |Exercise}} {{ :teaching:autumn_term_2022:hpcsa-block-benchmark-code.zip |Code}} * Lecture(35 min): Benchmarking * Exercise(15 min): Real system benchmarking on your VMs * Plenary Discussion(10 min) * 10:00 - 11:30 **Performance Estimation** -- //Julian Kunkel// {{ :teaching:autumn_term_2022:hpcsa-block-performance-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-performance-exercise.pdf |Exercise}} * Lecture(20 min): Hardware characteristics and performance estimates in distributed systems * Exercise(35 min): Theoretic performance assessment * Plenary Discussion(35 min) * 11:30 - 12:00 **Certificates and PKI** -- //Jonathan Decker// {{ :teaching:autumn_term_2022:hpcsa-block-certificate-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-certificate-exercise.pdf |Exercise}} * Lecture(25 min): Introduction Certificates and PKI * Plenary Discussion(5 min) * 12:00 - 12:45 Lunch Break * 12:45 - 13:45 **Certificates and PKI** -- //Jonathan Decker// * Lecture(15 min): Certificates and PKI - In Practice * Exercise(30 min): Create, inspect and install certificates into a web server * Plenary Discussion(15 min) * 13:45 - 15:00 **Firewalls** -- //Julian Kunkel// -- {{ :teaching:autumn_term_2022:hpcsa-block-firewalls-slides.pdf |Slides}} {{ :teaching:autumn_term_2022:hpcsa-block-firewalls-exercise.pdf |Exercise}} {{ :teaching:autumn_term_2022:ruleset.txt|NFT Ruleset}} * Lecture(15 min): Introduction to firewalls * Exercise(45 min): Exploring firewall rules, port scanning with nmap, internet access for the nodes using NAT * Plenary Discussion(15 min) * 15:00 - 16:45 **Student Presentations** * Johannes Richter -- Application and system benchmarks {{ :teaching:autumn_term_2022:hpcsa-block-system-benchmarks-slides.pdf |Slides}} * Julius Sieg -- Encryption Tools * Lukas Steinegger -- Monitoring System Performance {{ :teaching:autumn_term_2022:hpcsa-block-monitoring-performance-slides.pdf |Slides}} * Linus Weber -- Scalable logging and log-file analysis {{ :teaching:autumn_term_2022:hpcsa-block-logging-slides.pdf |Slides}} * Silin Zhao -- Application and system benchmarks {{ :teaching:autumn_term_2022:hpcsa-block-system-benchmarks-2-slides.pdf |Slides}} * 16:45 - 17:00 Break * 17:00 - 18:00 **General Q&A session and organisational information for students** ===== Examination ===== The exam is conducted through a report. The report should cover the evaluation of the assigned tool. The report should describe: * What the tool is, what it is used for * How the tool was set up * How you evaluated it * The results of your evaluation * Discussion of problems and potential of the tool * Conclusion We recommend to use the LaTeX templates provided by us here: https://hps.vi4io.org/teaching/ressources/start#templates ===== Topic Distribution ===== * Encryption Tools((Supervisor: Hendrik Nolte)) -- //Sonal Lakhotia// {{ :teaching:autumn_term_2022:hpcsa_sonal_lakhotia_encryption_tools_hashicorp_vault.pdf |Report}} * Encryption Tools((Supervisor: Hendrik Nolte)) -- //Julius Sieg// * Forensic Tools((Supervisor: Artur Wachtel)) -- //Dominik Mann// {{ :teaching:autumn_term_2022:hpcsa_dominik_mann_forensic_tools.pdf |Report}} {{ :teaching:autumn_term_2022:hpcsa_dominik_mann_forensic_tools_complementary.zip |Complementary}} * Security infrastructures and intrusion systems((Supervisor: Artur Wachtel)) -- //Matthias Mildenberger// {{ :teaching:autumn_term_2022:hpcsa_matthias_mildenberger_security_infrastructure.pdf |Report}} * Scalable logging and log-file analysis((Supervisor: Christoph Hottenroth)) -- //Linus Weber// {{ :teaching:autumn_term_2022:hpcsa_linux_weber_scalable_logging_and_log_file_analysis.pdf |Report}} * Scalable databases with e.g., Elasticsearch, Postgres((Supervisor: Zoya Masih)) -- //Jakob Schmitz// * Virtualization tools for HPC (e.g., CharlieCloud, Singularity, Shifter)((Supervisor: Azat Khuziyakhmetov)) -- //Winfired Oed// {{ :teaching:autumn_term_2022:hpcsa_winfired_oed_virtualization_tools.pdf |Report}} * Virtualization tools for HPC (e.g., CharlieCloud, Singularity, Shifter)((Supervisor: Azat Khuziyakhmetov)) -- //Frederik Hennecke// * Ressource Management with SLURM((Supervisor: Vanessa End)) -- //Aaron Kurda// * Ressource Management with SLURM((Supervisor: Vanessa End)) -- //David Nelles// {{ :teaching:autumn_term_2022:hpcsa_david_nelles_test_cluster_with_slurm.pdf |Report}} * On demand file systems with BeeGFS((Supervisor: Julian Kunkel)) -- //Zoya Masih// {{ :teaching:autumn_term_2022:hpcsa_zoya_masih_beegfs.pdf |Report}} * Application and system benchmarks((Supervisor: Marcus Merz)) -- //Silin Zhao// {{ :teaching:autumn_term_2022:hpcsa_silin_zhao_system_benchmarks.pdf |Report}} * Application and system benchmarks((Supervisor: Marcus Merz)) -- //Johannes Richter// {{ :teaching:autumn_term_2022:hpcsa_johannes_richter_application_benchmarks.pdf |Report}} * Evaluation of Time-Series Databases((Supervisor: Marcus Merz)) -- //Lars Quentin// * Monitoring System Performance((Supervisor: Marcus Merz)) -- //Lukas Steinegger// {{ :teaching:autumn_term_2022:hpcsa_lukas_steinegger_monitoring.pdf |Report}} [[https://gitlab.gwdg.de/lukas.steinegger/performance-agent|Code]] * Managing cluster file systems in user space((Supervisor: Sebastian Krey)) -- //Tim Dettmar// * Performance analysis tools((Supervisor: Jack Ogaja)) -- //Nicolas Alqas Alyas// * Performance analysis/measurements with Cassandra and HBase((Supervisor: Julian Kunkel)) -- //Abdul Rafay// {{ :teaching:autumn_term_2022:hpcsa_abdul_rafay_cassandra_and_hbase.pdf |Report}} [[https://github.com/Rafay007/HPCSA-Project|Code]]