login
Header Space

 
 

Linux: Combined iSCSI Effort

April 12, 2005 - 6:26pm
Submitted by Jeremy on April 12, 2005 - 6:26pm.
Linux news

A recent posting to the lkml announced that the Open-iSCSI and Linux-iSCSI projects have merged into a single effort. iSCSI stands for the Internet Small Computer Systems Interface, a transport protocol that works on top of TCP and allows the SCSI family of protocols to function over a network instead of only over a local bus. Regarding the recent merging of efforts, the announcement explains:

"After some dialog with the developers on each team, it was decided that although each team started out with independent code and some differences in architecture, it was worth considering the possibility of combining the two efforts into one. Alternatives were considered for the combined architecture of the two projects, including adding an option for a kernel control plane. After discussions, it was decided by consensus that the open-iscsi architecture and code would be the best starting point for the "next gen" linux-iscsi project.

"The advantages of this starting point include open-iscsi's optimized I/O paths that were built from scratch, as well as incorporation of well tested iscsi-sfnet components for the control plane and userspace components. The combined open-iscsi and linux-iscsi teams believe this will result in the highest performing and most stable iSCSI stack for Linux."


From: linux-iscsi development team [email blocked]
To:  linux-iscsi-devel, [email blocked], open-iscsi [email blocked],
 linux-scsi [email blocked], linux-kernel [email blocked],
 dm-devel [email blocked], iscsitarget-devel [email blocked]
Subject: [ANNOUNCE] open-iscsi and linux-iscsi project teams have merged!
Date: 	Mon, 11 Apr 2005 22:30:58 -0400

The linux-iscsi and open-iscsi developers would like to announce
that they have combined forces on a single iSCSI initiator effort!

This mail gives an overview of this combined effort and will be followed
by a set of iSCSI patches the combined team submits for review as a
candidate for inclusion into the mainline kernel.

Background

After some dialog with the developers on each team, it was decided
that although each team started out with independent code and some
differences in architecture, it was worth considering the possibility
of combining the two efforts into one.  Alternatives were considered
for the combined architecture of the two projects, including adding
an option for a kernel control plane.  After discussions, it was
decided by consensus that the open-iscsi architecture and code would
be the best starting point for the "next gen" linux-iscsi project.
The advantages of this starting point include open-iscsi's optimized
I/O paths that were built from scratch, as well as incorporation of
well tested iscsi-sfnet components for the control plane and userspace
components.  The combined open-iscsi and linux-iscsi teams believe
this will result in the highest performing and most stable iSCSI stack
for Linux.

Overview of Combined Project

This new combined effort will consist of the open-iscsi code and
developers moving over to the linux-iscsi project on sourceforge
(http://sourceforge.net/projects/linux-iscsi/).  The open-iscsi
(http://www.open-iscsi.org) architecture will be the basis for
the "next gen" of linux-iscsi, which will be numbered the
linux-iscsi-5.x release series.

Release Numbering

If you were following the open-iscsi series, here is the mapping
between the open-iscsi numbering and the linux-iscsi-5.x numbering:
- open-iscsi-0.2 == linux-iscsi-5.0.0.2

Kernel Submission

The kernel component of the first release in this linux-iscsi 5.x
series will follow shortly, and the combined teams wish to submit
this as a candidate for inclusion into the mainline kernel.
If you've reviewed the previous open-iscsi patch set, you'll find
that this patchset is very similar, with previous reviewer comments
incorporated.

Thanks.

- The combined open-iscsi and linux-iscsi teams



Related Links:

bravo!

April 13, 2005 - 2:11am
Anonymous (not verified)

I think this is the first time that I see one open source project give up its own code in favor of another code base from a competing project. That is the kind of pragmatism I like. A wise decision, to join forces. Bravo.

ACtually, it happens all the

April 13, 2005 - 3:39am
Anonymous (not verified)

ACtually, it happens all the time. It's just that the old project never officially dies, it just becomes abandoned and nobody updates the code any more and the few reamining users slowly migrate away.

What Open Source needs is RIP flag.

RIP? Nonono.

April 15, 2005 - 11:47pm
Anonymous (not verified)

For networking code, you want an OSPF flag. :)

Seriously, there are many projects which have inherited from others. LinuxBIOS and OpenBIOS merged, IIRC. All three of the *BSDs borrow from each other all the time. XOrg's X11 is a fork of XFree86 is a fork of X Consortium's prototype X11. CVS is derived from RCS.

Code re-use is 99.9% of the point of the exercise.

No, freebios and linuxbios me

April 20, 2005 - 2:40pm
Anonymous (not verified)

No, freebios and linuxbios merged.

iSCSI target?

April 13, 2005 - 6:57am
Kz (not verified)

What about an iSCSI target? is there any project on building a software one?

currently, the only options are high priced hardware devices, negating the low price of the rest of the system (initiators on most OSs, almost cheap cards if you want hw/assisted stacks, cheap GB switches)

right now the huge difference in price is making me lean towards Coraid's AoE (ATA over Ethernet), and there's also a fully software target. hopefully there'll be initiators in windows and macos soon.

UNH target?

April 13, 2005 - 10:22am
Anonymous (not verified)

Anyone have experience with the UNH target? http://unh-iscsi.sourceforge.net/

http://iscsitarget.sf.net

April 13, 2005 - 2:38pm
Anonymous (not verified)

http://iscsitarget.sf.net

most promissing project. It is going to merge its user-space and some kernel space code-base with Linux iSCSI 5.x (former Open-iSCSI) very soon.

Dmitry

Merged iscsi target

September 30, 2007 - 11:10pm
Anonymous (not verified)

This iscsi target software is merged in linux-2.6.22:

http://stgt.berlios.de/

Please consider to use it.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
speck-geostationary