• Title/Summary/Keyword: 그래픽 분할 실행

Search Result 17, Processing Time 0.043 seconds

An Efficient On-line Software Service based on Application Customized Graphic Offloading Library (응용 맞춤형 그래픽 분할 실행 라이브러리에 기반한 효율적인 온라인 소프트웨어 서비스)

  • Choi, WonHyuk;Kim, Won-Young
    • Journal of Internet Computing and Services
    • /
    • v.16 no.5
    • /
    • pp.49-57
    • /
    • 2015
  • In this Paper, we introduce an efficient on-line software service using an application customized graphic offloading library. The software service based on graphic offloading provides high-end software, like a 3D graphic design tool, as an on-line software service through using a client graphic rendering. When software is executed on server, its graphic works are handled by a client's GPU, while its data works are handled by a server's CPU. To improve the performance, we apply an asynchronous transmission channel scheme to our developed basic graphic offloading engine. Also, we add optimized common module and application specific module to our engine. To do that, we introduce how to implement the application specific module using analyzing patterns of graphic related APIs and messages that are generated by an executed software process. Also, we propose how to design the optimized common module using server side information caching. Finally, through the performance comparison experiment, we show that improved offloading engine has the better performance than old basic offloading engine.

A Method of Virtual Bitmap Management for Graphic Separated Software Execution Environment (그래픽 분할 실행 환경에서 가상 비트맵 관리 방법)

  • Yang, Kyungah;Choi, Jihun;Kim, Wonyoung;Chung, Moonyoung
    • Annual Conference of KIPS
    • /
    • 2012.11a
    • /
    • pp.309-311
    • /
    • 2012
  • 최근 데스크탑 가상화 서비스와 관련한 솔루션들이 많아지고 있다. 하지만, 이들 솔루션은 클라이언트의 수가 늘어날수록 서버의 부담이 커지며, 특히 3D 그래픽을 지원하는 고사양의 SW 를 지원하기 어려운 한계를 가지고 있다. 이러한 제약을 극복하기 위해 서버에서 데이터 집중적인 작업을 실행하고, 클라이언트 PC 에서는 그래픽 처리와 같은 사용자 인터페이스 작업을 분담하여 실행하는 서버 기반 그래픽 분할 실행 기술[4]이 제안되었다. 본 논문에서는 그래픽 분할 실행 기술을 개발하는데 있어 이미지 비트맵 관련 함수가 실행되었을 때 나타나는 비트맵 불일치 현상을 해결하기 위해 백업 비트맵을 이용한 가상 비트맵 관리 기법을 제안하여 궁극적으로 분할 실행 기술 개발을 지원하고자 한다.

A Design of Online Software Service based on Graphic Offloading Computing using Desktop Window Virtualization (데스크탑 창 가상화를 이용한 그래픽 분할 실행 기반 온라인 SW 서비스의 설계)

  • Choi, Won-Hyuk;Jang, Su-Min;Choi, Ji-Hoon;Kim, Won-Young
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06a
    • /
    • pp.299-301
    • /
    • 2012
  • 본 논문에서는 3D SW와 같은 고사양의 SW를 서버 기반의 온라인 SW 서비스로 제공하기 위하여 클라이언트의 GPU를 사용하여 그래픽 분할 실행 서비스를 제공하기 위한 데스크탑 창의 가상화에 대하여 소개한다. 그래픽 분할 실행은 서버에서 SW를 구동하고 실행되는 SW의 데이터 집중적인 작업은 서버에서 실행하고, 그래픽 작업들은 서버에서 처리되지 않고, GPU 가상화를 이용하여 클라이언트의 GPU에서 처리하여 SW를 서비스하는 방법이다. 이를 위하여 본 논문에서는 3D 그래픽 정보의 클라이언트 렌더링을 API 리모팅을 이용하여 처리하는 방법에 대하여 소개하고, 실행되는 SW의 2D 그래픽 기반 윈도우를 서버의 윈도우 관리 시스템에 독립적으로 클라이언트 PC에서 가상화하여 처리하는 방법을 제안한다. 또한, 제안된 방법이 서버의 창 관리 시스템에 종속적인 경우와 비교하여 사용자에게 유연한 서비스를 제공함을 알아본다.

An Implementation of Graphic Offloading Computing using GPU Virtualization based on API Remoting on a Server-based Software Service (서버 기반 SW 서비스에서 API 리모팅 기반의 GPU 가상화를 이용한 그래픽 분할 실행의 구현)

  • Choi, Won-Hyuk;Kim, Won-Young
    • Journal of Internet Computing and Services
    • /
    • v.12 no.6
    • /
    • pp.53-62
    • /
    • 2011
  • In this paper, we introduce a method of graphic offloading computing using a GPU virtualization technology in order to provide high demanding software like 3D software as an on-line software service. When the offloading software is executed on server's software virtualization environment, its graphic works are processed on a client's GPU using GPU virtualization, while on the other its data works are processed on server's CPU. To do that, we propose a method of rendering graphics information on client side GPU using API Remoting method. Also, we show the better performance than server based rendering method when we serve offloading software which include dynamical 3D graphics that display images are frequently changed through on-line. Moreover, we describe a method to virtualize offloading software by a process level and manage client's configuration information in order to decrease server's load when we provide software service to multiple clients.

Data Security Technology for the Desktop Virtualization Environment using the Graphic Offloading (SW 분할 실행을 이용한 데스크탑 가상화 환경에서 데이터 보안 기술)

  • Chung, Moonyoung;Choi, Won-Hyuk;Jang, Su-Min;Yang, Kyung-Ah;Kim, Won-Young;Choi, Jihoon
    • KIISE Transactions on Computing Practices
    • /
    • v.20 no.10
    • /
    • pp.555-560
    • /
    • 2014
  • This paper proposes the data security technology for the desktop virtualization environment using the separated software execution method. In the virtual environment where allocates separate VMs to the users, there is a benefit that the programs in one guest machine are isolated from the programs running in another guest machine, whereas in the separated execution environment that supports application virtualization, the isolation is not offered and it causes the data security problem because the applications are executed by the one root privilege in the server. To solve this problem, we provides the data security method using the server storage filter, the viewer filter, and the file mapping table in this paper.

Interactive Technics for Cultural Properties Restoration Using Virtual Reality (가상현실을 이용한 유적지 복원 상호작용 기술)

  • Kim, Tae-Hoon
    • Proceedings of the KAIS Fall Conference
    • /
    • 2010.05a
    • /
    • pp.523-526
    • /
    • 2010
  • 본 논문에서는 우리 옛 조선의 한양 모습을 경복궁을 중심으로 가상현실을 이용하여 복원 하였다. 복원에 있어 단원 분할 및 Resource Manager Discard Bytes channel의 가상현실 방법을 채택하여 memory 및 vedio memory 점유율을 낮춰 가상현실 실행 속도와 그래픽 효과의 퀄리티를 높이는데에 그 목적이 있다.

  • PDF

An Efficient Thread Management for the Client-side Graphic Rendering on a Server-based Software Service (서버 기반 SW 서비스의 분할실행을 위한 효율적인 스레드 관리 방법)

  • Chung, Moonyoung;Choi, Jihoon;Choi, Won-Hyuk;Kim, Won-Young
    • Annual Conference of KIPS
    • /
    • 2012.11a
    • /
    • pp.209-211
    • /
    • 2012
  • 본 논문에서는 서버 기반 SW 서비스의 분할 실행 기술에서 API 리모팅 방법을 통해 서버에서 실행되는 SW 의 그래픽 렌더링 작업을 클라이언트에 전송할 때, 효율적인 스레드 및 버퍼 관리 방법을 제안하였다. 또한, 기존의 API 리모팅 방법과 비교하여 우수한 성능을 제공함을 실험을 통해 보여주었다.

Software as a Service: A Study on Integration System for Mitigating Hotspot Problem (소프트웨어 서비스(Software as a Service): 핫스팟 문제점을 해결하기 위한 통합시스템에 관한 연구)

  • Jang, Su-Min;Choi, Won-Hyuk;Kim, Won-Young
    • Annual Conference of KIPS
    • /
    • 2011.11a
    • /
    • pp.181-184
    • /
    • 2011
  • 최근 컴퓨터 가상화 기술이 발전됨에 따라 필요한 소프트웨어를 서비스 형태로 사용하는 소프트웨어 서비스(Software as a Service SaaS)가 많은 응용분야에서 사용되고 있다. 그러나 소프트웨어 서비스를 제공하는 기존 시스템은 사용자의 증가에 서버 성능이 급속히 저하되는 문제점과 일시적인 사용자 폭증으로 생기는 핫스팟(Hotspot)에 안정적인 서비스를 제공하지 못하는 문제점을 가지고 있다. 이러한 문제점들을 해결하기 위하여 본 논문은 소프트웨어 실행을 위한 작업들이 모두 서버에서 실행되는 것이 아니라 데이터 집중적인 작업들은 서버에서 직접 실행하고 그래픽 집중적인 작업들은 네트워크 전송을 통하여 클라이언트에서 처리되는 분할 실행 방식과 개별적으로 운영되는 SaaS 서버들을 하나로 통합하는 시스템을 제안한다.

Interactive Technics for Cultural Properties Restoration Using Virtual Reality (가상현실을 이용한 유적지 복원 상호작용 기술)

  • Gao, Song-Hua;Park, Chan-Ik;Lee, Keun-Wang
    • Proceedings of the KAIS Fall Conference
    • /
    • 2008.11a
    • /
    • pp.9-12
    • /
    • 2008
  • 본 논문에서는 우리 옛 조선의 한양 모습을 경복궁을 중심으로 가상현실을 이용하여 복원 하였다. 복원에 있어 단원 분할 및 Resource Manager Discard Bytes channel의 가상현실 방법을 채택하여 memory 및 vedio memory 점유율을 낮춰 가상현실 실행 속도와 그래픽 효과의 퀄리티를 높이는데에 그 목적이 있다.

  • PDF

Design of Hybrid Debugging System for Java Programs (자바 프로그램을 위한 복합 디버깅 시스템의 설계)

  • Kouh, Hoon-Joon
    • The Journal of the Korea Contents Association
    • /
    • v.9 no.1
    • /
    • pp.81-88
    • /
    • 2009
  • In the previous work, we presented HDTS for locating logical errors in Java programs. The HDTS locates an erroneous method at an execution tree using an algorithmic program debugging technique and locates a statement with errors in the erroneous method using a step-wise program debugging. The technique can remove the unnecessary statements and nodes in debugging using a program slicing technique at the execution tree. So HDTS reduces the number of program debugging. In this paper, we design HDTS system for debugging java programs. We define small subset of Java language and design the translator that translates java source codes and the virtual machine that runs java programs. We design GUI(Graphical User Interface) for debugging.