|
- About SNIA
- Technical Activities
- Member Community
-
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
- SNIA Certification
- Training at the SNIA Technology Center
- Certification Courses
- Hands-on-Labs
- Podcasts
- SNIA Dictionary
- Online Resources
- Webcast
- Contact the SNIA Education Committee
-
Storage Networking & Information Management Primer
-
Forums & Initiatives
- Data Management Forum
- Cloud Storage Initiative
- Ethernet Storage Forum
- Green Storage Initiative
- Solid State Storage Initiative
- Storage Management Initiative
- Storage Security Industry Forum
- XAM Initiative
- International
- End Users
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:
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. SpecificationsThe specifications for both phases of the Common HBA API have been released to ANSI T11 for publication.
ImplementationsImplementations 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. SupportQuestions concerning the specification and possible new feature should be submitted to the SNIA FC reflector snia-snmwg-fc@snia.org. |
