• Title/Summary/Keyword: 파일공유프로그램

Search Result 48, Processing Time 0.023 seconds

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

  • Kim, Jin-Woo;Park, Sang-Won
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.11a
    • /
    • pp.623-626
    • /
    • 2017
  • 스마트기기 간 파일을 공유할 경우, 사용자는 파일 공유 프로그램을 설치해 이를 이용하거나 외부저장장치를 이용해 파일을 공유한다. 클라우드 저장소에 파일을 저장해 이를 공유하는 웹 애플리케이션을 사용할 경우, 클라우드 저장소의 제한된 크기로 인해 파일의 크기가 제한되는 경우가 있다. 본 논문에서는 기존 파일 공유 방법의 단점을 해결하기 위해 P2P 파일 공유 웹 애플리케이션을 제시한다. P2P 파일 공유 웹 애플리케이션을 이용하면 기존에 설치된 브라우저만을 이용해 파일 용량 제한 없는 파일 공유가 가능하다. HTML5 표준의 WebRTC를 이용하면 브라우저만을 이용해 연결지향 양방향 P2P 통신이 가능하다. 본 논문에서는 P2P 파일 공유 웹 애플리케이션 구현에 앞서 P2P 파일 공유 프로토콜을 제시한다. 본 논문에서 제시하는 P2P 파일 공유 프로토콜은 JSON 메시지와 메시지 핸들러를 이용한 브라우저 간 비동기적 RPC(Remote Procedure Call) 형태로 설계되었다. 본 논문에서 설계한 프로토콜을 이용해 P2P 파일 공유 웹 애플리케이션을 구현하였다.

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

  • Kim, Jung-In
    • Journal of Korea Multimedia Society
    • /
    • v.13 no.2
    • /
    • pp.161-170
    • /
    • 2010
  • ELF, an abbreviation for Executable and Linkable Format, is the basic file format for shared libraries and executable files used in the Linux system, whereas 'Linker' copies the symbol information of static shared libraries into the symbol table in the target file generated by way of static linking. At this time, the symbol table keeps various pieces of debugging-related information including function names provided by the shared libraries, and it can be deleted to avoid debugging for security reasons by utilizing the fact that it does not directly affect the program execution. This paper proposes a method for restoring the symbol information of static shared libraries from the ELF object file in which the symbol table is deleted, and confirms that the symbol information is restored by conducting practical experiments.

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

  • Kim, Young-Ho;Jung, Mi-Na;Won, Yong-Gwan
    • The KIPS Transactions:PartC
    • /
    • v.11C no.1
    • /
    • pp.47-54
    • /
    • 2004
  • The growth of computer resource and network speed has increased requests for the use of remotely located computer systems by connecting through computer networks. This phenomenon has hoisted research activities for application service provision that uses server-based remote computing paradigm. The server-based remote computing paradigm has been developed as the ASP (Application Service Provision) model, which provides remote users through application sharing protocol to application programs. Security requirement such as confidentiality, availability, integrity should be satisfied to provide ASP service using centralized computing system. Existing Telnet or FTP service for a remote computing systems have satisfied security requirement by a simple access control to files and/or data. But windows-based centralized computing system is vulnerable to confidentiality, availability, integrity where many users use the same application program installed in the same computer. In other words, the computing system needs detailed security level for each user different from others, such that only authorized user or group of users can run some specific functional commands for the program. In this paper, we propose windows based centralized computing system that sets security policies for each user for the use of instructions of the application programs, and performs access control to the instructions based on the security policies. The system monitors all user messages which are executed through graphical user interface by the users connecting to the system. Ail Instructions, i.e. messages, for the application program are now passed to authorization process that decides if an Instruction is delivered to the application program based on the pre-defined security polices. This system can be used as security clearance for each user for the shared computing resource as well as shared application programs.

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

  • 이경숙;송영한;박원배
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04d
    • /
    • 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 (실행시간 적응에 의한 병렬처리시스템의 성능개선)

  • Park, Dae-Yeon;Han, Jae-Seon
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.26 no.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 (가치중립적 프로그램의 제공과 형사책임의 한계)

  • Kim, Hyung-Man
    • Journal of Digital Convergence
    • /
    • v.12 no.1
    • /
    • pp.13-21
    • /
    • 2014
  • The problem of the cases of Soribada and Winny is their duplexity that they could be used legally and illegally. The issue called 'The crime of aiding through the neutral behavior' is about whether the program developer who shared the file sharing program letting unspecified public infringe the copyright could be punished or not. Many theories about limiting the traditional scope of punishment of aider have been maintained. However, it is questionable whether it is possible to limit the scope of punishment following the former cases and theories even for the action that is causal and facilitates the principal's criminal conduct, like the aid through the neutral action which is hard to perceive as illegal aid because of its characteristics. Therefore, using the case of Soribada in Korea and the case of Winny in Japan as the examples of illegal aid through neutral behavior case, this paper examines the characteristics and problems of aid through existing theories and cases, and suggests new scope of punishment limitation standard through the elaboration of the action of aid and judgment of degree.

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

  • Lee, Kyu-Woong
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.14 no.2
    • /
    • pp.415-420
    • /
    • 2010
  • This paper describes the design overview of shared file system $SANique^{TM}$ and analyzes the performance evaluation results of I/O intensive stress test based on various cluster file system architectures. Especially, we illustrate the performance analysis for the comparison results between the $SANique^{TM}$ and the Linux file system EXT3 system that is used to generally in Unix world. In order to perform our evaluation, Oracle 10g database system is operated on the top of cluster file system, and we developed the various kinds of testing tools which are compiled by ESQL/C from Oracle. Three types of architectures are used in this performance evaluation. Those are the cluster file system $SANique^{TM}$, EXT3 and the combined architecture of $SANique^{TM}$ and EXT3. In this paper, we present that the results of $SANique^{TM}$ outperforms other cluster file systems in the overhead for providing the true sharing over the connecting server nodes.

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

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

  • PDF

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

  • Bae, Hong-Min;Kim, Byung-Seo;Chung, Jae-Hee
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.17 no.3
    • /
    • pp.275-282
    • /
    • 2017
  • Revit program is one of the architectural design programs based on the BIM (Building Information Modeling) technology, which is attracting attention as a next-generation three-dimensional architectural design technique. Revit is a program that enhances the information input side and makes it easy to understand components by making it an object called an information family of components from the design stage, but there is no program that easily compares the drawing output files extracted from this program. It is difficult to analyze the changes to the same drawings modified at the time of collaboration and easily share the drawing information. In this paper, we propose and implement a version management system for the output files on the same drawing, so that the parallel collaboration work of output drawing files through Revit can be efficiently performed. We propose an improved KMP algorithm.

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

  • Bae, Hong-min;Kim, Byung-Seo
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.17 no.1
    • /
    • pp.183-190
    • /
    • 2017
  • Recently, BIM (Building Information Modeling) has been attracting attention as a next-generation architectural design tool. The strength of BIM technology is that it enables collaborative work and it is shared in real time. The Revit program, an architectural design program for BIM technology, enhances the information input side, making it possible to know the information of components at the design stage. However, in the use of the Revit program, it is impossible to share or reuse a family created by one designer with another designer. In order to overcome this inefficiency, we designed the design drawing as an Excel file and made it easy to create.