• Title/Summary/Keyword: 소프트웨어 가상화

Search Result 240, Processing Time 0.025 seconds

Control Flow Reconstruction from Virtualization-Obfuscated Binaries (가상화를 이용하여 난독화된 바이너리의 제어 흐름 재건)

  • Hwang, Joonhyung;Han, Taisook
    • Journal of KIISE
    • /
    • v.42 no.1
    • /
    • pp.44-53
    • /
    • 2015
  • Control flow information is useful in the analysis and comparison of programs. Virtualization-obfuscation hides control structures of the original program by transforming machine instructions into bytecode. Direct examination of the resulting binary reveals only the structure of the interpreter. Recovery of the original instructions requires knowledge of the virtual machine architecture, which is randomly generated and hidden. In this paper, we propose a method to reconstruct original control flow using only traces generated from the obfuscated binary. We consider traces as strings and find an automaton that represents the strings. State transitions in the automaton correspond to the control transfers in the original program. We have shown the effectiveness of our method with commercial obfuscators.

Virtualization Technology for Next Generation Computing (차세대 컴퓨팅을 위한 가상화 기술)

  • Kim, Jin-Mi;An, Chang-Won;Jeong, Yeong-U;Park, Jong-Geun;Go, Gwang-Won;Byeon, Il-Su;U, Yeong-Chun
    • Electronics and Telecommunications Trends
    • /
    • v.23 no.4
    • /
    • pp.102-114
    • /
    • 2008
  • 차세대 컴퓨팅은 필요한 IT 자원에 대해 사람의 추가적 개입없이 원하는 만큼의 IT 인프라를 언제 어디서나 손쉽게 얻고 확장할 수 있는 소프트웨어 플랫폼을 추구하고 있으며 가상화 기술은 이러한 환경을 구축할 수 있는 핵심 기술로 자리 매김할 수 있다. 본 고에서는 가상화 기술의 발전 동향 및 차세대 컴퓨팅으로 가상화 기술의 적용 방안에 대해 알아보고, 현재 차세대 컴퓨팅의 발전에 한걸음하기 위한 가상화 솔루션으로 한국전자통신연구원에서 개발되고 있는 인프라 가상화 기술의 내용 및 발전 방향에 대해 기술한다. 가상화 기술은 글로벌화 되고 있는 산업 변화의 한가운데에서 인프라 자원의 복잡성을 해소하여 컴퓨팅 자체 보다 일의 본질에 더 노력할 수 있는 인간 중심의 생활에 기여하는 기술이라 할 수 있겠다.

가상화 스토리지 시스템 아키텍쳐에 관한 연구

  • Choe, Seong
    • 한국디지털정책학회:학술대회논문집
    • /
    • 2005.11a
    • /
    • pp.313-321
    • /
    • 2005
  • 외국의 하드웨어 제조업체들이 가상화 스토리지 기술을 발표하고 IT업계에선 가상화 스토리지 사업이 핫이슈(Hot Issue)로 떠오르고 있다. 가상화 스토리지 솔루션은 별도의 물리적인 저장공간이 필요없이 순간적인 데이터 복제가 가능한 하드웨어 디스크 및 소프트웨어를 가리킨다. 가상화 스토리지 솔루션을 이용하면 신속하게 데이터를 복제가 가능하다. 또한 데이터를 복제하기 위한 별도의 물리적인 저장공간이 필요없는 특정을 갖고 있다. 가상화 스토리지 솔루션의 핵심은 스냅샷(Snap shot) 기술이다. 이를 통해 복제에 걸리는 시간을 몇 초에서 몇 분 내 끝낼 수 있으며, 1 테라바이트를 이전의 방법으로 복제하기 위해서는 수 시간이 필요하지만 스냅샷 기술을 사용하면 불과 몇 분 안에 이를 끝낼 수 있다. 가상화 스토리지 솔루션은 저장장치 관련 비용을 절감할 수 있는 방안으로 연구되고 있다.

  • PDF

Design and Implementation of a Device Virtualization Framework to control Virtual Desktop (가상데스크탑 제어를 위한 디바이스 가상화 프레임워크의 설계 및 구현)

  • Kang, Sang-Woo;Park, Se-Jin;Park, Chan-Ik
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.16 no.6
    • /
    • pp.702-706
    • /
    • 2010
  • In this paper, we propose a framework to change local devices to networked devices by using web browser. Network devices will be used in the virtual desktop. Management software maintains a pool of devices to manage network devices. Whenever user's request is occured, virtual desktop s/w which manages desktop's I/O access device pool. Then virtual desktop s/w selects proper device and forwards I/O to desktop. In this paper, we choose RIA solution for install-free environment. Consequently, user easily enrolls and revokes their devices. User easily commands virtual desktop s/w. In the second half of this paper, we explain usage scenario and evaluate our framework to show efficiency and flexibility of the framework.

고화질 소프트웨어 서비스의 기술 동향 및 전망

  • Jang, Su-Min;Yang, Gyeong-A;Jeong, Mun-Yeong;Choe, Won-Hyeok;Kim, Won-Yeong
    • Information and Communications Magazine
    • /
    • v.30 no.4
    • /
    • pp.38-44
    • /
    • 2013
  • 최근 IT 관련된 소프트웨어 기술 및 컴퓨터 자원의 가상화 기술이 발전됨에 따라 사용자가 네트워크나 인터넷으로부터 소프트웨어를 서비스 형태로 이용하는 소프트웨어 서비스 분야의 시장 규모가 급속도로 확대되고 있다. 이와 더불어 다양한 분야에서 고해상도에서 3D렌더링을 필요로 하는 고화질 어플리케이션에 대한 소프트웨어 서비스의 요구도 증대되고 있다. 본고에서는 최근 이슈가 되고 있는 고화질 소프트웨어 서비스의 핵심 기술 동향 및 전망을 기술하고자 한다.

In-Kernel Device Virtualization Framework for Accelerating Virtual Devices (가상 장치의 성능 향상을 위한 커널 레벨 장치 가상화 프레임워크)

  • Kim, Jung-Han;Kim, Tae-Hyoung;Eom, Young-Ik
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06a
    • /
    • pp.158-160
    • /
    • 2012
  • 가상화 기술은 하드웨어와 소프트웨어의 비약적인 발전과 함께 다양한 분야에 적용되어 컴퓨팅 자원 활용성을 높이고 있다. 최근에는 클라우드 컴퓨팅 환경과 함께 더 많은 수의 가상 머신의 지원이 요구되고 있다. 이에 따라 많은 수의 가상 머신에게 효율적인 I/O를 제공하기 위한 장치 가상화 기술의 중요성이 커지고 있다. 이를 해결하기 위해 다양한 장치 모델이 제안되었으나 모드 전환 비용에 대한 근본적인 해결 방법을 제시하지 못하고 있다. 이에 본 논문에서는 새로운 폴링 장치 가상화 기술인 커널 레벨 장치 가상화 프레임워크를 제안하고 구현된 프로토타입에 대한 실험을 통하여 본 기술을 검증하였다.

Verification Test of Failover Recovery Technique based on Software-Defined RAID (Software-Defined RAID 기반 장애복구 기법과 실증 테스트)

  • Cha, ByungRae;Choi, MyeongSoo;Park, Sun;Kim, JongWon
    • Smart Media Journal
    • /
    • v.5 no.1
    • /
    • pp.69-77
    • /
    • 2016
  • This paper proposes a software defined storaging method to converge the network virtualization technique and the RAID of distributed storage environment. The proposed method designs software based storage which it apply a flexible control and maintenance of storages. In addition, the method overcomes the restricted of physical storage capacity and cut costs of data recovery. The proposed failover recovery technique based on Software-Defined RAID has been tested the substantial verification and the performance using public AWS and Google Storage.

Design and Implementation of a Physical Network Separation System using Virtual Desktop Service based on I/O Virtualization (입출력 가상화 기반 가상 데스크탑 서비스를 이용한 물리적 네트워크 망분리 시스템 설계 및 구현)

  • Kim, Sunwook;Kim, Seongwoon;Kim, Hakyoung;Chung, Seongkwon;Lee, Sookyoung
    • KIISE Transactions on Computing Practices
    • /
    • v.21 no.7
    • /
    • pp.506-511
    • /
    • 2015
  • IOV is a technology that supports one or more virtual desktops, and can share a single physical device. In general, the virtual desktop uses the virtual IO devices which are provided by virtualization SW, using SW emulation technology. Virtual desktops that use the IO devices based on SW emulation have a problem in which service quality and performance are declining. Also, they cannot support the high-end application operations such as 3D-based CAD and game applications. In this paper, we propose a physical network separation system using Virtual Desktop Service based on HW direct assignments to overcome these problems. The proposed system provides independent desktops that are used to access the intranet or internet using server virtualization technology in a physical desktop computer for the user. In addition, this system can also support a network separation without network performance degradation caused by inspection of the network packet for logical network separations and additional installations of the desktop for physical network separations.

An Effective Method of Testing Application Software of Smart Sensors (스마트 센서 응용 소프트웨어를 테스팅하기 위한 효율적인 방법)

  • Jo, Jang-Wu;Joeng, Hwan-Cheol
    • Journal of the Korea Society of Computer and Information
    • /
    • v.18 no.8
    • /
    • pp.105-111
    • /
    • 2013
  • This paper presents a virtual sensor system that is an effective method to test application software of smart sensors. The common way of testing sensor application is to build a test board, connect sensors to the board, and test sensor applications on the board with sensor's measurements as inputs. The problem of testing sensor application software with sensor's measurements as inputs is the restriction of test data. In other words, software testers cannot manipulate test data, because test data is generated by sensors. To solve this problem a virtual sensor system is presented in this paper. The virtual sensor system enables software testers to manipulate measurements of sensors. In the virtual sensor system, generation of virtual sensors comprises three stages - sensor selection, sensor characterization, and determination of output patterns. Sensor's measurements that can be manipulated through the virtual sensor system make the process of testing efficient. To show the usefulness of our virtual sensor system, it is applied to sensor applications in Android platform and the result of experiments is shown.

Design Xen Based Virtual Router for Virtual Network (가상 네트워크를 위한 젠 기반 가상 라우터 설계)

  • Lee, ShinHyoung;Hwang, Jae-Hyun;Yoo, Chuck
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.11a
    • /
    • pp.1023-1026
    • /
    • 2010
  • 미래 인터넷은 다양한 형태의 네트워킹 기술이 공존할 수 있고 이를 위해 네트워크 가상화 기술이 각광받고 있다. 네트워크 가상화의 핵심 기술은 라우터 가상화 기술이며, 이를 위해 소프트웨어 기반으로 많은 연구들이 진행되어 오고 있다. 본 논문에서는 가상 네트워크를 위한 가상 라우터가 갖추어야 할 요구사항을 정리하고 이를 위해 오픈 소스 가상화 솔루션인 젠 기반으로 독립성, 성능, 그리고 유연성을 지원할 수 있는 가상 라우터를 설계한다.