| Algorithm 6 NewCluster_CKPUpdate( ) |
| ADD_process(PLi, PS); //add PS to PLi CHANGE_InterCDG(SubInterCDG, R_InterCDGi); //modify R_InterCDGi with SubInterCDG CHANGE_InterCDG(SubInterCDG, S_InterCDGi); if (∃Edge(CKPc, CKPd) ∈ R_InterCDGi || ∃Edge(CKPd, CKPc) ∈ S_InterCDGi) then CHANGE_dependence(CKPc, CKPd); //change dependence relation of CKPc and CKPd for (Px ∈ PLi) do NOTICE_IntraCDGchange(Px); for (CHm, m ∈ k ∧ m ∈ i) do NOTICE_clusterchange(CHm, Pt); //notice CHm the cluster change of Pt for (Px ∈ PLi) do CHANGE_IntraCDG(Px); //Px modify IntraCDG CHANGE_DL(Px); //Px modify DL |