会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明申请
    • FAULT ISOLATION USING CODE PATHS
    • 故障隔离使用代码表
    • US20120072776A1
    • 2012-03-22
    • US12885323
    • 2010-09-17
    • Tsz Him (Adrian) NgAlex TsukermanKothanda UmamageswaranRoger HansenUmesh Panchaksharaiah
    • Tsz Him (Adrian) NgAlex TsukermanKothanda UmamageswaranRoger HansenUmesh Panchaksharaiah
    • G06F11/36
    • G06F11/3688
    • Techniques are provided for isolating faults in a software program by providing at least two code paths that are capable of performing the same operation. When a fault occurs while the one of the code paths is being used to perform an operation, data that indicates the circumstances under which the fault occurred is stored. For example, a fault-recording mechanism may store data that indicates the entities that were involved in the failed operation. Because they were involved in an operation that experienced a fault, one or more of those entities may be “quarantined”. When subsequent requests arrive to perform the operation, a check may be performed to determine whether the requested operation involves any of the quarantined entities. If the requested operation involves a quarantined entity, a different code path is used to perform the operation, rather than the code path from which the entity is quarantined.
    • 提供了通过提供能够执行相同操作的至少两个代码路径来分离软件程序中的故障的技术。 当代码路径中的一个正被用于执行操作时发生故障时,存储指示发生故障的情况的数据。 例如,故障记录机制可以存储指示涉及故障操作的实体的数据。 因为他们参与了一个经历过错的行动,所以这些实体中的一个或多个可能被“隔离”。 当后续请求到达以执行操作时,可以执行检查以确定所请求的操作是否涉及任何被隔离的实体。 如果请求的操作涉及隔离实体,则使用不同的代码路径来执行操作,而不是实体被隔离的代码路径。
    • 32. 发明申请
    • Advisor framework, systems, methods and software for implementing the same
    • 顾问框架,系统,方法和软件实现相同
    • US20060059170A1
    • 2006-03-16
    • US10925831
    • 2004-08-24
    • Karl DiasAlex TsukermanGregory SmithLeng Tan
    • Karl DiasAlex TsukermanGregory SmithLeng Tan
    • G06F7/00
    • G06F17/30306G06F17/3056
    • Various embodiments of the invention provide solutions that can offer a consistent framework for tools that assist in the configuration, tuning, and/or troubleshooting of a database and/or an RDBMS. Merely by way of example, one set of embodiments provides a software framework for an advisor component of a database and/or RDBMS. In accordance with some embodiments, the framework might specify a common data model for such advisor components. The data model can include, merely by way of example, a set of one or more findings (which might, in some cases, describe the result of an analysis of a circumstance in the database, RDBMS, and/or a mid-tier application used with the database) and/or a set of one or more recommendations (which might provide suggestions for addressing the circumstance). In particular embodiments. In particular embodiments, the data model might include a set of on or more rationales, which can explain the recommendations. In some cases, the software framework might include a task associated with the advisor component and/or one or more interfaces, which can include, inter alia, user interfaces and/or APIs. Other sets of embodiments can provide methods, systems and/or software programs for implementing an advisor framework.
    • 本发明的各种实施例提供可以为协助数据库和/或RDBMS的配置,调整和/或故障排除的工具提供一致的框架的解决方案。 仅仅作为示例,一组实施例为数据库和/或RDBMS的顾问组件提供了软件框架。 根据一些实施例,框架可以为这种顾问组件指定公共数据模型。 数据模型可以仅包括一个或多个发现(在某些情况下可能描述数据库中的情境分析的结果,RDBMS和/或中间层应用程序) 与数据库一起使用)和/或一组一个或多个建议(可能提供解决情况的建议)。 在特定实施例中,数据模型可以包括一组或多个理由,其可以解释建议。 在一些情况下,软件框架可以包括与顾问组件和/或一个或多个接口相关联的任务,其特别可以包括用户界面和/或API。 其他实施例集合可以提供用于实现顾问框架的方法,系统和/或软件程序。
    • 33. 发明授权
    • Method and apparatus for debugging a software program using dynamic debug patches and copy on write views
    • 用于使用动态调试补丁调试软件程序并在写入视图上复制的方法和装置
    • US06839894B1
    • 2005-01-04
    • US09717187
    • 2000-11-20
    • Vikram JoshiAlex TsukermanShari Yamaguchi
    • Vikram JoshiAlex TsukermanShari Yamaguchi
    • G06F9/44G06F11/36
    • G06F11/3644
    • A method and apparatus for debugging a software program is provided that is non-intrusive and allows multiple persons to debug concurrently in view private sessions. In one example, a method includes preserving a memory state of a portion of a software program, such as a database system. A second software program is compiled and dynamically linked, and which when executed, would normally cause modification to targeted data in the preserved portion of the software program. The second software program is executed by making a copy of the targeted data in the preserved portion of the software program. The copy is modified to generate a modified copy of the targeted data without modifying the data that is in the preserved portion of the software program. In subsequent accesses, the user that issued that executed the second software program accesses the modified copy whenever the user would have otherwise accessed the corresponding preserved portion. The second software program is made accessible to other users of the database system by publishing in the preserved portion a corresponding symbolic name associated with the second software program. If another user accesses the second software program and executes it, then another copy of the targeted data is made for that user. As before the copy is modified to generate a modified copy of the targeted data without modifying the data that is in the preserved portion of the software program.
    • 提供了一种用于调试软件程序的方法和装置,其是非侵入式的,并且允许多个人在查看私人会话期间同时调试。 在一个示例中,一种方法包括保存诸如数据库系统的软件程序的一部分的存储器状态。 第二个软件程序被编译和动态链接,并且在执行时通常会对软件程序的保留部分中的目标数据进行修改。 通过在软件程序的保留部分中制作目标数据的副本来执行第二软件程序。 修改该副本以生成目标数据的修改副本,而不修改软件程序的保留部分中的数据。 在随后的访问中,执行第二软件程序的发出的用户每当用户将以其他方式访问相应的保留部分时访问修改的副本。 通过在保留部分中发布与第二软件程序相关联的相应符号名称,可以使数据库系统的其他用户访问第二软件程序。 如果另一个用户访问第二个软件程序并执行它,则为该用户创建目标数据的另一个副本。 如前所述,修改副本以生成目标数据的修改副本,而不修改软件程序的保留部分中的数据。
    • 34. 发明授权
    • Method and apparatus for using undo/redo logging to perform asynchronous
updates of parity and data pages in a redundant array data storage
environment
    • 用于使用撤消/重做日志记录在冗余阵列数据存储环境中执行奇偶校验和数据页的异步更新的方法和装置
    • US6041423A
    • 2000-03-21
    • US747064
    • 1996-11-08
    • Alex Tsukerman
    • Alex Tsukerman
    • G06F11/10G06F11/00
    • G06F11/1076
    • A method and apparatus for using undo/redo logging to perform asynchronous updates of parity and data pages in a redundant array data storage system is disclosed. The computer-implemented apparatus includes, 1) a redundant array data storage system having a plurality of data pages and a corresponding parity page residing therein, each page of the plurality of data pages and the parity page containing version information indicating a version of content in the page, 2) a memory-resident plurality of data pages corresponding to the plurality of data pages residing in the redundant array data storage system, 3) a data log retaining modification information defining any differences between content of the memory-resident plurality of data pages and content of the plurality of data pages residing in the redundant array data storage system, and 4) control logic for deferring modification of the parity page following modification of one of the plurality of data pages. The control logic further includes control logic for re-creating content of one of the plurality of data pages or the parity page by applying the modification information in the data log to the memory-resident plurality of data pages.
    • 公开了一种使用撤消/重做日志来执行冗余阵列数据存储系统中奇偶校验和数据页的异步更新的方法和装置。 计算机实现的装置包括:1)具有驻留在其中的多个数据页和对应的奇偶校验页的冗余阵列数据存储系统,所述多个数据页中的每一页和所述奇偶校验页包含指示内容的版本的版本信息 该页面,2)驻留在冗余阵列数据存储系统中的与多个数据页相对应的存储器驻留的多个数据页,3)保存修改信息的数据记录,该修改信息定义存储器驻留的多个数据的内容之间的任何差异 驻留在冗余阵列数据存储系统中的多个数据页的页面和内容,以及4)用于在修改多个数据页之一后推迟对奇偶校验页的修改的控制逻辑。 控制逻辑还包括控制逻辑,用于通过将数据记录中的修改信息应用到存储器存在的多个数据页来重新创建多个数据页之一或奇偶校验页中的一个的内容。