SNIA
Advancing storage and information technology
Member Login
  • About SNIA
    • Organization
      • Board of Directors
      • Technical Council
      • Committees
      • SNIA Staff
        • SNIA Staff Organization Chart
    • Mission & Vision
    • SNIA Alliances
      • ARMA International
      • DMTF
      • Eclipse Aperi Storage Management Project
      • Fibre Channel Industry Association (FCIA)
      • Open Grid Forum (OGF)
      • The Green Grid
    • Corporate Information
      • Governance & Reports
      • Logos & Templates
        • Clip Art Library
      • IP Policy
    • Event Calendar
      • SNIA Events
    • SNIA News
      • News Room
      • FarSighted
    • Profiles in Achievement
      • Brenda Christensen
      • Mike Dutch
      • Vincent Franceschini
      • Larry Krantz
      • Paul Massiglia
      • Roger T. Reich
      • John C. Tyrrell
      • John Wilkes
    • Resources
    • Contact Us
    • Frequently Asked Questions
  • Technical Activities
    • Technology Standards
      • Standards Portfolio
        • Content-Aware Storage API (XAM)
        • Disk Drive Format (DDF)
        • iSCSI Management (IMA)
        • MultiPath Management (MMA)
        • Storage Management Initiative Specification (SMI-S)
    • Technical Workgroups
    • Technology Center US
      • Techonology Center Champions Program
      • Current SNIA Technology Champions
      • Technology Center Facilities Description
      • Directions & Visitor Information
    • Feedback Submission
    • Technical Work for Public Review
    • I/O Traces, Tools & Analysis Repository
  • Member Community
    • Become a Member
      • Member Benefits
      • General Membership
      • Forum & Initiative Membership
      • Join Now
    • Member Login
    • Member News
    • Volunteering
    • Sponsorship Opportunities
      • 2009 Dictionary Sponsorship Information
    • Member Directory
    • Request a Login
  • Education
    • Storage Networking & Information Management Primer
      • Storage Area Networking Essentials
      • Storage Devices: Disk & Tape
      • The SNIA Shared Storage Model
      • Storage Management: The SNIA Technical Tutorial
      • File Area Networks: An Introduction
      • IP Storage Whitepaper: The IP Storage Forum
      • Storage Security: The SNIA Technical Tutorial
      • Storage Virtualization: The SNIA Technical Tutorial
    • SNIA Tutorials
      • 2008 SNIA Tutorials
        • Fall
        • Spring
    • SNIA Certification
      • Professional (SCSP)
      • Engineer (SCSE)
      • Expert (SCSN-E)
      • Architect (SCSA)
      • SNIA Qualification (SQSP)
      • SCSN-E Worldwide High Achievers
    • Training at the SNIA Technology Center
      • WBEM Solutions Training
    • Certification Courses
      • Courses & Classes
        • Storage Network Foundations
        • Storage Network Management and Administration
        • Storage Networking Design and Assessment
        • Sales Qualification Seminar
      • Certification Curriculum Providers
    • Hands-on-Labs
    • Podcasts
    • SNIA Dictionary
      • 2009 Dictionary Sponsorship Information
    • Online Resources
    • Webcast
    • Contact the SNIA Education Committee
  • Forums & Initiatives
    • Data Management Forum
      • Programs
        • Data Protection Initiative
          • CDP SIG
          • VTL SIG
          • DDSR SIG
        • Information Lifecycle Management Initiative
          • ILM Vision Documents
        • Long-Term Archive and Compliance Storage Initiative
          • Sub-committees
          • 100 Year Archive Task Force
          • Problem Statement and Resources
        • XAM Interface
      • Knowledge Center
        • Educational Offerings
        • Tutorials and Webcasts
        • White Papers and Reports
        • Request a Speaker
          • Data Protection Topics
          • ILM Topics
          • Long-term Digital Information Retention & Preservation T...
          • Request a DMF Speaker - Form
      • News and Events
        • DMF eBulletins
        • Press Releases
        • Events
        • Media Coverage
    • Green Storage Initiative
      • SNIA Home
      • GSI Knowledge Center
        • Best Practices for Energy Efficient Storage Operations
        • The Many Shades of Green Storage
        • Education: Green Storage Tutorials
        • Important Links to Green Storage
    • IP Storage Forum
    • Solid State Storage Initiative
      • Programs
      • Knowledge Center
        • Research
        • Education
        • Articles
      • News and Events
      • About
        • Mission & Charter
        • Leadership
        • Members
        • Join SSSI
    • Storage Management Initiative
      • SMI-S Vendor Showcase
      • Knowledge Center
      • About
        • Join SMI
          • SMI Member Companies
          • Fees and Applications
        • Contact SMI
      • SMI Program Reports
    • Storage Security Industry Forum
    • XAM Initiative
      • SNIA Home
  • End Users
  • International
    • SNIA ANZ
    • SNIA Canada
    • SNIA China
    • SNIA Europe
    • SNIA India
    • SNIA Japan
    • SNIA South Asia
  • Technology Standards
    • Standards Portfolio
      • Content-Aware Storage API (XAM)
      • Disk Drive Format (DDF)
      • iSCSI Management (IMA)
      • MultiPath Management (MMA)
      • Storage Management Initiative Specification (SMI-S)
  • Technical Workgroups
  • Technology Center US
    • Techonology Center Champions Program
    • Current SNIA Technology Champions
    • Technology Center Facilities Description
    • Directions & Visitor Information
  • Feedback Submission
  • Technical Work for Public Review
  • I/O Traces, Tools & Analysis Repository
  • SNIA Home

I Want To

Become a Member!

  • Join Now!
  • Member Directory
  • Publications
  • Tutorials
  • Standards
  • Sponsorships
  • Connect to Podcasts
Home » Technical Activities »

HBA APIs (Host Bus Adapter Application Programming Interface)

The Common HBA API is a standard "C" language Application Programming Interface for management of Fibre Channel Host Bus Adapters and discovery of SAN resources. As such, it defines a scope within which application software can be written without attention to vendor-specific infrastructure behavior. Included within the scope of the Common HBA API are vendor independent interfaces and services such as:

  1. Observation and modification of descriptive and operational characteristics of Fibre Channel HBAs and ports;
  2. Access to Fibre Channel Fabric Services;
  3. Discovery and characterization of FCP-2 storage resources;
  4. Access to Fibre Channel Extended Link Services sufficient to satisfy the FC-MI manageability profile for Host Bus Adapters;
  5. Observation of Fibre Channel HBA, Port, and storage access traffic statistics;
  6. Observation and modification of the availability and representation of Fibre Channel storage resources to Operating System applications;
  7. Timely and selective reporting of HBA and fabric configuration, status, and statistical events.

The Common HBA API specification was developed in two phases. Phase 2, completed in March 2002, includes all of the feature groups listed above. Phase 1 was an early implementers version completed in September of 2000. It included feature groups 1-3 and partial support for the remaining feature groups.

An implementation of the Common HBA API specification of either phase is based on two classes of software: A set of Vendor Specific Libraries each of which provides the standard API functions for a vendor specific HBA driver, and a Common Library which provides a single entry point for each standard API function even when HBAs from multiple vendors are present.

Specifications

The specifications for both phases of the Common HBA API have been released to ANSI T11 for publication.

  • The specification for Common HBA API Phase 1 is Annex A to T11 FC-MI
  • The specification for Common HBA API Phase 2 is T11 Document 02-149v0

Implementations

Implementations of the Common HBA API are provided by vendors of Fibre Channel HBAs and subsystems and SAN Management Software. SNIA also sponsors an open-development reference implementation of the Common Library for both phases at SourceForge Forum hbaapi.

The source code for a reference implementation of the Common Library supporting both phases of the Common HBA API is maintained in the SourceForge HBA API Project. Source for a reference implementation of an older Common Library supporting only Phase 1 can also be found there.

Support

Questions concerning the specification and possible new feature should be submitted to the SNIA FC reflector snia-snmwg-fc@snia.org.

Search

Key Programs

Featured Events

  • SNIA 2009 Winter Symposium (Jan 20 - Jan 23)
    San Jose, Ca
  • SNIA Europe Academy - Zurich (Jan 27)
    Zurich
  • SNIA Academy - Dubai (Feb 03)
    Dubai, UAE

View more SNIA Events

FarSighted Newsletter

Sign-up to receive newsletter. Enter email address:

KAVI® where .orgs work
Home | Contact Us | Website Feedback | Site Map | Privacy Policy
Copyright © 2008 SNIA