Patent ID: 8266633

Claim:
A computer-based method comprising: configuring a hardware circuit to transfer a message to a message queue in an operating system; and using said hardware circuit to transfer a message to said message queue in said operating system without requiring use of either said operating system or a hypervisor associated with said operating system, including receiving a message having a logical identifier, selecting a mapping table entry in a mapping table, said mapping table entry including a target field storing a value, selecting an action table entry in an action table, said action table entry in said action table comprising a strand field storing an identifier for a strand, an action field storing a value indicating said strand is in a tied mode, and a tail pointer field storing a value equal to a value in a tail pointer register in said strand, and writing said message to a location in a queue in said strand addressed using said value in said tail pointer field without requiring execution cycles from a hypervisor associated with said strand.