• 제목/요약/키워드: TMO(Time-triggered and Message-triggered Object)

검색결과 49건 처리시간 0.052초

분산 실시간 객체 TMO를 위한 MicroC/OS-II 실시간 스케줄러의 설계 및 구현 (Design & Implementation of MicroC/OS-II real-time scheduler for distributed real time object TMO)

  • 박지강;서한석;김정국
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 한국컴퓨터종합학술대회 논문집 Vol.32 No.1 (A)
    • /
    • pp.835-837
    • /
    • 2005
  • 컴퓨터 산업의 빠른 발전과 더불어 근래에는 임베디드 시스템 분야가 빠르게 성장하고 있다. 이전에 작고 단순하던 임베디드 시스템이 산업의 발전과 사용자의 다양한 요구로 운영체제의 필요성이 높아지고 운영체제하에서 관리하는 실시간 프로세스들의 크기와 복잡도가 빠르게 증가하고 있다. 본 논문에서는 분산 실시간 객체 모델인 TMO-MicroC/OS-II의 실시간 스케줄러의 설계와 구현 방법을 기술하였다. TMO-MicroC/OS-II는 $Micrium^{TM}$에서 개발한 임베디드 OS인 MicroC/OS-II에 분산실시간 객체 모델인 TMO를 적용시킨 것이다. TMO (Time-triggered Message-triggered Object)는 시간조건에 의해 구동되는 객체 내의 실시간 스레드들의 동적 맴버들로 구성되는 프로그래밍 페러다임으로 본 논문에서는 TMO모델 적용을 위한 Deadline-driven 스케줄러 구현에 대해서 기술한다.

  • PDF

분산 네트워크 시스템에서 환자 모니터링 시스템의 실시간 생체정보 서비스 메시지 보장 (The Gaurantee of Real-Time Vital Sign Information Service Message of Patient Monitoring System in Distributed Network Systems)

  • 임세정;김광준
    • 한국전자통신학회논문지
    • /
    • 제4권2호
    • /
    • pp.162-167
    • /
    • 2009
  • 본 논문에서는 TMO 실시간 객체 모델을 이용하여 실시간 통신 메시지 서비스를 효과적으로 지원하기 위해 중환자의 실시간 생체정보 전송 시스템을 나타내었다. 또한 분산된 네트워크 시스템에서 TMO 구조를 이용하여 PMS(Patient Monitoring System) 응용 환경에 적용함으로서 실시간 메시지 서비스를 보장하였다. TMO를 이용한 생체정보 파싱 수신 모듈은 PMS의 Central Monitor로부터 수신할 수 있는 Raw Data 형태의 환자의 생체 정보를 HL7(Healthy Level Seven) 프로토콜과 TCP/IP 인터넷 프로토콜을 이용하여 원격적으로 모니터링을 할 수 있는 생체 정보 웹 뷰어 시스템을 개발하였고, 사용자가 사용가능한 데이터로 분석할 수 있도록 설계하였다. TMO 객체 모델을 기반으로 한 실시간 시뮬레이션에서 몇 가지의 TMO 구조의 장점을 가지고 있으며, TMO 객체 모델은 요구 명세서와 설계 사이의 강력한 연관성을 가지고 있다.

  • PDF

분산 TMO 객체그룹 모델에서 부하를 고려한 바인딩 지원 기법 (A Binding Support mechanism considering Load in Distributed TMO Object Group Model)

  • 강명석;신창선;주수종
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 봄 학술발표논문집 Vol.29 No.1 (A)
    • /
    • pp.358-360
    • /
    • 2002
  • 분산 TMO(Time-triggered Message-triggered Object) 객체그룹은 분산 환경에서 실시간 특성을 지원하는 TMO 객체를 그룹으로 하여 TMO 객체에 대한 보안 관리 및 최적 레퍼런스 선택을 위한 부하고려 바인딩 방안과 여러 클라이언트의 요청 작업에 대한 수행 우선순위 스케줄링 방안을 제공하는 모델이다. TINA(Telecommunications Information Networking Architecture)의 객체그룹 개념을 기반으로 실시간 특성을 자체적으로 가지는 TMO 객체를 그룹으로 하여 특정 ORB나 운영체제에 국한되지 않고 COTS(Commercial Off-The-Shelf) 상에서 보장된 실시간 서비스를 제공한다. 이를 위해 분산 TMO 객체 그룹의 구조를 정의하고, TMO 객체의 관리 서비스와 실시간 서비스 관점에서 객체의 기능과 상호작용을 설명한다. 마지막으로, TMO 객체 관리서비스 관점에서 비중복 TMO 객체와 중복 TMO 객체의 레퍼런스 선택과정을 보이며, 부하정보를 고려한 중복 TMO 객체의 최적 레퍼런스 선택의 수행결과를 보이고 검증한다.

  • PDF

분산 네트워크 환경하에서 TMO를 이용한 중환자 생체정보 원격 진료 시스템 구현 (The Implementation of Patient Vital Sign Information Telemedicine System using TMO in Distributed Network Enviroment)

  • 김광준
    • 한국정보통신학회논문지
    • /
    • 제13권6호
    • /
    • pp.1128-1140
    • /
    • 2009
  • 본 논문에서는 TMO 실시간 객체 모델을 이용하여 실시간 통신 메시지 서비스를 효과적으로 지원하기 위해 중환자의 실시간 생체정보 전송 시스템을 나타내었다. 또한 분산된 네트워크 시스템에서 TMO 구조를 이용하여 ICU(intensive care unit) 응용 환경에 적용함으로서 실시간 메시지 서비스를 보장하였다. TMO를 이용한 생체정보 파싱 수신 모듈은 ICU의 Central Monitor로부터 수신할 수 있는 Raw Data 형태의 환자의 생체 정보를 생체 정보 웹 뷰어 시스템에서 사용가능한 데이터로 분석할 수 있도록 설계하였다. 실시간 뷰어 시스템은 환자 생체정보에 대한 실시간성과 생체 정보에 대한 데이터의 연속성을 부여하여 베드 사이트의 환자에게서 발생된 모든 생체정보에 의해 환자 관리를 데이터베이스를 이용하여 전산화함으로써 환자의 광범위한 자료 검색이 이루어지므로 원격진료로 활용이 가능하다. TMO 객체 모델을 기반으로 한 실시간 시뮬레이션에서 몇 가지의 TMO 구조의 장점을 가지고 있으며, TMO 객체 모델은 요구 명세서와 설계 사이의 강력한 연관성을 가지고 있다.

Squall: 실시간 이벤트와 마이크로-배치의 동시 처리 지원을 위한 TMO 모델 기반의 실시간 빅데이터 처리 프레임워크 (Squall: A Real-time Big Data Processing Framework based on TMO Model for Real-time Events and Micro-batch Processing)

  • 손재기;김정국
    • 정보과학회 논문지
    • /
    • 제44권1호
    • /
    • pp.84-94
    • /
    • 2017
  • 최근 다양하고 방대한 양의 데이터를 처리하기 위해 빅데이터의 특성인 5V(Volume, Variety, Velocity, Veracity, Value) 중에서도 속도(Velocity)의 중요성이 강조되면서 대량의 데이터를 빠르고 정확하게 처리하는 기술인 실시간 스트림 처리(Real-time Stream processing)를 위해 많은 연구가 진행되고 있다. 본 논문에서는 실시간 빅데이터 처리를 위해 대표적인 실시간 객체 모델인 TMO(Time-triggered Message-triggered Object) 개념을 도입한 Squall 프레임워크를 제시하고, 단일 노드에서 동작하는 Squall 프레임워크와 그 동작들에 대해 기술한다. TMO는 작업을 수행할 때, 특정 조건에 대해 실시간으로 처리하는 비주기적인 처리방법과 일정 시간 간격동안 주기적인 처리를 지원하는 객체 모델이다. 따라서 Squall 프레임워크는 실시간 빅데이터의 실시간 이벤트 스트림 및 마이크로-배치 처리를 동시에 지원하고, 기존 아파치 스톰과 스파크 스트리밍 대비 상대적으로 우수한 성능을 제공한다. 하지만 Squall은 대부분의 프레임워크에서 제공되는 다중 노드에서의 실시간 분산처리를 위한 추가적인 개발이 필요하다. 결론적으로, TMO 모델의 장점은 실시간 빅데이터 처리시 기존 아파치의 스톰이나 스파크 스트리밍의 단점들을 극복할 수 있다. 이러한 TMO 모델은 실시간 빅데이터 처리에 있어 유용한 모델로서의 가능성을 가지고 있다.

실시간 객체 TMO를 이용한 로봇 제어 모델링 (Modeling of a Robot Control System using the Real-time Object Model : TMO)

  • 곽상훈;김현주;서한석;김정국
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (A)
    • /
    • pp.157-159
    • /
    • 2004
  • 본 논문에서는 분산 일시간 객체 엔진을 내장하는 TMO-LINUX/ARM 커널 상에서, 각종 센서 및 모터 제어로 구성되는 로봇 제어 시스템을 동적 분산 실시간 객체인 TMO로 모델링하고 구현하였다. TMO(Time-triggered Message-triggered Object)는 시간적 조건에 의해 구동되는 객체 내의 실시간 스레드와 메시지에 의해 구동되어 주어진 데드라인 안에 작업을 수행하는 메시지 구동 실시간 스레드들의 동적 멤버들로 구성되는 실시간 객체로, 외부의 입출력에 반응하며 내부 장치에 대한 실시간 작업을 병행해야 하는 로봇 제어 시스템에 대해 매우 적합한 모델이다. 본 논문에서는 이러한 로봇 제어 시스템 설계에의 TMO의 적용이 잘 정의되고 규격적인 설계 모델을 제공함을 보인다.

  • PDF

High Level 객체 지향에서 실시간 시뮬레이션 프로그램과 TMO 설계 (High Level Object Oriented Real-Time Simulation Programming and TMO Scheme)

  • Song, Sun-Hee;Ra, Sang-Dong
    • 정보처리학회논문지A
    • /
    • 제10A권3호
    • /
    • pp.199-206
    • /
    • 2003
  • 객체 지향 분산 실시간 시스템은 1990년도에 시작되어 현재 빠르게 급성장하고 있는 공학의 한 분야이다. 분산 실시간 시뮬레이션은 실시간의 초기 분야로서 실시간 시뮬레이션의 중요함을 광범위하게 나타냈으며 점진적으로 시뮬레이션이 크게 사용 할 수 있음을 TMO를 통해 보인다. 분산 시간-구동 시뮬레이션 구조도 개념적으로 간단하고, 사용하기 쉬우며, 또한 광범위하게 적용 및 응용이 가능함도 연구한다. 차세대 객체 지향 실시간 시뮬레이션 프로그래밍 구조에서 시간구동과 메시지 구동 객체지향(TMO) 프로그래밍 구조를 실시간 시뮬레이션 프로그래밍의 특별한 예시로서 사용하였다. 연구에서 제시한 TMO 구조도 일반적인 형태의 컴포넌트 구조로 이루어졌기 때문에 구조 내에서 실시간 객체 또는 비실시간 객체를 포함한 모든 형태의 컴포넌트 설계 등으로 지원함을 보인다.

리눅스 미들웨어(TMOSM/Linux)에서 주기성을 가진 실시간 태스크의 스케쥴링 향상에 관한 연구 (A Study on the Scheduling Improvement for Periodic Real-time Taske on Middleware based on Linux(TMOSM/Linux))

  • 박호준;이창훈
    • 정보처리학회논문지A
    • /
    • 제11A권7호
    • /
    • pp.483-488
    • /
    • 2004
  • 실시간 응용 제품을 개발하기 위해 운영체제는 실시간 태스크의 시간 보장성(timeliness guarantee)이 지원되어야한다. 그러나 현재 대부분의 운영체제는 실시간 태스크의 시간적 제약조건(timing constraints)을 효율적으로 지원할 수 있는 방법을 제공해 주지 못하고 있다. 실시간 응용의 시간적 제약조건을 지원하기 위해서는 운영체제 커널 변경 방법과 미들웨어 방법이 있다. 본 논문에서는 운영체제 변경없이 잘 알려진 Real-time Object Model인 TMO에 근거한 미들웨어 접근 방식을 적용한다. 현재 TMO(Time-triggered Message-triggered Object) 모델을 기반으로 한 미들웨어로 다양한 운영체제 시스템 상에서 개발되어온 TMOSM(TMO Support Middleware)이 있다. 리눅스 기반의 TMOSM의 스케줄링 알고리즘은 효율적으로 실시간 스케줄링을 지원하지만 주기적인 실시간 태스크를 위해 몇 가지 고려해야할 사항들이 있다. 본 논문에서 는 주기적인 실시간 태스크를 효율적으로 처리할 수 있는 개선된 실시간 미들웨어 스케줄링 알고리즘을 제안하고 성능을 비교한다. 제안한 알고리즘은 실시간 미들웨어의 구조를 간단하게 함으로써 시스템 성능 향상과 주기적인 실시간 태스크의 적시성을 더욱더 보장함을 확인하였다.

TMO모델 기반의 동적 분석 프레임워크 설계 : 구성요소 및 측정지수 (Design of TMO Model based Dynamic Analysis Framework: Components and Metrics)

  • 정윤석;김태완;장천현
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제32권7호
    • /
    • pp.377-392
    • /
    • 2005
  • 컴퓨터 시스템이 등장한 이후 시스템 성능을 측정하고 분석하기 위한 많은 연구가 시스템 모델링, 성능 측정, 감시, 그리고 성능 예측 등 여러 분야에서 진행되었다. 그럼에도 불구하고, 각 성능 관련 분야를 하나로 묶는 통합 프레임워크에 관한 연구는 거의 이루어지지 않았다. 특히 TMO(Time-Triggered Message-Triggered Object) 실시간 프로그래밍 모델의 경우, 간단한 감시 도구를 제외하고 성능 측정 도구나 분석 프레임워크가 없어, TMO 모델 기반 시스템 및 태스크를 분석하는데 어려움이 있다. 이에 따라, 본 논문에서는 TMO 모델 기반의 동적 분석 프레임워크인 TDAF(TMO based Dynamic Analysis Framework)를 제안한다. TDAE는 성능 측정 및 분석 단계를 전체적으로 다루며, 구성 요소인 부하 모델, 성능 모델, 그리고 보고 모델을 유기적으로 결합하여 보다 신뢰할 수 있는 정보를 개발자에게제공한다. 이를 지원하기 위해 기존 부하 모델에 TMO 모델을 결합하여 확장한 부하 모델을 제안하고, TMO 객체 부하를 파악할 수 있는 부하 계산 알고리즘을 제안한다. 또한 TMO 객체 부하를 고려하여 성능 측정지수를 구현한 성능 알고리즘과, 부하 및 성능을 기초로 실시간 태스크의 주기 및 데드라인을 도출할 수 있는 보고 모델과 알고리즘을 제안한다. 마지막으로 부하 계산 알고리즘의 타당성을 입증하기 위한 실험을 수행하고 그 결과를 제시한다.

분산 실시간 객체 TMO를 위한 분산 공유 객체 모델의 설계 및 구현 (Design and Implementation of A Distributed Shared Object Model for the Distributed Real-time Object, TMO)

  • 최영환;김정국;한승연
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(A)
    • /
    • pp.502-505
    • /
    • 2011
  • RT-eCos3.0은 대표적 분산 실시간 객체 모델인 TMO(Time-triggered Message-triggered Object)의 실행을 제공하기 위하여 공개소스 eCos3.0 기반으로 개발된 초경량 경성 실시간 임베디드 운영체제이다. RT-eCos3.0에서는 분산 컴퓨팅 지원을 위하여 네트워크에 투명한 채널 기반 publisher/subscriber 모델의 멀티캐스트 분산 IPC를 지원하고 있다. 본 논문에서는 이와 같은 기존의 분산 IPC를 이용하여 보다 더 직관적인 분산 동기화 read/write 인터페이스를 제공하는 객체 기반의 분산 공유 메모리 시스템을 설계/구현하였다. 구현된 분산 공유 메모리는 각 로컬 노드의 캐시 객체의 사용으로 가능한 한 최소한의 네트워크 통신으로 동기화가 가능하도록 설계 구현되었다.