Date: Fri, 29 May 1998 10:32:50 -0400 From: sbabkin@dcn.att.com To: hackers@FreeBSD.ORG Subject: What to do with this thing ?! Message-ID: <C50B6FBA632FD111AF0F0000C0AD71EEFF8AF1@dcn71.dcn.att.com>
next in thread | raw e-mail | index | archive | help
Hi! I have brought the SCSI-over-FastEthernet project to the working prototype stage. And that brought a big question, what to do with it ? Actually, there are three questions that need further explanation. But first I shall explain the project, its purposes and weaknesses. The idea is to tunnel the SCSI transfers over the FastEthernet thus extending the possible maximal cable length dramatically. The configuration would look like: SCSI Ethernet SCSI (host)====(converter,master)--------(converter,slave)====(disk) any FreeBSD FreeBSD any Using split SCSI transfers and tag queuing allows to make this kind of configuration rather efficient. Why would anyone want an extension of this kind ? There exists a class of paranoia requiring the master and backup servers be located as far from each other as possible to protect from disasters like fire. Sure, the automatic fire fighting systems do exist but would a computer work soon after a freon bath or covered by lots of dust from smoke generators ? The company where I worked earlier was infected by this kind of paranoia and we had to break the high availability cluster to break up the servers. And I know a whole class of companies in Russia to which this paranoia is inherent. A nice solution would be to use configuration like this: SCSI Ethernet SCSI (host)=====(converter)-----(converter)=====(backup host) | | (disks) (disks) mirror 1 mirror 2 thus having the backup host and the second copy of data in a supposedly safe location and electrically disconnected from the master host. Possible variations may include using the slave part of converter as the disk box as well, SCSI ID/LUN translations in converter, striping, load balancing over several Ethernet connections, mirroring done inside the converter and so on. So, about 1.5 years ago I have started this project as commercial with backup solution of converting it to non-commercial :-) Many things occurred since then, there were lots of organizational problems and since I came to US over half a year ago it was in comatose state at all. Recently I bought a computer and finally finished the working prototype. Since the start of project the Fibre Channel technology became reality, absolutely superior to this project, although, may be, a bit more expensive. And I absolutely don't know anything about the typical paranoias in US companies. So, the first question is: does anybody see any commercial perspectives for this project ? May be in the low-end server market ? May be, for non-Unix servers ? If yes, I would like to hear any offers :-) The second question is: does anybody see any usefulness of this project in whole as free software, a FreeBSD-based application ? Can it benefit the FreeBSD project in some way ? The third question is about using parts of this technology in FreeBSD. Such as a generic target SCSI driver, a SCSI disk device emulator that can be useful for SCSI driver debugging, a pseudo-SCSI device that can wrap the commands to some handler, an IP-over-SCSI implementation. The last one may be used, for example, as a very fast 40MB/s or 80MB/s (with Ultra-2 Wide SCSI, peak raw throughput) network for a distributed computing cluster or a kind of a "backplane" for a router based on such a cluster. With two Ultra-2 Wide SCSI buses the raw peak bandwidth of this backplane would be 1.2Gbit/s :-) Does anybody has any ideas or wish lists ? -Sergey Babkin babkin@bellatlantic.net sab123@hotmail.com sbabkin@dcn.att.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C50B6FBA632FD111AF0F0000C0AD71EEFF8AF1>