diff options
| author | Simon Ellmann <simon.ellmann@tum.de> | 2022-03-31 18:03:00 +0200 |
|---|---|---|
| committer | Simon Ellmann <simon.ellmann@tum.de> | 2022-04-25 10:47:17 +0200 |
| commit | 58bc14e015d0338feeb0a2680dfff8068258a195 (patch) | |
| tree | 0a0e1f1b3d12f1a8467cd018877753ac112fe4e3 | |
| download | research-work-archive-58bc14e015d0338feeb0a2680dfff8068258a195.tar.gz research-work-archive-58bc14e015d0338feeb0a2680dfff8068258a195.zip | |
Initial commit
13 files changed, 169 insertions, 0 deletions
diff --git a/.github/workflows/statistics.yml b/.github/workflows/statistics.yml new file mode 100644 index 0000000..1429e32 --- /dev/null +++ b/.github/workflows/statistics.yml @@ -0,0 +1,38 @@ +# This is a basic workflow to help you get started with Actions + +name: CI + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events but only for the main branch + push: + branches: [ main ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 + + # Runs a single command using the runners shell + - name: Update statistics + run: | + echo -e "# Statistics\n" > statistics.md + ./statistics.sh >> statistics.md + + # Runs a set of commands using the runners shell + - name: Commit new statistics + run: | + git config --global user.name 'Simon Ellmann' + git config --global user.email 'simon.ellmann@tum.de' + git diff-index --quiet HEAD || git commit -am "Update statistics" + git push diff --git a/README.md b/README.md new file mode 100644 index 0000000..3ebc77c --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +# Research work archive at [TUM DSE](https://dse.in.tum.de/) + +This repository contains reports, theses and final presentations for BSc/MSc +theses, guided research (GR) and interdisciplinary projects (IDP) at [our +chair](https://dse.in.tum.de/). For open topics take a look at [our chair's +website](https://dse.in.tum.de/theses/). + +## Submission + +Once you are done with your research work at our chair, please submit a pull +request to add your GR/IDP report, your BSc/MSc thesis or your final +presentation to this archive. + +We follow a strict naming convention for systematic archival of the documents. +We collect the documents in year- and semester-wise folders, and classify them +by the type (BSc/MSc thesis, GR, IDP). + +Steps to add your research work to the archive: + +1. Select the appropriate year and semester folder +2. Add your final presentation to the `talks` folder +3. Add your final report or your final thesis to the `docs` folder +4. Include your research work in the `README.md` in the year folder + +## Format + +Please follow this format for your file names: + +``` +<type>_<lastname>_<title>.pdf +``` + +where + +* `<type>` is either `bsc`, `msc`, `idp` or `gr` +* `<lastname>` is your last name +* `<title>` is the title in lowercase letters and words separated by + underscores + +And you are done, **thank you**! diff --git a/archive/2021/README.md b/archive/2021/README.md new file mode 100644 index 0000000..6286156 --- /dev/null +++ b/archive/2021/README.md @@ -0,0 +1,13 @@ +# Research work in 2021 + +## Summer semester + +| Student | Title | Type | Advisors | | +|---------------|-------|------|----------|---------| +| Robert Jandow | [Performance evaluation of the PMDK core components and PMDK-enabled applications](summer/docs/bsc_jandow_performance_evaluation_of_the_pmdk_core_components_and_pmdk_enabled_applications.pdf) | BA | | +| Philip Sändig | [Fast and secure networking for remote direct memory access on persistent memory leveraging trusted execution environments](summer/docs/bsc_saendig_fast_and_secure_networking_for_remote_direct_memory_access_on_persistent_memory_leveraging_trusted_execution_environments.pdf) | BA | Dimitrios Stavrakakis | | + + +## Winter semester + +TBD diff --git a/archive/2021/summer/docs/bsc_jandow_performance_evaluation_of_the_pmdk_core_components_and_pmdk_enabled_applications.pdf b/archive/2021/summer/docs/bsc_jandow_performance_evaluation_of_the_pmdk_core_components_and_pmdk_enabled_applications.pdf new file mode 100644 index 0000000..42eff3e --- /dev/null +++ b/archive/2021/summer/docs/bsc_jandow_performance_evaluation_of_the_pmdk_core_components_and_pmdk_enabled_applications.pdf Binary files differdiff --git a/archive/2021/summer/docs/bsc_saendig_fast_and_secure_networking_for_remote_direct_memory_access_on_persistent_memory_leveraging_trusted_execution_environments.pdf b/archive/2021/summer/docs/bsc_saendig_fast_and_secure_networking_for_remote_direct_memory_access_on_persistent_memory_leveraging_trusted_execution_environments.pdf new file mode 100644 index 0000000..abfac8d --- /dev/null +++ b/archive/2021/summer/docs/bsc_saendig_fast_and_secure_networking_for_remote_direct_memory_access_on_persistent_memory_leveraging_trusted_execution_environments.pdf Binary files differdiff --git a/archive/2021/winter/docs/bsc_briesen_lambda_cntr_a_dependable_serverless_architecture.pdf b/archive/2021/winter/docs/bsc_briesen_lambda_cntr_a_dependable_serverless_architecture.pdf new file mode 100644 index 0000000..c030adb --- /dev/null +++ b/archive/2021/winter/docs/bsc_briesen_lambda_cntr_a_dependable_serverless_architecture.pdf Binary files differdiff --git a/archive/2021/winter/docs/bsc_fink_translating_x86_binaries_into_llvm_intermediate_representation.pdf b/archive/2021/winter/docs/bsc_fink_translating_x86_binaries_into_llvm_intermediate_representation.pdf new file mode 100644 index 0000000..cabb79e --- /dev/null +++ b/archive/2021/winter/docs/bsc_fink_translating_x86_binaries_into_llvm_intermediate_representation.pdf Binary files differdiff --git a/archive/2021/winter/docs/bsc_heidekrueger_dependency_ordering_in_the_linux_kernel.pdf b/archive/2021/winter/docs/bsc_heidekrueger_dependency_ordering_in_the_linux_kernel.pdf new file mode 100644 index 0000000..3d0165a --- /dev/null +++ b/archive/2021/winter/docs/bsc_heidekrueger_dependency_ordering_in_the_linux_kernel.pdf Binary files differdiff --git a/archive/2021/winter/docs/bsc_picking_shared_log_with_persistent_memory_and_erpc.pdf b/archive/2021/winter/docs/bsc_picking_shared_log_with_persistent_memory_and_erpc.pdf new file mode 100644 index 0000000..b6bc840 --- /dev/null +++ b/archive/2021/winter/docs/bsc_picking_shared_log_with_persistent_memory_and_erpc.pdf Binary files differdiff --git a/archive/2021/winter/docs/msc_mehmed_migration_of_artemis_architecture_from_monolithic_to_microservices.pdf b/archive/2021/winter/docs/msc_mehmed_migration_of_artemis_architecture_from_monolithic_to_microservices.pdf new file mode 100644 index 0000000..e7d9fb9 --- /dev/null +++ b/archive/2021/winter/docs/msc_mehmed_migration_of_artemis_architecture_from_monolithic_to_microservices.pdf Binary files differdiff --git a/archive/2021/winter/docs/msc_okelmann_methods_and_technologies_for_building_lightweight_vms_for_function_as_a_service.pdf b/archive/2021/winter/docs/msc_okelmann_methods_and_technologies_for_building_lightweight_vms_for_function_as_a_service.pdf new file mode 100644 index 0000000..997060f --- /dev/null +++ b/archive/2021/winter/docs/msc_okelmann_methods_and_technologies_for_building_lightweight_vms_for_function_as_a_service.pdf Binary files differdiff --git a/archive/2022/README.md b/archive/2022/README.md new file mode 100644 index 0000000..b5660a2 --- /dev/null +++ b/archive/2022/README.md @@ -0,0 +1,13 @@ +# Research work in 2022 + +## Summer semester + +| Student | Title | Type | Advisors | | +|---------------|-------|------|----------|---------| +| | | | | | +| | | | | | + + +## Winter semester + +TBD diff --git a/statistics.sh b/statistics.sh new file mode 100755 index 0000000..56c2d34 --- /dev/null +++ b/statistics.sh @@ -0,0 +1,65 @@ +#!/bin/sh + +TABLE_CORNER_SYMBOL="|" +TOP_AND_BOTTOM_ROW=false + +table_print_border() +{ + C=$TABLE_CORNER_SYMBOL + echo "$C------$C-----$C-----$C-----$C----$C" +} + +table_print_row() +{ + LABEL=$1 + BSC=$2 + MSC=$3 + IDP=$4 + GR=$5 + + printf "| %4s | %3s | %3s | %3s | %2s |\n" "$LABEL" "$BSC" "$MSC" "$IDP" "$GR" +} + +table_print_row_for_year_and_semester() +{ + YEAR=$1 + SEMESTER=$2 + + set +f + BSC=$(find ./archive/$YEAR/$SEMESTER/docs -name "bsc*" | wc -l | xargs) + MSC=$(find ./archive/$YEAR/$SEMESTER/docs -name "msc*" | wc -l | xargs) + IDP=$(find ./archive/$YEAR/$SEMESTER/docs -name "idp*" | wc -l | xargs) + GR=$(find ./archive/$YEAR/$SEMESTER/docs -name "gr*" | wc -l | xargs) + set -f + + if [ "$SEMESTER" = "*" ]; then + table_print_row $YEAR $BSC $MSC $IDP $GR + else + if [ "$SEMESTER" = "summer" ]; then + SEMESTER="- SS" + else + SEMESTER="- WS" + fi + + table_print_row "$SEMESTER" "$BSC" "$MSC" "$IDP" "$GR" + fi +} + +if $TOP_AND_BOTTOM_ROW; then + table_print_border +fi + +table_print_row "Year" "BSc" "MSc" "IDP" "GR" +table_print_border + +for YEAR in $(ls archive/ | sort -nr); do + set -f + table_print_row_for_year_and_semester $YEAR * + set +f + table_print_row_for_year_and_semester $YEAR summer + table_print_row_for_year_and_semester $YEAR winter +done + +if $TOP_AND_BOTTOM_ROW; then + table_print_border +fi |