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

검색결과 870건 처리시간 0.024초

트랜잭션의 중요도와 데이터의 유효성을 고려한 실시간 이동 트랜잭션 관리자의 설계 (Design of Real-Time Mobile Transaction Manager considering Value of Transactions and Validity of Data)

  • 조숙경;안준순;김경배;이순조;배해영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2001년도 춘계학술발표논문집 (상)
    • /
    • pp.35-38
    • /
    • 2001
  • 본 논문에서는 이동 컴퓨팅 환경에서 발생하는 실시간 이동 트랜잭션을 효율적으로 처리하기 위한 트랜잭션 관리자를 제안한다. 제안된 트랜잭션 관리자는 기존의 종료시한만 고려하던 방법과는 달리 이동 호스트 때문에 발생하는 실시간 데이터의 유효성도 함께 고려하여 트랜잭션의 실행여부를 판단한다. 그 후, 트랜잭션의 중요도와 종료시한을 고려한 우선순위 큐에 최적의 실행 윈도우를 생성하여 스케줄링하고, 실행될 트랜잭션을 선택할 때는 이동 호스트와의 접속 단절을 고려한다. 따라서, 제안된 기법은 실시간 데이터의 유효성 제약조건 위반에 따른 트랜잭션의 철회 후 재시작을 감소시키며, 종료시한을 만족시키는 실시간 이동 트랜잭션의 중요도의 합을 최대로 하는 장점을 가진다. 이 기법은 이동 통신, 응급 재난 구조 시스템 등에서 발생하는 실시간 이동 트랜잭션의 관리자로 적합하다.

  • PDF

그림자 트랜잭션을 이용한 지연 로킹 기법의 성능 평가 (Performance Evaluation of Deferred Locking With Shadow Transaction)

  • 권혁민
    • 정보학연구
    • /
    • 제3권3호
    • /
    • pp.117-134
    • /
    • 2000
  • 데이타전송(data-shipping) 모델에 근간을 둔 클라이언트-서버(client-server) DBMS는 트랜잭션간 캐슁(inter-transaction caching)을 허용함에 의해 클라이언트의 자원을 효율적으로 이용할 수 있다. 그러나 트랜잭션간 캐슁을 허용하면 각 클라이언트는 데이타베이스의 일부분을 동적으로 캐슁할 수 있기 때문에 트랜잭션 캐쉬 일관성 유지(transactional cache consistency maintenance: TCCM) 기법의 필요성을 야기한다. 검사기반 TCCM 기법은 클라이언트 중복사본의 유효성을 비동기적으로 검증하면 캐쉬 일관성을 유지하기 위한 메시지 부담을 줄일 수 있기 때문에 높은 트랜잭션 처리율을 보일 수 있다. 그러나 트랜잭션들이 유효하지 않은 중복사본을 액세스할 수 있기 때문에 트랜잭션 철회율이 높은 단점이 있다. 이 단점에 대처하기 위하여 본 논문에서는 철회되는 트랜잭션 대신에 실행되기 위하여 관리되는 백업 목적의 트랜잭션인 그림자 트랜잭션의 개념을 제안한다. 본 논문은 그림자 트랜잭션의 개념에 기초하여 DL-ST로 명명된 새로운 검사기반의 TCCM 기법을 제안한다 그리고 모의실험을 통하여 트랜잭션 처리율과 철회율 관점에서 그림자 트랜잭션의 효과를 평가한다

  • PDF

완료 트랜잭션 우선의 이동 실시간 트랜잭션 동시성 제어 기법 (A Concurrency Control Method of Mobile Real-time Transactions Using Committed Transaction Precedence)

  • 김경배;조숙경;배해영
    • 정보처리학회논문지D
    • /
    • 제11D권6호
    • /
    • pp.1213-1220
    • /
    • 2004
  • 이동 컴퓨팅 기술이 발전함에 따라 실시간으로 트랜잭션을 처리해야 하는 다양한 이동 애플리케이션에 대한 요구가 증가되고 있다. 원격 데이터에 대한 접근을 해야 하는 이동 환경에서 데이터에 대한 접근지연은 실시간 트랜잭션의 시간적인 제약조건 준수에 대한 가장 심각한 문제가 된다. 이동 실시간 트랜잭션은 트랜잭션의 결과의 정확성뿐만 아니라 트랜잭션의 완료 시간을 보장해야 한다. 본 논문에서는 이동 실시간 트랜잭션들 간의 충돌을 해결하기 위한 낙관적인 동시성제어 기법을 제안한다. 제한된 기법은 이동 환경에서의 핸드오버나 단절에 의해 발생되는 트랜잭션의 연속적인 철회와 지연의 영향을 최소화하였다.

데이터베이스 관리시스템에서 트랜잭션들 간의 로크 연계를 통한 오래 지속되는 작업지원 (Support of a Long Job using Lock Succeeding among Multiple Transactions in a Database Management System)

  • 권영식;송주원
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.57-59
    • /
    • 1998
  • 데이터베이스 관리시스템을 사용하여 오래 지속되는 작업을 지원하는 응용에서 각 트랜잭션들은 로크를 오랫동안 획득하고 있음으로 인하여 빈번한 로크 충돌 현상이 발생한다. 로크충돌 현상이 발생하는 경우에는 트랜잭션이 로크를 기다리게 되므로 응용의 성능이 현격히 저하된다. 이 논문에서는 오래 지속되는 작업을 순차적인 세부 트랜잭션들로 구성하여, 트랜잭션들 간의 로크를 연계시킴으로써 응용의 성능을 향상시키는 방법을 제안한다. 로크 연계과정에서는 트랜잭션 고립단계에 기반한 로크 강등 기법을 사용하여 동시성을 향상시킨다.

EMFG를 이용한 트랜잭션 표현에 관한 연구 (A Study on the Transaction Representation using EMFG)

  • 홍지연;여정모
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (하)
    • /
    • pp.1379-1382
    • /
    • 2003
  • 분산 시스템 환경의 사용이 증가하면서 트렌잭션 처리의 중요성이 부각되고 있다. 이러한 트랜잭션의 사용에 있어서 효과적인 트랜잭션 제어 및 수행완료 검증의 필요성이 제기된다. 이에 본 논문에서는 개념적 설계와 수학적 해석이 가능한 EMFG(Extended Mark Flow Graph)로 트랜잭션 기본 연산을 표현하고 이를 이용하여 다중 트랜잭션을 표현하고, 이를 통해 도달가능트리기법을 사용하여 트랜잭션 수행완료 여부를 검증하고자 한다.

  • PDF

이동 컴퓨팅 환경에서 타임스탬프를 이용한 트랜잭션 스케줄링 (A Transaction Scheduling using Time Stamp in Mobile Computing Environments)

  • 김치연;황부현
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제26권1호
    • /
    • pp.40-51
    • /
    • 1999
  • 이동 컴퓨팅 환경에서 이동 호스트는 무선 망의 제한된 대역폭을 효율적으로 사용하기 위하여 캐쉬를 사용한다. 지금까지 제안된 캐쉬 관리 방법에서의 문제점은 캐쉬에서 필요한 데이터를 즉각적으로 캐쉬하였을 때 이동 트랜잭션의 직렬성이 위배될 수 있다는 것이다. 또한 서버와 이동 호스트에서 수행되는 트랜잭션의 스케쥴링 방법을 다룬 연구들이 많지 않다. 그 중 록을 이용한 스케쥴링 방법에서는 트랜잭션의 스케쥴링을 위하여 서버와 이동 호스트 사이에서 부가적인 메시지 교환을 필요로 하고, 교착상태가 발생할 수있다는 문제점이 있다. 본 논문에서는 캐쉬를 사용하는 이동 컴퓨팅 환경에 적합한 트랜잭션의 스케쥴링 방법에 대하여 제안한다. 제안한 방법은 록을 사용한 방법에서 발생하는 부가적인 메시지 교환을 줄이기 위하여 타임스탬프를 이용하며, 서버에 다중버전을 유지함으로써 늦게 제출된 이동 트랜잭션이나 장기간에 걸쳐 수행되는 이동 트랜잭션의 완료율을 향상시킬 수 있다. 또한 이동 호스트의 타임스탬프에 따라 버전을 접근할 수 있게 하여 즉각적인 캐슁으로 인하여 발생할수 있는 문제점을 해결하고 , 수행되는 트랜잭션의 직렬가능한 수행을 보장한다.

클라이언트-서버 환경에서 공간 데이터 변경 트랜잭션의 회복 기법 (Recovery Scheme of Update Transactions of Spatial Data in Clinet-Server Environment)

  • 박재관;김동현;홍봉희
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (B)
    • /
    • pp.125-127
    • /
    • 2000
  • ISO TC211에서는 응용 스키마에서 공간 객체의 공간 관련성을 피처간의 위상 관련성으로 기술되어야 함을 규칙으로 정하고 있다. 따라서 공간 데이터가 변경되거나 변경 중 복귀될 때도 객체간의 공간 관련성은 유지되어야 한다. 공간 관련성을 유지하기 위해서 기존의 회복 기법을 적용하면 수정의 결과가 다른 트랜잭션에 영향을 미치는 특징 때문에 많은 연쇄 복귀가 발생한다. 따라서 공간 데이터 변경 트랜잭션의 회복에 적용하기 어렵다. 또한 협동 수정 트랜잭션의 회복 기법은 한 트랜잭션의 UNDO에 의해 모든 협동 트랜잭션이 연쇄 복귀되는 문제가 있다. 본 논문에서는 클라이언트-서버 GIS에서 공간 관련성을 이용하여 관련된 트랜잭션을 선택적으로 복귀하는 회복 기법을 제시한다. 그리고 서브-트랜잭션 단위의 UNDO를 위해 로그 레코드 구조를 제시하며 UNDO 결과를 효율적으로 전파하기 위한 기법을 제시한다.

  • PDF

통신망 상의 효과적인 트랜잭션 처리를 위한 시시간 데이터베이스 스케줄링 기법 (A Scheduling method of Real-Time Database for an Effective Transaction Processing on Networks)

  • 안우영;임해철
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.214-216
    • /
    • 1998
  • 최근에, 많은 트래픽이 발생하는 통신망 환경에서의 실시간 데이터베이스를 위한 효율적인 트랜잭션 스케줄링과 다양한 동시성 제어 프로토콜들이 제안되고 있다. 그러나 이 연구들은 통신망 자체를 단순한 불변 지연 서버(constant-delay-server)로 모델 하거나 또는 기존의 데이터베이스 시스템을 통신망 환경하의 실시간 데이터베이스 시스템으로 단순하게 확장함으로써 여러 문제점을 갖고 있다. 본 논문에서는 응용 서비스들의 부하에 E라 다양하게 변화되는 통신망의 상태와 성능을 사전에 감지할 수 있도록 하기 위한 트래픽 감시자(traffic monitor)를 두어, 이 트래픽 감시자로부터 얻어지는 정보를 트랜잭션 스케줄링에서 활용할 수 있도록 데이터베이스 모듈들을 구성하여 미래의 통신망 환경에 적절하게 대처할 수 있는 실시간 데이터베이스(RTDB: Real-Time DataBase)를 구축한다. 본 논문에서 제안된 실시간 데이터베이스의 트랜잭션 스케줄링 기법은 통신망에서의 트랜잭션 예상 실행시간을 보다 더 정확하고 빠르게 예측 할 수 있다. 따라서 통신망의 서로 다른 사이트에 분할, 저장되어 있는 데이터베이스 정보를 호출하려는 많은 트랜잭션들이 데이터-일관성(data-consistency)을 유지하면서도 마감시간 이내에 완료될 수 있다. 또한 이미 마감시간을 초과한 트랜잭션들은 예상 실행시간이 작은 것부터 처리하도록 함으로써 시스템 전체의 트랜잭션 처리율(throughput)을 향상시킨다.

복수의 공간 ODBMS 접근을 위한 미들웨어에서의 트랜잭션 구현 (Implementation of Transaction in Middleware for Accessing Multiple Spatial ODBMSs)

  • 조황주;송창빈;김기홍;김주관;차상균;권용식
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.63-65
    • /
    • 1998
  • 최근 공간 데이터를 다루는 응용 분야가 급증하고, 이들 분야를 효율적으로 지원할 수 있는 DBMS 기술에 대한 연구가 많이 이루어지고 있다. 본 연구는 이러한 경향에 맞추어 개발되고 있는 SDBC(Spatial DataBase Connectivity)의 트랜잭션 관리(transaction management)에 초점을 둔다. SDBC는 응용 프로그램과 다양한 공간 ODBMS의 상호운용(interoperability)을 지원하며, 동시에 서로 다른 복수의 데이터베이스 접근을 지원한다. 이러한 SDBC의 기능을 지원하기 위해서는 멀티데이터베이스의 트랜잭션 관리 기법이 필요하다. 멀티데이터베이스란 기존의 여러 데이터베이스를 하나의 통합된 데이터베이스처럼 사용하는 것을 말한다. 멀티데이터베이스의 트랜잭션 관리 기법에 대해서는 지금까지 많은 연구가 이루어졌다. 본 연구에서는 이러한 기법을 응용하여 SDBCdp 적합한 트랜잭션 관리 기법을 제안한다. 본 논문에서는 SCBC의 트랜잭션 모델, 트랜잭션 관리와 트랜잭션 관리 모듈에 대해서 기술한다.

공유 디스크 클러스터 기반의 실시간 트랜잭션 처리 알고리즘 성능 평가 (Performance Evaluation of Real-Time Transaction Processing Algorithms in Shared Disks Clusters)

  • 이상호;온경오;조행래
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (B)
    • /
    • pp.82-84
    • /
    • 2004
  • 인터넷을 이용한 전자 상거래 잎 관리 시스템 등의 실시간 처리를 요구하는 응용분야가 점차 증가함으로 인해 고성능 실시간 트랜잭션 처리 시스템 개발이 요구되고 있다. 그러나 기존에 제안된 대부분의 실시간 시스템은 다중 처리기나 분산 처리 방식을 이용하였으며, 클러스터 기술을 이용한 실시간 트랜잭션처리 시스템은 아직 제안된 바 없다 클러스터를 이용한 실시간 트랜잭션 처리 시스템은 저렴한 가격으로 높은 가용성과 병렬 처리를 이용한 고성능 트랜잭션 처리를 지원할 수 있다는 장점을 갖는다 이러한 관점에서 본 논문에서는 공유 디tm크(shared disks: SD) 클러스터 기반의 실시간 트랜잭션 처리 시스템을 개발하기 위하여 캐쉬 일관성 제어 기법이나 트랜잭션 라우팅 기법과 같은 전통적인 SD 클러스터 알고리즘과 실시간 트랜잭션을 위찬 동시성 제어 기법을 연동한 실험 모형을 개발하였다. 다양한 환경에서의 모의실험을 통하여 알고리즘간의 상호 관계와 실시간 환경에서 SD 클러스터의 성능을 평가 분석한다.

  • PDF