From 4d053ef0f6323858449c026a02fa506169e5a8e8 Mon Sep 17 00:00:00 2001 From: Aaditya-Singh78 Date: Sun, 7 Jul 2024 12:51:37 +0530 Subject: [PATCH 1/2] Docs(meeting notes) update documentation of week-07 meeting. --- .../updates/Discussion/2024-06-21.md | 59 ++++++++++++++++ .../updates/Discussion/_category_.json | 4 ++ .../scheduler/updates/General/2024-06-20.md | 70 +++++++++++++++++++ .../updates/General/_category_ .json | 4 ++ 4 files changed, 137 insertions(+) create mode 100644 docs/2024/scheduler/updates/Discussion/2024-06-21.md create mode 100644 docs/2024/scheduler/updates/Discussion/_category_.json create mode 100644 docs/2024/scheduler/updates/General/2024-06-20.md create mode 100644 docs/2024/scheduler/updates/General/_category_ .json diff --git a/docs/2024/scheduler/updates/Discussion/2024-06-21.md b/docs/2024/scheduler/updates/Discussion/2024-06-21.md new file mode 100644 index 000000000..5ff3341ec --- /dev/null +++ b/docs/2024/scheduler/updates/Discussion/2024-06-21.md @@ -0,0 +1,59 @@ +--- +title: week-07 +author: Aaditya Singh +--- + +--- + +# Meeting 12 +*(June 21,2024)* + +## Participants + +### Mentors + + - [Katharina Ettinger](https://github.com/EttingerK) + - [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd) + - [Kaushlendra Pratap](https://github.com/Kaushl2208) + - [Gaurav Mishra](https://github.com/GMishx) + +### Contributors + + - [Aaditya Singh](https://github.com/Aaditya-Singh78) + +## Discussion: + +**Contributor:** + + - [Aaditya Singh](https://github.com/Aaditya-Singh78): Presented a thorough analysis of a use case, identifying several important aspects: + 1. Clear separation of dependent and independent job queues. + 2. Implementation of a rate limiter using a sliding window log. + 3. Application of semaphores for queue synchronization. + 4. Integration of feedback through *[Telegraf](https://www.influxdata.com/time-series-platform/telegraf/)*. + + ![golang_architecture](../../asset/golang_arch.png) + + > ⚠️ In the diagram above, mutexes and channels for synchronization haven't been considered yet. Introducing single semaphore into the diagram might undermine the goal of achieving parallelism in extreme situations. + + +- [Aaditya Singh](https://github.com/Aaditya-Singh78): Concluded that the architecture faces several challenges: + 1. Potential deadlocks from using multiple semaphores. + 2. Limitations of using a single semaphore under certain conditions affecting multiprogramming. + 3. The need for a load balancer to prioritize users based on their analysis needs or project size. + 4. Establishment of a heartbeat mechanism to monitor system performance. + +**Mentors**: + + - [Kaushlendra Pratap](https://github.com/Kaushl2208): Discussed the potential deadlock issues with the use of multiple semaphores. + + - [Gaurav Mishra](https://github.com/GMishx): Suggested the implementation of a heartbeat system, possibly through Grafana, to oversee system health. + + - [Katharina Ettinger](https://github.com/EttingerK): Asked about the scalability of the current approach given the project size and complexity. + + - [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd): Proposed integrating a priority mechanism within the dependent queue to optimize processing time for smaller or less complex projects. + + >ℹ️: Additional studies and enhancements are considered for these areas. diff --git a/docs/2024/scheduler/updates/Discussion/_category_.json b/docs/2024/scheduler/updates/Discussion/_category_.json new file mode 100644 index 000000000..335883f2c --- /dev/null +++ b/docs/2024/scheduler/updates/Discussion/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Discussion", + "position": 4 +} diff --git a/docs/2024/scheduler/updates/General/2024-06-20.md b/docs/2024/scheduler/updates/General/2024-06-20.md new file mode 100644 index 000000000..e9b7eaa78 --- /dev/null +++ b/docs/2024/scheduler/updates/General/2024-06-20.md @@ -0,0 +1,70 @@ +--- +title: week-07 +author: Aaditya Singh +--- + + +# Meeting 11 +*(June 20, 2024)* + +## Participants: + + - [Katharina Ettinger](https://github.com/EttingerK) + - [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd) + - [Kaushlendra Pratap](https://github.com/Kaushl2208) + - [Vasudev Maduri](https://github.com/vasudevmaduri) + - [Samuel Dushimimana](https://github.com/dushimsam) + - [Abdelrahman Jamal](https://github.com/Hero2323) + - [Aaditya Singh](https://github.com/Aaditya-Singh78) + - [Akash Sah](https://github.com/Akashsah2003) + - [Divij Sharma](https://github.com/dvjsharma) + - [Rajul Jha](https://github.com/rajuljha) + - [Valens Niyonsenga](https://github.com/valens200) + - [Abhishek Kumar](https://github.com/abhi-kumar17871) + +## Not Present: + + - [Gaurav Mishra](https://github.com/GMishx) + - [Soham Banerjee](https://github.com/soham4abc) + - [Shreya Singh](https://github.com/SinghShreya05) + - [Anupam Ghosh](https://github.com/ag4ums) + - [Sahil Jha](mailto:sjha200000@gmail.com) + - [Shreya Gautam](https://github.com/ShreyaGautamm) + - [Ayush Bhardwaj](https://github.com/hastagAB) + - [Avinal Kumar](https://github.com/avinal) + +## Overview + +- [Kaushlendra Pratap](https://github.com/Kaushl2208): Shared general updates about the project. + +## Contributor Updates + +- [Abdelrahman Jamal](https://github.com/Hero2323) + - Focused on Semantic Search to find closely related results. + - Evaluated a semantic transformer and developed a basic license identifier (Demo of current work). + +- [Shreya Gautam](https://github.com/ShreyaGautamm) + - Was absent. + +- [Aaditya Singh](https://github.com/Aaditya-Singh78) + - Following discussions with mentors, conducted a gap analysis and worked on the system architecture (Demo of current structure). + +- [Abhishek Kumar](https://github.com/abhi-kumar17871) + - Developed SPDX 3.0 JSON format, noting that the validation tool does not support this format (Discussion with Linux community needed by Gaurav). + +- [Akash Sah](https://github.com/Akashsah2003) + - Completed a UI for license expression including comment acknowledgements and related texts (Demo of current implementation). + +- [Divij Sharma](https://github.com/dvjsharma) + - Implemented OAUTH through an API and is now working on copyright endpoints for user copyrights (Demo of OAUTH). + +- [Rajul Jha](https://github.com/rajuljha) + - Modified the nomos scanner to include byte information, initiated work on custom keyword functionality, and revised GH Action workflow (Significant time reduction). + +- [Valens Niyonsenga](https://github.com/valens200) + - Added unit tests for APIs related to License, Group, and Upload, and is now focusing on completing license API tests. + - Exploring FOSSology through YouTube tutorials. diff --git a/docs/2024/scheduler/updates/General/_category_ .json b/docs/2024/scheduler/updates/General/_category_ .json new file mode 100644 index 000000000..b8507683c --- /dev/null +++ b/docs/2024/scheduler/updates/General/_category_ .json @@ -0,0 +1,4 @@ +{ + "label": "General", + "position": 3 +} From 1e4eb8a084e8e7cf20c7c19df3045264f22aba8e Mon Sep 17 00:00:00 2001 From: Aaditya-Singh78 Date: Sun, 7 Jul 2024 13:02:53 +0530 Subject: [PATCH 2/2] Docs(fix readme) update documentation of week-07 meeting. --- docs/2024/scheduler/updates/Discussion/2024-06-21.md | 2 +- docs/2024/scheduler/updates/General/2024-06-20.md | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/2024/scheduler/updates/Discussion/2024-06-21.md b/docs/2024/scheduler/updates/Discussion/2024-06-21.md index 5ff3341ec..6242a52dd 100644 --- a/docs/2024/scheduler/updates/Discussion/2024-06-21.md +++ b/docs/2024/scheduler/updates/Discussion/2024-06-21.md @@ -9,7 +9,7 @@ SPDX-FileCopyrightText: 2024 Aditya Singh --> --- -# Meeting 12 +# Meeting 14 *(June 21,2024)* ## Participants diff --git a/docs/2024/scheduler/updates/General/2024-06-20.md b/docs/2024/scheduler/updates/General/2024-06-20.md index e9b7eaa78..df4da71e9 100644 --- a/docs/2024/scheduler/updates/General/2024-06-20.md +++ b/docs/2024/scheduler/updates/General/2024-06-20.md @@ -8,7 +8,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 SPDX-FileCopyrightText: 2024 Aditya Singh --> -# Meeting 11 +# Meeting 13 *(June 20, 2024)* ## Participants: @@ -39,9 +39,10 @@ SPDX-FileCopyrightText: 2024 Aditya Singh ## Overview +**Mentor:** - [Kaushlendra Pratap](https://github.com/Kaushl2208): Shared general updates about the project. -## Contributor Updates +**Contributors:** - [Abdelrahman Jamal](https://github.com/Hero2323) - Focused on Semantic Search to find closely related results.