【技术实现步骤摘要】
【国外来华专利技术】在多租户系统中处理变化
技术介绍
计算机系统当前被广泛使用。一些计算机系统是本地计算机系统,而其他系统在远程服务器环境中使用。公司或另一个组织在计算机系统的本地(内部)实现与计算机系统的远程服务器实现(例如基于云的实现)之间进行切换不是不常见的。作为示例,公司有时候在它们的电子邮件系统、它们的文档管理系统、或者它们的商业系统的本地实现与远程服务器实现之间进行切换。商业系统的一些示例包括:企业资源规划(ERP)系统、客户关系管理(CRM)系统、经营范围(LOB)系统等。这些仅仅是其中公司在本地的、内部的实现与远程服务器或基于云的实现之间进行切换的计算机系统的类型的一些示例。类似地,一些组织具有混合的实现。服务中的一些服务是由计算机系统的本地的、内部的组件执行的,而其他服务是在远程服务器或基于云的环境中执行的。在混合的系统中,组织将某些服务从内部实现迁移至基于云的实现不是不常见的。具有远程服务器或基于云的实现的一些公司是相对大型的。企业组织例如可以具有数千雇员。因此,它们的计算机系统的远程服务器或基于云的实现必须服务大量个体。对计算机系统进行的许多业务或改变涉及对大量用户账户或大量用户数据进行改变。作为示例,当企业组织想要将一些计算系统功能从内部实现迁移至基于云的实现时,这可能涉及对企业的计算机系统的许多不同的更新。作为示例,如果企业正在迁移其电子邮件系统,则这可能涉及大量雇员账户的创建。账户创建通常以序列化的方式完成,这可能花费大量时间。另外,在进行一些改变的情况下,那些改变会消耗远程服务器或基于云的实现的大量处理和存储器开销,以及带宽。许多基于云的或远程的服务器 ...
【技术保护点】
一种多租户计算系统,包括:租户行为监视系统,其生成指示发送对应的改变请求的进行请求的租户的特性的数据,每个改变请求都指示对与所述进行请求的租户相对应的租户数据的所请求的改变;改变调度组件,其从多个不同的租户接收改变请求,所述改变调度组件基于所述进行请求的租户的所述特性而将所述改变请求划分成多个部分的改变,并且调度待对对应的租户数据进行的改变的部分;以及改变请求处理系统,其按照由所述改变调度组件所调度的那样对所述租户数据进行改变请求。
【技术特征摘要】
【国外来华专利技术】2014.07.17 US 14/334,3071.一种多租户计算系统,包括:租户行为监视系统,其生成指示发送对应的改变请求的进行请求的租户的特性的数据,每个改变请求都指示对与所述进行请求的租户相对应的租户数据的所请求的改变;改变调度组件,其从多个不同的租户接收改变请求,所述改变调度组件基于所述进行请求的租户的所述特性而将所述改变请求划分成多个部分的改变,并且调度待对对应的租户数据进行的改变的部分;以及改变请求处理系统,其按照由所述改变调度组件所调度的那样对所述租户数据进行改变请求。2.根据权利要求1所述的多租户计算系统,其中,所述改变调度组件包括:改变切分组件,其基于指示在针对所述进行请求的租户进行改变时所述改变请求处理系统的性能的性能信息,来确定是否要将每个改变请求分成多个不同的部分以供调度。3.根据权利要求2所述的多租户计算系统,其中,所述改变调度组件还包括:下一改变识别器组件,其基于所述性能信息来对待由所述改变请求处理系统进行的下一改变进行调度。4.根据权利要求3所述的多租户计算系统,其中,所述下一改变切分组件和所述下一改变识别器组件基于指示针对不同的进行请求的租户的期望的性能的租户公平策略来分别确定是否要将每个改变请求分成多个不同的部分,并且调度待进行的所述下一改变。5.根据权利要求3所述的多租户计算系统,其中,所述下一改变切分组件和所述下一改变识别器组件基于对针对不同的进行请求的租户的性能的测量来分别确定是否要将每个改变请求分成多个不同的部分,并且调度待进行的所述下一改变。6.根据权利要求5所述的多租户计算系统,其中,所述租户行为监视系统包括:一组性能测量组件,其提供对针对所述不同的进行请求的租户的性能的测量。7.根据权利要求6所述的多租户计算系统,其中,所述租户行为监视系统包括:业务监视组件,其将由所述进行请求的租户中的每个进行请求的租户所请求的改变的数量作为对性能的测量来监视并提供。8.根据权利要求6所述的多租户计算系统,其中,所述租户行为监视系统包括:延迟监视器,其将指示由所述...
【专利技术属性】
技术研发人员:S·高拉夫,M·V·S·戈伊斯,M·科伯恩,S·帕塔比拉曼,V·班萨尔,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。