-
公开(公告)号:CN103548010B
公开(公告)日:2017-03-15
申请号:CN201280024902.8
申请日:2012-05-18
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F17/30581 , G06F11/2074 , G06F11/2076 , G06F17/30362 , G06F17/30377 , G06F17/30575 , G06F2201/855
Abstract: 本发明的各实施例涉及在分布式计算环境中对数据进行同步复制。为实现同步复制,构想了最终一致性方法和强一致性方法两者。可将接收到的数据写入主要数据存储的日志供最终提交。随后可使用促进在次要数据存储处重放数据的诸如唯一标识符等记录来注释数据。在接收到次要数据存储已将数据写入日志的确认后,主要数据存储可提交数据并且将成功确认传送回客户机。在强一致性方法中,主要数据存储可等待直到主要数据存储接收到次要数据存储不仅写入了数据而且提交了数据的确认时才向客户机发送成功确认。
-
公开(公告)号:CN103548011B
公开(公告)日:2016-11-02
申请号:CN201280025091.3
申请日:2012-05-18
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F17/30578 , G06F11/2074 , G06F11/2097 , G06F17/30241 , G06F17/30584 , G06F17/30589 , G06F2201/855
Abstract: 本发明的各实施例涉及在分布式计算环境中对数据进行异步复制。为实现异步复制,在主要数据存储处接收到的数据可以用诸如该数据的标识符等信息来注释。经注释的数据随后可被传送至次要数据存储,次要数据存储随后可将该数据及经注释的信息写入一个或多个日志以供在次要数据存储处进行最终重放和提交。主要数据存储可传送对于在主要数据戳处成功提交该数据以及将该数据成功写入次要数据存储的确认附加实施例可以包括响应于接收到通过标识符授权提交该数据的指令,在次要数据存储处提交该数据。
-
公开(公告)号:CN109074306B
公开(公告)日:2023-06-27
申请号:CN201780019953.4
申请日:2017-03-24
Applicant: 微软技术许可有限责任公司
Abstract: 提供了用于在分布式存储系统中实现垃圾收集的各种实施例。分布式存储系统基于对范围和流数据存储资源的元数据的独立管理来操作。实现了基于引用计数垃圾收集操作和标记并清理垃圾收集操作的混合垃圾收集系统。基于分别来自范围管理器和流管理器的指示,对范围的引用权重和标记序列进行跟踪的范围生命周期表被初始化和更新。在确定范围将从加权的引用计数垃圾收集操作被切换到标记并清理垃圾收集操作之际,该范围的引用权重字段被为空并且该范围的标记序列字段被更新。标记序列字段用最新的全局序列号来更新。标记并清理垃圾收集操作被利用以在范围不再被引用时回收该范围。
-
公开(公告)号:CN106537322B
公开(公告)日:2020-03-13
申请号:CN201580036125.2
申请日:2015-06-29
Applicant: 微软技术许可有限责任公司
IPC: G06F3/06
Abstract: 一种用于负载平衡的方法包括确定可伸缩存储的分区的分区键范围内的参考键,所述分区键范围被划分成具有定义了分区键范围的子范围的边界的桶。基于对应于所述桶内的所跟踪的通信量的通信量值确定参考键。基于所述桶内的附加通信量更新通信量值,并且基于经更新的通信量值调整边界。可以确定对应于所跟踪的通信量的分布相对于参考键的变化率的参考键速度。可以针对各参考键确定参考键急降时间。参考键可以被用于确定在哪拆分所述分区,并且参考键速度和参考键急降时间可以被用于确定是否要拆分所述分区。
-
公开(公告)号:CN106233256B
公开(公告)日:2019-09-17
申请号:CN201580022003.8
申请日:2015-04-29
Applicant: 微软技术许可有限责任公司
IPC: G06F9/50
Abstract: 一种方法包括确定多个优化模块中的被触发的优化模块的触发条件被满足以及基于优化例程优化该可伸缩存储。该优化例程包括提供多个候选操作以及针对该多个优化模块中的具有比该被触发的优化模块更高优先级的所选优化模块,从该多个候选操作中移除将削弱针对该所选优化模块的该可伸缩存储的被建模的状态的候选操作。该优化例程还包括确定该多个候选操作中将改善针对该被触发的优化模块的该可伸缩存储的被建模的状态的至少一个操作并更新该可伸缩存储的该被建模的状态以对执行该至少一个操作进行建模。该方法进一步包括执行该至少一个操作。
-
公开(公告)号:CN106415587B
公开(公告)日:2019-04-30
申请号:CN201580029021.9
申请日:2015-05-28
Applicant: 微软技术许可有限责任公司
Abstract: 在各实施例中,提供了使用存储介质来传输数据的方法和系统。存储介质可由顾客运送至数据中心使得存储介质上的数据被复制到与数据中心相关联的存储,或者存储中的数据被复制到存储介质。数据中心可支持云计算基础设施,该云计算基础设施提供存储账户给与数据从存储介质被复制或被复制到存储介质相关联的顾客。存储介质进一步对应于数据传输清单,该数据传输清单包括在存储服务基础设施与存储介质中的数据之间的至少部分的数据映射。构想了可进一步利用支持客户组件、存储服务组件以及数据传输管理组件的数据传输服务组件来实现本发明的各实施例。
-
公开(公告)号:CN104081353B
公开(公告)日:2018-08-03
申请号:CN201380007789.7
申请日:2013-02-01
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F9/5077 , G06F9/5083
Abstract: 提供了启用用于对可缩放环境中的应用定义的作业(例如,计算)进行分区的通用框架的系统和方法。该通用框架将对作业进行分区从该作业的其他方面中解耦出来。结果,在可缩放环境中定义应用定义的计算所需的努力被降低或最小化,因为不需要用户提供分区算法。该通用框架进步允许用户提供允许修改各分区被分派的方式的负载平衡条件。
-
公开(公告)号:CN104081354B
公开(公告)日:2018-04-24
申请号:CN201380007805.2
申请日:2013-02-01
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F9/5066 , G06F9/52
Abstract: 提供了启用用于对可缩放环境中的应用定义的作业进行分区的通用框架的系统和方法。该通用框架将对作业进行分区从其他方面的作业中解耦出来。结果,定义应用定义的作业所需的努力被降低或最小化,因为不需要用户提供分区算法。通用框架还促成对在分布式环境中执行计算的主机和服务器的管理。
-
公开(公告)号:CN104040526B
公开(公告)日:2017-12-01
申请号:CN201380005099.8
申请日:2013-01-07
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F9/45533 , G06F9/45558 , G06F9/5033 , G06F9/5072 , G06F2009/4557 , G06F2209/5011 , G06F2209/5014 , H04L47/70
Abstract: 提供了用于分派和关联云计算环境中的资源的系统和方法。可以将云计算环境中的虚拟机作为专用、备用或可抢占机器来分派,或者将其与对应于用户的池相关联。各种状态向用户提供预留期望水平的资源的能力,同时还允许云计算环境的运营者增加资源利用。
-
公开(公告)号:CN106233256A
公开(公告)日:2016-12-14
申请号:CN201580022003.8
申请日:2015-04-29
Applicant: 微软技术许可有限责任公司
IPC: G06F9/50
Abstract: 一种方法包括确定多个优化模块中的被触发的优化模块的触发条件被满足以及基于优化例程优化该可伸缩存储。该优化例程包括提供多个候选操作以及针对该多个优化模块中的具有比该被触发的优化模块更高优先级的所选优化模块,从该多个候选操作中移除将削弱针对该所选优化模块的该可伸缩存储的被建模的状态的候选操作。该优化例程还包括确定该多个候选操作中将改善针对该被触发的优化模块的该可伸缩存储的被建模的状态的至少一个操作并更新该可伸缩存储的该被建模的状态以对执行该至少一个操作进行建模。该方法进一步包括执行该至少一个操作。
-
-
-
-
-
-
-
-
-