1 |
1
다중 노드 시스템의 물리 노드에 구비되는 분산 공유 메모리 관리 장치가, 분산 공유 메모리 환경에서 노드 별 락 변수를 갖는 읽기-쓰기 락(LOCK)을 기반으로 노드 별 락 점유 상태를 체크하는 단계;상기 노드 별 락 점유 상태를 고려하여 읽기 연산 또는 쓰기 연산을 위한 락 점유를 수행하는 단계; 및상기 읽기 연산 또는 쓰기 연산이 종료된 경우, 상기 노드 별 락 변수를 기반으로 상기 락 점유를 해제하는 단계를 포함하는 것을 특징으로 하는 분산 공유 메모리에서 임계 구역의 동시 읽기 성능을 개선하기 위한 동기화 방법
|
2 |
2
청구항 1에 있어서,상기 읽기-쓰기 락은상기 다중 노드 시스템의 최대 물리 노드 개수에 상응하는 복수개의 엔트리들을 포함하는 배열 형태에 상응하는 것을 특징으로 하는 분산 공유 메모리의 읽기-쓰기 동기화 방법
|
3 |
3
청구항 2에 있어서,상기 복수개의 엔트리들은 상기 노드 별 락 변수를 하나씩 포함하고, 상기 분산 공유 메모리 환경에 상응하는 최소 관리 단위 크기에 상응하게 정렬되는 것을 특징으로 하는 분산 공유 메모리의 읽기-쓰기 동기화 방법
|
4 |
4
청구항 3에 있어서,상기 복수개의 엔트리들에 포함된 노드 별 락 변수의 값을 체크하여 읽기 락 점유 상태 또는 쓰기 락 점유 상태를 체크하는 것을 특징으로 하는 분산 공유 메모리의 읽기-쓰기 동기화 방법
|
5 |
5
청구항 4에 있어서,현재 노드가 읽기 락 점유 상태인 경우, 상기 복수개의 엔트리들 중 상기 현재 노드에 상응하는 엔트리에 포함된 락 변수의 값을 증가시켜 상기 읽기 연산을 위한 락 점유를 수행하는 것을 특징으로 하는 분산 공유 메모리의 읽기-쓰기 동기화 방법
|
6 |
6
청구항 4에 있어서,하나 이상의 노드가 읽기 락 점유 상태이거나 쓰기 락 점유 상태인 경우, 상기 읽기 락 점유 상태 또는 상기 쓰기 락 점유 상태가 해제될 때까지 대기한 후 상기 복수개의 엔트리들에 포함된 상기 노드 별 락 변수의 값을 쓰기 점유 상태로 변경하여 상기 쓰기 연산을 위한 락 점유를 수행하는 것을 특징으로 하는 분산 공유 메모리의 읽기-쓰기 동기화 방법
|
7 |
7
청구항 3에 있어서,상기 복수개의 엔트리들 중 현재 노드에 상응하는 엔트리에 포함된 락 변수의 값을 감소시켜 상기 읽기 연산에 의한 락 점유를 해제하는 것을 특징으로 하는 분산 공유 메모리의 읽기-쓰기 동기화 방법
|
8 |
8
청구항 3에 있어서,상기 복수개의 엔트리들에 포함된 노드 별 락 변수의 값을 초기화하여 상기 쓰기 연산에 의한 락 점유를 해제하는 것을 특징으로 하는 분산 공유 메모리의 읽기-쓰기 동기화 방법
|
9 |
9
분산 공유 메모리 환경에서 노드 별 락 변수를 갖는 읽기-쓰기 락(LOCK)을 기반으로 노드 별 락 점유 상태를 체크하고, 상기 노드 별 락 점유 상태를 고려하여 읽기 연산 또는 쓰기 연산을 위한 락 점유를 수행하고, 상기 읽기 연산 또는 쓰기 연산이 종료된 경우, 상기 노드 별 락 변수를 기반으로 상기 락 점유를 해제하는 프로세서; 및상기 읽기-쓰기 락을 저장하는 메모리를 포함하는 것을 특징으로 하는 분산 공유 메모리 관리 장치
|
10 |
10
청구항 9에 있어서,상기 읽기-쓰기 락은다중 노드 시스템의 최대 물리 노드 개수에 상응하는 복수개의 엔트리들을 포함하는 배열 형태에 상응하는 것을 특징으로 하는 분산 공유 메모리 관리 장치
|
11 |
11
청구항 10에 있어서,상기 복수개의 엔트리들은 상기 노드 별 락 변수를 하나씩 포함하고, 상기 분산 공유 메모리 환경에 상응하는 최소 관리 단위 크기에 상응하게 정렬되는 것을 특징으로 하는 분산 공유 메모리 관리 장치
|
12 |
12
청구항 11에 있어서,상기 프로세서는상기 복수개의 엔트리들에 포함된 노드 별 락 변수의 값을 체크하여 읽기 락 점유 상태 또는 쓰기 락 점유 상태를 체크하는 것을 특징으로 하는 분산 공유 메모리 관리 장치
|
13 |
13
청구항 12에 있어서,상기 프로세서는현재 노드가 읽기 락 점유 상태인 경우, 상기 복수개의 엔트리들 중 상기 현재 노드에 상응하는 엔트리에 포함된 락 변수의 값을 증가시켜 상기 읽기 연산을 위한 락 점유를 수행하는 것을 특징으로 하는 분산 공유 메모리 관리 장치
|
14 |
14
청구항 12에 있어서,상기 프로세서는하나 이상의 노드가 읽기 락 점유 상태이거나 쓰기 락 점유 상태인 경우, 상기 읽기 락 점유 상태 또는 상기 쓰기 락 점유 상태가 해제될 때까지 대기한 후 상기 복수개의 엔트리들에 포함된 상기 노드 별 락 변수의 값을 쓰기 점유 상태로 변경하여 상기 쓰기 연산을 위한 락 점유를 수행하는 것을 특징으로 하는 분산 공유 메모리 관리 장치
|
15 |
15
청구항 11에 있어서,상기 프로세서는상기 복수개의 엔트리들 중 현재 노드에 상응하는 엔트리에 포함된 락 변수의 값을 감소시켜 상기 읽기 연산에 의한 락 점유를 해제하는 것을 특징으로 하는 분산 공유 메모리 관리 장치
|
16 |
16
청구항 11에 있어서,상기 프로세서는상기 복수개의 엔트리들에 포함된 노드 별 락 변수의 값을 초기화하여 상기 쓰기 연산에 의한 락 점유를 해제하는 것을 특징으로 하는 분산 공유 메모리 관리 장치
|