-
公开(公告)号:CN106663103B
公开(公告)日:2020-08-18
申请号:CN201580032375.9
申请日:2015-06-16
Applicant: 微软技术许可有限责任公司
IPC: G06F16/27 , G06F16/16 , G06F16/178 , G06F16/18 , G06F16/176 , G06F16/21 , G06F16/93 , G06F16/23
Abstract: 一种可扩展最终一致性系统。该系统使用逻辑文档日志来在大规模服务中跨多个分区而提供最终一致性。该系统允许通过并行化来对大量互连的文档图进行事务性编辑而不牺牲线性可扩展性。该系统将编辑的权限与重复的存储进行分离,以允许高效的事务和线性可扩展性。所有文档写都被写入到日志中的特定于文档的分区,在这里文档写进行排队直到改变被传播至存储的基于视图的分区为止。通过不断地检查日志并且尝试将任何未完成的文档写复制到存储,该系统在没有复杂的同步机制的情况下提供了最终一致性。该系统以允许将最终影响多于一个文档的文档写作为对单个文档的编辑来通过日志高效地处理的方式来对文档的隶属和包含关系进行建模。
-
公开(公告)号:CN106462631A
公开(公告)日:2017-02-22
申请号:CN201580032539.8
申请日:2015-06-16
Applicant: 微软技术许可有限责任公司
IPC: G06F17/30
Abstract: 一种一致用户视图系统。所述系统并入在显示给用户的任意视图中由用户作出的任意改变,即使当所述改变尚未传播到供应视图的分区时。所述系统将编辑权限与复制存储设备分离,以允许有效事务和线性可扩展性。从存储的基于视图的分区读取文档。文档写入被写入到日志中的文档特定分区,并应用于存储。系统在用户特定分区中存储未决改变的副本。当用户请求视图时,系统检查用户的高速缓存是否存在可应用于视图的任何未决改变。如果发现任何可应用改变,则在将视图显示给用户之前应用所述改变。从用户特定分区去除已经成功应用于存储的未决改变以释放资源。
-
公开(公告)号:CN108431807B
公开(公告)日:2022-11-01
申请号:CN201680073896.3
申请日:2016-12-07
Applicant: 微软技术许可有限责任公司
Abstract: 这里提供了用于管理分区数据存储空间的系统、方法和软件。一种示例性方法包括在分区数据存储空间中存储结构化数据记录集合,其中结构化数据记录的数据字段通过关系关联在这些集合之间相关。该方法包括在接收与结构化数据记录相关的更改动作的数据中心中选择性地将更改动作放入多个更改进给中,其中更改进给可并行地交换执行以实现更改动作。该方法还包括实现更改动作并在多个更改进给中传播包括更改动作的复制数据。
-
公开(公告)号:CN107122270B
公开(公告)日:2020-07-03
申请号:CN201610878234.5
申请日:2012-05-28
Applicant: 微软技术许可有限责任公司
IPC: G06F11/20
Abstract: 确定在故障转移事件之前和/或之后的一时间段内被提交至服务的主要位置的作业并将其重新提交至该服务的次要位置。例如,在次要位置重新提交在故障转移事件之前十五分钟提交的作业以及在到第二位置的故障转移完成之前被提交至主要网络的作业。在发生故障转移事件之后,用代替服务的主要位置的次要网络来更新作业。作业输入参数(例如,标识符和/或秘密)从主要位置到次要位置的映射由作业在其被重新提交至次要位置时使用。每一作业确定要对基于该作业被重新提交的作业请求做出什么改变。
-
公开(公告)号:CN103597463B
公开(公告)日:2018-10-19
申请号:CN201280027613.3
申请日:2012-06-02
Applicant: 微软技术许可有限责任公司
IPC: G06F15/16
Abstract: 次要位置被配置成服务的主要位置的恢复服务。次要位置被维护在温暖状态,该温暖状态被配置为在故障转移的情况下替代主要位置。在正常操作期间,次要位置被自动更新以反映活动地服务于用户负载的主要位置的当前状态。向次要位置自动地反映对主要位置的内容改变。向次要位置自动地应用应用于主要位置的系统改变。例如,移除/添加机器、更新机器/角色分配、移除添加/数据库被自动地应用于次要位置,使得次要位置基本上镜像映射主要位置。在到次要位置的故障转移以后,次要位置变成主要位置并且开始活动地服务于用户负载。
-
公开(公告)号:CN106663089B
公开(公告)日:2020-03-27
申请号:CN201580036035.3
申请日:2015-06-26
Applicant: 微软技术许可有限责任公司
IPC: G06F40/197 , G06F40/174
Abstract: 一种智能冲突检测系统。该系统在可能引起冲突的编辑的、允许多个用户同时地对同一文档进行工作的大规模服务中提供编辑的语义表达和历史感知的冲突检测。当提交时,将对文档的一个版本的改变与从获取了文档之后所创建的对文档的所有版本进行比较。基于被编辑的数据的特性,将对文档的编辑表达为在动作和该动作的目标方面描述改变的意图。将当前的编辑的意图与在源自于同一源文档的先前版本中进行的编辑的历史意图进行比较,允许系统能够智能地评估这些编辑是否有冲突。历史感知语义分析使得更少频率地提示用户解决冲突,这改善了用户体验。
-
公开(公告)号:CN108431808A
公开(公告)日:2018-08-21
申请号:CN201680074806.2
申请日:2016-12-07
Applicant: 微软技术许可有限责任公司
IPC: G06F17/30
CPC classification number: G06F17/30368 , G06F17/30303 , G06F17/30371 , G06F17/30486 , G06F17/30584 , G06Q10/06315
Abstract: 本文提供了用于对分区的数据存储空间进行管理的系统、方法和软件。示例性方法包括在分区的数据存储空间当中存储结构化数据记录集合,其中,结构化数据记录的数据字段通过关系关联在集合当中相互关联。该方法包括接收与选择的结构化数据记录相关的改变动作,以及响应于改变动作,调度对提醒索引中的改变动作的执行。该方法包括至少根据由提醒索引指示的调度来执行改变动作。
-
公开(公告)号:CN107122270A
公开(公告)日:2017-09-01
申请号:CN201610878234.5
申请日:2012-05-28
Applicant: 微软技术许可有限责任公司
IPC: G06F11/20
Abstract: 确定在故障转移事件之前和/或之后的一时间段内被提交至服务的主要位置的作业并将其重新提交至该服务的次要位置。例如,在次要位置重新提交在故障转移事件之前十五分钟提交的作业以及在到第二位置的故障转移完成之前被提交至主要网络的作业。在发生故障转移事件之后,用代替服务的主要位置的次要网络来更新作业。作业输入参数(例如,标识符和/或秘密)从主要位置到次要位置的映射由作业在其被重新提交至次要位置时使用。每一作业确定要对基于该作业被重新提交的作业请求做出什么改变。
-
公开(公告)号:CN108369601B
公开(公告)日:2022-04-01
申请号:CN201680074237.1
申请日:2016-12-07
Applicant: 微软技术许可有限责任公司
Abstract: 这里提供了用于管理分区的数据存储空间的系统、方法和软件。一种示例性方法包括在分区的数据存储空间中存储结构化数据记录的集合,其中结构化数据记录的数据字段通过关系关联在这些集合之间相关。该方法包括在第一结构化数据记录集合中维护数据字段,该数据字段包括引用第二结构化数据记录集合的数据字段的属性的提升数据字段。响应于对第一结构化数据记录的数据字段的更新,该方法包括确定更新是否与提升数据字段相关,在第二结构化数据记录集合中实现更新的一部分,以及将更新连同对于相关联的提升数据字段接收到的任何中间更改一起传播到第一结构化数据记录集合中的关联的提升数据字段。
-
公开(公告)号:CN107102916B
公开(公告)日:2021-02-26
申请号:CN201610879727.0
申请日:2012-05-28
Applicant: 微软技术许可有限责任公司
IPC: G06F11/20
Abstract: 确定在故障转移事件之前和/或之后的一时间段内被提交至服务的主要位置的作业并将其重新提交至该服务的次要位置。例如,在次要位置重新提交在故障转移事件之前十五分钟提交的作业以及在到第二位置的故障转移完成之前被提交至主要网络的作业。在发生故障转移事件之后,用代替服务的主要位置的次要网络来更新作业。作业输入参数(例如,标识符和/或秘密)从主要位置到次要位置的映射由作业在其被重新提交至次要位置时使用。每一作业确定要对基于该作业被重新提交的作业请求做出什么改变。
-
-
-
-
-
-
-
-
-