1. A method of executing I/O commands, said method comprising: receiving a first I/O command of a first protocol and a second I/O command of a second protocol that is different from said first protocol, wherein said first and second I/O commands represent a same operation type; identifying one or more first parameters from the first I/O command and one or more second parameters from the second I/O command; generating a first normalized command and a second normalized command of a common format by populating a respective command template with the identified one or more first parameters and the identified one or more second parameters; storing the generated first normalized command and the generated second normalized command in one or more respective data structures for execution by a memory device wherein said first and second normalized commands represent instructions for performing an action corresponding with execution of said first I/O command and said second I/O command, respectively, each respective normalized command being grouped in the one or more data structures with one or more other normalized commands having a same command type as the respective normalized command for execution as a group of normalized commands; and communicating said first and second normalized commands to said memory device for processing such that said memory device executes said first normalized command with the one or more other normalized commands in the same group having the command type of the first normalized command and executes said second normalized command with the one or more other normalized commands in the same group having the command type of the second normalized command.