hi,
I would like to write a networked software without centralized directory, capable to automatically discover its fellow nodes and "self-organize" a resilient, "not too unbalanced" logical network (maybe i should define it as a graph with relatively short routes between each pair of nodes).
in witch hunting times like these, maybe it's better to clarify that even if it's basically a p2p network, i don't intend to build another file sharing mechanism, the data interchange would have diffent characteristics from existing file sharing protocols. therefore i'm interested "only" in the (for me) insanely hard part of building a self-organized network without explicit synchronization "meeting places".
does well known and dependable approaches exist? free libraries, algorithms, or "dead trees" to be read?
thank you in advance for every suggestion you can give