• 제목/요약/키워드: 다중 서버 DBMS

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

공유 디스크 기반의 다중 서버 DBMS를 위한 효율적인 버퍼 일관성 관리 (Efficient Buffer Coherency Management for a Shared-Disk based Multiple-Server DBMS)

  • 고현선;김이른;이민재;황규영
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제36권5호
    • /
    • pp.399-404
    • /
    • 2009
  • 공유디스크 모델을 사용하는 다중 서버 DBMS에서는 서버 프로세스들이 서로 독립된 메모리를 가지므로, 특정 서버 프로세스가 데이터베이스를 수정하더라도 다른 서버 프로세스들의 버퍼에는 수정된 내용이 반영되지 않는다. 따라서, 다른 서버 프로세스들이 수정되기 전 내용에 대하여 데이터 처리 요청을 수행하면 문제가 발생한다. 본 논문에서는 큰 단위의 로크(여기서는 볼륨 로크)를 사용하는 DBMS에서 이러한 문제를 해결하기 위한 새로운 방법을 제안한다. 이 방법에서는 서버 프로세스가 트랜잭션을 커밋할 때 수정한 페이지의 식별자와 타임스탬프를 일관성 볼륨에 저장하고, 이 정보를 통하여 다른 서버 프로세스가 로크를 획득하는 시점에 일관성 볼륨에서 다른 프로세스가 먼저 수정하였는지 여부를 확인하여 해당 페이지를 버퍼에서 무효화시켜 디스크에서 최신의 버전을 새로 읽어 들인다. 이 방법은 매우 작은 크기의 일관성 볼륨만을 사용하고, 액세스하는 데이터의 양이 적어서 성능이 매우 빠르다.

CC-NUMA 시스템을 위한 다중 스레드 프로세스의 노드 스케줄링 설계 및 구현 (The Node Scheduling of Multi-Threaded Process for CC-NUMA System)

  • 김정녀;김해진;이철훈
    • 한국정보처리학회논문지
    • /
    • 제7권2호
    • /
    • pp.488-496
    • /
    • 2000
  • 본 논문에서는 여러 개의 노드가 상호연결망으로 연결되어 각각의 메모리를 공유하는 CC-MUMA 시스템인 고성능 멀티미디어 서버(MX-Server)상에서 다중 스레드 프로세스의 노드 스케줄링 설계 및 구현 내용을 소개한다. 고성능 멀티미디어 서버의 컴퓨팅 서버용 운영체제인 COSMIX(cache COherent Shared Memory unIX)에서는 서버의 플랫폼에 알맞은 하드웨어 및 시스템 관련하여 CC-NUMA 시스템에 적합한 운영체제 기능을 설계하였다. 고성능 멀티미디어 서버는 최대 8개까지의 노드로 구성된 CC-NUMA 시스템으로 각 노드들은 SCI ring으로 연결된다. 이러한 CC-NUMA 구조의 시스템에서 데이터의 지역성을 고려한 노드 스케줄링 방식으로 Oracle8i와 같은 DBMS의 성능을 높이고자 한다. 고성능 멀티미디어 서버에서는 데이터의 저역성을 고려하여 한 노드에 프로세스를 바인드 하는 기능이 있으나, 그중 다중 스레드로 구성된 프로세스의 바인드 기능은 없다. Oracle 8i와 간츤 DBMS에서는 다중 스레드로 구성된 하나의 프로세스가 일정한 디스크를 점유하여 사용할 수 있으므로 이와 같은 다중 스레드의 프로세스를 해당 디스크가 있는 하나의 노드 즉 cg에 마인드 하는 기능을 구현하였다. 현재는 가용한 플랫폼이 없어서 MX Server 대신 PC 테스트베드를 이용한 CC-NUMA 시스템의 시뮬레이션 환경을 구축하여 다중 스페드의 CG 바인드 기능을 개발하고 그 시험을 완료하였다.

  • PDF

클라이언트-서버 DBMS 환경에서 콜백 잠금 기반 다중 버전의 활용 (Exploitation of Multi-Versions based on Callback Locking in a Client-Server DBMS Environment)

  • 강흠근;민준기;전석주;정진완
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제31권5호
    • /
    • pp.457-467
    • /
    • 2004
  • 데이타 캐쉬를 관리하는 알고리즘의 효율성은 클라이언트에 데이타 캐쉬가 있는 시스템의 성능에 매우 큰 영향을 미친다. 클라이언트에 데이타 캐쉬가 있는 시스템에서는 서버에 추가 스페이스 부담없이 한 데이타에 대해서 두 개의 버전을 유지 관리할 수 있다. 그 이유는 하나의 데이타가 동시에 서버의 버퍼와 클라이언트의 캐쉬에 저장될 수 있기 때문이다. 본 논문에서는 버전 기법을 활용하는 캐쉬 일관성 알고리즘인 Two Versions-Callback Locking(2V-CBL)을 제안하고, 실험을 통해서 2V-CBL라 기존에 가장 높은 성능을 보였던 Asynchronous Avoidance-based Cache Consistency(AACC)의 성능을 비교하였다. 실험 결과에 의하면 2V-CBL은 최소한 AACC와 같은 성능을 보이며 일부의 트랜잭션이 데이타를 수정하지 않고 읽기만 하는 경우에는 AACC 보다 훨씬 높은 성능을 보인다.

J2EE 패턴기반 EJB 빈 클래스의 다중 DB 연동에 대한 설계 및 구현 (Design and Implementation of Multiple DataBase Access using Choice Method for EJB Bean Class Based on J2EE Pattern)

  • 이돈양;송영재
    • 정보처리학회논문지D
    • /
    • 제11D권1호
    • /
    • pp.143-152
    • /
    • 2004
  • 최근에 객체지향 소프트웨어를 설계하거나 구현방법으로 EJB 기반의 소프트웨어 개발이 많이 이용되고 있다. 일반적으로 EJB 기반 어플리케이션에서는 데이터베이스를 이용한 영속적인 데이터를 사용하는 경우가 대부분이다. 본 논문에서는 서버 측 작성 프로그램 중 엔티티빈 클래스에서 담당하는 데이터베이스 엑세스에 관련된 부분을 J2EE의 DAO 패턴을 이용하여 클래스를 각각 분리하였다. 이는 기존의 패턴 방법과는 큰 차이는 없으나, 동일 패턴내의 공통의 클래스들을 합성이 가능하도록 설계하였다. 그리고 생성된 각각의 DBMS 클래스들은 다른 엔티티빈 클래스에서도 사용이 가능하게 할 뿐만 아니라 여러 DBMS 환경에서도 Data Source를 추가적인 프로그램의 변경이나 작성 없이 연동이 가능하도록 하고 있다.

웹기반 VE 관리시스템 개발 (A Study on the Development of Web Based VE Management System)

  • 고일두
    • 한국건설관리학회:학술대회논문집
    • /
    • 한국건설관리학회 2001년도 학술대회지
    • /
    • pp.143-148
    • /
    • 2001
  • 설계, 시공, 감리, 조달, 유지관리 등의 건설 전 단계에서 사용되는 서류작업은 Digital기술의 발전으로 전산화되고 있다. 또한 각 단계에 활용되는 자료는 자료 표준에 따라 점차 통합되는 추세에 있다. 한편 정보인프라의 확산은 건설산업에서 인터넷의 이용을 요구하고 있다. 기존 자료의 운용 방식은 서버-side 방식에 의존함에 따라 다중 사용자 접속시 전체 시스템에 성능 저하를 초래하거나, 이를 해결하기 위하여 많은 비용을 요구하며, 이에 따라 건설원가의 상승에 따른 경쟁력 약화를 야기 시킨다. 본 논문에서는 이를 해결하기 위한 방법으로 현재 사용되고 있는 Web용 자료관리 방법을 조사, 비교 분석하였다. 결과로 적합한 자료관리방법으로는 향후 인터넷으로 표준으로 대두되고 있는 XML을 채택하였다. XML자료관리 방식은 Client-side 방식이므로 자료관리 효율을 향상시킬 수 있다. 이를 이용해 건설분야에서 요구되는 관리기법 중 VE에 적용하여 시스템을 구축하였다. 본 논문에서 제시한 XML을 이용한 VE시스템은 방대한 자료로 구성되어있는 VE자료를 효율적으로 관리할 수 있다. 그러므로 이를 이용한 신속한 의사결정은 건설시장에서의 경쟁력을 높일 수 있을 것이다. 그리고 본 연구에서는 VE자료 관리의 효율 향상을 위해 XML based DBMS의 도입을 제안하고, 현장에서의 정보 접근성을 높이기 위해 Mobile Computing 기법 도입을 제안한다

  • PDF