가상화 지원 시스템과 Copy-on-Write 방법을 이용한 응용프로그램 가상화 방법의 설계 및 구현

A Design and Implementation of Application virtualization method using virtual supporting system and Copy-on-Write scheme

  • 최원혁 (한국전자통신연구원 S/W서비스연구팀) ;
  • 최지훈 ((주) 유니인포) ;
  • 김원영 (한국전자통신연구원 S/W서비스연구팀) ;
  • 최완 (한국전자통신연구원 S/W서비스연구팀)
  • Choi, Won Hyuk (S/W Service Research Team, Electronics and Telecommunications Research Institute) ;
  • Choi, Ji Hoon (Uninfo Co.) ;
  • Kim, Won-Young (S/W Service Research Team, Electronics and Telecommunications Research Institute) ;
  • Choi, Wan (S/W Service Research Team, Electronics and Telecommunications Research Institute)
  • 발행 : 2007.11.16

초록

본 논문에서는 각각의 호스트 컴퓨터에 설치하여 사용하는 응용 프로그램 패키지를 설치 없이 임의의 호스트에서 원 클릭만으로 사용가능 하게 하는 비설치형 이동형 SW 포맷을 이용하여 임의의 호스트에서 호스트의 실행환경과 리소스에 대한 변경이나 수정 없이 독립적으로 응용 프로그램 수준의 가상화를 제공하는 방법에 대하여 소개한다. 본 논문에서는 이러한 응용 프로그램 수준의 가상화를 구현하기 위하여 윈도우 기반 시스템에서 커널레벨의 가상 파일 시스템과 가상 레지스트리 하이브를 포함하는 가상화 지원 시스템을 구축한다. 또한, 임의의 호스트에서 사용자가 이동형 SW를 사용할 때, 이동형 SW 실행 환경의 일관성을 제공하기 위하여, 가상 파일 시스템 상에서의 추가 및 수정되는 파일들과 가상 레지스트리 하이브에서 추가 및 수정되는 레지스트리 정보를 Copy-on-Write 방식을 이용하여 처리하는 방법에 대하여 기술한다.

In this paper, we introduce an application virtualization method that could be supported without changing and modifying any resources and execution environment on host system, using non-installable portable software format that could be executed by one-click on any host without installing process. For the purpose of designing and implementing an application virtualization method, we construct virtual supporting system that includes virtual file system and virtual registry hive on kernel level of Windows operating system. Also, when users execute portable software on any hosts to provide consistency on using portable software, we describe method of processing information of appending and modifying files and registry datum on virtual file system and virtual registry hive through Copy-on-Write scheme.

키워드