Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search


From: petr:krenzelok:trz:cz at: 1-Oct-2001 6:15

[holger--rebol--com] wrote:
> On Sun, Sep 30, 2001 at 11:07:08PM +0200, Petr Krenzelok wrote: > > Hi, > > > > some time ago Holger described P2P term in a very nice way. I can send you > > the message once I get to my work's computer tomorrow morning. > > > > What does Carl mean by distributing servers themselves is beyond my > > imagination now. I just don't think it is possible to pass sockets to > > another processes. I think few ppl here already asked about it, but it was > > never answered IIRC ... I can be of course completly off-topic here :-) > > "Distribute" in the topological sense, not the marketing/sales sense, > i.e. Carl is talking about distributing servers across a network of > machines. > > There is no need to have only one single central server. One can think > of all kinds of topologies, e.g. slave servers running off one master, > cascaded servers, multi-star setups, and even servers which are > dynamically "created" from clients based on network load (assuming > clients which are reachable the way servers are, i.e. no firewalls > etc.). These servers would act as a single "logical" server (one name, > a common state), distributed across multiple machines. > > Express does not do these things yet, but there is no reason why it > should not be able to do it in the future, transparently to applications.
I can understand it. That would be great. I think that Maarten's Rugby is heading that way. Now more direct and technical question - is it technically possible to accept connection (conn: first listen-port), and once done, pass the connection to another node (rebol process on the same machine, remote rebol process) to handle such request? I mean - the topology where we have one server listening, and distributing requests to another processes/machines, without further involvement ... Theoretically we are talking packets here, but once connection is approved between two machines, both sides register remote ip, port number assigned by operating system, etc. So? :-) Thanks, -pekr-