syft.core.io.location.group.registry

Classes

RegistryBackedLocationGroup(group_owner, ...)

This is a location group where members of the group is determined by an official owner who has an official list.

class syft.core.io.location.group.registry.RegistryBackedLocationGroup(group_owner, known_group_members)[source]

Bases: syft.core.io.location.group.group.LocationGroup

This is a location group where members of the group is determined by an official owner who has an official list. The best and most practical example of this is a Node and its group of children (or grandchildren, etc.). Sending messages to this group requires sending a message to its owner and asking it to redistribute to the group. However, we can still maintain a list of workers which we believe to be in the group which allows us to logically reason about the group itself.