• 제목/요약/키워드: Virtual Thread

검색결과 22건 처리시간 0.02초

GraalVM 및 Virtual Thread 환경에서 API Gateway의 성능 평가 (Performance evaluation of API Gateway in GraalVM and Virtual Thread environment)

  • 조동일
    • 인터넷정보학회논문지
    • /
    • 제25권4호
    • /
    • pp.39-46
    • /
    • 2024
  • API 게이트웨이는 클라우드 외부의 API 클라이언트가 클라우드 내부 서비스와 통신할 수 있는 단일 진입점을 제공하는 고가용성 구성요소로서 병목 현상을 발생시킬 위험이 크고 서비스 변경 시 재배포가 필요하다. 여러 API 게이트웨이가 구현되고 있는 Java 언어는 배포와 운영 성능의 문제를 극복하기 위해 GraalVM Native Image와 Virtual Thread라는 기술을 발표하였다. Java 애플리케이션에 이들 기술을 적용하기 위해서는 소스 코드 및 배포 절차를 변경해야 한다. 본 연구에서는 API 게이트웨이가 GraalVM Native Image와 Java Virtual Machine(JVM) 기반으로 동작했을 때와 Virtual Thread와 Reactive 스레드 처리 방식 간의 성능을 측정하고 분석하였다. 본 연구에서는 배포 성능과 운영 성능의 평가를 위해 평가지표를 선정하였고 네 가지 환경에서 평가지표의 성능을 측정하고 평가하였다.

비주얼 시뮬레이터를 이용한 KALIMER가상현실 구현 (Simulator development Using Information Visualization Into Virtual Reality Laboratory for KALIMER)

  • Kwan-Seong Jeong;Young-min Kwon;Yong-Bum Lee;Won-Pyo Chang;Do-Hee Hahn
    • 한국전자거래학회지
    • /
    • 제6권2호
    • /
    • pp.13-24
    • /
    • 2001
  • The Real-Time Best-Estimate simulator NPA4K is being developed for providing an efficient nuclear power, KALIMER, simulation environment for transient safety analyses using information visualization. The advanced features of NPA4K simulator are the Once-Through Running Environment, Functionalities of displaying the several X-Y Plot on one system, and Multi-thread Processing, The objective of NPA4K simulator is ta realize the Virtual Reality Environment through Network and Internet technology in Nuclear Power Plants.

  • PDF

자동차 시뮬레이터의 가상환경 구성에 대한 연구 (Construction of Virtual Environment for a Vehicle Simulator)

  • 장재원;손권;최경현
    • 한국자동차공학회논문집
    • /
    • 제8권4호
    • /
    • pp.158-168
    • /
    • 2000
  • Vehicle driving simulators can provide engineers with benefits on the development and modification of vehicle models. One of the most important factors to realistic simulations is the fidelity given by a motion system and a real-time visual image generation system. Virtual reality technology has been widely used to achieve high fidelity. In this paper the virtual environment including a visual system like a head-mounted display is developed for a vehicle driving simulator system by employing the virtual reality technique. virtual vehicle and environment models are constructed using the object-oriented analysis and design approach. Accordint to the object model a three dimensional graphic model is developed with CAD tools such as Rhino and Pro/E. For the real-time image generation the optimized IRIS Performer 3D graphics library is embedded with the multi-thread methodology. Compared with the single loop apprach the proposed methodology yields an acceptable image generation speed 20 frames/sec for the simulator.

  • PDF

가상현실을 이용한 실시간 차량 그래픽 주행 시뮬레이터 (A Real-Time Graphic Driving Simulator Using Virtual Reality Technique)

  • 장재원;손권;최경현;송남용
    • 한국정밀공학회지
    • /
    • 제17권7호
    • /
    • pp.80-89
    • /
    • 2000
  • Driving simulators provide engineers with a power tool in the development and modification stages of vehicle models. One of the most important factors to realistic simulations is the fidelity obtained by a motion bed and a real-time visual image generation algorithm. Virtual reality technology has been widely used to enhance the fidelity of vehicle simulators. This paper develops the virtual environment for such visual system as head-mounted display for a vehicle driving simulator. Virtual vehicle and environment models are constructed using the object-oriented analysis and design approach. Based on the object model, a three-dimensional graphic model is completed with CAD tools such as Rhino and Pro/ENGINEER. For real-time image generation, the optimized IRIS Performer 3D graphics library is embedded with the multi-thread methodology. The developed software for a virtual driving simulator offers an effective interface to virtual reality devices.

  • PDF

Robust Multithreaded Object Tracker through Occlusions for Spatial Augmented Reality

  • Lee, Ahyun;Jang, Insung
    • ETRI Journal
    • /
    • 제40권2호
    • /
    • pp.246-256
    • /
    • 2018
  • A spatial augmented reality (SAR) system enables a virtual image to be projected onto the surface of a real-world object and the user to intuitively control the image using a tangible interface. However, occlusions frequently occur, such as a sudden change in the lighting environment or the generation of obstacles. We propose a robust object tracker based on a multithreaded system, which can track an object robustly through occlusions. Our multithreaded tracker is divided into two threads: the detection thread detects distinctive features in a frame-to-frame manner, and the tracking thread tracks features periodically using an optical-flow-based tracking method. Consequently, although the speed of the detection thread is considerably slow, we achieve real-time performance owing to the multithreaded configuration. Moreover, the proposed outlier filtering automatically updates a random sample consensus distance threshold for eliminating outliers according to environmental changes. Experimental results show that our approach tracks an object robustly in real-time in an SAR environment where there are frequent occlusions occurring from augmented projection images.

KITTEN: 다중 스레드 가상현실 시스템 (KITTEN: A Multi-thread Virtual Reality System)

  • 김대원;이선우;원광연;이광형
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제6권3호
    • /
    • pp.275-287
    • /
    • 2000
  • 가상현실 시스템은 참여자에게 자연스러운 상호작용, 몰입감과 더불어 사실적인 영상을 생성해 주어야 한다. 이를 위해서는 가상 세계의 복잡도나 시뮬레이션의 복잡도에 비교적 영향을 받지 않으면서 균일하며 빠른 렌더링 속도를 제공하는 것이 중요하다. 본 논문에서는 가상현실 시스템을 구성하는 하부 기능인 상호작용, 시뮬레이션, 렌더링 모듈을 다중 쓰레드 방식으로 구성하고 이를 병렬 수행시키는 시스템을 설계하고 구현하였다. 이렇게 함으로써 렌더링 모듈의 수행이 상호작용, 시뮬레이션 모듈의 수행과 독립적으로 이루어질 수 있도록 하였다. 따라서 제안된 시스템은 가상 객체들 간의 시뮬레이션 태스크가 복잡한 가상 세계 어플리케이션에서 보다 균일하고 빠른 렌더링 속도를 제공하게 된다. 본 논문에서는 제안된 시스템을 장면 복잡도와 시뮬레이션 복잡도가 높은 어플리케이션을 선정하여 그 성능 향상을 실험을 통하여 검증하였다.

  • PDF

PC기반의 가상현실을 이용한 굴삭기 조작 시뮬레이터 개발 (Development of a PC based Simulator for Excavator Manipulation using Virtual Reality)

  • 이세복;김인식;조창희;김성수
    • 대한기계학회:학술대회논문집
    • /
    • 대한기계학회 2000년도 춘계학술대회논문집A
    • /
    • pp.536-541
    • /
    • 2000
  • A low cost PC based simulator for excavator manipulation has been developed using virtual reality technology. The simulator consists of two joystick input devices, server and client PCs, an excavator kinematics module, and a graphic rendering program Open Inventor. In order to use two joysticks in the PC window environment multi-thread programing with network protocol TCP/IP has been used. To provide realistic view to the operator, CAD program Pro/Engineer and 3D modeller have been employed to create 3D part geometry of tile manipulator and virtual environmental geometries. Those geometries also have been transformed and imported to the Open Inventor. The Simulator developed is to be improved for more realistic excavator operational training.

  • PDF

디지털 3D 텍스타일 디자인 개발 - 마리아 그라치아 치우리 작품의 텍스타일 자수 기법 분석을 중심으로 - (Development of Digital 3D Textile Design - Focusing on the analysis of textile embroidery techniques by Maria Grazia Chiuri -)

  • 만윤준;정재윤
    • 한국의상디자인학회지
    • /
    • 제25권2호
    • /
    • pp.123-134
    • /
    • 2023
  • Fashion design, CAD production, and the use of digital software can shorten the time and production processes in the fashion industry, but there are still many limitations in how to similarly express textile textures. Having this awareness, how to implement the visual effects of textile texture similar to that of the real world in the virtual world is one of the major exploration tasks in the fashion industry. Therefore, this study aims to analyze examples of embroidery techniques in Christian Dior collections and explore how embroidery techniques in 3D CLO fashion design can express the texture of real clothes more similarly by creating virtual works through 3D samples and 3D CLO software. First, the analysis criteria and theoretical basis of this study were derived through a literature review on fashion textile embroidery techniques, identifying types and characteristics of embroidery techniques, and classifying them into 12 types. Second, photos of the Dior 2017-2023 SS/FW Ready-to-Wear collections were collected and analyzed through the case analysis VOGUE site. Third, it presents the production of 3D CLO works by deriving a method of implementing embroidery techniques through the design of sample textile embroidery techniques using substances 3D sample software. The study's has some limitations. First, in 3D CLO fashion design, the needle gap for embroidery must be widened to see the thread pattern. Second, by reducing the number of needles, it is necessary to imitate the actual embroidery effect. Third, it is judged that it will be effective to lengthen the thread and adjust the thickness of the thread. Fourth, the thickness of the entire embroidery pattern must be increased to enable a three-dimensional texture.

가상현실 바이크 시뮬레이터의 개발과 성능평가 (Performance Evaluation and Development of Virtual Reality Bike Simulator)

  • 김종윤;송철규;김남균
    • 대한전기학회논문지:시스템및제어부문D
    • /
    • 제51권3호
    • /
    • pp.112-121
    • /
    • 2002
  • This paper describes a new bike system for the postural balance rehabilitation training. Virtual environment and three dimensional graphic model is designed with CAD tools such as 3D Studio Max and World Up. For the real time bike simulation, the optimized WorldToolKit graphic library is embedded with the dynamic geometry generation method, multi-thread method, and portal generation method. In this experiment, 20 normal adults were tested to investigate the influencing factors of balancing posture. We evaluated the system by measuring the parameters such as path deviation, driving velocity, COP(center for pressure), and average weight shift. Also, we investigated the usefulness of visual feedback information by weight shift. The results showed that continuous visual feedback by weight shift was more effective than no visual feedback in the postural balance control It is concluded this system might be applied to clinical use as a new postural balance training system.

자바 가상 머신을 통한 ARX 쓰레드 라이브러리의 성능 측정 (Performance Evaluation of ARX Thread Library in Java Virtual Machine)

  • 서양민;박정근;김기정;홍기정
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (3)
    • /
    • pp.157-159
    • /
    • 1998
  • 쓰레드는 프로그램의 동시성을 표현하는데 적합하고, 프로세서 모델에 비하여 동기화나 문맥교환의 비용을 줄일 수 있어 기존의 멀티 프로세스 프로그래밍을 대체하고 있다. 운영체계에서 멀티쓰레팅 환경의 제공은 이제 필수적이며, 좋은 성능을 위해서는 운영체계의 지원이 필요하다. ARX 실시간 운영체계는 유저 레벨 멀티쓰레팅을 지원하고 있으며 쓰레드의 성능을 높이고 유저 레벨에서 실시간 스케쥴링이 가능하도록 하기 위하여 동적 가상 쓰레드 바인딩(dynamic virtual stack binding)과 스케쥴링 이벤트 업콜(scheduling event upcall)등의 기법을 지원한다. 본 논문에서는 자바 가상 머신을 통하여 ARX 운영체계의 쓰레드 라이브러리의 성능을 측정하고 다른 운영체계의 멀티쓰레드 라이브러리와 성능 비교를 하였다. 실험결과 ARX 가 제공하는 쓰레드 라이브러리가 다른 운영체계에 비해 우수한 성능을 보여줌을 확인하였다.

  • PDF