naming distribution architectures