Patent ID: 7437347
Filing Date: 2008-10-14
Classification: G06F,Y10S

Abstract:
1. A method for redistributing data in a relational data base management system, comprising: allocating a buffer associated with one or more transmitting processing modules, the one or more transmitting processing modules having access to a program, the program capable of managing a redistribution of one or more rows associated with one or more database tables; if the allocated buffer is larger than the one or more rows: storing the one or more rows in the allocated buffer; communicating a message to one or more destination processing modules, the message comprising at least some of the one or more rows stored in the allocated buffer; otherwise: executing a many-rows method to redistribute the one or more rows, wherein the many-rows method comprises: communicating from the one or more transmitting processing modules a first signal to one or more processing modules within a relational database system, the first signal operable to initiate a row receiver task on each of the one or more processing modules; communicating from the one or more processing modules a ready-to-receive signal to the one or more transmitting processing modules; communicating from the one or more transmitting processing modules a second signal comprising the one or more rows; after communication of the last row of the one or more rows, communicating from the one or more transmitting processing modules an end-of-data signal to each of the one or more processing modules.