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

검색결과 28건 처리시간 0.023초

중앙 집중형 네트워크 제어 플랫폼에서 SNMP 연결 관리의 고속화 방안 및 성능 분석 (The Performance Analysis of A High-speed Mechanism for SNMP Connection Management in Centralized Network Control Platform)

  • 고영석;권태현;김춘희;남현순;정유현;차영욱
    • 정보처리학회논문지C
    • /
    • 제14C권6호
    • /
    • pp.525-536
    • /
    • 2007
  • 차세대 네트워크의 성공적인 추진을 위하여 트래픽 엔지니어링이 보장되는 중앙 집중형 제어 및 관리 기술이 네트워크 제어 플랫폼인 NCP(Network Control Platform)와 서비스 품질을 보장하는 스위치인 QSS(Quality of Service Switch)로 실현되고 있다. 본 논문에서는 NCP와 QSS 사이의 SNMP 인터페이스에서 고속의 연결 관리를 위하여 병렬형 기법과 쓰레드 및 객체 풀을 도입하였다. 연결 관리의 테스트-베드를 구축하여 본 논문에서 도입한 고속화 방안을 실험실 환경에서 확인하였으며, 연결 설정의 지연과 완료율을 측정하여 성능을 비교 및 분석하였다. NCP와 QSS 사이의 SNMP 인터페이스에서 연결 관리의 고속화를 위하여 병렬형 방식과 객체 풀의 사용이 중요한 성능 파라미터임을 확인하였다.

Windows NT상에서의 OPRoS 컴포넌트 스케줄러의 실시간성 분석 및 개선 (Real-Time Characteristics Analysis and Improvement for OPRoS Component Scheduler on Windows NT Operating System)

  • 이동수;안희준
    • 제어로봇시스템학회논문지
    • /
    • 제17권1호
    • /
    • pp.38-46
    • /
    • 2011
  • The OPRoS (Open Platform for Robotic Service) framework provides uniform operating environment for service robots. As an OPRoS-based service robot has to support real-time as well as non-real-time applications, application of Windows NT kernel based operating system can be restrictive. On the other hand, various benefits such as rich library and device support and abundant developer pool can be enjoyed when service robots are built on Windows NT. The paper presents a user-mode component scheduler of OPRoS, which can provide near real-time scheduling service on Windows NT based on the restricted real-time features of Windows NT kernel. The component scheduler thread with the highest real-time priority in Windows NT system acquires CPU control. And then the component scheduler suspends and resumes each periodic component executors based on its priority and precedence dependency so that the component executors are scheduled in the preemptive manner. We show experiment analysis on the performance limitations of the proposed scheduling technique. The analysis and experimental results show that the proposed scheduler guarantees highly reliable timing down to the resolution of 10ms.

실시간 영상감시를 위한 JPEG Streamer의 설계와 구현 (A Design and Implementation of JPEG Streamer for Real Time Image Surveillance System)

  • 김경환;유해영;이진영
    • 인터넷정보학회논문지
    • /
    • 제7권3호
    • /
    • pp.107-118
    • /
    • 2006
  • 네트워크 인프라의 성장과 디지털 영상압축 기술의 발달로 네트워크 카메라 서버를 이용한 실시간 영상감시 시스템의 수요가 증가하고 있다. 기존의 CCTV를 이용한 실시간 영상감시에 비해 네트워크 카메라 서버를 이용한 영상감시는 많은 이점이 있다. 본 논문에선 실시간 영상감시 시스템의 핵심 모듈로서 JPEG 영상의 수집과 전달을 담당하는 JPEG Streamer의 모델을 제시하고 이를 설계, 구현한다. JPEG Streamer의 안정성과 효율성을 위해서 쓰레드 풀과 공유 메모리를 사용했다. 실시간 영상의 품질을 높이기 위해서 더블 버퍼링의 개념을 도입했다. 이렇게 구현된 JPEG Streamer를 실시간 영상감시 시스템의 개발에 이용함으로써 생산성을 높일 수 있을 뿐 아니라, 신뢰성과 안정성도 확보 할 수 있다.

  • PDF

Clipping 기반의 무선 인터넷 사이트 구축용 변환 서버 구현 (Implementation of A Clipping-based Conversion Server for Building Wireless Internet Sites)

  • 조승호;차정훈
    • 정보처리학회논문지A
    • /
    • 제11A권2호
    • /
    • pp.165-174
    • /
    • 2004
  • 현재 유선 인터넷 컨텐츠와 비교할 때 무선 인터넷 컨텐츠가 크게 부족하여 유선 컨텐츠들을 무선 인터넷 컨텐츠로 변환시키고자 하는 요구가 높다. 본 연구의 변환 서버는 사용자 단말기로부터 요청을 자동적으로 인식하여 대상 URL 서버상의 원본 문서를 검색하여 이들을 중간 언어인 metaXML 문서로 생성하고 이를 사용자 단말기에 적합한 무선 마크업 언어 문서로 변환 출판한다. 또한, 본 변환 서버는 이미지 변환을 위하여 이미지 변환기와 기존 웹 페이지들의 재구성 저작 도구인 Clipper와 연동하여 동작한다. 대상 URL의 정적/동적 웹 페이지를 처리하는 변환 서버의 처리 능력에 대하여 성능 실험을 수행하였으며, 동적 문서에 대한 변환 실험 결과에 따르면, 변환 서버내 스레드 풀의 스레드 개수를 5개로 유지할 때 변환 서버가 가장 나은 처리량을 나타내었다.

통합 데이터 방송 환경을 위한 범용 서비스 인포메이션 처리 시스템 (A General-Purpose Service Information Processing System for Integrated Data Broadcasting Environment)

  • 전제민;최현석;김정선
    • 정보처리학회논문지C
    • /
    • 제16C권1호
    • /
    • pp.101-108
    • /
    • 2009
  • 최근 혁신적인 발전을 거듭하고 있는 데이터 방송 서비스는 사용자에게 더 높은 품질의 영상과 음질은 물론 유용한 부가 정보를 함께 제공한다. 이 중 채널 종류, 프로그램 이름과 같이 단말기 및 사용자에게 필요한 정보를 서비스 인포메이션이라고 한다. 서비스 인포메이션은 테이블 형태로 전송이 이루어지는데, 각 표준별로 독자적인 테이블 구조를 추가로 정의하고 있다. 방송 사업자는 이들 데이터 방송 표준에 정의되어 있는 다양한 테이블 중 자신에게 필요한 테이블을 선택적으로 이용하기 때문에, 이는 결과적으로 사업자간 서비스의 비호환성을 야기한다. 본 논문에서는 다양한 미들웨어 표준을 모두 지원할 수 있는 통합 미들웨어를 위한 범용 서비스 인포메이션 처리 시스템을 제안한다. 제안된 시스템은 XML 기반의 테이블 기술 정보를 이용하여 별도의 수정 없이 동적으로 파싱 대상 테이블을 확장할 수 있는 구조를 갖추었다. 또한, 효율적인 파싱 및 이벤트 디스패칭 작업을 위하여 서비스 인포메이션 테이블의 특성을 고려한 쓰레드 풀 모델을 도입하였다.

실시간 무선 영상 감시시스템을 위한 Streamer의 설계 및 구현 (A Design and Implementation of Streamer for Real-Time Wireless Video Surveillance System)

  • 이진영;김흥준;이광석
    • 한국정보통신학회논문지
    • /
    • 제11권2호
    • /
    • pp.248-256
    • /
    • 2007
  • 네트워크 인프라의 성장과 디지털 영상압축 기술의 발달로 네트워크 카메라 서버를 이용한 실시간 영상감시 시스템의 수요가 증가함에 따라 가정이나 소규모 사무실에 적합한 실용화 수준의 보안 시스템에 대한 요구도 함께 증대되고 있다. 기존의 CCTV를 이용한 실시간 영상감시에 비해 네트워크 카메라 서버를 이용한 영상감시는 많은 이점이 있다. 본 논문에선 실시간 영상감시 시스템의 핵심 모듈로서 JPEG 영상의 수집과 전달을 담당하는 JPEG Streamer의 모델을 설계, 구현하며 JPEG Streamer의 안정성과 효율성을 위해서 쓰레드 풀과 공유메모리를 사용하고 실시간 영상의 품질을 높이기 위해서 더블버퍼링의 개념도 도입하였다. 또한 제시된 Streamer의 모델을 이용하여 개인 휴대단말기(PDA)로 무선 인터넷을 통해 실시간 영상을 전송하는 무선 영상 감시시스템을 제시한다.

HEVC 기반의 실감형 콘텐츠 실시간 저작권 보호 기법 (Real-Time Copyright Security Scheme of Immersive Content based on HEVC)

  • 윤창섭;전재현;김승호;김대수
    • 한국인터넷방송통신학회논문지
    • /
    • 제21권1호
    • /
    • pp.27-34
    • /
    • 2021
  • 본 논문에서는 HEVC(High Efficiency Video Coding) 기반의 실감형 콘텐츠에 대한 실시간 스트리밍 저작권 보호 기법을 제안한다. 기존의 연구는 저작권 사전 보호와 저작권 사후 보호를 위해 암호화와 모듈러 연산을 사용하기 때문에 초고해상도의 영상에서 지연이 발생한다. 제안하는 기법은 HEVC의 CABAC 코덱만으로 스레드풀 기반에서 DRM 패키징을 하고 GPU 기반에서 고속 비트 연산(XOR)을 사용하여 병렬화를 극대화하므로 실시간 저작권 보호가 가능하다. 이 기법은 세 가지의 해상도에서 기존 연구와 비교한 결과 PSNR은 평균 8배 높은 성능을 보였고, 프로세스 속도는 평균 18배의 차이를 보였다. 그리고 포렌식마크의 강인성을 비교한 결과 재압축 공격에서 27배 차이를 보이며, 필터 및 노이즈 공격에서는 8배 차이를 보였다.

비정렬 격자에 대한 광선 투사를 위한 셀 사이 연결정보 추출 병렬처리 알고리즘 (Parallel Cell-Connectivity Information Extraction Algorithm for Ray-casting on Unstructured Grid Data)

  • 이지훈;김덕수
    • 한국컴퓨터그래픽스학회논문지
    • /
    • 제26권1호
    • /
    • pp.17-25
    • /
    • 2020
  • 본 논문은 비정렬 격자에 대한 광선투사 수행의 전처리 과정 중 하나인 셀 사이 연결정보 추출에 대한 멀티코어 CPU 기반 병렬처리 알고리즘을 제안한다. 본 연구는 기존의 직렬처리 알고리즘을 단순히 병렬화하였을 때 발생하는 동기화 문제를 확인하고, 이를 해결할 수 있는 3-단계 병렬처리 알고리즘을 제안한다. 제안하는 알고리즘은 각 단계 내에서의 스레드 간 동기화를 제거함으로서 병렬처리 효율을 높인다. 또한, 연결정보 추출 알고리즘의 핵심 연산인, 삼각형 중복 검사 과정의 메모리 접근에 대한 공간적 지역성을 높이고 캐시 활용 효율을 향상시킨다. 본 연구는 나아가, 스레드 마다 자체 메모리 풀을 사용하게 함으로서 병렬처리 효율을 더욱 높인다. 본 연구의 효용성을 확인하기 위해, 제안하는 알고리즘을 두 개의 옥타코어 CPU를 가지는 시스템에 구현하고 세 개의 비정렬 격자 데이터에 적용하였다. 그 결과, 제안하는 병렬처리 알고리즘은 스레드 수 증가에 따라 지속적으로 성능 향상을 보여주었다. 또한, 32개 스레드(물리코어 16개)를 사용하여 기존 직렬처리 알고리즘 대비 최대 82.9배 높은 성능을 보여주었다. 이는 제안하는 알고리즘의 높은 병렬처리 확장성 및 캐시 활용 효율 개선 효과를 증명하며, 대용량 비정렬 격자 처리에 대한 적합성을 보여주는 결과다.