A node (100, 200, 300), comprising: a group table (110, 210) including one or more groups, each of the groups including a group address range, the group address range including one or more addresses that are mapped to one or more memory locations (142, 282) of a nonvolatile memory, NVM (140, 280); and a controller (120, 250) to: receive, from an application, a synch command including a synch address range wherein the synch address range relates to one or more addresses to be flushed from a cache to the NVM (140, 280), determine (510, 525) if the synch address range is included in any groups of the group table (110, 210) and subgroups of a subgroup table, each of the subgroups to be included in one of the groups; flush (530, 550), from the cache to the NVM, data of the group including the synch address range, excluding data of the synch address range and any of the subgroups including the synch address range, if the synch address range is included in at least one of the groups and subgroups; flush, from the cache to the NVM, the data of a subgroup of said any subgroups after the group including the subgroup is flushed, excluding the data of the synch address range, if the subgroup is included in the flushed group and the subgroup includes the synch address range; flush (540, 555), from the cache to the NVM, the data of the synch address range after any of the groups and subgroups including the synch address range are flushed; and transfer (545, 560) the flushed data of at least one of the group, subgroup and synch address range from a first node to a second node. a group table (110, 210) including one or more groups, each of the groups including a group address range, the group address range including one or more addresses that are mapped to one or more memory locations (142, 282) of a nonvolatile memory, NVM (140, 280); and a controller (120, 250) to: receive, from an application, a synch command including a synch address range wherein the synch address range relates to one or more addresses to be flushed from a cache to the NVM (140, 280), determine (510, 525) if the synch address range is included in any groups of the group table (110, 210) and subgroups of a subgroup table, each of the subgroups to be included in one of the groups; flush (530, 550), from the cache to the NVM, data of the group including the synch address range, excluding data of the synch address range and any of the subgroups including the synch address range, if the synch address range is included in at least one of the groups and subgroups; flush, from the cache to the NVM, the data of a subgroup of said any subgroups after the group including the subgroup is flushed, excluding the data of the synch address range, if the subgroup is included in the flushed group and the subgroup includes the synch address range; flush (540, 555), from the cache to the NVM, the data of the synch address range after any of the groups and subgroups including the synch address range are flushed; and transfer (545, 560) the flushed data of at least one of the group, subgroup and synch address range from a first node to a second node. receive, from an application, a synch command including a synch address range wherein the synch address range relates to one or more addresses to be flushed from a cache to the NVM (140, 280), determine (510, 525) if the synch address range is included in any groups of the group table (110, 210) and subgroups of a subgroup table, each of the subgroups to be included in one of the groups; flush (530, 550), from the cache to the NVM, data of the group including the synch address range, excluding data of the synch address range and any of the subgroups including the synch address range, if the synch address range is included in at least one of the groups and subgroups; flush, from the cache to the NVM, the data of a subgroup of said any subgroups after the group including the subgroup is flushed, excluding the data of the synch address range, if the subgroup is included in the flushed group and the subgroup includes the synch address range; flush (540, 555), from the cache to the NVM, the data of the synch address range after any of the groups and subgroups including the synch address range are flushed; and transfer (545, 560) the flushed data of at least one of the group, subgroup and synch address range from a first node to a second node.