Data model and schema evolution
    1.
    发明授权
    Data model and schema evolution 有权
    数据模型和模式演进

    公开(公告)号:US07634515B2

    公开(公告)日:2009-12-15

    申请号:US11128893

    申请日:2005-05-13

    IPC分类号: G06F12/00 G06F17/30

    摘要: Systems and methodologies that facilitate evolving a data model via a combination of an explicit logical model definition, logical model changes, functional units, an explicit/implicit physical model and physical model changes, to derive a data model transformation are presented. Such an arrangement can provide for a rich set of transformations, which can be automatically applied to a data model instantiation. The subject invention facilitates leveraging a common set of code in data model instantiation evolution, by defining the set of transformations across an arbitrary data model.

    摘要翻译: 提出了通过显式逻辑模型定义,逻辑模型变化,功能单元,显式/隐式物理模型和物理模型变化的组合来促进数据模型演进以导出数据模型变换的系统和方法。 这种安排可以提供丰富的转换,可以自动应用于数据模型实例化。 本发明通过在任意数据模型中定义转换集合来促进在数据模型实例化演进中利用一组共同的代码。

    PROGRAMMABLE LOGIC AND CONSTRAINTS FOR A DYNAMICALLY TYPED STORAGE SYSTEM
    2.
    发明申请
    PROGRAMMABLE LOGIC AND CONSTRAINTS FOR A DYNAMICALLY TYPED STORAGE SYSTEM 有权
    用于动态类型存储系统的可编程逻辑和约束

    公开(公告)号:US20080120332A1

    公开(公告)日:2008-05-22

    申请号:US11562438

    申请日:2006-11-22

    IPC分类号: G06F17/30

    CPC分类号: G06F9/4493 G06F8/437

    摘要: Embodiments define a set of rules such that a type designer can express as part of a type's definition whether the type has extended the logic and/or constraints of its ancestral types in such a way that applications written against that ancestral type will continue to function correctly. Nonconformity can also be indicated and an embodiment can enforce limitations on a set of operations that can be performed on such instances when treated as their ancestral types. Applications can use standard interfaces to discover from embodiments whether such limitations can be in force for a particular instance and provide a user experience that accounts for those limitations. Embodiments can also provide mechanisms to enable type designers to limit a degree of extensibility for both types and/or Items.

    摘要翻译: 实施例定义了一组规则,使得类型设计者可以表达为类型定义的一部分,无论该类型是否扩展了其祖先类型的逻辑和/或约束,使得针对该祖先类型编写的应用将继续正常运行 。 也可以指示不合格,并且实施例可以对被处理为其祖先类型的这些实例上可执行的一组操作施加限制。 应用程序可以使用标准接口来从实施例中发现这样的限制对于特定实例是否有效,并且提供考虑到这些限制的用户体验。 实施例还可以提供使类型设计者能够限制类型和/或项目的可扩展性程度的机制。

    Schema signing and just-in-time installation
    3.
    发明授权
    Schema signing and just-in-time installation 有权
    模式签名和即时安装

    公开(公告)号:US07788227B1

    公开(公告)日:2010-08-31

    申请号:US11367212

    申请日:2006-03-03

    IPC分类号: G06F7/00 G06F17/00 G06F15/16

    CPC分类号: G06F9/541

    摘要: A system and/or methodology that enables schema motion and “just-in-time” installation thereof. Aspects of the invention employ signing technology to facilitate secure definition of schema data. These public key technologies can also be employed to facilitate verification of the document (e.g., schema) received at a destination.

    摘要翻译: 允许模式运动和“即时”安装的系统和/或方法。 本发明的方面采用签名技术来促进模式数据的安全定义。 也可以采用这些公开密钥技术来促进在目的地接收的文档(例如,模式)的验证。

    Secure schema identifier generation
    4.
    发明授权
    Secure schema identifier generation 有权
    安全模式标识符生成

    公开(公告)号:US07885945B2

    公开(公告)日:2011-02-08

    申请号:US11287529

    申请日:2005-11-23

    IPC分类号: G06F17/30

    CPC分类号: G06F21/6236 H04L9/0866

    摘要: A system that generates a unique identifier that employs a public key of a cryptographic key pair as a contribution to a name for an attribute associated with a schema. Additionally, a hash over the relevant entity name, version, and culture can be employed to automatically produce the remaining portion of the unique identifier. The innovation can ensure that the unique identifiers used by a schema are mathematically related to a public key in a way that can not be spoofed by malicious agents. To this end, unique identifiers can be computed at installation time by combining the n-bytes of the public key (or a hash, e.g., SHA1, of the public key) with the first n-bytes of another entity-specific hash (e.g., SHA1) computed with respect to specific attributes.

    摘要翻译: 生成使用加密密钥对的公钥的唯一标识符作为与模式相关联的属性的名称的贡献的系统。 另外,可以使用相关实体名称,版本和文化上的散列来自动产生唯一标识符的剩余部分。 该创新可以确保模式所使用的唯一标识符以数学方式与公共密钥相关,不能被恶意代理人欺骗。 为此,可以在安装时通过将公共密钥的n字节(或公共密钥的哈希,例如,SHA1)与另一实体特定哈希的第一个n字节组合来计算唯一标识符(例如, ,SHA1)相对于特定属性计算。

    Schema packaging, distribution and availability
    5.
    发明授权
    Schema packaging, distribution and availability 有权
    模式包装,分发和可用性

    公开(公告)号:US07433888B2

    公开(公告)日:2008-10-07

    申请号:US11287076

    申请日:2005-11-23

    IPC分类号: G06F7/00 H04L9/00

    摘要: A system and/or methodology that enables schema packaging, distribution and availability. Aspects of the invention employ signing technology to facilitate secure definition of a schema package. The system and/or methodology can also include the schema package as a resource in a client-side assembly thereby guaranteeing that exactly the same infrastructure used to discover the assembly will be leverageable in discovery of the schema package(s). Other aspects can include the schema package as a satellite assemble or as a separate file. In these scenarios, the invention can facilitate constructing and distributing the schema package and information necessary to enable the client to interact with the store with regard to uninstalled schemas.

    摘要翻译: 支持模式打包,分发和可用性的系统和/或方法。 本发明的方面采用签名技术来促进模式包的安全定义。 系统和/或方法还可以将模式包作为客户端组件中的资源,从而保证用于发现组件的完全相同的基础架构在发现模式包时是可以利用的。 其他方面可以包括作为卫星组合的模式包或作为单独的文件。 在这些情况下,本发明可以有助于构建和分发模式包和信息,以使客户端能够针对卸载的模式与商店进行交互。

    Programmable logic and constraints for a dynamically typed storage system
    6.
    发明授权
    Programmable logic and constraints for a dynamically typed storage system 有权
    动态类型存储系统的可编程逻辑和约束

    公开(公告)号:US07801926B2

    公开(公告)日:2010-09-21

    申请号:US11562438

    申请日:2006-11-22

    IPC分类号: G06F7/00 G06F17/00 G06F17/20

    CPC分类号: G06F9/4493 G06F8/437

    摘要: Embodiments define a set of rules such that a type designer can express as part of a type's definition whether the type has extended the logic and/or constraints of its ancestral types in such a way that applications written against that ancestral type will continue to function correctly. Nonconformity can also be indicated and an embodiment can enforce limitations on a set of operations that can be performed on such instances when treated as their ancestral types. Applications can use standard interfaces to discover from embodiments whether such limitations can be in force for a particular instance and provide a user experience that accounts for those limitations. Embodiments can also provide mechanisms to enable type designers to limit a degree of extensibility for both types and/or Items.

    摘要翻译: 实施例定义了一组规则,使得类型设计者可以表达为类型定义的一部分,无论该类型是否扩展了其祖先类型的逻辑和/或约束,使得针对该祖先类型编写的应用将继续正常运行 。 也可以指示不合格,并且实施例可以对被处理为其祖先类型的这些实例上可执行的一组操作施加限制。 应用程序可以使用标准接口来从实施例中发现这样的限制对于特定实例是否有效,并且提供考虑到这些限制的用户体验。 实施例还可以提供使类型设计者能够限制类型和/或项目的可扩展性程度的机制。

    Concurrent transactions and page synchronization
    7.
    发明授权
    Concurrent transactions and page synchronization 有权
    并发事务和页面同步

    公开(公告)号:US08762331B2

    公开(公告)日:2014-06-24

    申请号:US10879665

    申请日:2004-06-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30578 G06F17/30362

    摘要: Systems and methodologies are provided for efficiently performing concurrent transactions by multiple users, and tracking data at a logical level beneath a physical level of the object being modified. Each transaction can copy a committed version of the data segment to be modified to its respective space, and can update such copy during modification. A detect component detects whether any data segment being operated upon requires updating as a result of other transactions committing, and a merge component synchronizes the data segment with its committed version. Various optimization procedures can also be incorporated as part of the commit stage, upon completion of the detect and merge process.

    摘要翻译: 提供了系统和方法,用于有效地执行多个用户的并发事务,以及在正在修改的对象的物理级别下方的逻辑级别跟踪数据。 每个事务可以将要修改的数据段的提交版本复制到其相应的空间,并且可以在修改期间更新此类副本。 检测组件检测是否需要操作的任何数据段需要作为其他交易提交的结果而更新,并且合并组件将数据段与其提交的版本同步。 在完成检测和合并过程之后,各种优化过程也可以作为提交阶段的一部分。

    Allocation locks and their use
    8.
    发明授权
    Allocation locks and their use 有权
    分配锁及其使用

    公开(公告)号:US07707195B2

    公开(公告)日:2010-04-27

    申请号:US10879664

    申请日:2004-06-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30362

    摘要: Systems and methodologies are provided that employ an allocation lock, which permits only a single transaction to acquire space on a particular page at any one time. The allocation lock of the present invention facilitates operations of concurrent transactions at a subpage level (e.g., a row level), and in conjunction with a heap manager can enforce a set of conditions such that prior to a commit stage of a transaction, a space availability for a particular page can be typically assured (e.g., that transactions operating on various copies of the page do not consume all of storage space on that page), and reorganization of data around the page is mitigated (e.g., that a transaction need not move data around the page for purpose of merging various copies.)

    摘要翻译: 提供了采用分配锁定的系统和方法,该分配锁仅允许单个事务在任何一个时间获取特定页面上的空间。 本发明的分配锁有助于子级别(例如,行级别)的并发交易的操作,并且与堆管理器一起可以强制执行一组条件,使得在交易的提交阶段之前, 通常可以确保特定页面的可用性(例如,在页面的各种副本上运行的事务不占用该页面上的所有存储空间),并且减轻页面周围数据的重组(例如,事务不需要 移动页面周围的数据,以合并各种副本。)

    Allocation locks and their use
    9.
    发明授权
    Allocation locks and their use 有权
    分配锁及其使用

    公开(公告)号:US07979408B2

    公开(公告)日:2011-07-12

    申请号:US12752816

    申请日:2010-04-01

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30362

    摘要: Systems and methodologies are provided that employ an allocation lock, which permits only a single transaction to acquire space on a particular page at any one time. The allocation lock of the present invention facilitates operations of concurrent transactions at a subpage level (e.g., a row level), and in conjunction with a heap manager can enforce a set of conditions such that prior to a commit stage of a transaction, a space availability for a particular page can be typically assured (e.g., that transactions operating on various copies of the page do not consume all of storage space on that page), and reorganization of data around the page is mitigated (e.g., that a transaction need not move data around the page for purpose of merging various copies.)

    摘要翻译: 提供了采用分配锁定的系统和方法,该分配锁仅允许单个事务在任何一个时间获取特定页面上的空间。 本发明的分配锁有助于子级别(例如,行级别)的并发交易的操作,并且与堆管理器一起可以强制执行一组条件,使得在交易的提交阶段之前, 通常可以确保特定页面的可用性(例如,在页面的各种副本上运行的事务不占用该页面上的所有存储空间),并且减轻页面周围数据的重组(例如,事务不需要 移动页面周围的数据,以合并各种副本。)

    ALLOCATION LOCKS AND THEIR USE
    10.
    发明申请
    ALLOCATION LOCKS AND THEIR USE 有权
    分配锁及其使用

    公开(公告)号:US20100198800A1

    公开(公告)日:2010-08-05

    申请号:US12752816

    申请日:2010-04-01

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30362

    摘要: Systems and methodologies are provided that employ an allocation lock, which permits only a single transaction to acquire space on a particular page at any one time. The allocation lock of the present invention facilitates operations of concurrent transactions at a subpage level (e.g., a row level), and in conjunction with a heap manager can enforce a set of conditions such that prior to a commit stage of a transaction, a space availability for a particular page can be typically assured (e.g., that transactions operating on various copies of the page do not consume all of storage space on that page), and reorganization of data around the page is mitigated (e.g., that a transaction need not move data around the page for purpose of merging various copies.)

    摘要翻译: 提供了采用分配锁定的系统和方法,该分配锁仅允许单个事务在任何一个时间获取特定页面上的空间。 本发明的分配锁有助于子级别(例如,行级别)的并发交易的操作,并且与堆管理器一起可以强制执行一组条件,使得在交易的提交阶段之前, 通常可以确保特定页面的可用性(例如,在页面的各种副本上运行的事务不占用该页面上的所有存储空间),并且减轻页面周围数据的重组(例如,事务不需要 移动页面周围的数据,以合并各种副本。)