RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
        • 등재정보
        • 학술지명
        • 주제분류
        • 발행연도
          펼치기
        • 작성언어
        • 저자
          펼치기

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • KCI등재

        효과적인 메모리 테스트를 위한 가상화 커널

        박희권(Heekwon Park),윤대석(Deaseok Youn),최종무(Jongmoo Choi) 한국정보과학회 2007 정보과학회논문지 : 시스템 및 이론 Vol.34 No.11·12

        본 논문에서는 64비트 다중-코어 컴퓨팅 환경에서 효과적인 메모리 테스트를 위한 가상화 커널을 제안한다. 이때 효과적이라는 용어는 커널이 존재하는 메모리 공간을 포함한 모든 물리 메모리 공간에 대한 테스트를 시스템 리부팅 없이 수행할 수 있음을 의미한다. 이를 위해 가상화 커널은 4가지 기법을 제공한다. 첫째, 커널과 응용이 물리 메모리를 직접 접근 할 수 있게 하여 원하는 메모리 위치에 다양한 메모리 테스트 패턴을 쓰고 읽는 것이 가능하게 한다. 둘째, 두 개 이상의 커널 이미지가 다른 메모리 위치에서 수행 가능하도록 한다. 셋째, 커널이 사용하는 메모리 공간을 다른 커널로부터 격리한다. 넷째, 커널 하이버네이션을 이용하여 커널 간에 문맥 교환을 제공한다. 제안된 가상화 커널은 인텔사의 Xeon 시스템 상에서 리눅스 커널 2.6.18을 수정하여 구현되었다. 실험에 사용된 Xeon 시스템은 2개의 Dual-core CPU와 2GB 메모리를 탑재하고 있다. 실험 결과 설계된 가상화 커널이 메모리 테스트에 효과적으로 사용 될 수 있음을 검증할 수 있었다. In this paper, we propose an effective memory test environment, called a virtualized kernel, for 64bit multi-core computing environments. The term of effectiveness means that we can test all of the physical memory space, even the memory space occupied by the kernel itself, without rebooting. To obtain this capability, our virtualized kernel provides four mechanisms. The first is direct accessing to physical memory both in kernel and user mode, which allows applying various test patterns to any place of physical memory. The second is making kernel virtualized so that we can run two or more kernel image at the different location of physical memory. The third is isolating memory space used by different instances of virtualized kernel. The final is kernel hibernation, which enables the context switch between kernels. We have implemented the proposed virtualized kernel by modifying the latest Linux kernel 2.6.18 running on Intel Xeon system that has two 64bit dual-core CPUs with hyper-threading technology and 2GB main memory. Experimental results have shown that the two instances of virtualized kernel run at the different location of physical memory and the kernel hibernation works well as we have designed. As the results, the every place of physical memory can be tested without rebooting.

      • 64비트 환경에서 메모리 테스트 영역 확장을 위한 프로그램 재배치 기법

        박한주(Hanju Park),박희권(Heekwon Park),최종무(Jongmoo Choi),이준희(Joonhee Lee) 한국정보과학회 2005 한국정보과학회 학술발표논문집 Vol.32 No.1

        최근 64비트 CPU의 시장 출시가 활발해지고 있으며, 메모리 모듈 또한 대용화가 이루어지고 있다. 이에 대용량 메모리를 64비트 CPU 플랫폼에서 효과적으로 테스트하는 방법을 개발할 필요성이 대두되고 있다. 본 논문에서는 x86-64 기반 리눅스 2.6.11 커널에서 물리 메모리의 테스트 영역을 확장하는 기법을 제안한다. 제안된 기법에는 응용이나 커널에서 물리 메모리에 대한 직접 접근, 프로그램을 사용자가 원하는 물리 메모리로 배치, 프로그램의 동적 재배치 등의 방법을 통해 테스트 영역을 확장 한다. 현재 64비트 CPU를 지원하는 OS는 리눅스와 윈도우즈 64비트 에디션 등이 있다. 기존 리눅스 커널을 그대로 사용하였을 때, 프로그램 등이 이미 사용 중인 물리 메모리에 대해서는 메모리 테스트를 수행 할 수 없었으나, 각 프로그램들을 물리 메모리에서 재배치하여, 원하는 곳의 메모리를 테스트 할 수 있도록 커널 수정을 통하여 구현하였다.

      • SOA 기반 금융위기 조기 경보 서비스 구현

        강동우(Dongwoo Kang),박희권(Heekwon Park),나호진(Hojin Na),최종무(Jongmoo Choi),유해영(Haeyoung Yoo) 한국정보과학회 2009 한국정보과학회 학술발표논문집 Vol.36 No.2B

        1997년의 외환 위기와 2008년의 서브프라임 모기지 사태를 겪으면서 금융위기의 조기발견 및 대처에 대한 필요성이 커지고 있다. 본 논문에서는 금융위기를 조기에 경보할 수 있는 금융 서비스를 제안하며, 이 서비스는 다음 2가지 특징을 갖는다. 첫째, 제안된 서비스는 SOA (Service Oriented Architecture)기반으로 설계되었기 때문에 기존의 SOA를 기반으로 구현된 금융 시스템에 쉽게 통합이 가능하다. 둘째, 금융위기를 탐지하기 위한 방법으로 인공 신경망(Artificial Neural Network)을 사용하였으며, 주가 지수를 기반으로 금융위기를 파악할 수 있다. Windows Server 2003을 기반으로 MS-SQL 2005 데이터 베이스와 SOAP을 이용하여 구현한 결과, 주가 지수의 변화에 따라 금융 환경을 안정기, 불안정기, 그리고 위험기로 파악할 수 있고 유연한 웹 서비스를 통해 사용자에게 제공할 수 있음을 검증하였다.

      • NUMA 환경에서 메모리 친화력을 고려한 부하 균등 모델

        윤대석(Dae Seok Youn),박희권(Heekwon Park),최종무(Jongmoo Choi) 한국정보과학회 2008 한국정보과학회 학술발표논문집 Vol.35 No.1

        AMD에서 사용한 HyperTransport 기술 기반 다중 처리기가 좋은 성능을 보이면서 최근 NUMA(Non Uniform Memory Access) 환경에 대한 관심이 증가하고 있다. 본 논문에서는 NUMA 시스템을 위한 부하균등 모델을 제안한다. 다중 처리기 시스템에서 운영체제는 특정 처리기에 부하가 많아지는 것을 부하가 적은 처리기로 나누어 주기 위해 부하 균등 기법들을 가지고 있다. 이런 부하 균등 기법은 처리기가 가지고 있는 태스크 개수에 의존적인 연구가 많다. 본 연구에서는 NUMA 시스템의 메모리 접근 비용이 위치에 따라 다른 것을 반영한 부하 균등 기법의 모델을 제시한다. 이를 위해 모의 실험 환경을 구축하고 특정 상황들에 대한 실험을 통해 증명한다.

      • KCI등재

        멀티코어 대용량 메모리 시스템을 위한 iBuddy 메모리 관리자

        최종무(Jongmoo Choi),박희권(Heekwon Park) 한국정보과학회 2011 정보과학회 컴퓨팅의 실제 논문지 Vol.17 No.11

        전통적으로 운영체제는 물리 메모리 관리를 위해 지연 버디 시스템(lazy buddy system)을 사용한다. 하지만 본 연구진은 지연 버디 시스템이 대용량 메모리를 탑재한 멀티코어 시스템에서는 예측 가능한 응답 시간과 성능을 제공하지 못함을 관찰하였다. 이를 해결하기 위해 본 논문에서는 역 버디 시스템(inverse buddy system)이라는 새로운 메모리 관리자를 제안한다. 제안된 메모리 관리자는 다음 두 가 지 특징을 제공한다. 첫째 각 페이지 프레임을 독립적으로 관리하며 하향식 검색을 통해 단일 페이지 프레임 할당을 O(1) 시간에 처리한다. 둘째 메모리 공간을 여러 개의 버디 공간들로 관리하며 이를 통해 멀티코어에서 야기되는 락 충돌(lock contention)을 줄였다. 제안된 기법은 32GB 메모리와 16개의 코어로 구성된 시스템에서 구현하였으며 성능 평가 결과 제안한 기법이 기존 기법에 비해 응용의 성능이 최대 42% 평균 19% 향상되었음을 확인하였다. Traditionally a variety of operating systems make use of the lazy buddy system for managing physical memory. However we have observed that the lazy buddy system does not go well with the multicore systems equipped with large memory in terms of predictability and performance To overcome these problems we propose a novel memory manager called inverse buddy system that supports the following two features. First it manipulates each page frame individually and conducts a downward search allowing a page frame allocation to be done in O(1). The second feature is that it divides physical memory into several buddy spaces alleviating the lock contentions caused by multiple cores. Performance evaluation results based on an experimental system with 16 cores and 32GB memory have shown that the inverse buddy system can improve the performance of applications by up to 42% with an average of 19% compared with the lazy buddy system.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼