Recovery guarantees for general multi-tier applications
    11.
    发明授权
    Recovery guarantees for general multi-tier applications 失效
    恢复保证一般的多层应用程序

    公开(公告)号:US07478277B2

    公开(公告)日:2009-01-13

    申请号:US10886989

    申请日:2004-07-08

    IPC分类号: G06F11/00

    摘要: A technique is described for guaranteeing recovery in a computer system comprising of recovery contracts with a plurality of obligations for a message exchange between a first component and a second component. Three forms of contract are described, governing interactions between three types of components. Each contract is bilateral, i.e. between a first component and a second component. The first and second components have mutual agreement on when the contract will be released to facilitate log truncation, and independent and/or autonomous recovery.

    摘要翻译: 描述了一种用于保证计算机系统中的恢复的技术,包括具有用于第一部件和第二部件之间的消息交换的多个义务的恢复合同。 描述了三种形式的合同,管理三种组件之间的相互作用。 每个合同是双边的,即在第一个组件和第二个组件之间。 第一和第二部分在合​​同何时被释放以便于日志截断以及独立和/或自主恢复时有相互的协议。

    Persistent client-server database sessions
    12.
    发明授权
    Persistent client-server database sessions 有权
    持久的客户端 - 服务器数据库会话

    公开(公告)号:US07386557B2

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

    申请号:US10920629

    申请日:2004-08-18

    IPC分类号: G06F7/00

    摘要: A client-server database system enables persistent client-server database sessions, without modification to a client-side application, a database system, or native client-side database drivers. The client is implemented with a driver manager to facilitate communication between the native database drivers and the database application. The driver manager wraps the native drivers, intercepting queries passed from the database application to the database drivers. The driver manager modifies the queries to form modified queries that direct the database server to render result sets produced from processing the queries persistent at the database server. Upon recovery following a server crash, the driver manager directs the drivers to reestablish a connection with the database server. The driver manager then finds the persistent result set table and, using logged data, returns to the same operation on the result set table just prior to the crash. The driver manager then reassociates the application context to the new database session without the database application being aware that a failure occurred. The recovery is thus transparent to the client-side application.

    摘要翻译: 客户端 - 服务器数据库系统启用持久的客户端 - 服务器数据库会话,而不会修改客户端应用程序,数据库系统或本机客户端数据库驱动程序。 客户端由驱动程序管理器实现,以促进本机数据库驱动程序与数据库应用程序之间的通信。 驱动程序管理器将本机驱动程序打包,并将从数据库应用程序传递的查询截取到数据库驱动程序。 驱动程序管理器修改查询以形成修改的查询,指导数据库服务器呈现从处理数据库服务器上持久存储的查询生成的结果集。 在服务器崩溃后恢复,驱动程序管理器指示驱动程序重新建立与数据库服务器的连接。 然后,驱动程序管理器会找到持久性结果集表,并使用记录的数据在崩溃之前在结果集表上返回相同的操作。 然后,驱动程序管理器将应用程序上下文重新关联到新数据库会话,而数据库应用程序不知道发生故障。 恢复对客户端应用来说是透明的。

    Database corruption recovery systems and methods

    公开(公告)号:US20060259518A1

    公开(公告)日:2006-11-16

    申请号:US11125806

    申请日:2005-05-10

    IPC分类号: G06F17/30

    CPC分类号: G06F11/1474

    摘要: The subject invention pertains to data store corruption recovery. More specifically, the invention concerns systems and methods for identifying corrupt data in a manner that prevents de-committing or removal of valid or consistent transactions from a database. This can be accomplished at least in part by logging the identities of data items that a transaction reads. Furthermore, the subject invention provides for employment of a multi-version (or transaction-time) database to reduce significantly reduce any down time or database unavailability caused by a corrupt transaction and associated corrupt data items. Accordingly, no backups need to be installed and only updates by the original corrupt transaction and transactions that read corrupt data need to be de-committed or removed.

    Persistent client-server database sessions
    14.
    发明申请
    Persistent client-server database sessions 有权
    持久的客户端 - 服务器数据库会话

    公开(公告)号:US20050021514A1

    公开(公告)日:2005-01-27

    申请号:US10920629

    申请日:2004-08-18

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

    摘要: A client-server database system enables persistent client-server database sessions, without modification to a client-side application, a database system, or native client-side database drivers. The client is implemented with a driver manager to facilitate communication between the native database drivers and the database application. The driver manager wraps the native drivers, intercepting queries passed from the database application to the database drivers. The driver manager modifies the queries to form modified queries that direct the database server to render result sets produced from processing the queries persistent at the database server. Upon recovery following a server crash, the driver manager directs the drivers to reestablish a connection with the database server. The driver manager then finds the persistent result set table and, using logged data, returns to the same operation on the result set table just prior to the crash. The driver manager then reassociates the application context to the new database session without the database application being aware that a failure occurred. The recovery is thus transparent to the client-side application.

    摘要翻译: 客户端 - 服务器数据库系统启用持久的客户端 - 服务器数据库会话,而不会修改客户端应用程序,数据库系统或本机客户端数据库驱动程序。 客户端由驱动程序管理器实现,以促进本机数据库驱动程序与数据库应用程序之间的通信。 驱动程序管理器将本机驱动程序打包,并将从数据库应用程序传递的查询截取到数据库驱动程序。 驱动程序管理器修改查询以形成修改的查询,指导数据库服务器呈现从处理数据库服务器上持久存储的查询生成的结果集。 在服务器崩溃后恢复,驱动程序管理器指示驱动程序重新建立与数据库服务器的连接。 然后,驱动程序管理器会找到持久性结果集表,并使用记录的数据在崩溃之前在结果集表上返回相同的操作。 然后,驱动程序管理器将应用程序上下文重新关联到新数据库会话,而数据库应用程序不知道发生故障。 恢复对客户端应用来说是透明的。

    DYNAMIC USER EXPERIENCE ADAPTATION AND SERVICES PROVISIONING
    15.
    发明申请
    DYNAMIC USER EXPERIENCE ADAPTATION AND SERVICES PROVISIONING 审中-公开
    动态用户体验适应和服务提供

    公开(公告)号:US20130159228A1

    公开(公告)日:2013-06-20

    申请号:US13329116

    申请日:2011-12-16

    IPC分类号: G06F15/18

    摘要: The subject disclosure generally relates to dynamic user experience adaptation and services provisioning. A user experience component can provide a user experience (UX) to a user. The UX can include, but is not limited to, an operating system, an application (e.g., word processor, electronic mail, computer aided drafting, video game, etc.), a user interface, and so forth. A monitoring component can monitor feedback generated in association with interaction with the user experience by the user. An update component can analyze the feedback, and update a user model associated with the user based at least in part on the analysis, and an adaptation component can modify the user experience based at least in part the user model.

    摘要翻译: 主题公开通常涉及动态用户体验适应和服务提供。 用户体验组件可以向用户提供用户体验(UX)。 UX可以包括但不限于操作系统,应用(例如,文字处理器,电子邮件,计算机辅助绘图,视频游戏等),用户界面等等。 监视组件可以监视与用户与用户体验的交互相关联产生的反馈。 更新组件可以至少部分地基于分析来分析反馈并更新与用户相关联的用户模型,并且适配组件可以至少部分地基于用户模型修改用户体验。

    Optimized recovery logging
    17.
    发明申请
    Optimized recovery logging 有权
    优化的恢复日志记录

    公开(公告)号:US20050114731A1

    公开(公告)日:2005-05-26

    申请号:US10720622

    申请日:2003-11-24

    IPC分类号: G06F11/00

    摘要: A system, method and computer-readable medium for optimizing recovery logging is provided. A calling component stably logs a message from a called component only when sending a second message or sending a second message after a log force that writes the return message from the first message to the stable log. The called component stably logs its return message before the return message is sent.

    摘要翻译: 提供了一种用于优化恢复记录的系统,方法和计算机可读介质。 一个呼叫组件只有在发送第二个消息或者在将返回消息从第一个消息写入到稳定日志的日志强制之后发送第二个消息时,才稳定地记录来自被叫组件的消息。 被叫组件在发送返回消息之前稳定地记录其返回消息。

    Persistent client-server database sessions
    18.
    发明授权
    Persistent client-server database sessions 有权
    持久的客户端 - 服务器数据库会话

    公开(公告)号:US06801914B2

    公开(公告)日:2004-10-05

    申请号:US10128053

    申请日:2002-04-22

    IPC分类号: G06F1700

    摘要: A client-server database system enables persistent client-server database sessions, without modification to a client-side application, a database system, or native client-side database drivers. The client is implemented with a driver manager to facilitate communication between the native database drivers and the database application. The driver manager wraps the native drivers, intercepting queries passed from the database application to the database drivers. The driver manager modifies the queries to form modified queries that direct the database server to render result sets produced from processing the queries persistent at the database server. Upon recovery following a server crash, the driver manager directs the drivers to reestablish a connection with the database server. The driver manager then finds the persistent result set table and, using logged data, returns to the same operation on the result set table just prior to the crash. The driver manager then reassociates the application context to the new database session without the database application being aware that a failure occurred. The recovery is thus transparent to the client-side application.

    摘要翻译: 客户端 - 服务器数据库系统启用持久的客户端 - 服务器数据库会话,而不会修改客户端应用程序,数据库系统或本机客户端数据库驱动程序。 客户端由驱动程序管理器实现,以促进本机数据库驱动程序与数据库应用程序之间的通信。 驱动程序管理器将本机驱动程序打包,并将从数据库应用程序传递的查询截取到数据库驱动程序。 驱动程序管理器修改查询以形成修改的查询,指导数据库服务器呈现从处理数据库服务器上持久存储的查询生成的结果集。 在服务器崩溃后恢复,驱动程序管理器指示驱动程序重新建立与数据库服务器的连接。 然后,驱动程序管理器会找到持久性结果集表,并使用记录的数据在崩溃之前在结果集表上返回相同的操作。 然后,驱动程序管理器将应用程序上下文重新关联到新数据库会话,而数据库应用程序不知道发生故障。 恢复对客户端应用来说是透明的。

    De-focusing over big data for extraction of unknown value
    19.
    发明授权
    De-focusing over big data for extraction of unknown value 有权
    取消大量数据,以提取未知值

    公开(公告)号:US08452792B2

    公开(公告)日:2013-05-28

    申请号:US13284853

    申请日:2011-10-28

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30389

    摘要: Techniques for defocusing queries over big datasets and dynamic datasets are provided to broaden search results and incorporate all potentially relevant data and avoid overly narrowing queries. An analytic component can receive queries directed at one region of a dataset and analyze the queries to generate inferences about the queries. The queries can then be defocused by a defocusing component and incorporate a larger dataset than originally searched to broaden the queries. The larger dataset can incorporate all, or a part of the original dataset and can also be disparate from the original dataset. Clusters of queries can also be merged and unified to deal with ‘local minima’ issues and broaden the understanding of the dataset. In other embodiments, dynamic data can be monitored and changes tracked, to ensure that all portions of the dataset are being searched by the queries.

    摘要翻译: 提供了通过大型数据集和动态数据集散列查询的技术,以扩大搜索结果并整合所有潜在相关数据,避免过度缩小查询。 分析组件可以接收针对数据集的一个区域的查询,并分析查询以生成关于查询的推断。 然后,这些查询可以由散焦组件散焦,并且包含比原始搜索的更大的数据集来扩展查询。 较大的数据集可以包含原始数据集的全部或一部分,也可以与原始数据集不同。 查询集群也可以合并和统一,以处理“本地最小化”问题,并扩大对数据集的理解。 在其他实施例中,可以监视动态数据并跟踪变化,以确保数据集的所有部分都被查询搜索。