-
公开(公告)号:CN1961294A
公开(公告)日:2007-05-09
申请号:CN200480001725.7
申请日:2004-07-29
Applicant: 微软公司
CPC classification number: G06F17/30194 , G06F17/30174 , G06F17/30557 , G06F17/30575 , H04L29/06 , H04L67/104 , H04L67/1065 , H04L67/1095 , H04L67/30 , H04L69/08 , H04L69/329 , Y10S707/99938 , Y10S707/99952 , Y10S707/99953
Abstract: 本发明的若干实施例包括一种提供同步服务的存储平台,该同步服务(i)允许存储平台的多个实例(其每一个具有其自己的数据存储)依照一组灵活的规则同步其内容的各部分,以及(ii)为第三方提供将本发明的存储平台的数据存储与实现专有协议的其他数据源同步的基础结构。然而,在多种同步情形中引发冲突也是可能的。例如,A1和B2可以是对同一改变单元作出的改变,或者A1可以是对B2所修改的同一改变单元的删除。尽管这些冲突中的某一些可使用此处先前讨论的冲突分解选项来分解,然而某些冲突提出了尤其困难的挑战,并且这些挑战及其解决方案在此讨论。
-
公开(公告)号:CN102460411A
公开(公告)日:2012-05-16
申请号:CN201080027104.1
申请日:2010-06-10
Applicant: 微软公司
Inventor: M·克里希纳普拉塞德 , M·Z·斯蒂芬斯 , 陆迅 , A·K·诺瑞
CPC classification number: G06F12/0253 , G06F12/0806
Abstract: 本文描述用于在垃圾收集期间管理对分布式缓存的访问的技术。在要相对于节点执行垃圾收集时,该节点可以向数据管理器发送请求,以请求将该节点中所包括的、处于主要状态的数据模块的实例置于次要状态。数据管理器可以将数据模块的状态改变成次要状态。数据管理器可以将在另一节点中所包括的数据模块的另一实例的状态改变成主要状态。在相对于该节点的垃圾收集完成时,该节点可以向数据管理器发送另一请求,以请求将被置于次要状态的数据模块返回到主要状态。数据管理器可以将那些数据模块返回到主要状态。
-
公开(公告)号:CN1820245A
公开(公告)日:2006-08-16
申请号:CN03826943.0
申请日:2003-08-21
Applicant: 微软公司
Inventor: A·K·诺瑞 , S·阿加瓦尔 , J·P·汤普森 , P·赛尔斯 , D·G·坎普贝尔 , S·F·特瑞克 , K·卡梅伦 , W·R·史密斯 , D·A·沙吉布 , N·H·巴卢 , S·P·阿查里雅 , B·S·拉曼 , P·M·司皮洛
CPC classification number: G06F17/30604 , G06F17/30067 , G06F17/30607
Abstract: 本发明的各实施例针对包括项目、元素和关系的数据存储(302)。项目是数据存储(302)中的数据存储单元,且还包括所述元素和所述关系。元素是包括一个或多个字段的类型的实例。关系是至少两个项目之间的链接。数据存储(302)还包括定义一组核心项目的核心模式(340),硬件/软件接口系统理解该组核心项目且可以使用预定的和可预测的方式直接处理该组核心项目。核心项目是从公共单个基础项目导出的,该基础项目是基础模式中的基本项目。
-
公开(公告)号:CN100570549C
公开(公告)日:2009-12-16
申请号:CN03826943.0
申请日:2003-08-21
Applicant: 微软公司
Inventor: A·K·诺瑞 , S·阿加瓦尔 , J·P·汤普森 , P·赛尔斯 , D·G·坎普贝尔 , S·F·特瑞克 , K·卡梅伦 , W·R·史密斯 , D·A·沙吉布 , N·H·巴卢 , S·P·阿查里雅 , B·S·拉曼 , P·M·司皮洛
CPC classification number: G06F17/30604 , G06F17/30067 , G06F17/30607
Abstract: 本发明的各实施例针对包括项目、元素和关系的数据存储(302)。项目是数据存储(302)中的数据存储单元,且还包括所述元素和所述关系。元素是包括一个或多个字段的类型的实例。关系是至少两个项目之间的链接。数据存储(302)还包括定义一组核心项目的核心模式(340),硬件/软件接口系统理解该组核心项目且可以使用预定的和可预测的方式直接处理该组核心项目。核心项目是从公共单个基础项目导出的,该基础项目是基础模式中的基本项目。
-
公开(公告)号:CN1828527A
公开(公告)日:2006-09-06
申请号:CN200610004388.8
申请日:2006-01-28
Applicant: 微软公司
CPC classification number: G06F17/30607 , G06F17/30569
Abstract: 公用数据存储和多个完全不同应用程序框架的多个应用程序之间的数据管理。提供了数据存储组件以便于数据的存储,其中数据包括结构化的、半结构化的和非结构化的数据。该公用数据平台接口到数据存储组件,以便提供多个完全不同的应用程序框架可访问的数据服务,该数据服务允许不同框架的相应应用程序访问数据。
-
公开(公告)号:CN102057366A
公开(公告)日:2011-05-11
申请号:CN200980122471.7
申请日:2009-05-15
Applicant: 微软公司
Inventor: M·克里希纳普拉塞德 , A·K·诺瑞 , S·穆拉利达
CPC classification number: G06F12/0811 , G06F12/0813 , G06F12/0833 , G06F12/121 , G06F2212/283
Abstract: 本发明涉及经由分层安排将多个计算机的存储器容量聚集成单个统一的高速缓存的系统和方法。这样的分层安排可伸缩到多个机器,并包括能够以模块化的方式实现的数据管理器组件、对象管理器组件和分布式对象管理器组件。此外,该分层安排可以提供应用程序知道的显式高速缓存层(例如,高速缓存旁侧(cache-aside)体系结构),其中显式地作出在这些应用程序中放置/移除哪些对象的决定(与其中应用程序不知道高速缓存的存在的隐式高速缓存形成对比)。
-
公开(公告)号:CN1828527B
公开(公告)日:2010-09-29
申请号:CN200610004388.8
申请日:2006-01-28
Applicant: 微软公司
CPC classification number: G06F17/30607 , G06F17/30569
Abstract: 公用数据存储和多个完全不同应用程序框架的多个应用程序之间的数据管理。提供了数据存储组件以便于数据的存储,其中数据包括结构化的、半结构化的和非结构化的数据。该公用数据平台接口到数据存储组件,以便提供多个完全不同的应用程序框架可访问的数据服务,该数据服务允许不同框架的相应应用程序访问数据。
-
公开(公告)号:CN100458732C
公开(公告)日:2009-02-04
申请号:CN200480001725.7
申请日:2004-07-29
Applicant: 微软公司
CPC classification number: G06F17/30194 , G06F17/30174 , G06F17/30557 , G06F17/30575 , H04L29/06 , H04L67/104 , H04L67/1065 , H04L67/1095 , H04L67/30 , H04L69/08 , H04L69/329 , Y10S707/99938 , Y10S707/99952 , Y10S707/99953
Abstract: 本发明的若干实施例包括一种提供同步服务的存储平台,该同步服务(i)允许存储平台的多个实例(其每一个具有其自己的数据存储)依照一组灵活的规则同步其内容的各部分,以及(ii)为第三方提供将本发明的存储平台的数据存储与实现专有协议的其他数据源同步的基础结构。然而,在多种同步情形中引发冲突也是可能的。例如,A1和B2可以是对同一改变单元作出的改变,或者A1可以是对B2所修改的同一改变单元的删除。尽管这些冲突中的某一些可使用此处先前讨论的冲突分解选项来分解,然而某些冲突提出了尤其困难的挑战,并且这些挑战及其解决方案在此讨论。
-
-
-
-
-
-
-