Gc cr/current block 3-way

EXEM Knowledge Base

(Gc cr block 3-way에서 넘어옴)
Jump to: navigation, 찾기

목차

[편집] Basic Info

gc cr/current block 3-way 이벤트는 gc cr/current request 이벤트에 대한 Fixed-up 이벤트로, 블록을 요청한 프로세스가 마스터 노드가 아닌 제 3의 홀더 노드로부터 블록 이미지를 전송 받았다는 것을 의미한다. gc cr/current block 3-way 대기 이벤트는, 노드 간의 통신 회수가 더 많다는 점을 제외하면 gc cr/current block 2-way 대기 이벤트와 거의 동일한 의미를 지닌다. gc cr/current request 이벤트가 gc cr/current block 3-way 이벤트로 바뀌는(fixed up되는) 흐름은 다음과 같다.

위의 흐름을 통해 예상할 수 있듯이, gc cr/current block 3-way 대기 이벤트는 세 개 이상의 노드로 이루어진 클러스터에서만 발생한다. 또한 클러스터를 구성하는 노드의 수와 무관하게 노드 간의 통신은 3-way가 최대(요청 노드:마스터 노드:홀더 노드)이기 때문에, gc cr/current block 4-way와 같은 이벤트는 존재하지 않는다. gc cr/current block 3-way 이벤트에 대한 대기 현상을 해소하는 기법은 gc current request 이벤트와 동일하다.

[편집] Parameter & Wait Time

[편집] Wait Parameters

gc cr block 3-way 이벤트와 같은 Fixed-up 이벤트는 P1, P2, P3 값이 별도로 부여되지 않으며, Placeholder 이벤트(여기서는 gc cr request 이벤트)와 동일한 값을 가지는 것으로 해석하면 된다.

[편집] Wait Time

[편집] Check Point & Solution

gc cr/current request#Check Point & Solution을 참조한다.

[편집] Event Tip

[편집] Analysis Case