• 제목/요약/키워드: atomic write

검색결과 6건 처리시간 0.022초

Atomic Write를 활용한 SQLite 최적화 (SQLite Optimization with Atomic Write)

  • 김형득
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2017년도 추계학술대회
    • /
    • pp.107-110
    • /
    • 2017
  • 여러 연구에 따르면 임베디드 디바이스에서 프로세서 및 네트워크의 속도는 사용자의 요구사항을 충족시킬 만큼 빠른데 반해 IO 속도가 성능의 주요 병목으로 밝혀진 바 있다. 또한 이런 IO 병목 현상의 70% 이상이 SQLite 데이터베이스와 관련된 현상으로 밝혀졌다. 이를 해결하기 위한 SQLite 성능 최적화 관련 연구들은 쓰기 IO에 최적화된 저널 방식인 WAL 방식 중심의 연구들이 다수를 이루고 있다. 본 논문에서는 Android와 Tizen에서 주로 사용되는 Rollback 저널 방식 환경 하에서 성능 문제 해결을 위한 SQLite Atomic Write 기법을 제안한다. 제안한 기법을 통해 파일 쓰기, 동기화 작업을 줄임으로써 쓰기 성능(300%)과 메모리 사용량(80%)이 향상 된 것을 확인할 수 있었고 JOJ(저널링 파일에 대한 저널링) 현상을 막고 플래시 메모리의 수명을 늘릴 수 있다.

  • PDF

데이터베이스 시스템의 원자성 쓰기 보장을 위한 스토리지 I/O 서브시스템 (Storage I/O Subsystem for Guaranteeing Atomic Write in Database Systems)

  • 한규화;신동군;김용석
    • 정보과학회 논문지
    • /
    • 제42권2호
    • /
    • pp.169-176
    • /
    • 2015
  • 최근 데이터베이스 관리 시스템에서는 이중 쓰기 버퍼 기법의 단점을 보완할 수 있는 원자성 쓰기 기법이 제시되었다. 원자성 쓰기 기법을 지원하기 위해서는 파일시스템과 I/O 스케줄러 등의 I/O 서브시스템과 SSD의 원자성 쓰기의 보장이 필요하다. 본 연구에서는 MariaDB의 데이터 쓰기의 기본 단위를 사용하여, 쓰기 단위 연속 블록 할당 기법, 플래그 전달을 통한 I/O 명령 병합 방지 기법, 원자성 쓰기를 지원하는 SSD를 통해 MariaDB의 원자성 쓰기를 지원하는 연구를 진행하였다. Tpcc-mysql와 SysBench를 사용하여 MariaDB에 제안된 기법을 적용한 결과, 원자성 쓰기 기법의 성능을 평가한 결과, 데이터베이스의 처리량이 이중 쓰기 버퍼 기법을 사용한 MariaDB 대비 약 40%~50% 향상된 것을 확인하였다.

SQLite의 로깅 알고리즘 성능평가 (Performance Evaluation of Logging Algorithms in SQLite)

  • 심준현;신동인;강운학;이상원
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 춘계학술발표대회
    • /
    • pp.1134-1136
    • /
    • 2012
  • SQLite는 임베디드 환경에 최적화된 경량형 로컬 데이터베이스 시스템으로서, 대부분의 스마트폰을 비롯한 임베디드 시스템과 사용자 애플리케이션에 라이브러리로 사용되고 있다. SQLite는 데이터베이스 시스템의 중요한 특성인 Atomic Write를 보장하기 위하여 롤백 저널(Rollback Journal)과 WAL(Write-Ahead Log)의 두 가지 저널링 알고리즘 가운데 하나를 선택하여 사용한다. 본 연구에서는 이 두 알고리즘의 동작 원리를 분석하고 동작 성능을 측정하여 그 원인을 분석하고 개선 가능성을 보인다.

중복 데이터베이스 시스템에서 낙관적인 원자적 방송을 이용한 동시성제어 기법 (A Concurrency Control Technique Using Optimistic Atomic Broadcast In Replicated Database Systems)

  • 최희영;황부현
    • 정보처리학회논문지D
    • /
    • 제8D권5호
    • /
    • pp.543-552
    • /
    • 2001
  • 중복 데이터베이스 시스템에서 트랜잭션을 처리하기 위해서 원자적 방송이 주로 사용된다. 그런데 원자적 방송을 사용할 경우에는 트랜잭션을 처리하기 전에 먼저 서버들 사이에 조정단계가 선행되어야 하므로 트랜잭션 지연과 같은 문제점이 있다. 이 논문에서는 원자적 방송을 사용하여 트랜잭션을 처리할 경우에 발생되는 트랜잭션 지연문제를 해결할 수 있는 알고리즘을 제안한다. 이를 위해서 제안된 알고리즘에서 트랜잭션은 낙관적인 방법을 이용하여 처리하고, 판독연산은 트랜잭션이 제출된 사이트에서 수행된다. 그리고 기록연산은 중복된 모든 사이트에서 원자적으로 갱신이 이루어지도록 한다. 이렇게 함으로써 각 사이트의 클라이언트가 지역 데이터베이스에 제출한 연산을 모든 사이트에서 독립적으로 수행할 수 있게 되어 병행성이 향상되고 트랜잭션의 지연이 방지된다. 또한 트랜잭션이 직렬가능성은 완료 검사 단계에서 트랜잭션의 순서번호를 검사함으로서 보장되도록 한다.

  • PDF

고강도 재료에 대한 구형압입 물성평가법 (Property Evaluation Method Using Spherical Indentation for High-Yield Strength Materials)

  • 최영식;;이진행;이형일
    • 대한기계학회논문집A
    • /
    • 제39권11호
    • /
    • pp.1079-1089
    • /
    • 2015
  • 본 연구에서는 항복강도 1GPa 이상의 고강도재료에 대해 구형압입자를 이용한 물성평가법을 제시한다. 압입전산모사를 통해 하중-변위 관계를 응력-변형률 관계로 변환하는 네 압입변수에 대한 회귀식을 바탕으로, 고강도 물성평가용 프로그램을 작성했다. 이를 압입시험에 적용하면 단 한번의 하중-해중에서 얻어지는 데이터로 유효 응력-변형률곡선을 얻을 수 있다. 광범위한 재료들에 대해 구해진 물성치의 평균오차는 영률 0.3%, 항복강도 0.8 %, 변형경화지수 6.4 % 이내이다.

초등학교 과학 연극 수업 사례 연구 (Case Study on Science Drama in Elementary School)

  • 윤혜경;라지연;장병기
    • 한국과학교육학회지
    • /
    • 제24권5호
    • /
    • pp.902-915
    • /
    • 2004
  • 과학교육 매체로서 연극의 활용가능성을 탐색하기 위해 초등학생의 수준에 적절한 과학 연극 두 편을 개발하고, 개발된 과학 연극을 학교 현장에서 지도함으로써 과학 연극을 통한 과학 교수 학습의 효과를 살펴보았다. 개발한 연극은 미국의 원자폭탄 개발을 다룬 '맨해튼 계획'과 혈액형의 유전 방법을 다룬 '엄마, 난 O형 이래요' 두 가지로 전자는 과학 논쟁 연극이고, 후자는 과학 개념 연극이다. 또한 6단계로 구성된 과학 연극 수업 모형과 지도 교사를 위한 지도안을 구성하였다. 과학 개념 연극은 3학년 학생을 대상으로 실시하였고, 과학 논쟁 연극은 5학년 학생을 대상으로 실시하였다. 지도 교사는 연극 수업의 준비, 실시과정에서 일지를 통해 학급에서 일어났었던 일과 이에 대한 자신의 생각을 정리하였으며, 과학 연극 수업은 비디오로 녹화 분석되었다. 또 과학 연극에 대한 학생의 반응을 알아보기 위해 일부 학생을 대상으로 면담을 실시하고, 전체 학생을 대상으로 설문을 실시하였다. 면담은 연극 참여 학생 일부와 관람 학생 일부를 대상으로 지도 교사가 연극 수업 직후 비형식적 방법으로 실시하였다. 수업 직후 실시된 설문에서는 과학 연극 수업에 대한 반응을 5점 척도로 조사하고(4문항), 수업 전후의 생각을 비교하게 하거나 수업을 통해 알게 된 내용을 쓰도록 하였다. 연구 결과 두 과학 연극 수업에 대한 학생들과 지도교사의 반응은 매우 긍정적이었으며, '맨해튼 계획' 보다는 '엄마, 난 O형 이래요' 가, 남학생보다는 여학생이 좀 더 긍정적인 반응을 보였으며 또 다른 과학 연극 수업을 기 대하기도 하였다. '엄마, 난 O형 이래요' 의 경우 연극에서 다룬 과학 지식의 내용을 대부분의 학생들(93%)이 잘 이해했으며, '맨해튼 계획' 의 경우 연극 관람 후, 원자폭탄의 사회적 이용에 대한 보다 다양한 책임 소재를 인식하였다. 그러나 핵의 위력(위험성)과 원자폭탄의 피해 상황을 부각하여 인식하는 경향도 발견되었다. 이러한 결과는 과학 연극 수업시, 주제와 관련된 학습 활동이나 토론 등을 보다 적극적으로 계획하고 실시하는 것이 필요함을 시사한다. 한편 지도 교사는 연극이라는 형식이 매우 새롭고 다른 수업 방법으로 다루기 어려운 내용을 지도할 수 있음을 인식하였으며 과학 연극 수업에 학생들의 흥미와 참여도가 높은 것에 대해 만족해했다. 그러나 두 경우 모두 이러한 과학 연극 수업이 정규 수업 외에 교사가 별도의 시간을 할애하여 준비해야 한다는 점에서 어려움이 있음을 지적하였다.