Overview
ISO/IEC 14776-414:2009 - SCSI Architecture Model‑4 (SAM‑4) defines the reference architecture and generic requirements for Small Computer System Interface (SCSI) implementations. SAM‑4 provides an abstract, vendor‑neutral model that describes common behaviors for SCSI devices and the structure used across SCSI I/O systems. The standard is part of the broader SCSI standards family and is intended to guide consistent implementation, interoperability, and compliance across storage devices, firmware, drivers, and SAN components.
Key Topics
- SCSI architecture model: conceptual frameworks such as the SCSI distributed service model and the SCSI client‑server model, including request/response ordering and state synchronization.
- Compliance requirements: criteria and expectations for implementers to ensure SAM‑4 conformance.
- Structural model and classes: formal definitions for classes used in SCSI systems, including SCSI Device, SCSI Port, Target Port, Initiator Port, Task Router, Logical Unit (LU) and hierarchical LU levels.
- Application and device interfaces: classes and attributes for Application Client, Command, Task Management Function, and related buffers and response attributes (e.g., CDB, CRN, Sense Data, Data‑In/Data‑Out buffers).
- Logical Unit Number (LUN): representation formats and LUN handling within the architecture model.
- Modeling and notation: terms, definitions, UML notation, state diagrams and procedural conventions used to describe behaviors and interactions.
Applications
ISO/IEC 14776-414 (SAM‑4) is practical for:
- Storage hardware vendors designing SCSI target devices (HBA, RAID controllers, SSD firmware) to ensure interoperable behavior.
- Firmware and driver developers implementing SCSI initiator logic, command handling, and task management.
- Storage system architects and SAN integrators aligning multi‑vendor systems on consistent SCSI semantics.
- Compliance and test laboratories creating conformance test cases based on SAM‑4’s models and class/attribute definitions.
- Technical authors and standards engineers documenting SCSI implementations consistent with international best practice.
Related Standards
- Part of the ISO/IEC 14776 SCSI family and references other SCSI implementation documents and normative references within the SCSI standards collection. For full interoperability work, consult sibling SCSI parts (device‑specific and transport‑specific standards) and the broader ISO/IEC SCSI portfolio.
Keywords: ISO/IEC 14776-414, SAM-4, SCSI Architecture Model, SCSI devices, Logical Unit Number, SCSI client-server model, SCSI implementation requirements, storage protocol.