Research Article
Burner: Recipe Automatic Generation for HPC Container Based on Domain Knowledge Graph
Algorithm 3
Package installation order inference Algorithm.
Input: complete_pkgs_set | Output: sorted_pkgs_list | 1 sub_graph = exractSubGraphFromKG(complete_pkgs_set) | 2 out_degree_count = countOutDegreeForGraph(sub_graph) | 3 whilesub_graph is not emptydo | 4 foreachpkg in zeroOutDegree(sub_graph)do | 5 sorted_pkgs_list.append(pkg) | 6 foreachpkg_next in nextNode(pkg)do | 7 pkg_next_out_degree -=1 | 8 end | 9 remove_node(pkg, sub_graph) | 10 end | 11 end |
|