C10K problem은 10여년 전의 도전과제였다. thread 및 process 기반의 방식 (예, Apache )에서 event-driven 방식으로 (예, nginx, node.js ) 변화하면서 C10K 문제를 풀 수 있었다.
아래의 글은 C10M problem을 풀기 위해서는 unix 에게 맡겨온 thread관리, IO관리, memory 접근관리를 application에서 직접 해야 한다는 요지이다.
우리가 배운 Richard Stevens의 책은 unix에 대한 내용 및 의존성이 높아서, 'network programming'을 배운 것이 아니라, unix를 배운 것이라는 코멘트가 와 닿는다.
C10M problem을 위해 device driver도 개발 필요하다고 하니, 거의 전용 OS를 만드는 수준으로 보인다. 60년도 넘은 unix를 대체할 새로운 도약이 필요하다는 댓글도 보인다.
'Cloud Computing > Architecture' 카테고리의 다른 글
아마존 AWS 장애 사례 (0) | 2013.07.25 |
---|---|
유명 회사의 대용량 처리 서버 기술 스택 (0) | 2013.04.17 |
WRITTEN BY
- manager@
Data Analysis, Text/Knowledge Mining, Python, Cloud Computing, Platform
,