140 likes | 255 Views
2012 Computer Networks CCNx Term Projects. 한두균 ( dkhan@mmlab.snu.ac.kr ) 송정환 ( jhsong@mmlab.snu.ac.kr ) 2012-04-23. 팀 별 주제 정하기. ' 하 ' - Cache Monitoring. Router 에 존재하는 Cache Storage 의 상태를 알려주는 툴을 작성
E N D
2012Computer NetworksCCNx Term Projects • 한두균(dkhan@mmlab.snu.ac.kr) • 송정환(jhsong@mmlab.snu.ac.kr) 2012-04-23
'하' - Cache Monitoring • Router에 존재하는 Cache Storage의 상태를 알려주는 툴을 작성 • 여러 대의 Router를 하나의 서버에서 모니터링 할 필요는 없고 한 Router에 설치되어 설치된 Router의 Cache Storage 상태만 파악 • Cache Storage의 상태란 Cache Storage에 어떤 Chunk들이 캐쉬되어 있고 각 청크의 Timeout은 언제이며 어느 정도의 크기를 갖는지 등등을 의미 Content3 Content2 Content1
'하' - 파일탐색기 • 기존의 CCNx에서는 Repository에 있는 Contents의 목록만 볼 수 있는 툴이 있는데, 이 툴을 업그레이드하여 현재 윈도우의 파일 탐색기와 같이 Contents를 실행할 수 있고 미리보기 할 수 있으며, Content의 등록정보를 볼 수 있는 툴을 작성
'하' - Random Chatting • 요새 스마트폰의 앱으로 많이 존재하는 Random Chatting을 CCNx 상에서 구현 • 이 때 기존의 IP 네트워크에서의 구현과 다른 점은 중앙 서버가 없다는 점
'중' - Game Center • 여러 사람들과 함께 간단한 게임을 할 수 있는 Game Center를 구축 • 이 때 Game Center는 IP 네트워크에서와 같이 하나의 서버로 동작하지 않음. 즉, CCN의 특성을 살려서 중앙서버가 없이 동작하는 Game Center를 구축 • Game Center에는 두 사람 이상이 같이 할 수 있는 게임 - 예를 들어 Baseball Game, 빙고 게임, 끝말잇기 게임, etc - 을 3가지 이상 구현
'중' - Interest Trace • 기존에 존재하는 Traceroute와 같은 프로그램을 CCNx에서 구현 • Traceroute는 Packet을 추적해서 어느 Router를 거치는지 알아내는 프로그램인데, 이것의 CCN 버전을 만드는 것 • 즉, Interest Packet이 어느 Router를 거치는지 알아내는 프로그램을 구현
'중' - Webhard • Dropbox나 다음클라우드 같은 웹하드를 CCNx 상에 구현 • 단순히 파일의 업로드, 다운로드 뿐만 아니라 로컬드라이브와 웹하드와의Syncronization도 구현
'상' - Video Conference • 말그대로 CCNx 상에서 화상으로 회의를 열 수 있게 해주는 툴을 의미
'상' - 토폴로지 자동완성 • CCNx로 테스트 베드를 구현시에 테스트 베드가 어떤 토폴로지로 구성되어 있는지 분석해 주는 툴을 구현
'상' - 네트워크 통계치 분석 • 얼마나 많은 Interests와 Content chunks가 오고 갔는지와 Throughput, Latency, Cache Storage 사용 현황, FIB, CS, PIT의 변화 현황 등등을 하나의 서버에서 확인할 수 있음 • 즉, 각각의 Router를 모니터링 해서 네트워크 통계치를 작성하는 툴을 구현
Mentor • One mentor per one group (Maybe) • TA s • Other members of MMLAB • Will be announced later
Term project proposal • Will be held at 4/30(Mon) or 5/7(Mon) • 중복 주제는 불가능하게 할 예정 • 주제는 선착순 • 가능한 빨리 주제를 정해서 TA에게 통보 • jhsong@mmlab.snu.ac.kr • 주제 선정은 4/27(금) 혹은 5/3(금)