Skip to content

Commit e8733ae

Browse files
fix(readme) update directory structure to avoid confusion of week-05 meeting notes.
1 parent de304d1 commit e8733ae

File tree

4 files changed

+126
-118
lines changed

4 files changed

+126
-118
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,56 @@
1-
---
2-
title: OVERHAULING SCHEDULER DESIGN (Discussion)
3-
author: Aaditya Singh
4-
---
5-
<!--
6-
SPDX-License-Identifier: CC-BY-SA-4.0
7-
SPDX-FileCopyrightText: 2024 Aaditya Singh <[email protected]>
8-
-->
9-
10-
# Meeting 8
11-
12-
*(June 07, 2024)*
13-
14-
## Attendees
15-
16-
- [Katharina Ettinger](https://github.com/EttingerK)
17-
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd)
18-
- [Gaurav Mishra](https://github.com/GMishx)
19-
- [Kaushlendra Pratap](https://github.com/Kaushl2208)
20-
- [Avinal](https://github.com/avinal)
21-
- [Aaditya Singh](https://github.com/Aaditya-Singh78)
22-
23-
## Discussion
24-
25-
**Contributors**:
26-
27-
- [Aaditya Singh](https://github.com/Aaditya-Singh78): Discussing integration and implementation strategies for the new scheduler design.
28-
29-
![architecture-version: 02](../asset/arch_ver.02.png)
30-
31-
It consists of a sophisticated job scheduling system that leverages Go's powerful concurrency features to efficiently manage tasks across two *primary queues*:
32-
33-
1. Dependent Queue
34-
2. Independent Queue
35-
36-
Each queue is managed by a dedicated Global Go-Routine, which orchestrates the distribution and execution of tasks among multiple subordinate Go-Routines. These Go-Routines operate in parallel, each managing its own set of threads to ensure tasks are executed concurrently, *maximising throughput* & *minimising response time*.
37-
38-
**Key Components:**
39-
40-
- *Database*: Central storage for all job-related data, ensuring durability and consistency across job executions.
41-
42-
- *Dependent Queue*: Manages jobs that depend on the completion of other jobs, ensuring correct execution order.
43-
44-
- *Independent Queue*: Handles jobs that can be executed independently, allowing for simultaneous processing and improved efficiency.
45-
46-
- *Logging*: Each thread incorporates logging to track job execution, facilitating debugging and system monitoring.
47-
48-
- *Termination*: Ensures all tasks are either completed or properly terminated before system shutdown, maintaining system integrity.
49-
50-
**Mentors**:
51-
52-
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd): Questioned whether priority can be implemented in both dependent and independent queues effectively.
53-
54-
- [Gaurav Mishra](https://github.com/GMishx): Highlighted considerations for ensuring mutual exclusivity either across dependent or independent queues, with a focus on execution rules and limitations.
55-
1+
---
2+
title: week-05
3+
author: Aaditya Singh
4+
---
5+
<!--
6+
SPDX-License-Identifier: CC-BY-SA-4.0
7+
SPDX-FileCopyrightText: 2024 Aaditya Singh <[email protected]>
8+
-->
9+
10+
# Meeting 8
11+
12+
*(June 07, 2024)*
13+
14+
## Attendees
15+
16+
- [Katharina Ettinger](https://github.com/EttingerK)
17+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd)
18+
- [Gaurav Mishra](https://github.com/GMishx)
19+
- [Kaushlendra Pratap](https://github.com/Kaushl2208)
20+
- [Avinal](https://github.com/avinal)
21+
- [Aaditya Singh](https://github.com/Aaditya-Singh78)
22+
23+
## Discussion
24+
25+
**Contributors**:
26+
27+
- [Aaditya Singh](https://github.com/Aaditya-Singh78): Discussing integration and implementation strategies for the new scheduler design.
28+
29+
![architecture-version: 02](../../asset/arch_ver.02.png)
30+
31+
It consists of a sophisticated job scheduling system that leverages Go's powerful concurrency features to efficiently manage tasks across two *primary queues*:
32+
33+
1. Dependent Queue
34+
2. Independent Queue
35+
36+
Each queue is managed by a dedicated Global Go-Routine, which orchestrates the distribution and execution of tasks among multiple subordinate Go-Routines. These Go-Routines operate in parallel, each managing its own set of threads to ensure tasks are executed concurrently, *maximising throughput* & *minimising response time*.
37+
38+
**Key Components:**
39+
40+
- *Database*: Central storage for all job-related data, ensuring durability and consistency across job executions.
41+
42+
- *Dependent Queue*: Manages jobs that depend on the completion of other jobs, ensuring correct execution order.
43+
44+
- *Independent Queue*: Handles jobs that can be executed independently, allowing for simultaneous processing and improved efficiency.
45+
46+
- *Logging*: Each thread incorporates logging to track job execution, facilitating debugging and system monitoring.
47+
48+
- *Termination*: Ensures all tasks are either completed or properly terminated before system shutdown, maintaining system integrity.
49+
50+
**Mentors**:
51+
52+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd): Questioned whether priority can be implemented in both dependent and independent queues effectively.
53+
54+
- [Gaurav Mishra](https://github.com/GMishx): Highlighted considerations for ensuring mutual exclusivity either across dependent or independent queues, with a focus on execution rules and limitations.
55+
5656
- [Kaushlendra Pratap](https://github.com/Kaushl2208): Inquired about how goroutines can achieve both concurrency and parallelism, and whether they should operate synchronously or asynchronously.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"label": "Discussion",
3+
"position": 4
4+
}
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,63 @@
1-
---
2-
title: Weekly Updates (Community Bonding)
3-
author: Aaditya Singh
4-
---
5-
<!--
6-
SPDX-License-Identifier: CC-BY-SA-4.0
7-
SPDX-FileCopyrightText: 2024 Aaditya Singh <[email protected]>
8-
-->
9-
10-
# Meeting 7
11-
12-
*(June 06, 2024)*
13-
14-
## Attendees
15-
16-
- [Katharina Ettinger](https://github.com/EttingerK)
17-
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd)
18-
- [Kaushlendra Pratap](https://github.com/Kaushl2208)
19-
- [Ayush Bhardwaj](https://github.com/hastagAB)
20-
- [Abdelrahman Jamal](https://github.com/Hero2323)
21-
- [Aaditya Singh](https://github.com/Aaditya-Singh78)
22-
- [Akash Sah](https://github.com/Akashsah2003)
23-
- [Divij Sharma](https://github.com/dvjsharma)
24-
- [Rajul Jha](https://github.com/rajuljha)
25-
- [Avinal Kumar](https://github.com/avinal)
26-
- [Vasudev Maduri](https://github.com/vasudevmaduri)
27-
- [Shreya Gautam](https://github.com/ShreyaGautamm)
28-
29-
## Missed
30-
31-
- [Samuel Dushimimana](https://github.com/dushimsam)
32-
- [Gaurav Mishra](https://github.com/GMishx)
33-
- [Soham Banerjee](https://github.com/soham4abc)
34-
- [Shreya Singh](https://github.com/SinghShreya05)
35-
- [Abhishek Kumar](https://github.com/abhi-kumar17871)
36-
- [Valens Niyonsenga](https://github.com/valens200)
37-
- [Anupam Ghosh](https://github.com/ag4ums)
38-
- [Sahil Jha](mailto:[email protected])
39-
40-
## General Discussion
41-
42-
**Mentors:**
43-
44-
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd): Provided general updates about the project.
45-
- [Avinal Kumar](https://github.com/avinal): Suggested using a tool like [LanguageTool](https://languagetool.org) for creating GSoC documentation.
46-
47-
**Contributors**:
48-
49-
- [Abdelrahman Jamal](https://github.com/Hero2323): Demonstrated a short demo on current work involving parsing comment text of a file from FOSSology, prompting it to multiple LLM's for license name recognition. Mentioned the need to clean up and reorder the data.
50-
51-
- [Shreya Gautam](https://github.com/ShreyaGautamm): Presented a PPT on the end-to-end flow and code of the Safaa project, currently working on scripts to extract data from FOSSology.
52-
53-
- [Aaditya Singh](https://github.com/Aaditya-Singh78): Discussed rewriting the scheduler code from C to Go based on last meeting with mentors, raised a PR for the same. Exploring different approaches to complete this task.
54-
55-
- [Abhishek Kumar](https://github.com/abhi-kumar17871): Was absent.
56-
57-
- [Akash Sah](https://github.com/Akashsah2003): Discussed with mentors about using JSON format to convert the license expression and store it in a database, currently working on creating a UI for the same.
58-
59-
- [Divij Sharma](https://github.com/dvjsharma): Completed implementation of OAuth via API; currently looking into upgrading API from V1 to V2.
60-
61-
- [Rajul Jha](https://github.com/rajuljha): Discussed pulling line numbers of findings and integration challenges, was able to fetch keyword information but faced issues with copyright.
62-
63-
- [Valens Niyonsenga](https://github.com/valens200): Was absent.
1+
---
2+
title: week-05
3+
author: Aaditya Singh
4+
---
5+
<!--
6+
SPDX-License-Identifier: CC-BY-SA-4.0
7+
SPDX-FileCopyrightText: 2024 Aaditya Singh <[email protected]>
8+
-->
9+
10+
# Meeting 7
11+
12+
*(June 06, 2024)*
13+
14+
## Attendees
15+
16+
- [Katharina Ettinger](https://github.com/EttingerK)
17+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd)
18+
- [Kaushlendra Pratap](https://github.com/Kaushl2208)
19+
- [Ayush Bhardwaj](https://github.com/hastagAB)
20+
- [Abdelrahman Jamal](https://github.com/Hero2323)
21+
- [Aaditya Singh](https://github.com/Aaditya-Singh78)
22+
- [Akash Sah](https://github.com/Akashsah2003)
23+
- [Divij Sharma](https://github.com/dvjsharma)
24+
- [Rajul Jha](https://github.com/rajuljha)
25+
- [Avinal Kumar](https://github.com/avinal)
26+
- [Vasudev Maduri](https://github.com/vasudevmaduri)
27+
- [Shreya Gautam](https://github.com/ShreyaGautamm)
28+
29+
## Missed
30+
31+
- [Samuel Dushimimana](https://github.com/dushimsam)
32+
- [Gaurav Mishra](https://github.com/GMishx)
33+
- [Soham Banerjee](https://github.com/soham4abc)
34+
- [Shreya Singh](https://github.com/SinghShreya05)
35+
- [Abhishek Kumar](https://github.com/abhi-kumar17871)
36+
- [Valens Niyonsenga](https://github.com/valens200)
37+
- [Anupam Ghosh](https://github.com/ag4ums)
38+
- [Sahil Jha](mailto:[email protected])
39+
40+
## General Discussion
41+
42+
**Mentors:**
43+
44+
- [Shaheem Azmal M MD](https://github.com/shaheemazmalmmd): Provided general updates about the project.
45+
- [Avinal Kumar](https://github.com/avinal): Suggested using a tool like [LanguageTool](https://languagetool.org) for creating GSoC documentation.
46+
47+
**Contributors**:
48+
49+
- [Abdelrahman Jamal](https://github.com/Hero2323): Demonstrated a short demo on current work involving parsing comment text of a file from FOSSology, prompting it to multiple LLM's for license name recognition. Mentioned the need to clean up and reorder the data.
50+
51+
- [Shreya Gautam](https://github.com/ShreyaGautamm): Presented a PPT on the end-to-end flow and code of the Safaa project, currently working on scripts to extract data from FOSSology.
52+
53+
- [Aaditya Singh](https://github.com/Aaditya-Singh78): Discussed rewriting the scheduler code from C to Go based on last meeting with mentors, raised a PR for the same. Exploring different approaches to complete this task.
54+
55+
- [Abhishek Kumar](https://github.com/abhi-kumar17871): Was absent.
56+
57+
- [Akash Sah](https://github.com/Akashsah2003): Discussed with mentors about using JSON format to convert the license expression and store it in a database, currently working on creating a UI for the same.
58+
59+
- [Divij Sharma](https://github.com/dvjsharma): Completed implementation of OAuth via API; currently looking into upgrading API from V1 to V2.
60+
61+
- [Rajul Jha](https://github.com/rajuljha): Discussed pulling line numbers of findings and integration challenges, was able to fetch keyword information but faced issues with copyright.
62+
63+
- [Valens Niyonsenga](https://github.com/valens200): Was absent.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"label": "General",
3+
"position": 3
4+
}

0 commit comments

Comments
 (0)