Patent ID: 7299464

Claim:
A system for communication between a first computer program in a first logical partition (“LPAR”) and a second computer program in a second LPAR, said system comprising: a real computer having first and second LPARs and a memory shared by said first and second LPARs, said first LPAR including a first work dispatcher for a first work queue in the shared memory, said second LPAR including a second work dispatcher for a second work queue in said shared memory; said first computer program including means for writing a message or data from said first LPAR to said shared memory for said second computer program, said first LPAR including means, responsive to said message or data being written to said shared memory, for updating said second work queue with a first work item indicating said message or data for said second computer program, determining if said second LPAR is currently busy with another work item, and if so, not interrupting said second LPAR regarding said message or data, and in response to said second LPAR subsequently becoming available to process said message or data, said second work dispatcher including means for detecting said first work item on said second work queue and notifying said second computer program to read said message or data from said shared memory, if not, interrupting said second LPAR to invoke said second work dispatcher to detect said first work item on said second work queue and notify said second computer program to read said message or data from said shared memory.