• 제목/요약/키워드: 다중 처리 모듈

검색결과 170건 처리시간 0.03초

자바 언어를 이용한 소켓폴링 서버구현 (Implementing Socket Polling Server in Java)

  • 손강민;강태근;함호상
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 추계학술발표논문집 (상)
    • /
    • pp.115-118
    • /
    • 2002
  • 소켓 프로그래밍(socket programming) 인터페이스를 지원하는 C/C++, perl, python 과 같은 언어들은 폴링(polling) 기능을 갖는 select() 함수를 제공한다. 이 select()함수를 이용할 경우, 단일 쓰레드(또는 프로세스)로 다중의 클라이언트 요청을 처리할 수 있다. 최근 네트워크 프로그래밍 분야에서 주목받는 자바 언어의 경우, 최신 JDK 1.4 의 비동기 입출력 패키지에서 select()함수를 제공하고 있으나, JDK 1.3을 포함한 그 이하의 버전에서는 아직까지 이 함수를 제공하지 않고 있다. 일반적으로 다중 쓰레드를 이용하여 소켓서버 응용프로그램을 개발할 경우, 코드가 단순해지고 응답이 빠른 장점이 있는 반면에 네트워크 연결이 증가할수록 다수의 쓰레드를 관리하는 일이 CPU에 큰 부담이 된다. 반면에 소켓폴링(socket polling)을 사용할 경우, 이러한 연결 유지에 대한 부담이 줄어드는 대신, 다중 쓰레드를 이용하는 방법에 비하여 구현이 어렵다. 본 논문에서는 다양한 시뮬레이션 환경에서 세가지 소켓 프로그래밍 모델에 대하여 그 성능을 비교평가 하였다. 이 세가지 모델은 단순 다중 쓰레드 모델(typical multi-thread model), 단일 쓰레드 소켓폴링 모델(socket polling with single-thread model), 다중 쓰레드 소켓폴링 모델(socket polling with multi-threadmodel)이다. 본 논문에서는 다중 쓰레드 소켓폴링 모델을 제안하고 JDK 1.3.1을 이용하여 구현하였다. 이 모델의 경우 복잡한 구조에도 불구하고 단순 다중 쓰레드 모델와 유사하거나 더 나은 성능을 보여주었다. 또한 동일한 용량의 쓰레드 풀(thread pool)을 사용하더라도 단순 다중 쓰레드 모델보다 더 많은 수의 클라이언트를 수용할 수 있는 장점이 있다. 이러한 결과를 바탕으로 본 연구팀에서 수행중인 MoIM-Messge서버의 네트워크 모듈로 다중 쓰레드 소켓폴링 모델을 적용하였다.

  • PDF

시분할 다중합 방식과 멀티 홉 구조를 적용한 새로운 광 공간 스위치의 성능 분석 (The Performance Analysis of a Novel Optical Space Switch Employing Multihop Structure and Time Division Multiplexing)

  • 전인중;정준영;김세환;정제명;신서용
    • 한국통신학회논문지
    • /
    • 제27권11C호
    • /
    • pp.1139-1151
    • /
    • 2002
  • 본 논문에서는 스위칭 시스템의 대용량화를 위해 시분할 다중합 방식과 멀티 홉 구조를 적용한 새로운 형태의 모듈화된 광 공간 스위치를 제안하였다. 그리고 기존 광 공간 스위치와의 비교를 통해 전력 손실, 사용 소자의 수, 신호대 누화비 등의 성능이 더 우수함을 보였다. 또한, 그 구조에서의 모듈 수, M에 따른 포화 처리율을 해석한 결과, 한 모듈의 입력 포트 수(N)가 매우 클 때, M개의 모듈을 가진 스위칭 시스템의 포화 처리율은 M+l-√($M^2$+1)이 됨을 알 수 있었다. 마지막으로, 제안한 스위치에서의 셀 손실율 특성을 시뮬레이션을 통해 알아보았다. 예를 들어, $\rho$=0.9, M=8, N=32일 경우, $10^{-6}$ 이하의 셀 손실율을 얻기 위해서는 입력 버퍼의 저장 유닛의 수가 6개, 출력 버퍼의 저장 유닛의 수가 52개 이상이어야 함을 알 수 있었다.다.

KTS : 미등록어를 고려한 한국어 품사 태깅 시스템 (KTS : A Korean Part-of-Speech Tagging System with Handling Unknown Words)

  • 이상호
    • 한국음향학회:학술대회논문집
    • /
    • 한국음향학회 1995년도 제12회 음성통신 및 신호처리 워크샵 논문집 (SCAS 12권 1호)
    • /
    • pp.195-199
    • /
    • 1995
  • 자연언어 처리 시스템의 전단부인 형태소 분석 모듈은 해결해야 할 두 가지 문제를 갖고 있다. 하나는 형태소 분석기가 여러 개의 분석 결과를 출력하여 생기는 품사 중의성이고, 다른 하나는 주어진 문장에 미등록어가 사용되어 형태소 분석이 실패되었을 때이다. 본 논문에서는 이 문제들을 해결하는 한국어 품사 태깅 시스템 KTS를 소개한다. KTS는 주어진 어절에 대해 모든 가능한 분석을 하는 형태소 분석기, 미등록어를 예측하는 미등록어 추정 모듈, 음절 정보와 단서 형태소를 이용하여 미등록어 후보의 수를 줄이는 미등록어 후보 여과기, 그리고 미등록어의 출현을 모델안에 포함한 품사 태깅 모듈로 구성되어 있다. KTS 의 품사태깅 모듈에는 두가지 태깅 방법인 경로 기반 태깅과 상태 기반 태깅의 유일 출력과 다중 출력 기능이 모두 구현되어 있으며, 실험에 의하면, 미등록어가 포함되지 않은 어절에 대해서 89.12%, 미등록어가 포함된 어절에 대해서 68.63%의 정확률을 각각 나타내었다.

  • PDF

통합 다중 시뮬레이션에 의한 신경망 기반 주식 거래 시스템의 성능 최적화 (Integrated Multiple Simulation for Optimizing Performance of Stock Trading Systems based on Neural Networks)

  • 이재원;오장민
    • 정보처리학회논문지B
    • /
    • 제14B권2호
    • /
    • pp.127-134
    • /
    • 2007
  • 기계 학습 등 인공 지능 기법의 발전에 힘입어 지능형 주식 거래 시스템에 관한 많은 연구가 이루어져 왔다. 그러나 현실 주식 거래에서 적절한 거래 정책의 수립이 거래의 결과에 커다란 영향을 미치는 중요 요소로 작용하고 있음에도 불구하고, 기존의 연구에서는 예측 모듈의 예측 성능 향상에 주력하였거나, 거래 정책을 다룬 경우라도 예측 모듈에 종속적인 단순한 정책만을 제시하였다. 본 논문에서는 이러한 문제를 개선하기 위한 방안의 하나로, 신경망 기반 주식 거래 시스템의 구축을 위한 통합 개발 도고인 NXShell에서 채택하고 있는 ‘통합 다중 시뮬레이션‘ 기법을 제안한다. 통합 다중 시뮬레이션 기법에서는 신경망의 출력 값과 거래 정책 인자들 간의 모든 주어진 예측기의 특성에 맞는 고유의 최적 거래 정책을 수립한다. 제안된 기법의 효용성을 검증하기 위해, 한국 거래소 시장 및 코스닥 시장에서 수집한 데이터를 사용하여 수행한 거래 성능 비교 실험 결과를 제시한다.

트랜잭션 처리 시스템을 위한 동시성 제어의 기능시험 기법 (Functional Testing Techniques for Concurrency Control in Transaction Processing Systems)

  • 홍석희
    • 한국정보통신학회논문지
    • /
    • 제7권4호
    • /
    • pp.805-811
    • /
    • 2003
  • 정해진 시간 내에 사용자 요구 조건을 충족시키도록 복잡한 소프트웨어를 개발하는 경우 시스템 시험은 중요한 요인이다. 데이터베이스 관리 시스템의 모듈 중 트랜잭션 처리 시스템은 다중 사용자 환경에서 트랜잭션의 수행과 데이터 일관성을 유지하는 중요한 기능을 한다. 본 논문은 트랜잭션 처리 시스템의 동시성 제어 기능이 요구조건을 만족하는지를 체계적이고 자동적으로 시험하기 위한 기법을 제안한다. 다섯 가지 잠금 모드를 지원하는 2단계 잠금 기법을 적용하는 동시성 제어 모듈의 기능을 자동적으로 시나리오 기반의 기능시험을 하고 시험 결과를 사용자에게 제시한다. 또한, 본 논문에서 제안한 기능시험 기법을 실제 데이터베이스 관리 시스템의 모듈 시험 과정에 적용하여 그 타당성을 확인한다.

다중 쓰레드 기법을 미용한 AGV의 PC기반 분산제어 시스템 (PC Based Distributed Control System of AGV with Multi-Thread Method)

  • 전성재;조연상;박흥식
    • 한국정밀공학회지
    • /
    • 제22권9호
    • /
    • pp.107-114
    • /
    • 2005
  • With the recent progress in flexible manufacturing systems (FMS) in industry, increasing attention has been given to Automatic Guided Vehicle (AGV) systems. An AGV is a self-powered unit for transporting materials between stations without needing to be controlled by an operator. Such a system has several sensors to recognize the external state, and it is designed to travel between stations automatically without external assistance. To manage each device automatically in real time it requires a distributed controller with a main computer as the host, as well as a number of micro-controllers. In this study, an AGV system with dual motor drive was constructed. A Pentium 4 personal computer was set up as the main host for the distributed control, and this communicated with other micro-controllers in the management of the motor. The speed of each motor was also controlled by a micro-controller.

다중 프로토콜을 지원하는 흠 네트워크 디바이스 간의 서비스 바인딩 구조

  • 박준호;배대호;강순주
    • 정보처리학회지
    • /
    • 제11권3호
    • /
    • pp.55-66
    • /
    • 2004
  • 홈 네트워크는 다양한 종류의 가전기기들과 다양한 네트워크가 혼재해 있는 유비쿼터스 네트워크 환경이다. 홈 네트워크를 구성하는 가전기기들은 기능과 특징에 따라 크게 멀티미디어 가전기기, 단순 제어 가전기기로 구분할 수 있다. 멀티미디어 가전기기의 경우 영상 및 음성 정보를 전송하기 위해 큰 대역폭을 가지는 하부 네트워크를 이용하고 있으며 영상 및 음성 정보의 전송과 제어를 위해 많은 제어 모듈을 가지고 있다. 반면 단순 제어 가전기기들은 제어 및 상태 정보의 신뢰성 있는 전송을 위한 하부 네트워크를 사용하고 있으며 단순한 제어 모들을 가지고 있다. (중략)

  • PDF

필드버스를 이용한 PLC 릴레이 제어기 개발 (Developement of Relay Controller Utilizing the Field Bus)

  • 안성수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 추계학술발표대회
    • /
    • pp.1352-1353
    • /
    • 2012
  • 본 본문은 FA산업현장에서 사용하는 모든 통신모듈과 호환성을 가지도록 각각 통신방식의 필스버스에 대응되는 산업자동화용 릴레이제어기를 개발하였다. 필드버스를 통해 신호들을 다중화하여 한번에 전송할 수 있고, 양방향 통신을 제공함으로써 네트워크를 통하여 각종 필드 기기들의 상태를 모니터링할 수 있도록 하였다.

다중 기준국에서의 위성신호 이상감시 소프트웨어 설계 및 구현

  • 홍철의;조득재;박상현;유윤자;신미영
    • 한국항해항만학회:학술대회논문집
    • /
    • 한국항해항만학회 2011년도 추계학술대회
    • /
    • pp.196-197
    • /
    • 2011
  • 신뢰성 있는 위성합법기반의 위치정보 서비스 제공을 위해서는 오차정보서비스와 항법신호의 이상을 감시하는 서비스가 요구된다. 항법신호 이상감시는 그동안 단일 기준국에 대한 연구 위주로 진행되어 왔다. 본 연구에서는 단일 기준국이 아닌 다중 기준국을 기반으로 한 항법신호 이상을 감시하기 위한 소프트웨어를 설계하고 구현하는데 그 목적이 있다. 다중 기준국을 기반으로 한 항법신호 이상감시 소프트웨어는 GPS 메시지를 효과적으로 수집하는 수집부와, 수집된 데이터를 이용하여 다중 기준국에서의 항법신호를 감시하기 위한 알고리즘 처리부로 나누어 소프트웨어의 효과적인 동작을 위해 모듈화를 진행하였으며, 시스템에 대한 안정성 및 확장성을 고려하여 설계하였다. 본 연구를 통하여 단일 기준국에서는 확인할 수 없는 항법신호 이상을 정밀하게 탐지할 수 있게 되었으며, 오차정보 서비스를 제공하는데 있어 기반자료로 활용될 수 있다.

  • PDF

MI-MESI 쓰기-무효화 스누핑 캐쉬 일관성 유지 프로토콜 (MI-MESI Write-invalidate Snooping Cache Coherence Protocol)

  • 장성태
    • 한국정보처리학회논문지
    • /
    • 제2권5호
    • /
    • pp.757-767
    • /
    • 1995
  • 본 논문에서는 분리형 트랜잭션 버스를 기반으로한 다중 프로세서 환경하에서 MESI와I-MESI 캐쉬 일관성 유지 프로토콜의 문제점을 개선한 MI-MESI 쓰기-무효화 스누핑 캐쉬 일관성 유지 프로토콜을 제시한다. 이 프로토콜에서 각 캐쉬 블럭은 여섯 개의 캐쉬 상태 즉, Modified-shared, Invalid-by-other, Modified, Exclusive, Shared 및 Invalid 상태중의 하나를 유지하여, 기존의 MESI와데 I-MESI 캐쉬 일관성 유지 프 로토콜에서 발생하는 불필요한 메모리 모듈의 갱신과 메모리 모듈에서의 접근 충돌을 크게 줄여서 빠른 메모리 접근 시간을 제공할 수 있다.

  • PDF