The disclosed embodiments relate to an optimized memory registration
mechanism that may comprise an upper layer protocol that associates I/O
buffers with memory regions and that manages steering tags. The memory
regions may be associated with a translation page table. The upper layer
protocol may allocate one of the steering tags associated with at least
one of the memory regions for a memory operation.