From: Marc G. F. <sc...@hu...> - 2006-11-28 03:13:34
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - --On Monday, November 27, 2006 21:31:53 -0500 Robert Praetorius <rm...@ii...> wrote: > I've also done some thinking about building a > distributed pyzor and agree that it's the obvious > next step but don't have "ideas on how to accomplish > a distributed pyzor relatively easily"* Actually, its very simple "in theory" ... all you need is to change the communications protocol slightly to distinguish between a server or client packet ... basically, if a client reports to the server, then that server needs to then report the same thing to the other servers, but "as a server" ... when a server reports to a server, that is the end of the line ... I was just thinking about it, and the best paradigm, I think, for this is Usenet news ... each server would be a 'registered peer' off of another one ... Let's say, for instance, that we have a server in NA at Site A ... if I wanted to add a pyzor server onto that system, I would talk to the admin @ Site A about connecting to him ... connection would be a simple as a servers.txt file that contains the hostname of the remote server ... When Site A receives a report, it auto gets forwarded down to its 'children' ... if my site receives a report, I would forward it up to Site A ... Now, Site A knows that it received the report from me, so wouldn't send it back to me ... Now, in theory, each server would only need max two connections ... an upstream and a downstream, but for redundancy, and speed, more then one would be preferred ... So, as an example, let's say we have a single server in: US, Panama (my servers), EU, Australia ... at a minimum, you'd want something like: Australia <-> US <-> EU ^ | v Panama To improve redundancy, you could add links between Australia <-> EU, AU <-> PA and PA <-> EU, but they wouldn't be required ... EU could then get a link from Africa, while Australia maybe from Korean, PA from Brazil, etc ... Within US, you could break things down add add regional servers, etc, etc ... A large ISP could then run their own Pyzor server, but as part of the distributed network ... Its theory, and simple one at that - ---- Marc G. Fournier Hub.Org Networking Services (http://www.hub.org) Email . sc...@hu... MSN . sc...@hu... Yahoo . yscrappy Skype: hub.org ICQ . 7615664 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQFFa6li4QvfyHIvDvMRAmVNAKCB3VXTKuWA8a15XxpKHr9VmjB11wCfWbls qDm9JHFClR8UBhg7p/CeIkM= =EnYO -----END PGP SIGNATURE----- |