SAM – SCSI Architecture Model Training

Course Name
SAM – SCSI Architecture Model Training

Course Overview
This course on SAM SCSI Architecture Model training is designed for people who work on development, testing and verification of SAM protocol. Participants will learn the internals of SAM protocol that helps them with a much better understanding of their current SAM work.

Target Audience

  • Professionals and Students who are working in Storage/Networking/IT Domain
  • Developers, Testers/QA and Verification Engineers who are working on or keen to know SCSI Architecture Model

Fee, Schedule & Registration
Click Here for SAM – SCSI Architecture Model Training course training schedule, fee and registration information.

SAM – SCSI Architecture Model Training Course Outline

SCSI Architecture Model
Introduction
Compliance requirements
The SCSI distributed service model
The SCSI client-server model
– SCSI client-server model overview
– Synchronizing client and server states
– Server request/response ordering
The SCSI structural model
SCSI classes
– SCSI classes overview
– SCSI Domain class
– Service Delivery Subsystem class
– SCSI Device class
– SCSI Port class
– SCSI Target Port class
– Task Router class
– SCSI Initiator Port class
– SCSI Target Device class
– Logical Unit Conglomerate class
– Administrative Logical Unit class
– Subsidiary Logical Unit class
– Level 1 Hierarchical Logical Unit class
– Level 2 Hierarchical Logical Unit class
– Level 3 Hierarchical Logical Unit class
– Level 4 Hierarchical Logical Unit class
– Logical Unit class
– Device Server class
– Copy Manager class
– Task Manager class
– Task Set class
– Command class
– Task Management Function class
– Management Logical Unit class
– Well Known Logical Unit class
– SCSI Initiator Device class
– Application Client class
– Application Client Task Management Function class
– Application Client Task Set class
– Application Client Command class
Logical unit number (LUN)
– Introduction
– Logical unit representation format
– LUNs overview
– Minimum LUN addressing requirements
– Single level LUN structure
– Complex LUN structures
– Addressing methods
Nexus
– Nexus overview
– Command identifier
SCSI ports
– SCSI port configurations
– SCSI devices with multiple SCSI ports
– SCSI target device with multiple SCSI ports structure
– SCSI initiator device with multiple SCSI initiator ports structure
– SCSI device with multiple SCSI ports structure
– SCSI initiator device view of SCSI target device with multiple SCSI target ports
– SCSI target device view of a SCSI initiator device with multiple SCSI initiator ports
The SCSI model for distributed communications
SCSI Command Model
The Execute Command procedure call
Command descriptor block (CDB)
Status
– Status codes
– Status qualifier
– Status precedence
SCSI transport protocol services for SCSI commands
– SCSI transport protocol services for SCSI commands overview
– Command and status SCSI transport protocol services
– Data transfer SCSI transport protocol services
Command lifetime
Aborting commands
Command processing example
Commands that complete with CHECK CONDITION status
– Overview
– Handling commands when ACA is not in effect
– Aborting commands terminated with a CHECK CONDITION status without establishing an ACA
Auto contingent allegiance (ACA)
– ACA overview
– Establishing an ACA
– Handling new commands received on the faulted I_T nexus when ACA is in effect
– Handling new commands received on non-faulted I_T nexuses when ACA is in effect
Overlapped commands
Incorrect logical unit numbers for commands
Task attribute exception conditions
Sense data
– Command terminated sense data or polled sense data
– Command completed sense data
Unit attention condition
– Unit attention conditions that are not coalesced
– Coalescing unit attention conditions
SCSI Events and Event Notification Model
SCSI events overview
Establishing a unit attention condition subsequent to detection of an event
Conditions resulting from SCSI events
– Power on
– Hard reset
– Logical unit reset
– I_T nexus loss
– Power loss expected
SCSI transport protocol services for event notification
– SCSI transport protocol service for event notification overview
– Nexus Loss SCSI transport protocol service indication
– Transport Reset SCSI transport protocol service indication
– Power Loss Expected SCSI transport protocol service indication
Task Management Functions
Task management function procedure calls
ABORT TASK
ABORT TASK SET
CLEAR ACA
CLEAR TASK SET
I_T NEXUS RESET
LOGICAL UNIT RESET
QUERY TASK
QUERY TASK SET
QUERY ASYNCHRONOUS EVENT
Task management function lifetime
SCSI transport protocol services for task management functions
– SCSI transport protocol services for task management functions overview
– Send Task Management Request SCSI transport protocol service request
– Task Management Request Received SCSI transport protocol service indication
– Task Management Function Executed SCSI transport protocol service response
– Received Task Management Function Executed SCSI transport protocol service confirmation
Task management function example
Task Set Management
Introduction to task set management
Implicit head of queue
Command management model
Command management events
Command states
– Overview
– Enabled command state
– Blocked command state
– Dormant command state
– Completed command state
– Command states and command lifetimes
Task attributes
– Overview
– Commands having the SIMPLE task attribute
– Commands having the ORDERED task attribute
– Commands having the HEAD OF QUEUE task attribute
– Commands having the ACA task attribute
Command priority
Command state transitions
Task set management examples
– Introduction
– Commands having the HEAD OF QUEUE task attribute
– Commands having the ORDERED task attribute
– Commands having the ACA task attribute

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.