• 제목/요약/키워드: Concurrency Control Method

검색결과 57건 처리시간 0.018초

SSD기반 RAID 시스템에서 빅데이터 유지 보수의 신뢰성을 향상시키기 위한 차등 수명 마감을 유도하는 안전한 IO 조절 기법 (A Safety IO Throttling Method Inducting Differential End of Life to Improving the Reliability of Big Data Maintenance in the SSD based RAID)

  • 이현섭
    • 디지털융복합연구
    • /
    • 제20권5호
    • /
    • pp.593-598
    • /
    • 2022
  • 최근 데이터의 생산량은 폭발적인 증가를 이루어왔고, 빅데이터를 안전하고 빠르게 저장하기 위한 대용량 저장 시스템이 다양하게 발전하고 있다. 저장시스템의 대표적인 구성은 빠른 데이터 처리속도를 가지고 있는 SSD를 신뢰성 높은 데이터 유지 보수가 가능한 RAID 그룹으로 사용하는 것이다. 그러나 SSD를 구성하는 낸드 플래시 메모리는 특정 횟수 이상 쓰기를 반복할 경우 열화가 발생하는 특징이 있기 때문에 RAID 그룹의 여러 SSD에서 동시에 불량이 발생할 가능성을 증가시킬 수 있다. 그리고 이러한 동시성 불량은 데이터를 복구할 수 없는 심각한 신뢰성의 문제를 초래할 수 있다. 따라서 본 논문에서는 이러한 문제를 해결하기 위해 RAID 그룹 내에서 각 SSD가 차등으로 수명 마감이 유도되도록 IO를 조절하는 방법을 제안한다. 본 논문에서 제안하는 기법은 SMART를 활용하여 각 SSD의 상태와 사용된 데이터 패턴에 따라 할당되는 IO 횟수를 단계별로 조절한다. 그리고 이 방법은 SSD의 차등 수명마감을 유도하기 때문에 RAID에서 대량의 동시성 불량이 발생하는 것을 방지하는 장점이 있다.

무선 이동 네트워크 환경에서 다단계 보안 데이터베이스를 위한 분산 이타적 잠금 기법 (A Distributed Altruistic Locking Scheme For Multilevel Secure Database in Wireless Mobile Network Environments)

  • Kim, Hee-Wan;Park, Dong-Soon;Rhee, Hae-Kyung;Kim, Ung-Mo
    • 정보처리학회논문지D
    • /
    • 제9D권2호
    • /
    • pp.235-242
    • /
    • 2002
  • 본 논문에서는 무선 이동 네트워크 환경에서 다단계 보안 데이터베이스의 동시성 제어를 위한 향상된 트랜잭션 스캐쥴링 프로토콜을 제안한다. 무선 통신은 잦은 접속단절의 특성을 가지고 있다. 따라서 단기 트랜잭션은 장기 트랜잭션으로 인한 지연이 없이 데이터베이스를 빨리하여야 한다. 전통적인 직렬성 표기를 가진 두단계 잠금 기법을 무선 이동 네트워크 환경에서 다단계 보안 데이터베이스에 적용했다. 이타적 잠금기법은 기부를 통하여 트랜잭션이 더 이상 그 객체를 요구하지 않을 때 다른 트랜잭션들이 객체를 로크할 수 있도록 미리 객체에 대한 로크를 해제함으로써 트랜잭션들이 대기시간을 줄이기 위해서 제안된 것이다. 확장형 이타적 잠금기법은 처음에 기부되지 않는 객체까지도 처리하는 좀 더 완화된 기법이다. 본 프로토콜은 확장형 잠금 기법을 기초로 한 다단계 보안 데이터베이스를 위한 양방향 기부 잠금 규약(MLBiDL)으로 보안 요구와 동시성 제어를 동시에 만족한다. 시뮬레이션 결과 MLBiDL은 다른 잠금 기법들보다 처리율과 트랜잭션의 평균 대기시간에서 우수한 성능을 보여주었다.

산업 디자인에 있어서 직교배열표 적용에 따른 기초치수 적정치 산출에 관한 연구 (A Study on Selection of Optimal Basic Dimensions by Utilization of Orthogonal Array Table in Industrial Design)

  • 홍성수;이재환
    • 디자인학연구
    • /
    • 제16권3호
    • /
    • pp.183-190
    • /
    • 2003
  • 산업디자인에서 디자인 대상에 대한 철저한 분석과 이해는 필수적인 선행요건이다. 그러나 디자인 프로세스에서 이러한 고려사항을 모두 충족시키고 우수한 제품을 디자인하기 위한 가이드가 되는 데이터를 얻기란 쉬운 일이 아니다. 이에 본 연구에서는 직교배열표를 이용하여 신뢰도를 높일 수 있는 산업디자인 기초모델을 제안한다. 특히 실험을 간편화하고 결과치의 유효성을 높이고자 하는 직교배열표 본래의 목적은 산업디자인 프로세스에서 충분히 달성함과 동시에, 디자인 프로세스의 동시화로 디자인 요소의 비정량적 데이터를 정량화하고 그에 대한 상호작용에 대해서 알아보았다. 이 방법은 또한 산업디자인에서 고려사항을 도출할 수 있는 방법을 제시함으로써 디자이너들이 제품개발에 있어서 더 완성도가 높은 제품을 개발할 수 있고, 데이터를 실증해 보임으로써 정확한 판단을 내리는데 도움을 줄 수 있다.

  • PDF

B+-트리 기반의 이동객체 색인 기법 ([ B+ ]-Tree based Indexing Method for Moving Object)

  • 서동민;유재수;송석일
    • 한국콘텐츠학회논문지
    • /
    • 제7권7호
    • /
    • pp.11-23
    • /
    • 2007
  • 이동객체 응용은 빈번하게 변경되는 이동객체의 위치정보를 효과적으로 처리할 수 있는 색인구조를 필요로 한다. 이동객체의 위치를 색인하기 위해 제안된 색인기법들은 대부분 R-트리를 기반으로 하고 있다. R-트리는 변경보다는 검색 연산의 성능에 초점이 맞추어진 색인구조이어서 잦은 변경을 다뤄야 하는 이동객체의 응용에 적합하지 않은 측면이 있다. 일부 연구에서는 R-트리의 변경 연산 성능을 향상시키기 위한 연구를 진행한 바 있다. 하지만, 변경 연산의 성능이 개선되었다 하더라도 R-트리가 기본적으로 내재하고 있는 동시성 제어기법 문제(동시성 제어 기법의 비효율성과 안정성) 때문에 R-트리 기반의 색인기법을 실제 응용에서 쓰는 데는 여전히 문제가 있다. 이 논문에서는 B+-트리와 힐버트 곡선 (Hilbert Curve)를 기반으로 하는 새로운 이동객체 색인 기법을 제안한다. 기존에 제안된 B+-트리 기반의 색인기법과는 다르게 이 논문에서는 힐버트 커브의 해상도(또는 차수, order)를 객체의 분포도와 개수에 따라서 가변적으로 적용하는 방법을 제안한다. 실험을 통해서 제안하는 색인 기법이 응답시간과 처리율 측면에서 기존 색인기법에 비해 우수함을 보인다.

C++ 객체 영속성 부여를 위한 이음새 없는 인터페이스의 설계 및 구현 (Design and Implementation of Seamless Interface Providing Persistence to C++ Object)

  • 이미영;김명준
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제6권5호
    • /
    • pp.468-476
    • /
    • 2000
  • 객체지향 언어 C++ 와 데이터베이스 관리 시스템의 결합은 C++ 응용 프로그램의 객체들이 프로그램이 종료되어도 지속되도록 데이터베이스의 저장 기능을 이용함과 동시에 데이터베이스 시스템에서 제공하는 다양한 기능을 사용하면서, 객체에 대한 조작은 C++의 일반 임시 객체처럼 C++에서 제공하는 기능들을 이용할 수 있도록 해 준다. 본 논문에서는 C++ 응용 프로그램의 객체에 영속성을 부여하는 방법으로 객체지향 데이터베이스 시스템의 상용 표준안인 ODMG-97의 C++ 바인딩에서 제시한 인터페이스를 보완하여 영속성 부여 인터페이스를 제시하고 이를 지원하기 위한 시스템의 설계 및 구현 내용을 서술한다. 제시한 인터페이스는 영속 가능한 클래스의 모든 객체는 동일한 인터페이스를 이용하여 사용자가 원하는 대로 임시 객체, 영속 객체를 모두 생성할 수 있고, 생성되는 객체의 클래스명을 추가로 명시하지 않고도 영속 객체를 생성할 수 있게 함으로써 이음새 없는 영속성 부여 인터페이스를 제공하고, 또한 객체 생성시 데이터베이스 객체와 메모리 객체간의 타입 호환성을 보장한다.

  • PDF

A Study of the Standard Interface Architecture of Naval Combat Management System

  • Baek, Chi-Sun;Ahn, Jin-Hyang
    • 한국컴퓨터정보학회논문지
    • /
    • 제26권1호
    • /
    • pp.147-154
    • /
    • 2021
  • 해군 전투력의 핵심이라고 할 수 있는 함정전투체계(통칭 CMS)는 1993년 국산화에 성공한 이후 다방면에서 꾸준한 발전을 이루어왔다. 반면 CMS 소프트웨어는 컴퓨팅 시스템 환경이 비약적으로 발전해 왔음에도 불구하고 방위산업의 구조적인 특성 때문에 기술 및 구조적 발전이 미비했다. 따라서 CMS 소프트웨어 개발의 새로운 패러다임의 필요성이 대두되었다. 본 논문에서는 진보된 프로그래밍 패러다임인 객체지향 프로그래밍과 그 설계 원칙인 SOLID를 준수하는 함정전투체계 표준 연동 아키텍처로서 Naval Shield Component Platform(NSCP)를 제시하고 각 컴포넌트들의 구조와 기능 및 특징을 소개한다. 더 나아가 이를 통해 CMS 소프트웨어 개발에 있어 높은 재사용성, 동시성 그리고 유지보수성을 기대한다. 향후연구로 NSCP를 차기 CMS 소프트웨어 개발 프로젝트에 시범 적용하고 정량적, 정성적 평가를 통해 NSCP의 효용성을 평가할 예정이다.

디지털 도서관에서 전자상거래 트랜잭션을 위한 메타데이타 관리 기법 (Metadata Management for E-Commerce Transactions in Digital Library)

  • 최일환;박석
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제29권1호
    • /
    • pp.34-43
    • /
    • 2002
  • Dublin Core같은 기존의 정적인 메타데이타 집합은 서지 정보 중심의 정적인 데이터 요소를 가지므로 새로운 환경에 적용하기 위해서는 다양한 메타데이타를 위한 메타데이타 간의 통합, 웹 환경에서의 메타데이타의 표준화 문제 및 확장성 문제들이 고려되어야 한다. 특히, 디지털 라이브러리에서 전자상거래의 개념을 포함하며 서로간의 상호운영성을 위해 이벤트중심의 메타데이타 기록 방식이 등장함에 따라 기존 관리법으로는 갱신 연산간의 차별화가 이루어지지 않아 부적절한 갱신 연산 지연이 발생하므로 이에 대한 고려 역시 필요하다. 본 논문에서는 우선 디지털 라이브러리 환경에서 완화된 트랜잭션 일관성의 적용여부를 보이며, 새로운 방식의 메타데이타 요소를 사용자 질의 트랜잭션의 판독연산에 관련있는 정적 메타데이타 요소와 전자상거래 트랜잭션의 갱신연산과 관련있는 동적 메타데이타 요소로 구분한다. 구분된 메타데이타 요소에 따라, 관련 트랜잭션들을 재분류함으로써 전자상거래 요소와 동적 갱신(전자상거래) 트랜잭선을 고려한 새로운 메타데이타 관리기법을 제안한다. 최소의 유지비용으로 갱신을 고려하는 2버전과 동적 갱신 연산 충돌의 최소화를 위한 ARU(Appended Refresh Unit)를 사용함으로써 기록연산 간의 충돌을 최소화해 빠른 응답시간과 높은 최근성 비율을 보이게 된다. 성능분석을 통해, 새로운 메타데이타 환경하에서 제안한 알고리즘이 기존의 알고리즘에 비해 좋은 성능을 가짐을 보인다.