컴퓨터 공부/Mobile Data Management 12

[6월 19일 1교시] 프로젝트 개발 방법론

프로젝트 목표 숙제 : 역량 자체 확인 진보된 프로그래밍 기술 : 의사표현을 명확히... -> 결정된 의사에 대해서는 열심히... 팀워크 : 신뢰, 존중 Engineering에 초점 : 기존에 있는 걸 개선 'Vision + 보상체계'가 중요. 시간 + 인력 팀당 5~7명 : 클라이언트(2~3), 서버(2), 미들웨어(1~2) (엔진)개발 -> 보여주기 ..

[6월 16일 2교시] DHT(Distributed Hash Table)

구조화된 네트워크 검색에 효율적(SN) 장점 : 확장성이 좋다. 단점 : peer의 생존시간이 길어야 한다. mod를 바꾸면 복사본을 저장할 수 있다. -> 곱사건의 확률은 드물다는 조건으로 이용한다. 예시) 100대의 컴퓨터가 있으면 modula 50 연산을 하면 1번 데이터에 대해 1번, 51번 노드에 복수로 저장할 수 있다..

[6월 16일 1교시] P2P 파일 공유 기술의 조사 2

Napster 서버는 검색 기능만 제공. 파일에 대한 메타데이터, 접속 정보 테이블, 파일 목록 테이블 장점 : 파일을 찾는데 빠르고 효율적이다. 단점 : 중앙 서버가 고장나면 치명적. Gnutella Purely decentralized & unstructured system servent ping : 요청 pong: 응답 Search by flooding에 의해 통신망이 쉽게 혼잡해진다. Kazaa 부분..

[6월 15일 3교시] P2P 파일 공유 기술의 조사 1

P2P peer 컴퓨터 사이에 직접 접근하는 특성을 가진다. 비 집중화된 관리. 컴퓨터 자원을 직접적인 교환을 통해 한다. 파일 공유, VoIP등에 활용. Grid Computing 지리적으로 분산된 자원을 공동으로 사용하도록 한다. 컴퓨터, 소프트웨어, 데이터 다른 자원을 직접적으로 접근하기 위한 용도로 사용된다. P2P 파..

[6월 12일 3교시] 클라이언트/서버 모델(Client - Server Model 추가)

Client - Server Model <PULL mode> : Server는 passive 하게 응답만 하고 Client.. ※ 종이에 필기한 내용 추가 필요 PULL mode : 클라이언트가 active하게 request하면 서버가 passive하게 response. PUSH mode : 클라이언트의 profile을 통해 서버에서 superset을 broadcasting 클라이언트 Agent : Data prefetching, caching 서버 Agent : 클라이언트..