• 제목/요약/키워드: 파일공유프로그램

검색결과 48건 처리시간 0.021초

WebRTC를 이용한 P2P 파일 공유 웹 애플리케이션 설계 및 구현 (Design and Implementation of a Web Application for P2P file sharing on WebRTC)

  • 김진우;박상원
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2017년도 추계학술발표대회
    • /
    • pp.623-626
    • /
    • 2017
  • 스마트기기 간 파일을 공유할 경우, 사용자는 파일 공유 프로그램을 설치해 이를 이용하거나 외부저장장치를 이용해 파일을 공유한다. 클라우드 저장소에 파일을 저장해 이를 공유하는 웹 애플리케이션을 사용할 경우, 클라우드 저장소의 제한된 크기로 인해 파일의 크기가 제한되는 경우가 있다. 본 논문에서는 기존 파일 공유 방법의 단점을 해결하기 위해 P2P 파일 공유 웹 애플리케이션을 제시한다. P2P 파일 공유 웹 애플리케이션을 이용하면 기존에 설치된 브라우저만을 이용해 파일 용량 제한 없는 파일 공유가 가능하다. HTML5 표준의 WebRTC를 이용하면 브라우저만을 이용해 연결지향 양방향 P2P 통신이 가능하다. 본 논문에서는 P2P 파일 공유 웹 애플리케이션 구현에 앞서 P2P 파일 공유 프로토콜을 제시한다. 본 논문에서 제시하는 P2P 파일 공유 프로토콜은 JSON 메시지와 메시지 핸들러를 이용한 브라우저 간 비동기적 RPC(Remote Procedure Call) 형태로 설계되었다. 본 논문에서 설계한 프로토콜을 이용해 P2P 파일 공유 웹 애플리케이션을 구현하였다.

정적 링크된 ELF 파일에서의 외부 심볼 정보 복구 기법 (A Recovery Method of External Symbol Information in Statically-Linked ELF Files)

  • 김정인
    • 한국멀티미디어학회논문지
    • /
    • 제13권2호
    • /
    • pp.161-170
    • /
    • 2010
  • ELF는 실행과 링킹 형식(Executable and Linkable Format)의 약어로서, 리눅스 시스템에서 사용하는 공유 라이브러리와 실행 파일을 위한 기본 파일 형식이다. 한편 링커는 정적 링킹을 통한 목적 파일 생성 시, 정적 공유 라이브러리의 심볼 정보를 목적 파일 내 심볼 테이블에 복사한다. 이 때, 심볼 테이블은 공유 라이브러리가 제공하는 함수 이름을 포함하여 여러 가지 디버깅 관련 정보를 포함하는데, 프로그램 실행에 직접적인 영향을 미치지 않는다는 점을 이용하여 보안상 디버깅되는 것을 방지하기 위해 삭제될 수 있다. 본 논문은 심볼 테이블이 삭제된 ELF 목적 파일에서 정적 공유 라이브러리의 심볼 정보를 복구하는 방법을 제안하고 실제로 실험을 행하여 복구된 심볼 정보를 확인한다.

윈도우 기반 응용프로그램 제공 서비스를 위한 Win32 API 메시지 인가 시스템의 개발 (Development of Win32 API Message Authorization System for Windows based Application Provision Service)

  • 김영호;정민아;원용관
    • 정보처리학회논문지C
    • /
    • 제11C권1호
    • /
    • pp.47-54
    • /
    • 2004
  • 컴퓨터 자원의 대용량화 및 네트워크 속도의 증가로 인하여 사용자가 네트워크를 통해 원격지의 서버에 접속하여 컴퓨터론 사용하는 요구가 증가되었다. 이에 따라 중앙집중형 컴퓨팅을 통한 응용프로그램 제공 서비스도 활성화되었다. 중앙집중형 컴퓨팅 시스템은 중앙의 대용량컴퓨터 시스템에 설치된 응용프로그램을 공유 프로토콜을 통하여 원격 사용자에게 제공하는 응용프로그램 공유 서비스(ASP: Application Service Provision) 시스템 모델이다. 중앙집중형 컴퓨팅 시스템을 통한 응용프로그램 공유 서비스는 기밀성, 가용성 무결성 등의 보안 사항이 반드시 유지되어야 한다. 기존 원격 컴퓨팅인 Telnet, FTP 접속은 단순히 파일 및 데이터의 접근 권한을 제어함으로 보안이 유지된다. 그러나 윈도우 기반 시스템의 경우 다수의 사용자가 통일한 권한을 통해 통일한 응용프로그램을 제공받기 때문에 사용자들 사이에 기밀성 및 무결성을 저해 할 수 있다. 또한 다수의 사용자가 하나의 응용프로그램에 파일열기, 복사, 서식 수정 등의 여러 기능 명령어를 전송하기 때문에 파일 및 데이터 접근 제어만을 통해서는 시스템의 기밀성 유지한 수 없다. 또한 기밀성의 문제는 곧 가용성 및 무결성의 문제로 이어질 수 있다. 본 논문에서는 윈도우 기반 중앙집중형 컴퓨팅 시스템의 응용프로그램 공유 서비스를 지원함에 있어 사용자가 실행하는 Win32 API 메시지 명령어 접근제어 시스템을 제안한다. 제안하는 시스템은 GUI(Graphical User Interface) 기반의 서버에서 사용자가 서버에 접속하여 발생하는 모든 메시지(마우스, 키보드, I/O, etc....)들을 감시한다. 감시된 메시지 기반의 명령어는 미리 설정된 사용자별 보안 정책에 기반 하여 해당 응용프로그램에게 전달 여부가 결정된다. 이러한 메시지 기반 상세 보안을 통해 기밀성 침해의 우려가 있는 메시지 명령어를 차단하고, 기능 명령어 차단에 의한 자원의 기밀성을 해결하였다.

URL을 이용한 Browsing방식의 File공유모텔의 설계 및 구현 (Design and Implementation of File Sharing Model on Browsing Method of Using the URL)

  • 이경숙;송영한;박원배
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (C)
    • /
    • pp.79-81
    • /
    • 2003
  • 본 논문에서는 인터넷상에 존재하는 네트워크의 특화된 주소인 지정된 URL로 Address Mapping기법을 이용하여 Peer 상호간의 파일공유 및 검색이 가능한 Peer-to-Peer프로그램을 구현하여 보았으며, 이를 응용한 하나의 제안으로써 원격지 상에 존재하는 내 컴퓨터의 저장드라이브를 같은 방법의 URL ID로 제어하여 Server운영체제 없이 개인용 PC를 자료공유용 Server로 활용할 수 있는 방법을 구현하였다. 따라서 기존의 P2P프로그램의 기본기능과 비교하여 Web Blower상에서 원격지 개인 PC의 자료실을 손쉽게 운영할 수 있는 Web Service가 가능하도록 설계하였고, 인터넷 사용자가 손쉽게 파일 검색 및 공유, 저장, 원격제어가 가능하도록 UI에 초점을 맞추어 시스템을 구현하였다.

  • PDF

실행시간 적응에 의한 병렬처리시스템의 성능개선 (Performance Improvement of Parallel Processing System through Runtime Adaptation)

  • 박대연;한재선
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제26권7호
    • /
    • pp.752-765
    • /
    • 1999
  • 대부분 병렬처리 시스템에서 성능 파라미터는 복잡하고 프로그램의 수행 시 예견할 수 없게 변하기 때문에 컴파일러가 프로그램 수행에 대한 최적의 성능 파라미터들을 컴파일 시에 결정하기가 힘들다. 본 논문은 병렬 처리 시스템의 프로그램 수행 시, 변화하는 시스템 성능 상태에 따라 전체 성능이 최적화로 적응하는 적응 수행 방식을 제안한다. 본 논문에서는 이 적응 수행 방식 중에 적응 프로그램 수행을 위한 이론적인 방법론 및 구현 방법에 대해 제안하고 적응 제어 수행을 위해 프로그램의 데이타 공유 단위에 대한 적응방식(적응 입도 방식)을 사용한다. 적응 프로그램 수행 방식은 프로그램 수행 시 하드웨어와 컴파일러의 도움으로 프로그램 자신이 최적의 성능을 얻을 수 있도록 적응하는 방식이다. 적응 제어 수행을 위해 수행 시에 병렬 분산 공유 메모리 시스템에서 프로세서 간 공유될 수 있은 데이타의 공유 상태에 따라 공유 데이타의 크기를 변화시키는 적응 입도 방식을 적용했다. 적응 입도 방식은 기존의 공유 메모리 시스템의 공유 데이타 단위의 통신 방식에 대단위 데이타의 전송 방식을 사용자의 입장에 투명하게 통합한 방식이다. 시뮬레이션 결과에 의하면 적응 입도 방식에 의해서 하드웨어 분산 공유 메모리 시스템보다 43%까지 성능이 개선되었다. Abstract On parallel machines, in which performance parameters change dynamically in complex and unpredictable ways, it is difficult for compilers to predict the optimal values of the parameters at compile time. Furthermore, these optimal values may change as the program executes. This paper addresses this problem by proposing adaptive execution that makes the program or control execution adapt in response to changes in machine conditions. Adaptive program execution makes it possible for programs to adapt themselves through the collaboration of the hardware and the compiler. For adaptive control execution, we applied the adaptive scheme to the granularity of sharing adaptive granularity. Adaptive granularity is a communication scheme that effectively and transparently integrates bulk transfer into the shared memory paradigm, with a varying granularity depending on the sharing behavior. Simulation results show that adaptive granularity improves performance up to 43% over the hardware implementation of distributed shared memory systems.

가치중립적 프로그램의 제공과 형사책임의 한계 (The provision of neutral program and limit of criminal liability)

  • 김형만
    • 디지털융복합연구
    • /
    • 제12권1호
    • /
    • pp.13-21
    • /
    • 2014
  • 소리바다와 위니(Winny)사건에 있어서와 같이 적법 또는 불법 그 어느 쪽으로도 사용이 가능한 파일공유프로그램을 개발하여 웹사이트에 이를 공개한 후, 불특정다수인이 인터넷상에서 이를 통해 저작권 침해행위를 하였다면, 이러한 도구를 제공한 자에게 방조범의 죄책을 물을 수 있는지 하는 문제가 이른바 "중립행위에 의한 방조"의 문제이다. 방조범은 종래 처벌범위의 한정방법으로 다양한 학설들이 주장되어 왔다. 그러나 인과적이고 정범의 실행행위를 용이하게 한 행위라고 하더라도 중립행위에 의한 방조처럼 그 행위의 특성상 방조라고 보기 어려운 행위에 대해서는 기존의 판례와 학설들로 처벌범위를 한정할 수 있는지 의문이 아닐 수 없다. 따라서 본 논문은 중립행위에 의한 방조의 사례로서 논의된 한국의 소리바다사건과 일본의 위니사건을 소재로 그 방조의 특성과 문제점을 종래 제기된 학설과 판례에 따라 고찰하여 방조행위의 구체화 및 양적판단을 통한 새로운 처벌범위의 한정기준을 제시하였다.

집중적인 입출력 스트레스 테스트를 통한 클러스터 파일 시스템 SANiqueTM의 성능평가 (Performance Evaluation of I/O Intensive Stress Test in Cluster File System SANiqueTM)

  • 이규웅
    • 한국정보통신학회논문지
    • /
    • 제14권2호
    • /
    • pp.415-420
    • /
    • 2010
  • 본 논문은 저장장치 전용 네트워크인 SAN 상에서 운영되는 공유 파일 시스템 $SANique^{TM}$의 성능평가에 대한 분석내용을 기술하고 이를 통해 독립적 파일 시스템인 EXT3와 비교 분석한다. 성능평가를 위해 클러스터 파일 시스템 위에 오라클 10g 데이터베이스 시스템을 설치하고 ESQL/C 데이터베이스 응용 프로그램을 제작하여 집중적인 입출력 스트레스 테스트를 수행하였다. 다양한 성능평가 결과 비교를 위해 클러스터 파일 시스템 구조, 독립 파일 시스템 구조, 클러스터 및 독립 파일 시스템의 공용으로 사용하는 구조에서 각각 성능평가를 수행하고 그 결과를 분석하였다. 본 논문의 다양한 성능평가 결과를 통해 집중적인 입출력 테스트에서 클러스터 파일 시스템 $SANique^{TM}$이 독립 파일 시스템에 비해 우수한 성능을 보임을 입증하였다.

법제코너 / '이제는 공짜는 없다' 냅스터 사건에 대한 법원의 판결.

  • 한국데이터베이스진흥센터
    • 디지털콘텐츠
    • /
    • 3호통권94호
    • /
    • pp.30-47
    • /
    • 2001
  • 최근 음악 파일 무료 공유 프로그램을 서비스하던 냅스터사의 소송사건이 냅스터의 패소로 끝남에 따라 전세계에 미치는 파장이 커지고 있다. 비록 음반 관련 기업 뿐아니라 인터넷 콘텐츠 업체들의 유료화에까지 미치는 영향이 크다. 또한 인터넷과 관련한 많은 저작권문제 들이 냅스터의 판례를 참조할 것은 명약관화하다. 이에 인터넷 관련 기업들의 저작권 문제에 참고가 되기를 바라면서 냅스터 사건에 대한 미연방 법원의 판결문 전문을 게재한다.

  • PDF

BIM 기반의 협력적인 건축 설계를 위한 Version Control 시스템 (Version Control System for BIM-based Collaborative Architectural Design)

  • 배홍민;김병서;정재희
    • 한국인터넷방송통신학회논문지
    • /
    • 제17권3호
    • /
    • pp.275-282
    • /
    • 2017
  • 차세대 3차원 건축설계 기법으로 각광받고 있는 BIM(Building Information Modeling)기술을 기반으로 하는 건축 설계 프로그램 중 대표적인 프로그램으로 Revit 프로그램이 있다. Revit은 정보 입력 측면을 강화시켜 설계 단계에서부터 구성요소의 정보 패밀리라는 오브젝트로 만들어 알기 쉽게 구성 요소를 파악 할 수 있는 프로그램이나, 이 프로그램에서 추출된 도면 출력파일들을 쉽게 비교하는 프로그램이 전무하고, 이로 인하여 협업 시에 수정된 동일 도면들에 대한 변경 내용의 분석이나 도면 정보의 손쉬운 공유가 어려운 점이 문제로 대두되고 있다. 이에 본 논문에서는 Revit을 통한 출력 도면 파일들의 병렬적 협력 작업이 효율적으로 이루어지도록 하기 위하여 동일 도면에 출력 파일들에 대한 버전 관리 시스템의 제안 및 구현을 하였으며 다른 버전 도면 파일들 간의 수정 부분을 검출하기 위한 개선된 KMP알고리듬을 제안한다.

BIM 기반의 협력 설계를 위한 Excel Export 프로그램 구현 (Implementation of Excel Export Program for BIM-based Collaborative Design)

  • 배홍민;김병서
    • 한국인터넷방송통신학회논문지
    • /
    • 제17권1호
    • /
    • pp.183-190
    • /
    • 2017
  • 최근 건축분야는 BIM(Building Information Modeling)이 차세대 건축설계 도구로 각광받고 있다. BIM기술의 강점은 바로 협업 작업이 가능하고 그것이 실시간으로 공유가 된다는 것이다. BIM기술을 위한 건축 설계 프로그램인 Revit 프로그램에서는 정보 입력 측면을 강화시켜 설계 단계에서 구성요소의 정보를 알 수 있게 만들어주는 프로그램이다. 그러나 Revit 프로그램 사용에 있어서 한 설계자에 의하여 만들어진 패밀리를 다른 설계자와의 공유나 재사용이 불가능하다. 이에 이러한 비효율적인 측면을 개선하기 위해 설계 도면을 Excel 파일로 만들어 보기 쉽게 만든 프로그램을 구현하였다.