I am sponsoring this case for Bing Zhao. It requests a patch
binding for iSER, updating PSARC 2008/395 as a result.
I do not expect this to be controversial so I have marked it
Self Review, but am happy to start a timer if an ARC member
so desires or significant discussion ensues.

-- mark

Template Version: @(#)onepager.txt 1.35 07/11/07 SMI
Copyright 2008 Sun Microsystems

1. Introduction
    1.1. Project/Component Working Name:
        iSER: iSCSI Extensions for RDMA

    1.2. Name of Document Author/Supplier:
        Bing Zhao

    1.3. Date of This Document:
        1/08/10

     1.3.1. Date this project was conceived:
            8/1/07

    1.4. Name of Major Document Customer(s)/Consumer(s):
     1.4.1. The PAC or CPT you expect to review your project:
            Solaris PAC
     1.4.2. The ARC(s) you expect to review your project:
            PSARC
     1.4.3. The Director/VP who is "Sponsoring" this project:
            scott.tracy at sun.com
     1.4.4. The name of your business unit:
            Software

    1.5. Email Aliases:
         1.5.1. Responsible Manager: peter.buckingham at sun.com
         1.5.2. Responsible Engineer: peter.dunlap at sun.com
         1.5.3. Marketing Manager: margaret.hamburger at sunc.om
     1.5.4. Interest List: iser-dev at opensolaris.org

2. Project Summary
    2.1. Project Description:

        iSCSI Extensions for RDMA (iSER) accelerates the iSCSI protocol by
        mapping the data transfer phases to Remote DMA (RDMA) operations.
        As a result an iSER initiator should be able to read and write data
        from an iSER target at high data rates with relatively low CPU
        utilization compared to iSCSI using TCP/IP. This project will implement
        both an iSER initiator and an iSER target. In addition, the project will
        implement an iSCSI port provider (iscsit) for the SCSI Target Mode
        Framework (STMF) introduced by PSARC 2007/523 adding an iSCSI transport
        option to the existing Fibre Channel support. The iSER target will be an
        extension of this iSCSI port provider.

    2.2. Risks and Assumptions:

        This project does not replace the existing iSCSI target (PSARC 2005/441)
        although it is intended to become the preferred iSCSI target
        implementation since future SCSI target development will be focused
        around STMF.

3. Business Summary

        Solaris currently lacks a high performance low latency storage protocol
        for Infiniband networks.  This is inhibiting the adoption of Solaris in
        the HPC space which relies heavily on Infiniband.

    3.1. Problem Area:

        Need an Infiniband storage protocol

    3.2. Market/Requester:

        Software

    3.3. Business Justification:

    3.4. Competitive Analysis:

        Linux and Windows provide both iSER and iSCSI initiators.  Linux
        provides an iSCSI target implementation as well.

    3.5. Opportunity Window/Exposure:

    3.6. How will you know when you are done?:

        Both iSER and software iSCSI transport should provide comparable
        performance to Linux and Windows offerings on the same hardware as
        well as interoperating with those same Linux and Windows
        implementations.

4. Technical Description:
     4.1. Details:

         iSER will be implemented as a pluggable transport capability so
         that a modified iSCSI initiator and the new iSCSI target can use
         either TCP/IP transport or iSER (via Infiniband) transport.

         The case materials describe the approach in more detail.

     4.2. Bug/RFE Number(s):
         6702584 Need iSCSI port provider for COMSTAR
         6702591 COMSTAR iSCSI port provider needs to support iSER transport

     4.3. In Scope:
         Standards compliant iSER initiator and target implementations
         Standards compliant iSCSI target implementation

     4.4. Out of Scope:
         Integration between the new iSCSI target and ZFS (a future project
         should address this)

     4.5. Interfaces:
         Imported:
             libstmf
             STMF port provider API
         Exported:
             itadm CLI for iSCSI target management
             libiscsit

     4.6. Doc Impact:
         COMSTAR/STMF documentation will need modifications to describe the
         new iSCSI transport capability.

         iSCSI documentation will need to be modified to describe
         configuring iSER connections.

     4.7. Admin/Config Impact:
         The iSCSI administrative tools (iscsiadm(1m) and itadm(1m) in this
         case) are not expected to require any modifications for iSER.
         iSER transport is automatically selected for iSCSI connections
         established on an iSER-capable network.

     4.8. HA Impact:
         N/A

     4.9. I18N/L10N Impact:
         N/A

     4.10. Packaging&  Delivery:
         No modifications to existing packages

     4.11. Security Impact:
         The iSCSI target will listen for new iSCSI connections on any port
         configured by the user (default is 3260).

     4.12. Dependencies:
         No dependencies on other projects

5. Reference Documents:
     iSER/iSCSI COMSTAR OpenSolaris project page:
              http://www.opensolaris.org/os/project/iser

     RFC3720: Internet Small Computer Systems Interface (iSCSI)

     RFC5046: Internal Small Computer System Interface (iSCSI)
     Extensions for Remote Direct Memory Access (RDMA)

     RFC5047: DA: Datamover Architecture for the Internal Small
     Computer System Interface (iSCSI)

     PSARC 2007/523 COMSTAR: Common Multiprotocol SCSI Target

     PSARC 2007/153 iSCSI target provider

     PSARC 2006/622 iSCSI/ZFS integration

     PSARC 2005/441 iSCSI Target Project

6. Resources and Schedule:
    6.1. Projected Availability:
        Q1FY09

    6.2. Cost of Effort:
        5 people for 12 months

    6.3. Cost of Capital Resources:
        $100,000

    6.4. Product Approval Committee requested information:
        6.4.1. Consolidation or Component Name:
            NWS
     6.4.3. Type of CPT Review and Approval expected:
            Standard
         6.4.4. Project Boundary Conditions:
            N/A
     6.4.5. Is this a necessary project for OEM agreements:
            No
     6.4.6. Notes:
     6.4.7. Target RTI Date/Release:
            9/22/08, targeting build 100
           Solaris 10 Update 9
           The iSER initiator is required to be backported to S10U9 and
            needs a patch binding
     6.4.8. Target Code Design Review Date: 7/31/08
     6.4.9. Update approval addition:
            N/A

    6.5. ARC review type:
        Standard

    6.6. ARC Exposure:
        Open

7. Prototype Availability:
    7.1. Prototype Availability:
        iSCSI target prototype was available 4/25/08
        iSER initiator and target should be available 7/1/08

    7.2. Prototype Cost:
        N/A


Reply via email to