• 제목/요약/키워드: 트랜잭션 관리

검색결과 251건 처리시간 0.023초

공유 데이터베이스 환경에서 고성능 트랜잭션 처리

  • 김신희;배정미
    • 한국정보시스템학회:학술대회논문집
    • /
    • 한국정보시스템학회 1997년도 춘계학술대회논문집 지역정보단지 조성과정보기술의 활용
    • /
    • pp.215-227
    • /
    • 1997
  • 데이터베이스 공유 시스템(database sharing system)은 고성능의 트랜잭션 처리를 위한 시스템으로서, 별도의 메모리와 운영체제 그리고 데이터베이스 관리 시스템(DBMS)을 가진 처리 노드와 고속의 통신 시스템으로 구성된다. 공유 데이터는 다수의 DBMS에 의해 동시에 캐싱 될 수 있으므로 처리노드 간의 일관성 유지를 위해 동시성 제어(concurrency control)와 일관성 제어(coherency control) 기법이 필요하다. 본 연구에서는 동적 PCA 관 리 방식과 이를 위한 버퍼 무효화 기법을 제안한다. 제안된 동적 PCA 관리 방식은 시스템 환경의 변화에 대한 적응성을 제공한다. 또한 공유 데이터의 일관성 유지를 위한 세 가지의 버퍼 무효화 기법은 디스크 I/O 오버헤드와 메시지 전송량을 감소함으로써 동적 PCA 관리 를 효율적으로 지원할 수 있다.

  • PDF

WAP상의 트랜잭션 서비스의 구현 및 성능평가 (The Performance Evaluation and Implementation of Transaction Service on Java-Based WAP)

  • 임경수;우시남;안순신
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 봄 학술발표논문집 Vol.29 No.1 (A)
    • /
    • pp.565-567
    • /
    • 2002
  • 인터넷과 무선 이동통신 등이 보편화되면서 두 기술을 접목한 WAP (Wireless Application Protocol)[1]이 등장하였으며, 다수의 사용자 요구를 동시에 효율적으로 처리하면서 다양한 무선 단말기로부터 요청을 신속하게 처리할 수 있는 WAP 게이트웨이(gateway)에 대한 연구가 여러 연구 그룹에서 수행되고 있다. 본 논문에서는 Java의 기본적인 서비스인 멀티쓰레드를 이용하고, 컨테이너 유효 리소스의 효율적 관리를 위해 접속 풀링(connection pooling) 기능과 우선순위 큐를 적용하여 WTP (Wireless Transaction Protocol)[2]를 구현한다. 우선순위에 입각하여 구현된 트랜잭션 서비스를 시뮬레이션을 통하여 성능을 분석한다.

  • PDF

웹 어플리케이션 응답시간 모니터링 API의 설계 및 구현 (A Design and Implementation of Response-time Monitoring API for Web Application)

  • 김태성;이금석
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (3)
    • /
    • pp.419-421
    • /
    • 2000
  • 웹 어플리케이션에서 사용자의 불만이 제기되기 전에 시스템의 상태를 모니터하고 문제를 미리 파악하는 것은 서비스 제공자에게 있어서 매우 중요한 일이다. 시스템의 응답시간 측정은 시스템의 성능 문제가 발생한 부분을 찾는데 도움을 준다. 그러나 지금까지의 응답시간 측정 방법은 트랜잭션의 개념이 없거나, 웹 어플리케이션에서 사용할 수 없었다. 따라서 본 논문은 트랜잭션의 개념을 지니고, 일반 자바 프로그램뿐만 아니라 자바 애플릿에서도 사용 가능한 응답 시간 측정 방법을 제안하였다. 논문에서 설계되고 구현된 웹 어플리케이션 모니터링(Web application monitoring: 이하 WM) API을 어플리케이션에 넣음으로써 시스템은 가용성, 서비스 수준 합의, 용량 계획 등을 위해 관리될 수 있다.

  • PDF

데이타베이스 관리 시스템에서의 적응형 로크 상승 (Adaptive Lock Escalation in Database Management Systems)

  • 장지웅;이영구;황규영;양재헌
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제28권4호
    • /
    • pp.742-757
    • /
    • 2001
  • 데이타베이스 관리 시스템에서 한계 이상의 로크요청이 발생하는 경우에는 트랜잭션이 철회된 다 최악의 경우에는 트랜잭션들이 연속적으로 철회되어 시스템이 정지된 것과 같이 어느 트랜잭션도 완료 하지 못하는 현상이 발생할 수 있다. 이 문제점을 해결하기 위하여 로크상승을 사용하지만 기존의 로크상 승 방법들은 문제를 완전히 해결하지는 못한다. 본 논문에서는 이 문제를 해결하기 위하여 적응형 로크상승 기법을 제안한다. 먼저 로크상승에 대한 체 계적인 모델과 로크자원의 부족으로인한 트랜잭션 철회의 주 발생 원인인 상승불가능 로크의 개념을 제안 한다 또한 상승불가능 로크의 수를 제어하기 위한 해결책으로 준로크상승, 로크블로킹, 선택적 강제수행의 개념을 제안하고, 이를 적응형 로크상승 기법에 적용한다. 적응형 로크상승 기법은 불필요한 트랜잭션 털 회를 감소시키며 과다한 로크요청 상황에서 시스템의 성능을 단계적으로 저하시키면서 시스템이 정지되는 현상이 발생하지 않음을 보장한다. 적용형 로크상승 기법의 성능을 검중하기 위하여 시뮬레이션을 통한 실험을 수행하였다. 실험결과 적응형 로크상승 기법은 기존의 로크상승 방법을 사용하는 경우에 비하여 트랜잭션의 철회와 평균 응답시간을 크게 줄이고, 단위 시간당 트랜잭션 처리율을 향상시켰다. 특히 동시에 수행할 수 있는 트랜잭션의 수가 15 에서 256배 이상 증가하는 것을 보였다. 본 논문은 모호하게 인식되던 로크자원 관리 측면에서의 로크상승의 역할을 체계적으로 규명하고 상세 한 작동원리를 명확히 했다는 점에서 커다란 의의가 있다. 기존의 로크상승 방법들은 과다한 로크요청이 발생할 때의 문제를 사용자 또는 시스템관리자의 책임으로 처리한다. 반면에 적응형 로크상승 기법은 과다 한 로크요청이 발생할 때의 문제를 자동적으로 조절하므로 사용자의 부담을 크게 감소시킨다. 따라서 최근 에 많은 관심이 모아지고 있는 자체조율(self-tuning)이 가능한 데이타베이스 관리 시스템 개발에 공헌할 것이다

  • PDF

멀티 데이타베이스 시스템에서 고장을 허용하는 트랜잭션 관리 (A Fault Tolerant Transaction Management in Multidatabase Systems)

  • 신성철;황부현
    • 한국정보처리학회논문지
    • /
    • 제1권2호
    • /
    • pp.172-183
    • /
    • 1994
  • 멀티 데이타베이스 시스템에서 가장 중요한 사항은 지역 자치성의 보장과 전역적 일관성을 유지하는 것이다. 전역적 일관성은 전역 동시성 제어 알고리즘과 회복 알고 리즘에 의해 유지될 수 있다. 본 논문은 지역 자치성을 보장하면서 전역적 직렬성을 만족하는 전역 동시성 제어 알고리즘과 지역 자치성을 보장하면서 각종 고장으로부터 멀티 데이타베이스를 회복할 수 있는 전역 회복 알고리즘을 제안한다. 제안된 전역 동시성 제어 알고리즘은 상향식 방법으로 3단계 트랜잭션 처리 모델에 기반을 두고, 지역 트랜잭션들로 인하여 부트랜잭션들 사이에 간접 충돌이 발생할 때 서버에서 가상 연산을 사용하여 지역 데이타베이스 시스템에서 수행되는 부트랜잭션들의 수행 순서와 직렬화 순서가 동일하게 유지할 수 있도록 함으로써 간접 충돌 문제를 해결할 수 있다. 저 전역 모듈에서는 충돌 관계가 있는 전역 트랜잭션들에 대해서만 전역적 직렬성을 검사 함으로써 전역적 직렬성 검사를 더욱 효율적으로 할 수 있다.

  • PDF

분산 환경에서 장기 트랜잭션의 효율적인 처리 방안 (Efficient Method of Processing Long-term Transactions for Distributed Environment)

  • 정지호;엄기환
    • 한국정보통신학회논문지
    • /
    • 제7권7호
    • /
    • pp.1498-1508
    • /
    • 2003
  • 기업은 내부의 정보체계를 프로세스나 워크플로우 중심으로 통합함으로써 고객의 요구가 달성되기까지의 과정과 시간을 최소화하고 고객의 가치를 극대화하여 기업의 시장 경쟁력을 확보하려고 한다. 그러한 통합 노력은 ERP, CORBA, DCOM둥 패키지 또는 동기식의 강력한 결합(Synchronous & Tightly-Coupled)방식에서 시작하여, 인터넷 기술의 발전으로SCM(Supply Chain Management), CRM(Customer Relationship Management), e-Business, B2B(Business-to-Business)둥이 확대됨으로써 이 기종의 다양한 플랫폼을 가진 기업간에 효율적인 통합이 가능토록 MOM(Message-Oriented Middleware)을 기반으로 한 비동기식의 유연한 결합(Asynchronous & Loosely-Coupled)방식인EAI(Enterprise Application Integration)나 웹서비스(Web Services)로 발전하고 있다. 하나의 프로세스는 기업의 목적달성을 위한 하나의 장기 트랜잭션으로 간주될 수 있다. 동기식 결합보다는 비동기식 결합 방식에서 트랜잭션의 효율적인 관리가 더욱 중요한 데, 본 고에서는 기존의 2-Phase Commit(2PC) 방식보다 트랜잭션의 효과적인 모니터링과 처리자원 낭비를 감소시킬 수 있는 방법으로써 “Classify Phase”를 추가한 3PC Protocol를 제시하고 기존의 처리 방식과 비교하여 개선된 부분을 확인해본다.

주기억 장치 DBMS ALTIBASE의 요소기술 성능평가 (Performance Analysis of High Technologies in Main Memory DBMS ALTIBASE)

  • 이규웅
    • 한국콘텐츠학회논문지
    • /
    • 제5권3호
    • /
    • pp.1-8
    • /
    • 2005
  • ALTIBASE 시스템은 메인 메모리를 주 저장장치로 사용하는 관계형 주기억장치 DBMS이다. 본 논문에서는 최근 데이터베이스 응용들의 요구사항으로 부각되고 있는 데이터베이스의 고가용성과 실시간 데이터베이스 시스템의 높은 트랜잭션 처리율을 동시에 보장하기 위하여 ALTIBASE 시스템의 구조에 대하여 기술하고 설계 요소 기술에 대한 성능 분석 및 평가 결과를 보인다. 표준 성능평가 방법인 Wisconsin 벤치마크 테스트 결과 및 TPC-H 성능평가 결과를 통해 전체 시스템의 가용성을 입증한다. 또한 인덱스 관리 기법, 트랜잭션 처리 기법, 이중화 관리 기법 등의 각 설계 요소 기법에 대하여 기존 다른 기법과의 성능 비교를 통해 설계에 적용된 요소기술의 우수성을 입증한다.

  • PDF

분산 트랜잭션 워크플로우 운용관리 툴 설계와 구현 (Design and Implementation of Administration Tool in Distributed Transactional Workflow Management System)

  • 이봉석;강태규;김광훈;백수기;유영철
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (2)
    • /
    • pp.230-232
    • /
    • 1999
  • 워크플로우 시스템은 한 조직체 내에서 운용되는 정보와 제어의 흐름을 효과적으로 자동화 해주는 역할을 담당해야 한다. 그러나 기업내의 실제업무에는 많은 변수들이 존재하고 다양하게 변화하고 있다. 또한 시스템이 분산 컴퓨팅화되어 가기 때문에 그 흐름을 추적, 관리의 차원을 넘어서 업무들의 최적화, 통합화는 물론 분산된 시스템내 서버들 관리까지도 개입을 해야한다. 또한 특정작업의 과부하 또는 병목현상을 운용자가 개입하여 방지하고 개선함으로서 전체 작업의 효율을 향상시켜야 한다. 이에 운용관리 툴도 독립 서버로 존재하는 것보다 여러 개의 서버로 분산시켜 구축함으로써 수행 객체들을 효율적으로 통제할 수 있다. 또한, 시스템을 구성하고 있는 서버들의 관리도 중앙에서 모든 것을 통제하는 것보다 각각의 분산된 운용 서버들이 각각 관리함으로써 신뢰성, 안정성의 한계를 극복할 수 있다. 국제표준기구 역할을 하고 있는 WfMC(Workflow Management Coalision)에서 제시한 표준 모델을 근거로 각각의 인터페이스 규약에 따라 시스템을 개발하는데 있어 실질적인 기업의 업무에 적용되기에는 턱없이 부족한 점들을 이 논문을 통해 지적한다. 또한 좀 더 빠르게 변화하는 사회에 적격인 적응형(Adaptive) 워크플로우 관리 시스템의 특성을 지니도록 했다. 그리고 데이터베이스의 트랜잭션의 개념을 워크플로우 레벨에서 업무들의 수행시 에러나 장애시 복구처리 메커니즘으로 설계하고 구현을 하였다.

  • PDF

분산 정보 관리 시스템을 위한 사용자 API 설계 및 구현 (User API for a distributed information management system.)

  • 주원균;이민호;강무영
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (3)
    • /
    • pp.205-207
    • /
    • 2002
  • 본 논문에서는 트랜잭션 기반의 데이터 관리와 분산 검색 기능을 갖춘 분산 정보관리 시스템인 KRISTAL-2000의 기능을 사용자에게 제공하기 위한 1)사용자 프로그램 인터페이스와 2) 사용자 화면 인터페이스의 설계 및 구현을 목표로 한다.

  • PDF

유효한 XML 환경에서 유효성과 병행수행의 결합을 위한 낙관적 기법 (An Optimistic Mechanism for Combining Concurrency Control and Validation in Valid XML)

  • 윤일국;고한영;박석
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2008년도 한국컴퓨터종합학술대회논문집 Vol.35 No.1 (C)
    • /
    • pp.15-20
    • /
    • 2008
  • 데이터베이스가 DTD를 가지는 valid XML을 관리하기 위해서는 XML 문서를 변경하는 트랜잭션들에 대한변경 유효성을 검사할 수 있는 메커니즘이 필요하게 된다. 그리고 이러한 유효성의 검증 범위는 유효성을 검증하기 위해 필요한 정보를 담고 있는 노드들을 나타낸다고 할 수 있는데 이것은 유효성 검증이 올바르게 수행되기 위해서는 검증 범위에 속하는 데이터 아이템들이 다른 트랜잭션들에 의해서 변경되지 않도록 보장하는 병행수행 제어 기법이 필요하다는 것을 의미하며 이를 위해 유효성과 병행수행에 대한 낙관적 처리 기법이 필요하게 된다. 본 논문에서는 효율적인 충돌 탐지와 같은 검증 범위에서의 유효성 검사를 통해 변경 연산의 트랜잭션들의 병행수행 성능을 향상시키는 기법을 제안하고 기존연구의 유효성 검증과 충돌 탐지 기법을 비교, 분석한다.

  • PDF