RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      KCI등재

      NUMA 시스템에 최적화된 병렬 해시 테이블 = Concurrent Hash Table Optimized for NUMA System

      한글로보기

      https://www.riss.kr/link?id=A107091522

      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      다국어 초록 (Multilingual Abstract) kakao i 다국어 번역

      In MMO game servers, NUMA (Non-Uniform Memory Access) architecture is generally used to achieve high performance. Furthermore, such servers normally use hash tables as internal data structure which have constant time complexity for insert, delete, and search operations. In this study, we proposed a concurrent hash table optimized for NUMA system to make MMO game servers improve their performance. We tested our hash table on 4 socket NUMA system, and the hash table shows at most 100% speedup over another high-performance hash table.
      번역하기

      In MMO game servers, NUMA (Non-Uniform Memory Access) architecture is generally used to achieve high performance. Furthermore, such servers normally use hash tables as internal data structure which have constant time complexity for insert, delete, and...

      In MMO game servers, NUMA (Non-Uniform Memory Access) architecture is generally used to achieve high performance. Furthermore, such servers normally use hash tables as internal data structure which have constant time complexity for insert, delete, and search operations. In this study, we proposed a concurrent hash table optimized for NUMA system to make MMO game servers improve their performance. We tested our hash table on 4 socket NUMA system, and the hash table shows at most 100% speedup over another high-performance hash table.

      더보기

      국문 초록 (Abstract) kakao i 다국어 번역

      MMO 게임 서버에서는 성능을 높이기 위해 NUMA(Non-Uniform Memory Access) 구조를 사용해 하드웨어를 구성하는 경우가 많다. 또한 내부 자료구조로 삽입, 삭제와 탐색에 소요되는 시간이 짧은 해시 테이블과 같은 자료구조를 많이 사용한다. 본 논문은 NUMA 구조에 최적화된 해시 테이블을 제안하여, NUMA 시스템을 사용하는 게임 서버의 성능을 더 높일 수 있도록 한다. 제안된 해시 테이블을 4 소켓 NUMA 시스템에서 실험한 결과, 기존의 고성능 해시 테이블에 비해 최대 2배의 성능 향상을 확인할 수 있었다.
      번역하기

      MMO 게임 서버에서는 성능을 높이기 위해 NUMA(Non-Uniform Memory Access) 구조를 사용해 하드웨어를 구성하는 경우가 많다. 또한 내부 자료구조로 삽입, 삭제와 탐색에 소요되는 시간이 짧은 해시 테...

      MMO 게임 서버에서는 성능을 높이기 위해 NUMA(Non-Uniform Memory Access) 구조를 사용해 하드웨어를 구성하는 경우가 많다. 또한 내부 자료구조로 삽입, 삭제와 탐색에 소요되는 시간이 짧은 해시 테이블과 같은 자료구조를 많이 사용한다. 본 논문은 NUMA 구조에 최적화된 해시 테이블을 제안하여, NUMA 시스템을 사용하는 게임 서버의 성능을 더 높일 수 있도록 한다. 제안된 해시 테이블을 4 소켓 NUMA 시스템에서 실험한 결과, 기존의 고성능 해시 테이블에 비해 최대 2배의 성능 향상을 확인할 수 있었다.

      더보기

      참고문헌 (Reference)

      1 정내훈, "게임서버프로그래밍 강의노트"

      2 Calciu, Irina, "Using elimination and delegation to implement a scalable NUMA-friendly stack" 2013

      3 M. Herlihy, "The Art of Multiprocessor Programming" Elsevier 339-, 2012

      4 Shalev, Ori, "Split-ordered lists: Lock-free extensible hash tables" 53 (53): 379-405, 2006

      5 Fraser, Keir, "Practical lock-freedom" University of Cambridge, Computer Laboratory 2004

      6 Trahay, Francois, "NumaMMA:NUMA memory analyzer" 2018

      7 Daly, Henry, "NUMASK: high performance scalable skip list for NUMA" 2018

      8 Reinders, James, "Intel threading building blocks: outfitting C++ for multi-core processor parallelism" O'Reilly Media, Inc. 2007

      9 Intel, "Intel Threading Building Blocks"

      10 Boyd-Wickizer, Silas, "Corey: An Operating System for Many Cores" 8 : 43-57, 2008

      1 정내훈, "게임서버프로그래밍 강의노트"

      2 Calciu, Irina, "Using elimination and delegation to implement a scalable NUMA-friendly stack" 2013

      3 M. Herlihy, "The Art of Multiprocessor Programming" Elsevier 339-, 2012

      4 Shalev, Ori, "Split-ordered lists: Lock-free extensible hash tables" 53 (53): 379-405, 2006

      5 Fraser, Keir, "Practical lock-freedom" University of Cambridge, Computer Laboratory 2004

      6 Trahay, Francois, "NumaMMA:NUMA memory analyzer" 2018

      7 Daly, Henry, "NUMASK: high performance scalable skip list for NUMA" 2018

      8 Reinders, James, "Intel threading building blocks: outfitting C++ for multi-core processor parallelism" O'Reilly Media, Inc. 2007

      9 Intel, "Intel Threading Building Blocks"

      10 Boyd-Wickizer, Silas, "Corey: An Operating System for Many Cores" 8 : 43-57, 2008

      11 Calciu, Irina, "Black-box concurrent data structures for NUMA architectures" 52 (52): 207-221, 2017

      12 Fatourou, Panagiota, "An Efficient Wait-free Resizable Hash Table" 111-120, 2018

      13 Amazon, "AWS 에서의 멀티 플레이어 게임 서버 성능 최적화"

      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      인용정보 인용지수 설명보기

      학술지 이력

      학술지 이력
      연월일 이력구분 이력상세 등재구분
      2027 평가예정 재인증평가 신청대상 (재인증)
      2021-01-01 평가 등재학술지 유지 (재인증) KCI등재
      2018-01-01 평가 등재학술지 유지 (등재유지) KCI등재
      2015-01-01 평가 등재학술지 유지 (등재유지) KCI등재
      2011-01-01 평가 등재학술지 유지 (등재유지) KCI등재
      2008-01-01 평가 등재학술지 선정 (등재후보2차) KCI등재
      2007-01-01 평가 등재후보 1차 PASS (등재후보1차) KCI등재후보
      2005-06-29 학회명변경 영문명 : 미등록 -> Korea Game Society KCI등재후보
      2005-01-01 평가 등재후보학술지 선정 (신규평가) KCI등재후보
      더보기

      학술지 인용정보

      학술지 인용정보
      기준연도 WOS-KCI 통합IF(2년) KCIF(2년) KCIF(3년)
      2016 0.51 0.51 0.54
      KCIF(4년) KCIF(5년) 중심성지수(3년) 즉시성지수
      0.54 0.51 0.691 0.09
      더보기

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼