From owner-freebsd-hackers@FreeBSD.ORG Wed Jun 2 10:32:21 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3B52C16A4CE for ; Wed, 2 Jun 2004 10:32:21 -0700 (PDT) Received: from mail0.jaist.ac.jp (mail0.jaist.ac.jp [150.65.5.97]) by mx1.FreeBSD.org (Postfix) with ESMTP id F1A1C43D45 for ; Wed, 2 Jun 2004 10:32:17 -0700 (PDT) (envelope-from zrelli@jaist.ac.jp) Received: from smtp.jaist.ac.jp (proxy-isc.jaist.ac.jp [150.65.5.30]) by mail0.jaist.ac.jp (3.7W-jaist_mail) with ESMTP id i52HWHt26191 for ; Thu, 3 Jun 2004 02:32:17 +0900 (JST) Received: from jaist.ac.jp (kt-dhcp07.jaist.ac.jp [150.65.239.70]) by smtp.jaist.ac.jp (3.7W-smtp) with ESMTP id i52HVe200049 for ; Thu, 3 Jun 2004 02:31:40 +0900 (JST) Message-ID: <40BE0F0F.6030805@jaist.ac.jp> Date: Thu, 03 Jun 2004 02:31:59 +0900 From: Saber ZRELLI User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113 X-Accept-Language: en-us, en MIME-Version: 1.0 Cc: freebsd-hackers@freebsd.org References: <40BDF377.4000900@jaist.ac.jp> <40BE05C0.1090807@pacific.net.sg> <40BE092F.9090402@jaist.ac.jp> <40BE0C13.309@pacific.net.sg> In-Reply-To: <40BE0C13.309@pacific.net.sg> X-Enigmail-Version: 0.83.6.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: suggestions ? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jun 2004 17:32:21 -0000 Erich Dollansky wrote: > Hi, > > Saber ZRELLI wrote: > >> >> Erich Dollansky wrote: >> >> >>> Hi, >>> >>> Saber ZRELLI wrote: >>> >>> >>>> Hello Dear Seniors , >>>> i was looking for some interesting issue related to FreeBSD >>>> networking , >>>> to make it my master thesis , but i couldn't find such a topic , >>>> certainly because i'm not a FreeBSD expert ( but i will be =) ) , >>>> so could any member here , especially contributors , i'm sure you have >>>> very rich ideas and cool stuff to offer ... >>>> >>>> i was thinking about implementing Robust TCP/IP connections .. but >>>> somebody told me that is not very consistent , and i think so also , >>>> >>> >>> Did you consider fault-tolerant TCP/IP connections to multiple servers? >> >> >> >> i don't see the difference between connections to one or to multiple >> servers , it's still TCP/IP connections between two nodes. >> I'm i wrong ? >> > If multiple servers provide the data, it should not matter which server > provides it. I see what you mean , you are talking at higher level , when i mentioned Robust TCP/IP i meant TCP connections in the kernel network stack level , the architecture you are talking about is like a middle ware handeling all TCP/IP connections for a client to multiple servers. the mechanism is something like buffereing data in the network stack as prevention for eventual connection problem , when that problem happens and is detected , the Net. stack will try to reconnect ( while buffering the user data ) , once the connection is reistablished the buffered data will be sent and the user wont notice nothing ( if the outage time is not huge of course ). that may sounds stupid , but that's what i'm thinking about. But it must made sure that only servers are taken to > deliver the data which have their data updated. It is a pretty complex > process to keep the data consistent on all servers. > > If the connection is only to a single server and this single server > fails, the client does not get any data any more. If the connection is > to multiple servers and at least one of the servers is still up and > running, the client still has a chance to get its data. > > Erich > > -- Saber ZRELLI. Japana Advanced Institute of Science and Technology School of Information Sience. Katayama Lab mail : zrelli@jaist.ac.jp, saber_z@fastmail.fm url : www.jaist.ac.jp/~zrelli gpg-id : 0x7119EA78