发明名称 Load balancing for a virtual networking system
摘要 Embodiments of the invention provide a method for load balancing a networking system comprising multiple computing nodes. The method comprises maintaining one or more data sets on at least one computing node. The method further comprises receiving, from each computing node, a load information unit for the computing node, wherein the load information unit relates to resource usage on the computing node. For each computing node, the method determines whether the load information for the computing node exceeds a corresponding load threshold for the computing node. A data set on at least one computing node is transferred to another computing node when the load information for the at least one computing node exceeds a corresponding load threshold for the at least one computing node.
申请公布号 US9378068(B2) 申请公布日期 2016.06.28
申请号 US201313802090 申请日期 2013.03.13
申请人 International Business Machines Corporation 发明人 Anantharam Sushma;Biswas Amitabha;Padhye Harshad S.
分类号 G06F15/173;G06F9/50;H04L29/08 主分类号 G06F15/173
代理机构 Sherman IP LLP 代理人 Sherman IP LLP ;Sherman Kenneth L.;Perumal Hemavathy
主权项 1. A method for load balancing a virtual networking system comprising multiple computing nodes for maintaining one or more data sets of one or more tenants, wherein the multiple computing nodes include a first computing node, a second computing node and a primary computing node, and wherein each computing node comprises a server including one or more resources, the method comprising: at the first computing node: sending a first load information unit for the first computing node to the primary computing node, wherein each load information unit for each computing node relates to actual usage per tenant of one or more resources of the computing node;receiving, from the primary computing node, an instruction to transfer a first data set of a first tenant maintained on the first computing node to the second computing node, wherein the first load information unit exceeds a first programmable threshold value for the first computing node, and wherein a second load information unit for the second computing node is less than a second programmable threshold value for the second computing node;initiating a data transfer of the first data set to the second computing node;receiving, during the data transfer, one or more data updates relating to the first data set;in response to completion of the data transfer: determining a size of the one or more data updates;transferring the one or more data updates to the second computing node; andin response to receiving a data request for the first data set, selecting an operation to perform based on the size of the one or more data updates, wherein the selected operation is one of the following: forwarding the data request to the second computing node, or accepting and processing the data request.
地址 Armonk NY US