Registered 2007-07-11 by Kiran Patil

This project is to build iSCSI Initiator for enterprise deployment for IP storage in SAN environment

What is Open-iSCSI?

Open-iSCSI project is a high performance, transport independent, multi-platform implementation of RFC3720. Goals and features:

    * Data Path & Performance

The data path code lives in the kernel and concerns itself only with moving data. The best performance on any given platform is the major requirement for Open-iSCSI project.
Today's numbers are:

single iSCSI session:

    * 450MB/s Read and 450 MB/s Write for 64KB block
    * 510 MB/s Read and 550 MB/s Write for 256KB block
    * 65,000 IOPS - 1K, 58,000 IOPS - 2K, 50,000 IOPS with 4KB Read

two iSCSI sessions:

    * 550 MB/s Read and 810 MB/s Write for 256KB block
    * 75,000 IOPS for 1K block

(single connection, 10GbE network, 2.4Ghz dual Opteron, UNH or IET targets).

    * Minimal footprint in the kernel

It is our strong opinion that existing Initiators bloat the kernel with ever-growing control plane code, including but not limited to: iSCSI discovery, Login (Authentication and Operational phases), session and connection management, connection-level error processing, iSCSI Text, Nop-Out/In handling, iSNS, SLP, Radius...
One of our project's initial and primary requirements: the entire control plane resides in the user space.

    * User/Kernel Interface

User/Kernel interface for Open-iSCSI means - the interface between Control and Data planes. This asynchronous interface is implemented using Netlink Sockets.

Project information

Kiran Patil
Not yet selected

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All packages Packages in Distributions

More contributors Top contributors

Get Involved

  • warning
    Report a bug
  • warning
    Ask a question
  • warning
    Help translate


Open-iscsi does not have any download files registered with Launchpad.