1 |
1
호스트의 파일 시스템이, 런닝 트랜잭션에 의해 준비된 복수 개의 트랜잭션 페이지들 중 제1그룹의 페이지들을 복사하여 제1그룹의 쉐도우 페이지를 생성하는 제1단계; 및상기 파일 시스템이, 상기 복수 개의 트랜잭션 페이지들 중 제2그룹의 페이지들과 상기 제1그룹의 쉐도우 페이지들을 저장소에 전송하는 제2단계;를 포함하는,트랜잭션 방법
|
2 |
2
제1항에 있어서, 상기 제1그룹의 페이지들은 상기 복수 개의 트랜젝션 페이지들 중 복사가 필요한 모든 페이지들로 구성된 것인, 트랜잭션 방법
|
3 |
3
제1항에 있어서, 상기 전송은 상기 제1단계가 완료된 이후에 시작되는 것을 특징으로 하는, 트랜잭션 방법
|
4 |
4
제1항에 있어서,상기 제1단계 이전에,상기 파일 시스템이, 상기 런닝 트랜잭션을 실행하여 상기 복수 개의 트랜잭션 페이지들을 준비하는 단계;상기 파일 시스템이, 커밋을 시작하는 단계; 및상기 파일 시스템이, 트랜잭션의 상태를 커밋 상태로 변경하는 단계;를 더 포함하며,상기 제2단계 이후에, 상기 파일 시스템이 커밋을 종료하는 단계;를 더 포함하는, 트랜잭션 방법
|
5 |
5
제1항에 있어서, 상기 제2그룹의 페이지들은 상기 호스트에 포함된 메인 버퍼에 저장된 것이고,상기 제1그룹의 쉐도우 페이지들은 상기 호스트에 포함된 쉐도우 버퍼에 저장된 것인,트랜잭션 방법
|
6 |
6
제5항에 있어서, 상기 복수 개의 트랜잭션 페이지들은 상기 호스트에 포함된 메인 버퍼에 저장된 것이고,상기 제2그룹의 페이지들은 상기 복수 개의 트랜잭션 페이지들 중에서 상기 제1그룹의 페이지들을 제외한 나머지 페이지들로 구성된 것인,트랜잭션 방법
|
7 |
7
제1항에 있어서, 상기 제1그룹의 페이지들은, 저널 충돌이 발생하는 빈도가 소정의 제1임계값 이상인 메타데이터의 페이지들을 포함하며,상기 제2그룹의 페이지들은, 저널 충돌이 발생하는 빈도가 소정의 제1임계값보다 작은 메타데이터들의 페이지들을 포함하며,트랜잭션 방법
|
8 |
8
제7항에 있어서, 상기 제1단계는,상기 파일 시스템이, 저널 디스크립터를 생성하는 단계;상기 각각의 트랙잰션 페이지에 대하여, 상기 파일 시스템이, 상기 트랜잭션 페이지가, 저널 충돌이 발생하는 빈도가 상기 제1임계값 이상인 메타데이터의 페이지인지 여부를 결정하는 단계; 및상기 각각의 트랙잰션 페이지에 대하여, 상기 파일 시스템이, 상기 트랜잭션 페이지가, 저널 충돌이 발생하는 빈도가 상기 제1임계값 이상인 메타데이터의 페이지인 경우에만 상기 트랜잭션 페이지를 복사하는 단계;를 포함하는, 트랜잭션 방법
|
9 |
9
제1항에 있어서, 상기 제1그룹의 페이지들은, 저널 충돌이 발생하는 빈도가 소정의 제1임계값 이상인 메타데이터의 페이지들을 포함하며,상기 제2그룹의 페이지들은, 저널 충돌이 발생하는 빈도가 소정의 제2임계값보다 작은 메타데이터들의 페이지들을 포함하며,상기 제1그룹의 페이지들은, 저널 충돌이 발생하는 빈도가 상기 제1임계값 보다 작고 상기 제2임계값 이상인 메타데이터들의 페이지들을 더 포함하며,상기 제2임계값은 상기 제1임계값보다 작은,트랜잭션 방법
|
10 |
10
제9항에 있어서, 상기 제1단계는,상기 파일 시스템이, 저널 디스크립터를 생성하는 단계;상기 각각의 트랙잰션 페이지에 대하여, 상기 파일 시스템이, 상기 트랜잭션 페이지가, 저널 충돌이 발생하는 빈도가 상기 제2임계값 이상인 메타데이터의 페이지인지 여부를 결정하는 단계; 및상기 각각의 트랙잰션 페이지에 대하여, 상기 파일 시스템이, 상기 트랜잭션 페이지가, 저널 충돌이 발생하는 빈도가 상기 제2임계값 이상인 메타데이터의 페이지인 경우에만 상기 트랜잭션 페이지를 복사하는 단계;를 포함하는, 트랜잭션 방법
|
11 |
11
호스트로서, 처리부; 및 통신부;를 포함하며,상기 처리부는 상기 호스트의 파일 시스템을 실행하도록 되어 있고,상기 파일 시스템은, 런닝 트랜잭션에 의해 준비된 복수 개의 트랜잭션 페이지들 중 제1그룹의 페이지들을 복사하여 제1그룹의 쉐도우 페이지를 생성하는 제1단계; 및상기 파일 시스템이, 상기 복수 개의 트랜잭션 페이지들 중 제2그룹의 페이지들과 상기 제1그룹의 쉐도우 페이지들을 저장소에 전송하는 제2단계;를 실행하도록 되어 있는 것을 특징으로 하는,호스트
|
12 |
12
제11항에 있어서, 상기 전송은 상기 제1단계가 완료된 이후에 시작되는 것을 특징으로 하는, 호스트
|
13 |
13
제11항에 있어서,상기 파일 시스템은, 상기 제1단계 이전에,상기 파일 시스템이, 상기 런닝 트랜잭션을 실행하여 상기 복수 개의 트랜잭션 페이지들을 준비하는 단계;상기 파일 시스템이, 커밋을 시작하는 단계; 및상기 파일 시스템이, 트랜잭션의 상태를 커밋 상태로 변경하는 단계;를 더 실행하도록 되어 있고,상기 제2단계 이후에, 상기 파일 시스템이 커밋을 종료하는 단계;를 더 실행하도록 되어 있는,호스트
|
14 |
14
호스트 및 스토리지를 포함하는 컴퓨팅 장치로서,상기 호스트는 파일 시스템을 실행하도록 되어 있고,상기 파일 시스템은, 런닝 트랜잭션에 의해 준비된 복수 개의 트랜잭션 페이지들 중 제1그룹의 페이지들을 복사하여 제1그룹의 쉐도우 페이지를 생성하는 제1단계; 및상기 파일 시스템이, 상기 복수 개의 트랜잭션 페이지들 중 제2그룹의 페이지들과 상기 제1그룹의 쉐도우 페이지들을 저장소에 전송하는 제2단계;를 실행하도록 되어 있는 것을 특징으로 하는,컴퓨팅 장치
|
15 |
15
제14항에 있어서,상기 제2그룹의 페이지들은 상기 호스트에 포함된 메인 버퍼에 저장된 것이고,상기 제1그룹의 쉐도우 페이지들은 상기 호스트에 포함된 쉐도우 버퍼에 저장된 것인,컴퓨팅 장치
|