【技术实现步骤摘要】
【国外来华专利技术】
本说明书涉及云计算。
技术介绍
在云计算中,能够将数据分发给由一个或多个通信网络所连接的多个计算机的系统。每个计算机能够托管一个或多个服务器,其中的每一个对数据的一部分进行处理。服务器能够并行地对数据进行处理。这样的分布式系统能够处置被部署在虚拟化环境中的面向web且数据密集型应用。例如,分布式系统能够被配置成通过互联网托管多租户计算服务。例如,软件即服务(SaaS)提供商能够在分布式系统上运行其应用的实例并且向多个租户提供访问。
技术实现思路
本说明书描述了给日志收集引擎提供高可用性和负载均衡能力的分布式计算系统。该分布式计算系统能够针对在多租户环境中托管多个应用的系统执行日志收集。一般而言,本说明书中所描述的主题的一个创新方面能够用包括以下各项的动作的方法加以具体化:接收流事件数据的多个馈送;将来自所述馈送中的每一个的馈送数据路由到多个通道中的相应通道,包括将来自第一馈送的馈送数据路由到第一通道,所述通道中的每一个被配置成存储馈送数据直到所述馈送数据被数据汇点消耗为止;确定所述第一通道的负载度量超过阈值;响应于确定所述负载度量超过所述阈值,为所述第一馈送分配第二通道;以及将来自所述第一馈送的馈送数据重定向到所述第二通道而不是所述第一通道。这个方面的其它实施例包括各自被配置成执行所述方法的动作的对应的计算机系统、设备以及记录在一个或多个计算机存储装置上的计算机程序。为让一个或多个计算机的系统被配置成执行特定操作或动作意味着该系统已经将在操作中使该系统执行所述操作或动作的软件、固件、硬件或它们的组合安装在其上。为让一个或多个计算机程序被配置成执行特定操作或动 ...
【技术保护点】
一种计算机实现的方法,所述方法包括:在包括多个计算机的分布式计算系统中接收流事件数据的多个馈送;将来自所述馈送中的每一个的馈送数据路由到多个通道中的相应通道,包括将来自第一馈送的馈送数据路由到第一通道,所述通道中的每一个被配置成存储馈送数据直到该馈送数据被数据汇点消耗为止;确定所述第一通道的负载度量超过阈值;响应于确定所述负载度量超过所述阈值,为所述第一馈送分配第二通道;以及将来自所述第一馈送的馈送数据重定向到所述第二通道而不是所述第一通道。
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,所述方法包括:在包括多个计算机的分布式计算系统中接收流事件数据的多个馈送;将来自所述馈送中的每一个的馈送数据路由到多个通道中的相应通道,包括将来自第一馈送的馈送数据路由到第一通道,所述通道中的每一个被配置成存储馈送数据直到该馈送数据被数据汇点消耗为止;确定所述第一通道的负载度量超过阈值;响应于确定所述负载度量超过所述阈值,为所述第一馈送分配第二通道;以及将来自所述第一馈送的馈送数据重定向到所述第二通道而不是所述第一通道。2.根据权利要求1所述的方法,还包括:从第一馈送源接收用于注册所述第一馈送的请求;为所述第一馈送分配所述第一通道,使得所述第一通道仅接收来自所述第一馈送的数据;为所述第一馈送分配网络化连接,所述网络化连接被配置成接收来自所述第一馈送源的馈送数据;以及使所述网络化连接与所述第一通道相关联,使得所述分布式计算系统将来自所述第一馈送的所述馈送数据从所述网络化连接路由到所述第一通道。3.根据权利要求2所述的方法,其中,将来自所述第一馈送的馈送数据重定向到所述第二通道包括:使所述网络化连接与所述第二通道相关联。4.根据权利要求3所述的方法,还包括,在使所述网络化连接与所述第二通道相关联之后,解除分配所述第一通道,使得由所述第一通道使用的所述分布式计算系统的一个或多个计算资源变得可用于一个或多个其它通道。5.根据权利要求2所述的方法,其中,所述分布式计算系统至少对被配置成为多个租户服务的第一多租户应用进行托管,并且其中,接收用于注册所述第一馈送的所述请求包括:从第一租户接收所述请求。6.根据权利要求1所述的方法,其中,所述第一通道的所述负载度量指定由所述第一通道使用的存储器的量或网络业务的量。7.根据权利要求1所述的方法,还包括:响应于确定所述负载度量超过所述阈值,基于所述负载度量超过所述阈值的量来确定有多少新通道是对于所述第一馈送足够数目的新通道;为所述第一馈送分配所述足够数目的新通道;以及将来自所述第一馈送的馈送数据重定向到所述新通道而不是所述第一通道。8.根据权利要求1所述的方法,还包括:使来自所述通道中的每一个的相应输出沉入到所述分布式计算系统的分布式文件系统。9.根据权利要求1所述的方法,还包括:使来自所述通道中的每一个的相应输出沉入到被配置成对所述馈送执行数据分析的数据解析引擎。10.根据权利要求1所述的方法,其中,所述通道中的每一个包括软件实例,所述软件实例被配置成将馈送数据存储在对于所述分布式计算系统中的一个或多个计算机或一个或多个计算机的集群为本地的本地数据存储器中,其中,所述本地数据存储器包括随机存取存储器(RAM)或大容量存储部或两者。11.一种分布式计算系统,所述分布式计算系统包括多个物理计算机,所述多个物理计算机被配置成执行包括以下步骤的操作:接收流事件数据的多个馈送;将来自所述馈送中的每一个的馈送数据路由到多个通道中的相应通道,包括将来自第一馈送的馈送数据路由到第一通道,所述通道中的每一个被配置成存储馈送数据直到该馈送数据被数据汇点消耗为止;确定所述第一通道的负载度量超过阈值;响应于确定所述负载度量超过所述阈值,为所述第一馈送分配第二通道;以及将来自所述第一馈送的馈送数据重定向到所述第二通道而不是所述第一通道。12.根据权利要求11所述的分布式计算系统,所述操作还包括:从第一馈送源接收用于注册所述第一馈送的请求;为所述第一馈送分配所述第一通道,使得所述第一通道仅接收来自所述第一馈送的数据;为所述第一馈送分配网络化连接,所述网络化连接被配置成接收来自所述第一馈送源的馈送数据;以及使所述网络化连接与所述第一通道相关联,使得所述分布式计算系统将来自所述第一馈送的所述馈送数据从所述网络化连接路由到所述第一通道。13.根据权利要求12所述的分布式计算系统,其中,将来自所述第一馈送的馈送数据重定向到所述第二通道包括:使所述网络化连接与所述第二通道相关联。14.根据权利要求13所述的分布式计算系统,所述操作还包括,在使所述网络化连接与所述第二通道相关联之后,解除分配所述第一通道,使得由所述第一通道使用的所述分布式计算系统的一个或多个计算资源变得可用于一个或多个其它通道。15.根据权利要求12所述的分布式计算系统,其中,所述分布式计算系统至少对被配置成为...
【专利技术属性】
技术研发人员:李熊,高小明,李烨,韩冷,朱磊,
申请(专利权)人:皮沃塔尔软件公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。