Patent ID: 7155446

Claim:
A method of processing recursive database operations, the method comprising: establishing a plurality of first-stage slaves in a database server; establishing a plurality of second-stage slaves in the database server; during a first iteration of a recursive database operation, performing the steps of: processing particular data items in a data repository by causing the first-stage slaves to process concurrently the particular data items, thereby producing first processed data items; processing the first processed data items by causing the second-stage slaves to process concurrently the first processed data items, thereby producing second processed data items; and storing, in the data repository, the second processed data items; and during a second iteration of the recursive database operation, performing the steps of: processing the second processed data items in the data repository by causing the first-stage slaves to process concurrently the second processed data items, thereby producing third processed data items; processing the third processed data items by causing the second-stage slaves to process concurrently the third processed data items, thereby producing fourth processed data items; and storing, in the data repository, the fourth processed data items.