• 제목/요약/키워드: 다중 프로세스

검색결과 216건 처리시간 0.028초

다중 처리기 기반 웹 서버 구조의 실험적 성능 분석 (Experimental Analysis of Web Server on Multiprocessor)

  • 정진국
    • 한국정보과학회논문지:정보통신
    • /
    • 제28권1호
    • /
    • pp.22-36
    • /
    • 2001
  • WWW의 급격한 발전은 몇몇 웹 서버에 큰 과부하를 가져오게 하였다. 이로 인해 고성능 웹서버의 구축이 필요하게 되었는데 그중 프로세스의 오버헤드를 줄이기 위해 도입된 멀티 쓰레드 기법을 이용한 병행 웹 서버들이 많이 이용되게 되었다. 일반적으로 멀티 쓰레드 기법을 이용하는 웹 서버의 구조는 요구 기반 웹 서버 작업 기반 웹 서버 Thread Pool 구조 웹 서버 등으로 나눌수 있다. 본 논문에서는 이런 웹 서버들을 리눅스가 탑재되어 있는 다중 처리기상에 구현하였으며 다양한 환경하에서 성능을 비교 분석하였다 각각의 웹 서버들은 Pthread 라이브러리와 Socket 라이브러리를 이용하여 구현하였으며 여러 파라미터-CPU 개수 CGI 비율, 웹 서버구조, 파일크기 부하량 등-를 조절하면서 실험하였다 실험 결과 분석에 의하면 요구 기반 웹 서버에서는 하나의 CPU에서 수행이 되는 쓰레드의 개수가 많게 되면 성능이 저하되는 것을 볼 수 있었고 작업 기반 웹 서버에서는 단계사이의 불균형으로 인하여 큐에서의 대기 시간이 누적되면 성능이 저하되는 것을 볼수 있었다,. Thread Pool 구조의 웹서버는 쓰레드의 개수가 조절되고 큐에서의 대기 시간 또한 없앰으로 해서 다른 웹 서버에 비해 좋은 성능을 보임을 알 수 있었다. 이와 같은 실험 결과는 다중 처리기를 이용한 고성능 웹 서버를 구축하는데 있어서 이용될 수 있을 것이다.

  • PDF

맞춤식 체크리스트를 응용한 콘크리트 품질관리 개선방안 (A Study on Improving Concrete Quality Control using Customized Checklist)

  • 박상민;김창덕
    • 한국건설관리학회논문집
    • /
    • 제1권2호
    • /
    • pp.53-62
    • /
    • 2000
  • 콘크리트는 콘크리트 구조 건물의 주요 구조 재료로서, 그 재료적 설계 물성은 생산ㆍ준비$\cdot$타설$\cdot$보양$\cdot$마감 및 보수/보강 등 여러 단계에 걸친 복합적 프로세스에 의해서 결정된다. 또한 콘크리트는 주요 설계 물성이 상당한 시일이 경과한 후 달성되는 재료적 특성으로 인해서 결함을 발견하기에 상당한 어려움이 있으며 결함을 수정하기 위해서 많은 비용과시간이 필요하다. 따라서 콘크리트의 재료적 설계 물성을 확보하기 위해서는 위에서 설명한 각 단계별로 소요 성능을 측정하고 선행 단계에서의 결함이 후속 단계로 전파되지 않도록 함으로써 최종 단계 프로세스가 완료되면 전체 설계 물성을 확보할 수 있도록 하기 위한 효율적인 관리 절차가 필수적이다. 따라서, 본 연구에서는 첫째 기존 품질관리 절차서를 분석하고, 둘째 분석 결과에 따라 새로운 다중 코드를 이용한 맞춤식 체크 리스트를 제시하며, 셋째 맞춤식 체크리스트를 활용함으로써 콘크리트 부재 유지관리시 유용하게 사용될 콘크리트 이력데이터 구축방법을 제시하고, 마지막으로 맞춤식 체크리스트를 현업에 적용하고 적용성을 보완한 개선된 체크리스트를 제시하였다.

  • PDF

PIP 개념을 이용한 비선형 기동 표적 추적 기법 (Non-linear Maneuvering Target Tracking Method Using PIP)

  • 손현승;박진배;주영훈
    • 한국지능시스템학회논문지
    • /
    • 제17권1호
    • /
    • pp.136-142
    • /
    • 2007
  • 본 논문에서는 비선형 기동표적의 추적에 대한 새로운 접근 방식을 소개한다. 제안된 알고리즘은 예측 명중위치 개념을 이용한 칼만필터 기반의 적응 상호작용 다중모델 기법으로 측정된 위치 값과 예측된 명중위치 사이의 차이를 고려한 변형된 칼만필터 기법을 이용한다. 알 수 없는 가속도는 표적의 기동모델에 있어서 추가적인 프로세스 잡음으로 간주되고, 알고리즘 내의 하부 모델들은 각각의 가속도 수준에 따라 구해지는 전체적인 프로세스 잡음에 따라 특성화 된다. 칼만필터 기법이 비선형 기동에 있어 성능이 저하되는 점을 보완하기 위하여 상황에 따라 제안된 기법과 칼만필터를 적응적으로 이용할 수 있는 선택적 알고리즘을 구현하고자 한다. 표적의 기동중에 나타나는 가속도를 효과적으로 다루기 위하여 잡음의 크기가 급격히 증가할 경우 그 증가분을 가속도로 인식하여 기동표적 관계식에 이용한다. 그리고 제안된 알고리즘의 수행 가능성은 몇 가지수치 예를 통하여 증명한다.

POSIX스레드에 의한 재귀적 알고리즘의 병렬화에서 병렬성 제어 방안 (A Device of Parallelism Control in POSIX Based Parallelization of Recursive Algorithms)

  • 이형봉;백청호
    • 정보처리학회논문지A
    • /
    • 제9A권2호
    • /
    • pp.249-258
    • /
    • 2002
  • 처리기를 여러 개 장착한 다중처리기 시스템의 근본 목적은 적은 비용으로 많은 성능 향상을 얻자는 데에 있다. 그러나 다중처리기 시스템을 충분히 활용하기 위해서는 병렬처리를 지원하는 특별한 언어를 사용하거나 병렬성을 탐색하는 도구의 도움을 얻어야 하는 경우가 대부분이다. 일반적으로 알고리즘에서 병렬화에 적합한 대표적인 영역으로 루프와 재귀호출 등이 알려져 있다. 이 중 재귀호출은 특별한 도구나 언어의 지원 없이 개념적인 측면에서 비교적 쉽게 병렬화 시킬 수 있다. 그러나 재귀호출이 깊어지면 통제되지 않은 병렬성이 과도하게 높아져 오히려 수행불능 상태가 되고 만다. 본 논문은 POSIX스레드를 이용하여 재귀호출로 구성된 알고리즘을 병렬화시키는 과정에서 병렬성을 제어하는 방안을 제시한다. 이를 위하여 유닉스 시스템에서 프로세스와 스레드의 개념을 정립하고, 제안된 병렬성 제어 방안을 퀵 정렬에 적용한 결과를 실증적으로 분석하여 그 효용성을 검증한다.

다중 프로세스 기반 웹 로봇의 수행동작 분석 (Analysis of Execution Behavior for Multprocess-based Web Robots)

  • 김희철;이용두
    • 디지털콘텐츠학회 논문지
    • /
    • 제2권1호
    • /
    • pp.9-19
    • /
    • 2001
  • 웹 로봇은 인터넷 검색엔진을 포함한 다양한 웹 응용프로그램에 활용되는 중요한 인터넷 소프트웨어 기술이다. 인터넷의 급격한 성장에 따라 고성능 웹 로봇의 구현이 시급히 요구되고 있다. 이를 위해서는 웹 로봇에 대한 성능확장성에 초점을 둔 연구가 수행되어야 한다. 하지만 기존의 웹 로봇에 대한 연구개발은 주로 구현에 초점을 두고 수행되어 왔으며 따라서 성능확장성에 대한 체계적인 연구 결과는 발표되고 있지 않다. 본 연구에서는 이러한 성능확장성에 관한 선행연구로서 기존 웹 로봇 모델의 수행동작(Execution Behavior)을 성능 측면에서 이해하고자 웹 로봇의 수행동작에 대한 분석 결과를 제공한다. 본 연구에서는 Fork-join을 기반으로 하는 다중프로세스 기반의 웹 로봇 모델에서 웹 로봇이 웹 서버에게로 전송하는 접속요청, 문서헤드요청, 문서본문요청 시에 설정하는 타임아웃(Timeout) 값이 성능에 미치는 영향을 분석하였다. 또한 전체 컴퓨팅 소요시간에서 URL추출 및 유일성 검사 등이 점유하는 비율을 산출하여 웹 로봇의 동작을 분석하였다. 이러한 분석 결과를 기반으로 하여 향후 웹 로봇의 성능향상을 위한 설계 방향을 제시한다.

  • PDF

머신러닝 기반의 기업 리뷰 다중 분류: 부분 문법 적용을 중심으로 (Multi-Label Classification for Corporate Review Text: A Local Grammar Approach)

  • 백혜연;장영균
    • 경영정보학연구
    • /
    • 제25권3호
    • /
    • pp.27-41
    • /
    • 2023
  • 최근 많은 분야에서 기계학습에 대한 연구가 활발히 진행되고 있는데, 상당수의 연구들이 학습 모델의 성능을 개선하는 최신 방법론을 제시하고 있다. 본 연구에서는 방법론의 개발 못지않게 기계학습에 투입되는 훈련용 데이터의 '품질'을 개선하는 것 역시 중요하다는 점에 착안하여, 코퍼스 분석에서 자주 사용되는 '부분 문법' 처리 프로세스를 통해 훈련 데이터의 품질을 향상시키는 방법을 제시한다. 우리나라 100대 기업에 근무하는 재직자들이 채용플랫폼에 게시하는 방대한 양의 비정형 기업 리뷰 텍스트 데이터를 수집하고, 데이터 품질을 부분 문법 프로세스로 개선한 후, 부분 문법이 적용된 분류 모델이 적용되지 않은 모델보다 분류 성능이 우수함을 확인하였다. 분류 카테고리는 직원 몰입의 5가지 요인으로 상정하였는데, 국내 직장인들이 기업 리뷰가 각 유형별로 빈도에 차이가 있는지를 분석하였다. 추가로 리뷰 양상이 코로나 팬데믹 전후로 어떠한 변화가 있었는지도 분석하였다. 본 연구를 통해 국내 직장인들의 생생한 일터 경험들을 자동적으로 식별하고 분류하여, 이직을 포함한 주요한 조직문화 현상의 행태와 유발 원인 등을 유추해 볼 수 있는 근거를 제공한다.

디지털 기법의 창조적, 개념적 활용의 유형에 관한 사례 연구 - 공간디자인 프로세스를 중심으로 - (A Study on the Creative, Conceptual Using of Digital Technique)

  • 박영태
    • 한국실내디자인학회논문집
    • /
    • 제28호
    • /
    • pp.158-166
    • /
    • 2001
  • e-revolution makes a lot of changes in the methodology all over the world. That is, the theory of real time showing helps people to access audio and visual wherever and whenever they are. In the pst computers were considered as only tools which could make us work easily. However, the meaning of computer is changing with e-revolution nowadays. Computers are not just computers as they were; they have done a lot of things which we thought impossible and they will do in the future as well. This new wave encourages people who are teaching the design to use computers whatever they do. For example, instead of using pencil and a drafting board, most people in the design field work with monitors, mouse and plotter. Therefore, most people who are in the design field need to have the ability of computer skills. They have to use computers not only in their class but also in their office. However, if we use computers for visual presenting in the class, it will not be enough to catch the e-revolution. That is, we should work with computers in the creative and conceptual design such as the using of the design information and the applying digital techniques in the early stage of the work. The purpose of this study is to show how to work with computers in the spacial design process especially th using of the DIS(Design Information System) and the applying digital techniques in the early stage of the work.

  • PDF

TMS320C542 프로세서를 이용한 실시간 주파수 비선택성 페이딩 채널 시뮬레이터 구현 (Implementation of a Real-time Frequency Non-selective Fading Channel Simulator Using a TMS320C542 Processor)

  • 이준영;이찬길
    • 한국통신학회논문지
    • /
    • 제24권8A호
    • /
    • pp.1187-1194
    • /
    • 1999
  • 일반적으로 무선 이동 채널은 협대역 스펙트럼을 갖는 복소 랜덤 프로세스로 모델링된다. 본 논문에서는 DSP 단일칩을 사용한 페이딩 신호의 실시간 발생에 대해 기술한다. 실시간 시뮬레이터는 단말기 이동 속도, 반송파 주파수, line-of-sight 성분과 다중 경로 성분의 비, 수신 전력의 분산과 같은 시뮬레이션 파라미터를 윈도우상에서 선택할 수 있도록 설계되었다. 최소화된 DSP 연산량으로 이상적인 페이딩 신호를 발생하기 위한 알고리즘과 필터 설계시의 trade-off가 고찰되었다. 실험으로 측정된 페이딩 채널 프로세스의 통계 특성은 이론치와 거의 일치함을 확인할 수 있었다.

  • PDF

Markovian 간섭 신호하에서의 Stop-­and-­Wait ARQ Protocol의 성능 분석 (Analysis of Stop-and-Wait ARQ Protocol under Markovian interruption)

  • 김성일;신병철
    • 한국정보통신학회논문지
    • /
    • 제7권8호
    • /
    • pp.1674-1683
    • /
    • 2003
  • Markovian 신호의 간섭(interruption)하에서 Stop­-and-­Wait ARQ protocol을 적용한 패킷 데이터 다중화기의 성능을 분석한다. 시스템 모델을 살펴보면 입력 프로세스는 Poisson 프로세스로, 출력 채널은 연속되는 시간 슬롯(slot)으로 분할되고 데이터 패킷은 이 슬롯 시간 동안에 전송된다. 이 시스템에서, 프레임 시간은 왕복 지연 시간으로 정의되었다. 이 모델에서 출력 채널은 Markovian 간섭에 의해 데이타 전송이 중단되는 blocking state와 간섭이 없는 non-­blocking state로 구분된다. Markovian 간섭신호를 고려하면서, 2개의 연속적인 프레임이나 slot사이에 버퍼 상태에 관한 관계식을 고려하여 전체적인 시스템이 분석되었다. 분석된 자료 값이 시뮬레이션과 비교적 잘 일치함을 확인하였다.

스마트 홈 환경에서의 딥 러닝을 활용한 다중 거주자 행동 인식에 관한 연구 (A Study on Multiple Resident Activity Recognition using Deep Learning in Smart Home)

  • 지효상;장기영;어준선;양성봉
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2019년도 추계학술발표대회
    • /
    • pp.830-832
    • /
    • 2019
  • IoT 기술의 도래로 인하여 실생활에 사용되는 사물들에 Sensor가 부착되어 시간마다 Sensor data가 발생하는 세상이 열리게 되었다. 이러한 IoT Device들에 부착되어 있는 sensor를 통하여 수집이 된 data는 방대한 양을 가지기 때문에 Deep Learning에 적용하는데 충분하며 아주 중요한 역할을 한다. 이러한 IoT Device들은 우리의 실제 생활에 아주 가까이 다양한 환경으로 접할 수 있다. 예를 들어 스마트시티, 스마트팩토리, 스마트홈 등이 있다. 이러한 것들은 우리의 일상생활에 편리함과 직결되어 있다. 본 논문에서는 Smart home 환경에서의 Multi Resident Activity Recognition이다. Smart home의 가구에 부착되어 있는 센서에서 발생된 센서데이터를 활용하여 1) Training Similarity Network, 2) Embedding, 3) Clustering, 4) Recognizing 네 단계 프로세스를 거쳐 문제를 해결한다. 그 결과, 우리가 제안한 프로세스를 통하여 차원 축소 효과와 Un-seen data를 효과적으로 처리할수 있게 된다.