| Algorithm 5 OldCluster_CKPUpdate( ) |
| DELETE_process(PLk, PS); //delete PS from PLk NOTICE_DLChange(PS); //notice processes to change DL for (Px ∈ PS || Px ∈ PLk) do REQUIRE_IntraCDG(Px); //send IntraCDG request BUILD_IntraCDG(IntraCDGglobal); if (∃Edge(CKPa, CKPb) ∧ IntraCDGglobal) then CHANGE_IntraCDG(IntraCDGj); //modify IntraCDGj CHANGE_InterCDG(R_InterCDGk); if (∃Edge(CKPb, CKPa) ∧ IntraCDGglobal) then CHANGE_IntraCDG(IntraCDGt); CHANGE_InterCDG(S_InterCDGk); BUILD_SubInterCDG(R_InterCDGk, S_InterCDGk, Pt); //build subgraph related to Pt SEND_SubInterCDG(CHi); //send subgraph to CHi CHANGE_InterCDG(R_InterCDGk); CHANGE_InterCDG(S_InterCDGk); |