Patent ID: 8271508
Filing Date: 2012-09-18
Classification: G06F

Abstract:
1. A method for retrieving data, comprising: receiving from a requesting program a request for one of a plurality of data records; broadcasting a query for the requested data record to the plurality of data records in a data center in response to the receiving, wherein the data center stores more than one data record, the query comprising: providing each of the plurality of data records with a listener, wherein each listener actively monitors the broadcasted query to determine if the unique listener key in the broadcasted query matches a unique listener key of the data record associated with the listener, and wherein the unique listener key of the data record associated with the listener specifically identifies the data record associated with the listener; in the case of a match, automatically transferring the data record with the matching unique listener key from the data center to the requesting program; storing the unique listener key with a plurality of unique listener keys in a listener key table, each unique listener key identifying one specific data record in the plurality of data records; removing the requested data record from the data center, wherein the removal is in response to the transfer; reassigning the unique listener key of the removed data record to another data record in the plurality of data records; and updating the listener key table to reflect the reassignment of the unique listener key.