python 및 머신러닝 교육, 슬로우캠퍼스



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를 대체할 새로운 도약이 필요하다는 댓글도 보인다.


http://highscalability.com/blog/2013/5/13/the-secret-to-10-million-concurrent-connections-the-kernel-i.html

'Cloud Computing > Architecture' 카테고리의 다른 글

아마존 AWS 장애 사례  (0) 2013.07.25
유명 회사의 대용량 처리 서버 기술 스택  (0) 2013.04.17

WRITTEN BY
manager@
Data Analysis, Text/Knowledge Mining, Python, Cloud Computing, Platform

,