communication - dlstkdals123/MDC-Multi-hop-Distributed-Computing GitHub Wiki
๋ง์ง๋ง ์์ ์ผ: 2025-06-24
Home: :link: ๋งค๋ด์ผ
communcation
ํต์ ์ ์ํด ์ฌ์ฉ๋๋ ๊ฐ์ฒด๋ค์ ๋๋ค.
NetworkInfo
Controller๊ฐ ์คํ๋ ๋ Config.json์ ๋ด์ฉ์ ์ ์ฅํ๋ ๊ฐ์ฒด์
๋๋ค.
MDC๊ฐ ๋คํธ์ํฌ ์ ๋ณด ์์ฒญ์ ๋ณด๋ผ ๋, Controller๊ฐ ํด๋น ๊ฐ์ฒด๋ฅผ ์ ์กํฉ๋๋ค.
Attributes
config.json
์ NetworkInfo
๋ถ๋ถ์ ๋ด๊ณ ์์ต๋๋ค.
์์ธํ ์ค๋ช
์ ๋ค์์ ์ฐธ์กฐํ์ธ์. :link: config.json
NetworkPerformance
MDC์ GPU ์ฌ์ฉ๋์ ์ ์ฅํ๋ ๊ฐ์ฒด์
๋๋ค.
Controller๊ฐ ์ผ์ ์๊ฐ๋ง๋ค ๋คํธ์ํฌ ์ฑ๋ฅ ์์ฒญ์ ๋ณด๋ผ ๋, MDC๊ฐ ํด๋น ๊ฐ์ฒด๋ฅผ ์ ์กํฉ๋๋ค.
Attributes
_gpu_capacity
: float
- GPU ์ฌ์ฉ๋์ ์ ๋ ฅ์ผ๋ก ๋ฐ์ต๋๋ค.
- GPU ์ฌ์ฉ๋์
spec/GPUUtilManager
๊ฐ ํ์ฌ MDC๊ฐ ์ฌ์ฉํ GPU์ EMA์ ๋๋ค. - 0.0 ~ 1.0 ์ฌ์ด์ ์ค์๋ฅผ ๋ณด์ฅํฉ๋๋ค.
_ip
: str
- ํด๋น ๊ฐ์ฒด๋ฅผ ๋ฐํํ MDC์ IP์ ๋๋ค.
- Controller๋ ๊ฐ MDC๋ง๋ค GPU ์ฌ์ฉ๋์ ์ถ์ ํ์ฌ ์ค์ผ์ฅด๋งํฉ๋๋ค.
NodeLinkInfo
MDC์ ๋งํฌ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๊ฐ์ฒด์ ๋๋ค. Controller๊ฐ ์ผ์ ์๊ฐ๋ง๋ค ๋ฐฑ๋ก๊ทธ ์์ฒญ์ ๋ณด๋ผ ๋, MDC๊ฐ ํด๋น ๊ฐ์ฒด๋ฅผ ์ ์กํฉ๋๋ค.
Attributes
_ip
: str
- ํด๋น ๊ฐ์ฒด๋ฅผ ๋ฐํํ MDC์ IP์ ๋๋ค.
- Controller๊ฐ ๊ฐ MDC๋ง๋ค ๋งํฌ ์ฌ์ฉ๋, ๊ณ์ฐ๋, ์ ์ก๋์ ์ถ์ ํฉ๋๋ค.
_links
: Dict[LayerNodePair, float]
- MDC์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ ธ๋์ ์ ๋ณด์ ์ด ๊ณ์ฐ๋์ ํฌํจํฉ๋๋ค.
_computing_capacity
: float
- MDC์ ํ๊ท ๊ณ์ฐ๋์ ๋๋ค.
_transfer_capacity
: float
- MDC์ ํ๊ท ์ ์ก๋์ ๋๋ค.
RequestBacklog
๋ฐฑ๋ก๊ทธ๋ฅผ ์์ฒญํ๋ ๊ฐ์ฒด์ ๋๋ค.
Attributes
์ด๋ ํ ๊ฒ๋ ํฌํจํ์ง ์์ต๋๋ค.
RequestNetworkInfo
๋คํธ์ํฌ ์ ๋ณด๋ฅผ ์์ฒญํ๋ ๊ฐ์ฒด์ ๋๋ค.
Attributes
ip
: str
- ํด๋น ๊ฐ์ฒด๋ฅผ ๋ฐํํ MDC์ IP์ ๋๋ค.
RequestNetworkPerformance
๋คํธ์ํฌ ์ฑ๋ฅ ์ ๋ณด๋ฅผ ์์ฒญํ๋ ๊ฐ์ฒด์ ๋๋ค.
Attributes
์ด๋ ํ ๊ฒ๋ ํฌํจํ์ง ์์ต๋๋ค.