发明名称 |
Propagating a query in a federated database |
摘要 |
A method for propagating a query in a system made up of a number connectable database management system nodes, where each node is associated at least one database, includes: selecting a first node from the number of nodes; generating at least one connection operable to propagate a query from the first node to a first subset of the number of nodes; generating at least one connection operable to propagate a query from a second node in the first subset to a second subset of the plurality of nodes; where at least one node in the second subset is different from nodes in the first subset. |
申请公布号 |
US8812535(B2) |
申请公布日期 |
2014.08.19 |
申请号 |
US200812203719 |
申请日期 |
2008.09.03 |
申请人 |
International Business Machines Corporation |
发明人 |
Bent Graham A.;Dantressangle Patrick;Ibbotson John B. |
分类号 |
G06F7/06;G06F17/30 |
主分类号 |
G06F7/06 |
代理机构 |
Van Cott, Bagley, Cornwall & McCarthy P.C. |
代理人 |
Nichols Steven L.;Van Cott, Bagley, Cornwall & McCarthy P.C. |
主权项 |
1. A method for adding a new node in a system comprising a plurality of connectable database management system nodes, each of said database management system nodes comprising at least one database, the method comprising:
with a first node of said plurality of nodes, receiving a message requesting to add said new node to said system; with said first node, propagating a query relating to said message to a number of other nodes, wherein said query is associated with a query identifier; with said first node, generating a maximum delay time to wait before sending a second message, said maximum delay time being inversely proportional to a number of existing connections between said first node and other nodes within said plurality of nodes; with said first node, generating a second message in response to said new node after waiting a delay time, said delay time being a randomly selected time between 0 and said maximum delay time; and with said first node, forming a connection with said new node when said second message from said first node to said new node is a first message returned to said new node by any of said plurality of nodes. |
地址 |
Armonk NY US |