分布式目录服务系统中负载管理的方法、装置和系统的制作方法

文档序号:7714110阅读:121来源:国知局
专利名称:分布式目录服务系统中负载管理的方法、装置和系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种分布式目录服务系统中负载管理的方法、装 置和系统。
背景技术
随着LDAP (Light Directory Access Protocol,轻量级目录访问协议)技术的兴 起和应用领域的不断扩展,目录服务技术成为许多新型技术实现信息存储、管理和查询的 首选方案,特别是在网络资源查找、用户访问控制、认证信息的查询、新型网络服务、商务网 的通用数据库服务和安全服务等方面,都需要应用目录服务技术来实现一个通用、完善、应 用简单和可以扩展的系统-分布式目录服务系统,所述分布式目录服务器系统中提供服务 的应用服务器称作LDAP服务器,而需要访问LDAP服务器的应用服务器被称作LDAP客户 端。在部署分布式目录服务系统时,将数据分布在多个集群上,这些集群的数据是互 补的。每个集群中内部节点存储的数据是相同的,或者说是准实时同步的。集群内的多个 节点主要采用互备方式处理访问请求,所述集群内的每个节点在集群运行时,都处理访问 请求,同时该节点也是所述集群中运行的其他节点的备用节点,当该节点对应的主用节点 出现故障时,该节点将代替所述主用节点处理主节点的访问请求。图1是一个分布式目录服务系统的结构示意图。该分布式目录服务系统包括 LDAP服务器的集群1和2,每个集群的节点采用互备方式且存储相同信息。系统中还包括 两个LDAP客户端,LDAPClientl和LDAPClient2,其中LDAPClientl访问集群1和集群2, LDAPCl ient2 访问集群 2。服务系统的客户端(也即LDAP客户端)采用轮询的形式发送请求到集群内各节 点,即客户端将请求轮流发送给不同的节点。但是按照轮询的形式发送请求会使得各节点负荷不均,例如当不同的查询请求复 杂度不同或占用的数据空间不同时,就会打破各集群内各节点的负荷均衡。此时其他请求 应该以更大的概率发送给集群内其他的节点,以提高处理性能,避免过负荷。

发明内容
本发明提供一种分布式目录服务系统中负载管理的方法、装置和系统,能够均衡 集群中节点的负载。为达到上述发明目的,本发明提供了如下技术方案一方面,本发明实施例提供一种分布式目标服务系统中负载管理的方法和目录服 务客户端。一种分布式目标服务系统中负载管理的方法,包括获取集群中每个节点当前的负荷信息;根据所述当前负荷信息被选取为目标访问节点的概率信息,选取目标访问节点;
向所述目标访问节点发送访问请求。进一步的,所述方法还具有如下特点所述获取集群中每个节点当前的负荷信息,包括向所述集群中每个节点发送扩展请求消息(LDAP ExtendReq),携带订阅当前负 荷信息的请求信息;接收所述集群中每个节点对所述扩展请求消息发送的扩展响应消息 (LDAP ExtendRsp),携带该节点当前的负载信息;或者,向所述集群中每个节点发送LDAP普通访问请求,包括绑定、查询、新增、删除或修 改请求,携带订阅当前负荷信息的请求信息;接收所述集群中每个节点对所述LDAP普通访 问请求发送的访问结果响应,携带该节点当前的负载信息。进一步的,所述方法还具有如下特点所述订阅负荷信息指示所述集群中每个节点在满足如下任一条件时发送该节点 的负荷信息周期性发送该节点的负荷信息给客户端;在所述负载信息发生变化时,发送该节点的负载信息给客户端;在客户端和该节点进行消息交互时,向所述客户端发送该节点的负荷信息。一种目录服务客户端,其特征在于,包括获取模块,用于获取集群中每个节点当前的负荷信息;选择模块,根据所述当前负荷信息被选取为目标访问节点的概率信息,选取目标 访问节点;发送模块,用于向所述目标访问节点发送访问请求。进一步的,所述目录服务客户端还具有如下特点所述获取模块包括第一发送单元,用于向所述集群中每个节点发送扩展请求消息(LDAPExtendReq), 携带订阅当前负荷信息的请求信息;第一接收单元,用于接收所述集群中每个节点对所述扩展请求消息发送的扩展响 应消息(LDAP ExtendRsp),携带该节点当前的负载信息。进一步的,所述目录服务客户端还具有如下特点所述获取模块包括第二发送单元,用于向所述集群中每个节点发送LDAP普通访问请求,包括查询、 新增、删除、修改请求,携带订阅当前负荷信息的请求信息;第二接收单元,用于接收所述集群中每个节点对所述LDAP普通访问请求发送的 访问结果响应,携带该节点当前的负载信息。另一方面,本发明实施例提供一种分布式目标服务系统中负载管理的方法和目录 服务器。一种分布式目标服务系统中负载管理的方法,包括接收多个访问请求;获取所述多个访问请求的优先级;按照所述多个访问请求的优先级,对所述多个访问请求进行处理。进一步的,所述方法还具有如下特点所述多个访问请求携带该访问请求的处理优先级。进一步的,所述方法还具有如下特点按照所述多个访问请求的处理优先级,对所述多个访问请求进行处理具体通过如 下方式实现判断本地的负荷是否过载;如果过载,响应所述多个访问请求中优先级大于或等于优先级阈值的访问请求; 否则,响应所述多个访问请求。进一步的,所述方法还具有如下特点所述方法还包括向访问请求中优先级小于优先级阈值的访问请求发起方返回访问响应消息,携带 系统忙的信息。一种目录服务器,包括接收模块,用于接收多个访问请求;获取模块,用于获取所述多个访问请求的优先级;处理模块,用于按照所述多个访问请求的优先级,对所述多个访问请求进行处理。进一步的,所述目录服务器还具有如下特点所述处理模块包括判断单元,用于判断本地的负荷是否过载;丢弃单元,用于在判断单元判断过载时,丢弃所述多个访问请求中优先级于优先 级阈值的访问请求;发送单元,用于响应所述多个访问请求中优先级大于或等于优先级阈值的访问请 求,或者响应所述多个访问请求。进一步的,所述目录服务器还具有如下特点所述处理模块还包括通知单元,用于向访问请求中优先级小于优先级阈值的访问请求发起方返回访问 响应消息,携带系统忙的信息。另外,本发明实施例提供一种分布式目录服务系统,包括目录服务客户端和目录 服务器,所述目录服务客户端,用于获取集群中每个节点当前的负荷信息;根据所述当前 负荷信息被选取为目标访问节点的概率信息,选取目标访问节点;向所述目标访问节点发 送访问请求;所述目录服务器,用于接收多个访问请求;获取所述多个访问请求的优先级;按 照所述多个访问请求的优先级,对所述多个访问请求进行处理。本发明提供的技术方案,通过获取集群内节点的负载信息,根据所述当前负荷信 息得到被选取为目标访问节点的概率信息,并选取目标访问节点,保证节点的负载均衡,减 少节点因处理压力过大出现故障的次数,提高了系统的稳定性。


图1为现有技术中分布式目录服务系统的结构示意图;图2为实施例一中分布式目录服务系统中负载管理的方法时序图3为实施例二中分布式目录服务系统中负载管理的方法时序图;图4为本发明实施例提供的目录服务客户端的结构示意图;图5为图4所示实施例中获取模块的结构示意图;图6为图4所示实施例中获取模块的另一结构示意图;图7为本发明实施例提供的目录服务器的结构示意图;图8为图7所示实施例中处理模块的结构示意图;图9为图8所示实施例中处理模块的另一结构示意图;图10为本发明实施例提供的分布式目录服务系统的结构示意图。
具体实施例方式下面结合附图对本发明实施例提供的技术方案作进一步介绍以下是实施例以图1所示的分布式目录访问系统为例进行说明。实施例一本实施例以LDAP客户端在LDAP服务器集群内节点间发起访问请求的应用场景为 例进行说明,如图2所示该实施例仅示例了图1中LDAP客户端LDAPClientl发送查询请求到LDAP服务器 集群1中节点,查询LDAP服务器集群1中数据的情况;步骤201 =LDAP客户端LDAPClientl在和LDAP服务器集群1中节点LDAPServerll 建立链接后,向LDAPkrverll发送LDAP ExtendReq(SubscriReq)请求消息订阅 LDAPServerll的当前负荷情况;可选的,所述LDAP客户端LDAPClientl请求节点LDAPkrverll周期性向 LDAPClientl发送该节点的负载信息,具体可采用如下方式实现预先在集群内的每个节点配置一个定时器,当节点向系统的客户端发送该节点当 前的负载信息后,定时器启动,当所述定时器记录的时间达到预先设置的时间时,所述节点 再次向系统的客户端发送该节点当前的负载信息,同时所述定时器清零,并重新启动,进入 下一次定时。可选的,所述LDAP客户端LDAPClientl请求节点LDAPkrverll在节点 LDAPServerll负荷发生变化时通知客户端LDAPClientl。可选的,所述LDAP客户端LDAPCl ient 1请求节点LDAPkrver 11在当客户端 LDAPClientl和LDAPkrverll节点存在普通消息交互时,顺带在响应中将负荷通知客户端。步骤202 =LDAPServerll 收到 LDAPClientl 的 LDAP ExtendReq(SubscriReq)请求 后,记录下客户端LDAPClientl的信息,并在LDAPExtendRsp (SubscriRsp)响应消息中通知 LDAPClientl当前LDAPkrverll的负荷参数0. 4,该负荷参数和诸如CPU、内存等服务器系 统资源的使用情况相关,该负荷参数数值越大,表示该服务器的负荷比较严重。例如,CPU的 使用率越大,负荷参数的数值越大,相应的,该服务器的负荷就越严重。步骤203 =LDAP客户端LDAPClientl在和LDAP服务器集群1中节点LDAPServer 12 建立链接后,向LDAPkrverl2发送LDAP ExtendReq(SubscriReq)请求消息订阅 LDAPServer 12的当前负荷情况。
可选的,按照步骤201中描述的方法,LDAPClientl向LDAPkrverl2请求后续负 荷通知的时机。步骤204 :LDAPServerl2 收到 LDAPClientl 的 LDAP ExtendReq(SubscriReq)请求 后,记录下客户端LDAPClientl的信息,并在LDAPExtendRsp (SubscriRsp)响应消息中通知 LDAPClientl 当前 LDAPServer 12 的负荷参数 0. 7。步骤205 =LDAPClientl欲查询LDAP服务器集群1中某数据,则在该集群中已经建 立链接的节点LDAPServerll和LDAPServer 12中选择一个节点发送LDAP karchReq请求消 息,因为LDAPServerll的负荷小于LDAPServer 12节点的负荷,所以LDAPServerll节点对 访问请求响应速度比LDAPServerl2节点响应速度快。LDAPClientl选择LDAPServerll作 为目标节点的概率大,选择LDAPkrver 12作为目标节点的概率小。LDAPClientl此次选择 的节点为 LDAPServerll,则 LDAPClientl 向 LDAPServerll 发送LDAP 查询请求(SearchReq) 消息。LDAPClientl根据概率大小随机选择目标节点,可以采用如下方法实现构造从0 开始的可选节点总数(实施例中为2个可选节点)个递增的区间段,区间长度和节点的剩 余负荷成正比,剩余负荷为总的负荷1减去当前负荷参数,这里LDAPkrverll剩余的负荷 参数为0. 6 (总的负荷1减去当前负荷0. 4),LDAPServerl2剩余的负荷参数为0. 3 (总的负 荷1减去当前负荷0.7)。所以构造的的两个区间段为

;在总的区间 段W,0.9]之间产生分布在
之间的均勻分布的随机数,该随机数落在
区 间中就选择LDAPServerll,落在
区间中就选择LDAPServer 12。步骤206 LDAPServer 11向LDAPClientl返回LDAP查询条目响应消息 (SearchResultEntry),返回查询到的条目。步骤207 LDAPServer 11向LDAPClientl返回LDAP查询结果响应消息 SearchResultDone,表明查询成功结束。步骤208 在LDAPkrverll节点,通知LDAP客户端当前负荷情况的定时器到后, LDAPServerll根据步骤202中记录下客户端LDAPClientl的信息,向LDAPClientl返回 LDAP ExtendRsp(SubscriRsp)响应消息通知LDAPkrverll的当前负荷情况,其中携带当 前LDAPServerll的负荷参数0. 5。步骤209 在LDAPkrverl2节点,通知LDAP客户端当前负荷情况的定时器到后, LDAPServer 12根据步骤204中记录下客户端LDAPClientl的信息,向LDAPClientl返回 LDAP ExtendRsp(SubscriRsp)响应消息通知LDAPkrver 12的当前负荷情况,其中携带当 前LDAPServerll的负荷参数0. 3。步骤210 后面某时刻,LDAPClientl欲查询LDAP服务器集群1中另一数据,则在 该集群中已经建立链接的节点LDAPkrverll和LDAPkrverl2中选择一个节点发送LDAP 查询请求GearchReq)消息,因为LDAPkrverl2的负荷参数小于LDAPkrverll节点的负 荷参数,LDAPClientl选择LDAPkrverll作为目标节点的概率小,选择LDAPkrver 12作为 目标节点的概率大。LDAPClientl此次选择的节点为LDAPServer 12,所述LDAPClientl最 终选择的目标节点就是LDAPServer 12,则LDAPClientl向LDAPkrver 12发送LDAP查询请 求(SearchReq)消息。步骤211 LDAPServer 12向LDAPClientl返回LDAP查询条目响应消息(SearchResultEntry),返回查询到的条目。步骤212 LDAPServer 12向LDAPClientl返回LDAP查询结果响应消息 SearchResultDone,表明查询成功结束。本实施例通过获取集群内节点的负载信息,根据所述当前负荷信息得到被选取为 目标访问节点的概率信息,并选取目标访问节点,保证节点的负载均衡,减少节点因处理压 力过大出现故障的次数,提高了系统的稳定性;进一步的,通过新增加一对新消息实现负载 信息的订阅和获取,实现方法简单。实施例2本实施例中LDAP服务器集群内节点处理访问请求的应用场景为例进行说明,如 图3所示。本实施例中以图1所示系统LDAP客户端LDAPClientl和LDAPClient2同时查 询LDAP服务器集群2中节点,查询LDAP服务器集群2中数据的情况,且LDAPClientl和 LDAPClientl都选择了 LDAP服务器集群2中的LDAPkrver21节点。本发明实施例中在LDAP查询请求中添加消息级别控制(MessageLevelCtrl)信 息,并按照消息的处理优先程度,为每个消息配置对应的优先级,其中值越小说明优先级越 尚。步骤301 =LDAPClientl 向 LDAPServer21 发送查询请求,其中来自 LDAPClientl 的 LDAP查询请求GearchReql)的扩展控制MessageLevelCtrl的值为2,表明该请求为低优 先级的消息;步骤302 LDAPCl ient2同时向LDAPkrver21发送查询请求,其中来自 LDAPClient2 的 LDAP 查询请求 6earchReq2)的扩展控制 MessageLevelCtrl 的值为 1,表 明该请求为高优先级的消息;步骤303 :LDAPServer21 先收到来自 LDAPClientl 和 LDAPClient2 的查询请求,判 断本地的负荷是否过载,如果过载,执行步骤304 306,否则,执行步骤307 310。步骤304 当本地过载时,LDAPServer21没有能力正常的处理所有查询请求,获 取每个查询请求的优先级,LDAPClientl的LDAP查询请求中优先级为2,得知该查询请 求为低优先级请求,不再继续处理本查询请求,直接返回LDAPClientl查询结果响应消息 (SearchResultDonel),结果码为“系统忙”(busy)。步骤305、当本地的负荷过载时,LDAPServer21收到来自LDAPClient2的查询请 求,获取所述该查询请求的优先级为1,得知该请求为高优先级请求,必须正常处理,返回LDAPClient2LDAP查询条目对应的响应消息6earchResultEntry2),其中包含查询到的条目。步骤306、LDAPServer21向LDAPClientl发送LDAP查询结果响应消息 (SearchResultDone2),其结果码为“成功”(success)。步骤307、当本地的负荷未过载时,LDAPServer21按照LDAPClientl和 LDAPClient2的查询请求中的优先级,确定处理顺序为先处理LDAPClient2的查询请求,再 处理LDAPClientl的查询请求。步骤308、LDAPServer21响应LDAPClient2的查询请求,返回LDAP查询条目响应 消息(SearchResuItEntry2)。
步骤309、LDAPServer21向LDAPCl ient2返回LDAP查询结果响应消息 karchResultDone2,其结果码为“成功” (success)。步骤311、在处理返回LDAPClient2的查询请求后,响应LDAPClient2的查询请求, 返回LDAP查询条目响应消息(SearchResultEntry2)。步骤312、LDAPServer21向LDAPClient2返回LDAP查询结果响应消息 karchResultDone2,其结果码为“成功” (success)。本实施例中按照查询请求的优先级,处理查询请求,保证部分紧急的请求能够及 时得到响应,提高系统的服务质量;进一步的,在节点过载时,丢弃部分非紧急的请求,降低 过载时处理请求的个数,缓解节点的处理压力,同时保证节点能够及时处理紧急的请求;进 一步的,通过已有报文的扩展字段获取消息的优先级,实现方法简单。如图4所示,本发明实施例提供的一种目录服务客户端,包括获取模块401,用于获取集群中每个节点当前的负荷信息;选择模块402,根据所述当前负荷信息被选取为目标访问节点的概率信息,选取目 标访问节点;发送模块403,用于向所述目标访问节点发送访问请求。进一步的,如图5所示,所述获取模块401可以进一步包括第一发送单元501,用于向所述集群中每个节点发送扩展请求消息(LDAP ExtendReq),携带订阅当前负荷信息的请求信息;第一接收单元502,用于接收所述集群中每个节点对所述扩展请求消息发送的扩 展响应消息(LDAP ExtendRsp),携带该节点当前的负载信息。进一步的,如图6所示,所述获取模块402可以进一步包括第二发送单元601,用于向所述集群中每个节点发送LDAP普通访问请求,包括查 询、新增、删除、修改请求,携带订阅当前负荷信息的请求信息;第二接收单元602,用于接收所述集群中每个节点对所述LDAP普通访问请求发送 的访问结果响应,携带该节点当前的负载信息。本发明实施例提供的目录服务客户端,通过获取集群内节点的负载信息,根据所 述当前负荷信息被选取为目标访问节点的概率信息,选取目标访问节点,保证节点的负载 均衡,减少节点因处理压力过大出现故障的次数,提高了系统的稳定性;进一步的,通过对 已有报文扩展字段来订阅和获取负载信息,实现方法简单。如图7所示,本发明实施例提供一种目录服务器,包括接收模块701,用于接收多个访问请求;获取模块702,用于获取所述多个访问请求的处理优先级;处理模块703,用于按照所述多个访问请求的处理优先级,对所述多个访问请求进 行处理。进一步的,如图8所示,所述处理模块703可以进一步包括判断单元7031,用于判断本地的负荷是否过载;发送单元7032,用于响应所述多个访问请求中优先级大于或等于优先级阈值的访 问请求,或者响应所述多个访问请求。进一步的,如图9所示,所述处理模块703还可以进一步包括
通知单元7033,用于向访问请求中优先级小于优先级阈值的访问请求发起方返回 访问响应消息,携带系统忙的信息。本发明实施例提供的目录服务器,按照查询请求的优先级,处理查询请求,保证部 分紧急的请求能够及时得到响应,提高系统的服务质量;进一步的,在节点过载时,丢弃部 分非紧急的请求,降低过载时处理请求的个数,缓解节点的处理压力,同时保证节点能够及 时处理紧急的请求;进一步的,通过对已有报文扩展字段来指示消息的优先级,实现方法简如图10所示,本发明实施例提供一种分布式目录服务系统,包括目录服务客户端 1001和目录服务器1002,所述目录服务客户端1001,用于获取集群中每个节点当前的负荷信息;根据所述 当前的负荷信息被选取为目标访问节点的概率信息,选取目标访问节点;向所述目标访问 节点发送访问请求;所述目录服务器1002,用于接收多个访问请求;获取所述多个访问请求的优先 级;按照所述多个访问请求的优先级,对所述多个访问请求进行处理。本发明实施例提供的系统,通过获取集群内节点的负载信息,根据所述当前负荷 信息被选取为目标访问节点的概率信息,选取目标访问节点,保证节点的负载均衡,减少节 点因处理压力过大出现故障的次数,提高了系统的稳定性;进一步的,按照查询请求的优先 级,处理查询请求,保证部分紧急的请求能够及时得到响应,提高系统的服务质量。本领域普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可 以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中, 该程序在执行时,包括方法实施例的步骤之一或其组合。另外,在本发明各个实施例中的各功能单元可以采用硬件的形式实现,也可以采 用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立 的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
权利要求
1.一种分布式目标服务系统中负载管理的方法,其特征在于,包括 获取集群中每个节点当前的负荷信息;根据所述当前负荷信息被选取为目标访问节点的概率信息,选取目标访问节点; 向所述目标访问节点发送访问请求。
2.根据权利要求1所述的方法,其特征在于,所述获取集群中每个节点当前的负荷信 息,包括向所述集群中每个节点发送扩展请求消息(LDAP ExtendReq),携带订阅当前负荷信 息的请求信息;接收所述集群中每个节点对所述扩展请求消息发送的扩展响应消息(LDAP ExtendRsp),携带该节点当前的负载信息;或者,向所述集群中每个节点发送LDAP普通访问请求,包括绑定、查询、新增、删除或修改请 求,携带订阅当前负荷信息的请求信息;接收所述集群中每个节点对所述LDAP普通访问请 求发送的访问结果响应,携带该节点当前的负载信息。
3.根据权利要求2所述的方法,其特征在于,所述订阅负荷信息指示所述集群中每个节点在满足如下任一条件时发送该节点的负荷信息周期性发送该节点的负荷信息给客户端;在所述负载信息发生变化时,发送该节点的负载信息给客户端;在客户端和该节点进行消息交互时,向所述客户端发送该节点的负荷信息。
4.一种分布式目标服务系统中负载管理的方法,其特征在于,包括 接收多个访问请求;获取所述多个访问请求的优先级;按照所述多个访问请求的优先级,对所述多个访问请求进行处理。
5.根据权利要求4所述的方法,其特征在于,所述多个访问请求携带该访问请求的处 理优先级。
6.根据权利要求5所述的方法,其特征在于,按照所述多个访问请求的处理优先级,对 所述多个访问请求进行处理具体通过如下方式实现判断本地的负荷是否过载;如果过载,响应所述多个访问请求中优先级大于或等于优先级阈值的访问请求;否则, 响应所述多个访问请求。
7.根据权利要求6所述的方法,其特征在于,还包括向访问请求中优先级小于优先级阈值的访问请求发起方返回访问响应消息,携带系统 忙的信息。
8.一种目录服务客户端,其特征在于,包括获取模块,用于获取集群中每个节点当前的负荷信息;选择模块,根据所述当前负荷信息被选取为目标访问节点的概率信息,选取目标访问 节点。发送模块,用于向所述目标访问节点发送访问请求。
9.根据权利要求8所述的目录服务客户端,其特征在于,所述获取模块包括 第一发送单元,用于向所述集群中每个节点发送扩展请求消息(LDAPExtendReq),携带订阅当前负荷信息的请求信息;第一接收单元,用于接收所述集群中每个节点对所述扩展请求消息发送的扩展响应消 息(LDAP ExtendRsp),携带该节点当前的负载信息。
10.根据权利要求8所述的目录服务客户端,其特征在于,所述获取模块包括 第二发送单元,用于向所述集群中每个节点发送LDAP普通访问请求,包括查询、新增、删除、修改请求,携带订阅当前负荷信息的请求信息;第二接收单元,用于接收所述集群中每个节点对所述LDAP普通访问请求发送的访问 结果响应,携带该节点当前的负载信息。
11.一种目录服务器,其特征在于,包括 接收模块,用于接收多个访问请求;获取模块,用于获取所述多个访问请求的优先级;处理模块,用于按照所述多个访问请求的优先级,对所述多个访问请求进行处理。
12.根据权利要求10所述的目录服务器,其特征在于,所述处理模块包括 判断单元,用于判断本地的负荷是否过载;丢弃单元,用于在判断单元判断过载时,丢弃所述多个访问请求中优先级于优先级阈 值的访问请求;发送单元,用于响应所述多个访问请求中优先级大于或等于优先级阈值的访问请求, 或者响应所述多个访问请求。
13.根据权利要求11所述的目录服务器,其特征在于,所述处理模块还包括通知单元,用于向访问请求中优先级小于优先级阈值的访问请求发起方返回访问响应 消息,携带系统忙的信息。
14.一种分布式目录服务系统,其特征在于,包括目录服务客户端和目录服务器,所述目录服务客户端,用于获取集群中每个节点当前的负荷信息;根据所述当前负荷 信息被选取为目标访问节点的概率信息,选取目标访问节点;向所述目标访问节点发送访 问请求;所述目录服务器,用于接收多个访问请求;获取所述多个访问请求的优先级;按照所 述多个访问请求的优先级,对所述多个访问请求进行处理。
全文摘要
本发明提供一种分布式目录服务系统中负载管理的方法、装置和系统,涉及通信领域;所述方法,包括获取集群中每个节点当前的负荷信息;根据所述当前负荷信息被选取为目标访问节点的概率信息,选取目标访问节点;向所述目标访问节点发送访问请求。
文档编号H04L29/06GK102055644SQ20091017835
公开日2011年5月11日 申请日期2009年11月11日 优先权日2009年11月11日
发明者李中科 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1