4. 최종 보고

                    종합설계 프로젝트 최종보고서 요약

팀명

 프렌드 드라이브

제출일

2012 11 22일

프로젝트 제목

 Utilizing BitTorrent between friends trust and non-public file sharing system in android.

설계 프로젝트 개요

    • 프로젝트 수행 내용 및 중간 결과

      프로젝트 요약문

      • 국내의 통신사 서비스에 대하여 데이

        터 무제한 요금제의 보편화와
        , WIFI-ZONE의 확대로 인하여 데이터 전송에 대한 제약이 적어져 공유의 더욱 적합한 환경이 되었다그러나 공유방식은 이에 맞춰가지 못하고 있기에 사용자들을 만족시키지는 못하고 있다예를들어기존 스마트 단말기들 간의 공유는 블루투스(bluetooth및 메일전송을 통하여 이루어 졌다현재 해외 시장에서는 토렌트(torrent)를 스마트 단말기 버전으로 제작하여 공개적인 공유가 이루어 졌다게다가 최근에는 이런 모바일 버전의 토렌트에 클라우드 서비스를 접목시켜 일반적인 p2p방법의 공유에 제한되지 않은 더 넓은 범위의 공유 서비스를 지원 하고 있다국내 서비스의 경우에는 이러한 토렌트 서비스를 제외하고는 메신저(카카오톡)를 통한 간단한 파일 전송 외에는 실질적인 공유 애플리케이션이 존재 하지 않는다.
      •   기존의 공유 전송방식인 블루투스 공유의 경우 거리의 제한과 느린 속도로 이용에 제한이 있다그리고 메일 전송 방식은 쌍방향이 아닌 단방향 전송에 불가하며 이 또한 이용자가 많지 않은 편이다마지막으로 메신저를 통한 전송의 경우 사진이나 동영상과 같이 전송하는 데이터 타입에 제약이 있을 뿐만 아니라 한번에 여러 개의 파일을 전송 하는 데는 적합하지 않다.
      •   현재 존재하는 토렌트의 경우 공개적인 공유의 방법이다여기서 공개적인 공유라는 것은 검색을 통하여 원하는 시드(seed)를 찾고 이를 누군지도 모르는 익명의 누군가에게서 공유를 받는 것이다익명의 전송은 악성코드나 해당 파일에 대한 신뢰성에 대하여 문제점이 있다또한 자신이 받은 파일을 익명의 다수에게 무분별한 공유가 된다는 문제점은 모바일 단말기인 업로더에게 데이터 사용량과 배터리 사용의 큰 영향을 미칠 수 있다.
      •  이러한 기존 공유 방식을 모바일에서 이용하는 데는 많은 문제점들이 존재하게 된다파일을 공유하는데 들어가는 전송량을 사용자가 속해있는 소셜 네트워크로 한정하여 제어하므로 가까운 사람간에 파일 공유를 할 수 있는 어플리케이션이 설계하게 되었다.

      마일스톤 수행 내용

      마일스톤

      개요

      시작일

      종료일

      1차 중간 보고

      서버클라이언트 기초 구현 완료

      산출물 :

      1.     프로젝트 1차 중간 보고서

      2.     프로젝트 진도 점검표

      3.     1차분 구현 소스 코드

      2012-09-16

      2012-09-27

      2차 중간 보고

      유저DB 관리해시 및 정크 처리,

      쿼리 플러딩 구현 완료

      산출물 :

      1.     프로젝트 2차 중간 보고서

      2.     2차분 구현 소스 코드

      3.     알파 수준의 트래커 서버

      4.     알파 수준의 SecretShare(호스트 프로그램)

      2012-09-28

      2012-10-25

      구현 완료

      시스템 구현 완료

      산출물:

      1.      트래커 서버

      2.      SecretShare

      2012-10-26

      2012-11-01

      테스트

      시스템 통합 테스트

      산출물:

      1.      수정된 트래커 서버

      2.      수정된 SecretShare

      2012-11-02

      2012-11-10

      최종 보고서

      최종 보고

      산출물:

      1.      최종보고서

      2.      트래커 서버(final ver)

      3.      SecretShare(final ver)

      2012-11-11

      2012-11-22
















      최종 보고 요약
      1. 시스템의 완성도
      1.1 Relaying 서버
      초기에 설계하였던 P2P 어플리케이션 네트워킹 구조는 사설망을 지닌 스마트 폰에 한계와 현재 사용되고 있는 여러 P2P 네트워크를 구축하는데 사용되는 기술 중 제한되는 부분이 발생하여 최후로 생각할 수 있는 서버 컴퓨터를 이용한 Relay 기술을 이용하였다. 현재 구현하고 데모를 시현하는 정도와 적은 량의 네트워크 트래픽이 발생하는 정도는 이용가능하게 구현되었지만 상용화를 위하거나 다량의 전송량이 발생할 경우 서버의 과부하에 의해서 사용이 불가할 수 있다. 차후 목표로 Relay 서버 컴퓨터의 분산 시스템을 기획, 구현할 계획이다.

      1.2 안드로이드 어플리케이션
      그룹 생성, 그룹 삭제, 친구 등록, 친구 삭제 등 친구 탭에서 이루어지는 기본적인 기능 들을 구현하였으며, 친구 접속을 통한 친구가 권한을 부여한 파일 목록을 읽어 올 수 있게 폴더 탭이 구현되었다. 그리고 다운로드 받는 것에 대한 가시성을 위해 로그 탭을 구현하였고 그 밖에 공지사항과 현재 어플리케이션에 대한 정보를 설정 탭에 구현하여 설계할 때 구현되어야 할 필수적인 부분은 완성을 하였고 유저의 편의에 맞는 UI를 제작하기 위해 유지, 보수 할 예정이다.

      2. 과제 진행상의 문제점 및 해결
      - 국내 스마트 폰 네트워크 사설망 구조 + P2P 네트워크 구축을 위한 여러 기술들의 한계
      - 이용하기 쉬운 UI를 제작하는데 부족한 안드로이드 UI 작업

      3. 설정된 현실적 제한요소 충족
      가. 서버 컴퓨터 확충
       서버의 경우 원활한 서비스를 위하여 각 국가별, 지역별로 프록시 서버를 제공하여야 하겠지만, 현재 개발 및 테스트 단계이므로 우선 제한적인 자원으로(각 팀 별로 제공되는 서버 지원용 컴퓨터) 서버를 충당한다. 상용화를 시행하고 이윤이 창출되었을 때 분산화를 통한 서버 컴퓨터 확충을 할 예정이다.

      나. 법적 책임이 가중되고 있는 현실
      토렌트 파일 자체는 컨텐츠의 정보만을 담고 있는 단순한 정보파일이며, 실제 컨텐츠가 없기 때문에 저작권과 아무런 관련이 없다. 토렌트 파일을 통해 연결되는 개인이 공유하는 컨텐츠의 내용이 문제인데, 콘텐츠 내용에 대해서는 개인끼리라고 하더라도 법적인 문제가 없는 컨텐츠를 공유하여야 한다.
      구현하는데 사용된 P2P 네트워크 구축에서 오가는 파일에 대한 정보를 수정, 분석할 수 없기 때문에 개인과 개인간의 법적 책임이 가해지게 된다.

      다. 유사 대형 사이트들이 연쇄적으로 폐쇄하고 있음
      기업과 파일 공유 사이트 및 개발자들 사이에 제휴 서비스를 통해 해법을 찾고 있고 법적 공방이 발생할 경우 해당 자료에 대한 모니터링을 실시해야 한다.

      프로젝트 결과

      •  
        친구 - 친구 목록 관리폴더 - 폴더 관리 및 다운로드 
         
         
         로그 - 다운로드 목록설정 - 정보 확인 및 설정


      • 공모전 참가
        • 2012 한이음 공모대전
        • 일정 : 9월 참가 신청 및 접수
        •           10 월 접수 심사
        •           10월 30, 31일 공모전 개최, 전시
        • 내용 : 한이음 멘토링 프로젝트 진행 결과물 공모전 제출
        •           3월부터 8월까지 시행한 프로젝트로써 최종 목표인 공모전 참가에 서류 제출

첨부화일 (아래 안내는 첨부 후에 삭제할 것)

1. 동영상 (위 본문 페이지에 삽입)
2. 결과 보고서(PDF)
3. 최종결과 슬라이드(PDF, 장당 2개)
4. 포스터(PDF)
Ċ
허대영,
2012. 11. 21. 오전 10:19
Comments