내용:
1. Routing (C프로젝트)
- link layer 프로토콜을 구현하고 다양한 토폴로지에서 성능 측정
2. LSP 프로토콜
- Go언어로 udp 기반 server-client 프로토콜인 LSP 구현
3. Tribbler
- RAFT 알고리즘을 적용한 분산 메시징 시스템 구현
대상:
C프로그래밍을 할 줄 아는 분
Go언어는 처음이신 분: 같이 배워나가요
대학생 - 취준생, 7월부터 6주간 시간 투자 가능하신 분
기간:
7월-8월
방법:
- 프로젝트 specification을 보고 starter code 기반으로 각자 구현
- 주어진 test code 통과하신 분 중 한명이 어떻게 짰는지 본인 코드 리뷰 세션 진행.
- 필요하다면 오프라인 모임은 서울에서 진행.
스터디에 대한 추가 소개:
사실 2022년에 LSP 프로토콜 프로젝트를 3명이 함께 진행했으나 한명만 모든 테케를 통과하는데 성공했습니다. 성공하신 분이 qna 세션을 진행해주신 덕분에 저도 몇 테케를 추과 통과시켰으나 결국 완성못한게 아쉬웠습니다.
그만큼 프로젝트 난이도가 있지만, 이번 2기(?)에는 다들 모든 테케 통과하실 수 있도록, 중간중간 모여서 진행상황을 점검할 수 있는 시간을 마련하는 등 진행에도 노력을 기울이겠습니다.
배우면 왜 좋은가?:
modern datacenter network, gpu cluster for large scale training, sharding techniques for vector DBs in RAG systems등에 적용
지원 방법:
총 4명 정도 모집
자기소개 남겨주세요
https://open.kakao.com/o/snTKN6Ch
참고:
(p1)
https://drive.google.com/file/d/1ovhBe6WSr1eDZkahqijPrkdDMAXpHdHQ/view
(p3)
https://github.com/CMU-440-F21/P3/blob/master/handout.pdf