• Title/Summary/Keyword: 실행엔진

Search Result 190, Processing Time 0.033 seconds

Execution Engine of Virtual Machine for Pervasive Computing (퍼베이시브 컴퓨팅을 위한 가상 기계의 실행 엔진)

  • Park, Ji-Woo;Yi, Chang-Hwan;Oh, Se-Man
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2006.11a
    • /
    • pp.581-584
    • /
    • 2006
  • 퍼베이시브 컴퓨팅 환경을 실현하기 위해서는 작고 다양한 생활 용품에 장착할 수 있는 소규모 장치와 주변의 변화를 감지할 수 있는 센서 등을 사용한다. 이 소규모 장치들은 서로 다른 프로세서와 다양한 크기의 메모리를 가지고 있기 때문에 가상 기계 기술이 도입되어야 한다. 그러나 기존의 가상 기계들은 소규모 장치에 탑재하기에는 규모가 크기 때문에 퍼베이시브 컴퓨팅 환경에 적합한 소형 가상 기계의 실행 엔진이 필요하다. 본 논문에서는 임베디드 시스템을 위한 가상 기계인 EVM의 실행 엔진을 개선하여 퍼베이시브 컴퓨팅 환경에 적합한 실행 엔진을 설계 및 구현한다. 실행에 필요한 데이터를 줄이기 위해 SIL 명령어를 축약하고 불필요한 정보 및 객체지향 개념을 가진 명령어를 제거했다. 따라서 구현된 실행 엔진은 앞으로 구축될 퍼베이시브 컴퓨팅 환경을 위한 다양한 분야에 응용할 수 있다.

  • PDF

The research of a method to support real-time for OPRoS Execution Engine. (OPRoS 실행엔진에 실시간성 지원 방법에 대한 연구)

  • Ju, min-gyu;Lee, jin-wook;Lee, cheol-hoon
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2011.05a
    • /
    • pp.15-16
    • /
    • 2011
  • 로봇사업은 전 세계적으로 급속히 성장하고 있는 분야로 미국, 유럽 등 많은 국가들이 막대한 자본을 투자하고 있으며, 우리나라에서도 차세대 전략 산업으로 선정하여 집중적으로 지원하고 있다. 현재 로봇 시스템 및 서비스의 복잡도가 증가함에 따라 소프트웨어의 개발비용, 인력, 유지보수 등의 문제를 해결하기 위해 OPRoS(Open Platform For Robotic Service)라는 로봇 소프트웨어 플랫폼이 개발 되었다. 하지만 OPRoS 실행엔진은 범용 운영체제 위에서 동작되기 때문에 로봇서비스의 QoS(Quality of Service)를 위한 실시간성을 보장하지 못한다. 본 논문에서는 범용운영체제인 윈도우즈 상에서 동작하는 로봇 소프트웨어 플랫폼인 OPRoS의 실행엔진에 RTiK(Real-Time implanted Kernel)을 이용해 실시간성을 보장할 수 있는 방법에 대해 연구 하였다. 또한 RTiK이 이식된 OPRoS 실행엔진의 성능을 측정하였다.

  • PDF

Implementation of Run-time Engine supporting cooperative learning based on IMS LD specification (IMS LD 표준에 기반한 협력학습을 지원하는 실행 엔진의 구현)

  • Lee, Chang-Hun
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2011.06b
    • /
    • pp.266-268
    • /
    • 2011
  • 최근 이러닝의 발전과 함께 다양한 표준들이 주목받고 있으며 그중에서도 SCORM 표준은 자기 주도적 학습 중심에 초점을 두고 있으므로 협력학습을 지원하기 위해서는 외부 도구를 별도로 이용해야 한다. 하지만 IMS LD 표준에서는 협력 학습을 지원하기 위해 컨퍼런스 서비스를 이용하여 콘텐츠를 저작할 수 있으며, 컨퍼런스 서비스는 LD 실행 엔진에 포함되어 실행되거나 외부 도구로 실행될 수 있도록 유연성을 제공한다. 이에 본 논문에서는 LD 표준에 기반하여 협력 학습을 실행 엔진 내부에서 지원할 수 있도록 개발된 내용에 대하여 설명할 것이다. 개발된 LD 실행 엔진은 LD 표준을 준수하며, LD 콘텐츠에 기술된 협력 학습 설계 내용에 따라 협력 학습을 진행할 수 있어 설정된 역할에 따라 협력 학습에서의 권한을 달리하여 협력 학습을 진행할 수 있다는 특징을 가지고 있다.

A Movability Support for Execution Engine of Browser-based Softwares (이동성을 지원하는 브라우저 기반 SW 실행 엔진)

  • Ku, Kyong-I;Nam, Ki-Hyuk;Chung, Moon-Young;Kim, Won-Young;Choi, Wan
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2007.11a
    • /
    • pp.482-484
    • /
    • 2007
  • YouFree 는 이동형 SW 플랫폼을 기반으로 개인 맞춤형 지식 관리 및 개발 환경을 제공하고자 한다. YouFree 내의 브라우저 기반 SW 실행 엔진은 사용자가 이동한 곳에서 YouFree 가 실행될 수 있도록 이동성을 지원한다. 본 논문에서 제안하는 브라우저 기반 SW 실행 엔진은 설치 시 레지스트리의 변경하지 않으며, 실행을 위해 사용자의 추가적인 구성을 필요로 하지 않는다. 또한, 먼저 실행된 엔진이 존재하더라도 충돌 없이 새로운 엔진을 실행하여 사용자가 편리하게 브라우저 기반 SW 를 사용할 수 있도록 한다. 따라서 사용자는 YouFree 를 이용해 브라우저 기반 SW 를 서비스하거나, 또는 SW 의 개발도구, 개인 컨텐츠 관리 도구로 YouFree 를 이용할 수 있다.

Design of AV Engine executed on Parallel Processing System (병렬처리 서버에서 실행되는 안티바이러스 엔진의 설계)

  • 유주영;최주영;김미애;박유미;박은옥;최은정;김윤정;김명주
    • Proceedings of the Korea Institutes of Information Security and Cryptology Conference
    • /
    • 2003.12a
    • /
    • pp.665-668
    • /
    • 2003
  • 컴퓨터 바이러스 문제에 대한 해결 주체는 현재의 클라이언트 중심에서 서버 중심으로 옮겨가는 것이 바람직하다. 그러나 지금까지 나온 서버용 안티바이러스 엔진들은 기존의 클라이언트용 엔진에 대한 반복 구현적인 성격이 강했기에 서버 시스템 자체의 특성을 충분히 감안하지 못하고 있다. 본 논문에서는 대부분의 서버들이 다수의 CPU 가진 병렬처리 시스템임을 감안하여 이러한 특징을 반영하여 전체적인 시스템 효율성을 높이도록 새로운 안티바이러스 엔진을 설계한 후 현재 구현 중인 주요 연구 내용을 소개한다. 다중프로세서 시스템에서 실행되는 안티바이러스 엔진은 하나의 모니터링 모듈에 다수의 동등한 에이전트 엔진을 가지고 구성된다. 모니터링 모듈은 엔진의 설치와 동적 부하균형, 자동갱신 등의 일을 담당한다. 에이전트 엔진들은 안티바이러스 기능을 기반으로 다양한 실행패턴을 가질 수 있으며 이를 통하여 서버에서 수행되는 효율성을 높일 수 있게 해준다.

  • PDF

Reference Implementation of WIPI Runtime Engine Supporting Multiple Platforms (다중 플랫폼을 지원하는 위피 실행 엔진 참조 구현)

  • Lee, Sang-Yun;Choi, Byung-Uk
    • Journal of the Institute of Electronics Engineers of Korea CI
    • /
    • v.44 no.4 s.316
    • /
    • pp.10-20
    • /
    • 2007
  • In this paper, we propose the reference implementation of WIPI runtime engine supporting various platforms such as REX OS, Qplus and Windows. We describe the architecture of WIPI runtime engine according to each platform, and introduce the method for avoiding repetitive develoment. And we explain the implementation of a linker and a loader on REX OS and describe the runtime engine structure on Qplus, a kind of embedded linux. And we introduce the implementation of the Jlet/MIDlet emulator based on a Java virtual machine and the Clet emulator based on Windows. Finally we verify the interoperability and the perfection of the proposed reference implementation through the result of the HCT and the PCT and the normal operation of the example programs.

Implementation of Knowledge Engine for SAGE-based Guideline (SAGE 기반 가이드라인 실행 지식 엔진 구현)

  • Kim, Jeong-A;Jo, In-Suk
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2011.06a
    • /
    • pp.139-141
    • /
    • 2011
  • CDS 서비스는 검증한 임상가이드라인과 프로토콜을 임상 실무에 적용함으로써 의료의 질을 향상시키고, 비용을 절감할 수 있는 방법이다. CDS 서비스를 실무에 구현하기 위해서는 검증한 지식과 이를 실행할 수 있는 지식엔진이 필수적인 구현 컴포넌트이다. 본 논문에서는 지식의 상호운용성을 보장하는 임상가이드라인 모델링 방법으로 SAGE라는 의료지식표현 기법을 선택하고, SAGE 지식을 기존 엔진과 연계할 수 있는 방법으로 변환 방법을 제안하였다. 또한 변환을 통한 기존 지식엔진 활용의 가능성을 검증하기 위하여 변환의 정확성을 검증하였다.

E-Walk Series Analysis Algorithm for Workcase Mining (워크케이스 마이닝을 위한 실행계열분석 알고리즘 설계)

  • Paik Su-Ki
    • Journal of the Korea Computer Industry Society
    • /
    • v.6 no.3
    • /
    • pp.437-446
    • /
    • 2005
  • Workflow mining is a newly emerging research issue for rediscovering and reengineering workflow models from workflow logs containing information about workflow being executed on the workflow engine. This paper newly defines a workflow process reduction mechanism that formally and automatically reduces an original workflow process to a minimal set of activities, which was used proposed 'E-walk series analysis algorithm'. Main purpose of this paper is to minimize discrepancies between the workflow process modeled and the enacted workflow process as it is actually being executed. That means, we compare a complete set of activity firing sequences on buildtime with workflow execution logs which was generate on runtime. For this purpose we proposed two algorithm, the one is 'Activity-Dependent Net Algorithm' and the other is 'E-Walk Series Analysis Algorithm'.

  • PDF

A Compiler Based Rule Engine for Developing Changeable Component (가변적인 컴포넌트 개발을 위한 컴파일러 방식의 룰 엔진)

  • Lee, Yong-Hwan
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.12 no.6
    • /
    • pp.379-385
    • /
    • 2006
  • To improve reusability and adaptation of variable components, rule-based component development has been used. Rule engines usually need additional script languages for rule expression and have difficulty in expressing complex business rules. In this paper, we propose a compiler-based rule engine for rich rule expression and improving performance. This rule engine uses Java programming language to express conditions and action parts of rules and that it can easily express complex business rules. It creates and executes condition and action objects at run time. In view of Performance, the rule engine is better than a script based rule engine. According to our experiments, our compiler-based nile engine shows 2.5 times better performance that script-based JSR 94 rule engine.

Development of a DEVS-based Workflow Management System (DEVS 형식론을 기반으로 한 Workflow 관리 시스템 개발)

  • 홍기정
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 2000.04a
    • /
    • pp.174-179
    • /
    • 2000
  • Workflow 관리 시스템은 비즈니스 프로세스의 자동화를 지원하는 것으로서, 비즈니스 프로세스의 각 업무 단계에 관련된 인적 자원 및 IT자원을 적절히 활용하도록 구현되어야 한다. 이러한 Workflow 관리 시스템은 Workflow 프로세스에 대한 명세로부터 실행 모델이 구성되어 Workflow 엔진을 통해 수행되는 과정을 거친다. 한편, 명세된 프로세스의 논리적 검증과 성능 예측을 위하여는 Workflow 의 수행 전에 시뮬레이션을 통한 분석이 선행되어야 한다. 본 연구에서는 기술된 Workflow 프로세스 명세로부터 이산사건 시스템 형식론인 DEVS를 기반으로 통일된 실행모델을 생성하고, 이를 바탕으로 시뮬레이션 분석과 실시간 수행을 하는 시뮬레이션 엔진과 실시간 분산수행 엔진을 각각 개발하였다. 간단한 업무 프로세스의 예를 통하여 분산환경에서 실행함으로써 제안된 방법의 유용성을 검증할 수 있었다.

  • PDF