본문 바로가기
HOME> 보고서 > 보고서 검색상세

보고서 상세정보

ISAM 기반의 메인메모리 저장 시스템 기술

  • 사업명

    정보통신산업기술개발(기금)

  • 과제명

    ISAM 기반의 메인 메모리 저장 시스템

  • 주관연구기관

    (주)코어로직스

  • 연구책임자

    전종훈

  • 참여연구자

    이익훈   이수경   박상욱   김현주   박철규   이용하   이승민   한세영   이민구  

  • 보고서유형

    최종보고서

  • 발행국가

    대한민국

  • 언어

    한국어

  • 발행년월

    2004-09

  • 과제시작년도

    2003

  • 주관부처

    정보통신부

  • 사업 관리 기관

    정보통신연구진흥원
    Institute for Information Technology Advancement

  • 등록번호

    TRKO201000017066

  • 과제고유번호

    1440001240

  • DB 구축일자

    2013-04-18

  • 초록 


    ...


    가. 메모리 관리 기술

    (1) 공유 메모리 관리 기술
    : 빠른 데이터 저장/검색을 지원하기 위한 공유메모리(shared memory) 구조 설계 및 운용 기술
    (2) 다중 프로세스 지원 메모리 관리
    : ...

    가. 메모리 관리 기술

    (1) 공유 메모리 관리 기술
    : 빠른 데이터 저장/검색을 지원하기 위한 공유메모리(shared memory) 구조 설계 및 운용 기술
    (2) 다중 프로세스 지원 메모리 관리
    : 다중 사용자 접근과 동시 트랜잭션 처리 지원을 위한 공유메모리의 실시간 프로세스간 공유 및 통신 지원 기술
    나. 동시성 제어 기술
    (1) 파일, 레코드 locking: 다중 사용자 접근 지원을 위한 파일, 레코드 locking
    (2) 인덱스 locking 기술: 다중 사용자 접근 지원과 빠른 데이터 검색 관리를 위한 메인메모리 인덱스 locking 기술
    다. 데이터 관리/검색 기술
    (1)데이타 저장 구조 설계 및 알고리즘
    : 메인 메모리와 CPU의 성능 차이 극복을 위해 시스템 L2캐쉬를 고려한 시스템 자료구조 설계와 데이터 저장검색 기술
    (2) cache-conscious 인덱스: 시스템 L2 캐쉬를 고려한 데이터 검색 최적화된 인덱싱 기술
    라. 다중 쓰레드 관리 기술
    (1) 다중 트랜잭션 처리의 효율성을 위해 다중 쓰레드 구조 사용
    : 다중 사용자 접근 지원을 위한 파일, 레코드 locking사용 및 요청연산처리 최적화를 위한 쓰레드구조
    (2) 다중 쓰레드 통신과 동기화: 공유메모리를 이용한 쓰레드간 통신 및 동기화
    마. 인덱싱 기술
    (1) 메모리 기반 검색에 효율적인 인덱싱 기술
    : 디스크 기반 검색에 효율적인 인덱스가 아닌 메모리 기반검색 효율성을 고려한 인덱스 설계개발과 cache-conscious 인덱스 기술
    (2) 인덱스 locking 기술
    : 메모리 기반 검색에서의 locking 비용 최소화
    바. 시스템 사양에 따른 최적화 기술
    (1) SUN, HP, IBM AIX 서버 최적화된 저장 시스템 기술
    : SUN, HP, IBM AIX 서버 각각에서만 지원하는 시스템 콜과 IPC를 사용하여 각 시스템별 메모리관리,동시성제어,다중쓰레드관리 엔진개발
    (2) SUN, HP, IBM AIX 시스템에 따라 좋은 성능을 보이는 시스템 콜들에 대한 비교 분석 후 최적화
    사. 데이터 백업/복구 기술
    (1) 로깅: 데이터 삽입/삭제/수정 연산에 대한 로그 저장관리
    (2) 데이타 백업: 메인 메모리 데이터 백업을 위한 로깅과 Consistent 데이터베이스 checkpoint 기술 적용
    (3) 데이타 복구: 백업 데이터 reload와 로깅 기법에 기반한 데이터 복구 및 인덱스 복구 최적화


  • 목차(Contents) 

    1. 표지 ...1
    2. 제출문 ...2
    3. 요약문 ...3
    4. 목차 ...11
    5. 제1장 서론 ...18
    6. 제1절 개발 기술의 개요 ...18
    7. 1. 기술 개발의 배경 ...18
    8. 가. 최근 현황 ...18
    9. (1) 기술적 측면 ...18...
    1. 표지 ...1
    2. 제출문 ...2
    3. 요약문 ...3
    4. 목차 ...11
    5. 제1장 서론 ...18
    6. 제1절 개발 기술의 개요 ...18
    7. 1. 기술 개발의 배경 ...18
    8. 가. 최근 현황 ...18
    9. (1) 기술적 측면 ...18
    10. (가) 컴퓨팅 환경의 변화 ...18
    11. (나) 실시간 서비스의 증가 ...19
    12. (2) 기업적 측면 ...19
    13. (가) 디스크 기반의 RDBMS 보다 뛰어난 성능 요구 ...19
    14. (나) 메인 메모리 상주 RDBMS의 성능 미흡 ...20
    15. 나. 기존 기술의 문제점 ...20
    16. 2. 연구 개발의 목적 및 중요성 ...23
    17. 가. 목적 ...23
    18. 나. 중요성 ...23
    19. 다. 시장성 ...24
    20. 제2장 ISAM 기반 메인 메모리 저장 시스템 ...26
    21. 제1절 시스템 구조 ...26
    22. 1. MC-ISAM 시스템 구조 ...26
    23. 2. 각 모듈간의 통신 ...28
    24. 제2절 관련 기술 ...31
    25. 1. 메모리 관리 ...31
    26. 2. 동시성 제어 ...32
    27. 3. 데이터 관리 ...32
    28. 4. 다중 스레드 관리 ...32
    29. 5. 인덱싱 ...33
    30. 6. 시스템 사양에 따른 최적화 ...33
    31. 7. 데이터 백업/복구 ...33
    32. 8. 기보유 기술과 확보 필요 기술 비교 ...34
    33. 제3장 메인 메모리 데이터 관리 ...35
    34. 제1절 메인 메모리 관리 ...35
    35. 1. 공유 메모리 구조 ...35
    36. 2. 메모리 매니저 ...37
    37. 가. 메모리 매니저 파일 구성 ...37
    38. 나. 메모리 매니저 자료 구조 ...38
    39. 다. 메모리 매니저 구현 방식 ...39
    40. 라. 메모리 매니저 주요 API ...40
    41. 제2절 데이터 관리 ...40
    42. 1. 메인 메모리 저장 시스템의 목표 ...40
    43. 2. 저장 시스템의 데이터 관리 구조 ...42
    44. 가. 스토리지 모듈이 하는 일 ...42
    45. 나. 스토리지 모듈과 다른 모듈과의 관계 ...42
    46. 다. 스토리지 모듈 파일 구성 ...43
    47. 라. 스토리지 자료 구조의 전체적인 모습 ...44
    48. 제3절 데이터 검색 ...51
    49. 1. 인덱싱 기술 ...51
    50. 가. 인덱스 기본 정책 ...51
    51. 나. 인덱스 락 기술 연구 내용 ...51
    52. 다. 인덱스 개발 내용 ...52
    53. 2. 데이터 검색 ...55
    54. 가. 메인 메모리저장 시스템의 목표 ...55
    55. 나. 저장 시스템의 데이터 관리 구조 ...56
    56. 3. 레코드 읽기 ...57
    57. 가. 스토리지 데이터 검색 API, 기타 ...57
    58. 제4장 동시성 제어 ...63
    59. 제1절 락 관리 ...63
    60. 1. 락 매니저의 정의 ...63
    61. 2. 락 매니저와 다른 모듈간의 관계 ...63
    62. 3. 락의 종류 ...63
    63. 4. 락 정책 ...63
    64. 5. 락 매니저의 구현 정책 및 구조 ...64
    65. 가. 락 매니저 구조 ...64
    66. 6. 락의 종류와 사용한 시스템 콜 ...65
    67. 7. 락에서 사용하는 전역 변수 ...66
    68. 8. 락의 세부 내용 ...66
    69. 9. 락의 주의 사항 ...69
    70. 10. 락 매니저 파일 구성 ...69
    71. 11. 래치 ...70
    72. 12. 파일락 ...70
    73. 13. 레코드락 ...72
    74. 14. 주요 락 내부 API 목록 ...74
    75. 제2절 다중 스레드 관리 ...75
    76. 제3절 트랜잭션 관리 ...76
    77. 1. 함수 선언 ...77
    78. 2. 사용자 API ...78
    79. 제5장 데이터 백업 및 복구 ...80
    80. 제1절 데이터 백업 ...80
    81. 1. 데이터 로깅 및 백업 기술 ...81
    82. 가. 로그/백업 관리자 구조 ...81
    83. 나. 로깅 정책 ...83
    84. 다. 로깅 프로세스 ...84
    85. 라. 백업 정책 ...84
    86. 마. 로그 사용자 API ...85
    87. 바. 로그데몬 ...86
    88. 사. 구조체선언 ...88
    89. 아. 함수선언 ...89
    90. 2. 개별 로그 매니저 ...95
    91. 3. 백업 파일 구조 ...98
    92. 제2절 데이터 복구 ...99
    93. 1. 데이터 복구 기술 ...99
    94. 가. 복구 관리자 구조 ...100
    95. 나. 복구 정책 ...101
    96. 다. 복구 프로세스 ...101
    97. 라. 사용자 API ...102
    98. 마. 함수 선언 ...102
    99. 제6장 시스템 이식 및 최적화 ...104
    100. 제1절 HP 위한 ISAM 기반 메인 메모리 저장 시스템 ...104
    101. 1. HP 시스템 개발 및 최적화 ...104
    102. 가. 프로세스/스레드간 통신 ...104
    103. 나. 동시성 제어 ...104
    104. 다. 공유 메모리 ...105
    105. 라. 이식 및 최적화 방법 ...105
    106. 제2절 IBM 위한 ISAM 기반 메인 메모리 저장 시스템 ...106
    107. 1. IBM 시스템 개발 및 최적화 ...106
    108. 가. 프로세스/스레드간 통신 ...106
    109. 나. 동시성 제어 ...106
    110. 다. 공유 메모리 ...106
    111. 라. 이식 및 최적화 방법 ...107
    112. 마. 이식 과정 ...108
    113. 제3절 MC-ISAM 을 다른 시스템에 이식하는 방법 ...110
    114. 제7장 시스템 성능 ...112
    115. 제1절 시스템 성능 실험 ...112
    116. 1. SUN 서버 ...112
    117. 가. SUN 서버의 사양 ...112
    118. 나. 실험 방법 ...112
    119. 다. 실험 결과 ...114
    120. 2. HP 서버 ...115
    121. 가. HP 서버의 사양 ...115
    122. 나. 실험 방법 ...115
    123. 다. 실험 결과 ...117
    124. 3. IBM 서버 ...118
    125. 가. IBM 서버의 사양 ...118
    126. 나. 실험 방법 ...118
    127. 다. 실험 결과 ...120
    128. 제2절 성능 분석 ...121
    129. 1. SUN 서버 ...121
    130. 2. HP 서버 ...121
    131. 3. IBM 서버 ...122
    132. 제8장 결론 ...123
    133. 제1절 개발 결과 ...123
    134. 제2절 활용 건의 기대 효과...124
    135. 1. 기존 기술과의 비교 ...124
    136. 2. 기존 메인 메모리 DBMS와의 비교 ...125
    137. 제3절 활용 사례 및 기대 효과 ...126
    138. 1. 활용 사례 ...126
    139. 2. 기대 효과 ...128
    140. 제4절 상용화 계획 ...129
    141. 1. 개발되는 제품 내용 ...129
    142. 2. 시장의 현 상황 및 목표 ...132
    143. 3. 사업화 계획 : 국내 ...132
    144. 4. 사업화 계획 : 해외 ...133
    145. 5. 경쟁 제품과의 비교 분석 ...134
    146. 참고 문헌 ...135
  • 참고문헌

    1. 전체(0)
    2. 논문(0)
    3. 특허(0)
    4. 보고서(0)

 활용도 분석

  • 상세보기

    amChart 영역
  • 원문보기

    amChart 영역