TECHNIQUES FOR DEBUGGING COMPUTER PROGRAMS INVOLVING MULTIPLE COMPUTING MACHINES
    1.
    发明申请
    TECHNIQUES FOR DEBUGGING COMPUTER PROGRAMS INVOLVING MULTIPLE COMPUTING MACHINES 有权
    调查涉及多台计算机的计算机程序的技术

    公开(公告)号:US20120192154A1

    公开(公告)日:2012-07-26

    申请号:US13436836

    申请日:2012-03-31

    申请人: David M. Alpern

    发明人: David M. Alpern

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362

    摘要: Techniques for debugging a computer program that includes multiple modules executing on multiple machines include receiving, at a unifying component, first data from a first machine. The first data indicates debugging information generated by the first machine. Second data is also received at the unifying component from a second machine. The second data indicates debugging information generated by the second machine. Based on the first data and the second data, third data is formed indicating a single integrated representation of debugging information for the computer program. The unifying component allows debugging information from several machines to be integrated and then presented to a user through a single debugger client.

    摘要翻译: 用于调试包括在多个机器上执行的多个模块的计算机程序的技术包括在统一组件处从第一机器接收第一数据。 第一个数据表示第一台机器生成的调试信息。 在第二机器的统一组件也接收到第二数据。 第二数据表示由第二机器生成的调试信息。 基于第一数据和第二数据,形成指示用于计算机程序的调试信息的单个集成表示的第三数据。 统一组件允许来自多台机器的调试信息进行集成,然后通过单个调试器客户机将其提供给用户。

    Techniques for debugging computer programs involving multiple programming languages
    2.
    发明授权
    Techniques for debugging computer programs involving multiple programming languages 有权
    用于调试涉及多种编程语言的计算机程序的技术

    公开(公告)号:US07107578B1

    公开(公告)日:2006-09-12

    申请号:US10144144

    申请日:2002-05-10

    申请人: David M. Alpern

    发明人: David M. Alpern

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636

    摘要: Techniques for debugging a computer program that includes multiple modules written in multiple languages allow machines for the multiple languages to interface with a single debugger client using a standard interface. The techniques include storing a mapping that maps language constructs of a first language into language constructs of a second language. While a first machine is executing a first module that is written in the first language, the mapping is used to generate debugging information based on language constructs of the second language. The debugging information is sent to a debugger process designed for debugging programs written in the second language.

    摘要翻译: 用于调试包含以多种语言编写的多个模块的计算机程序的技术允许多种语言的机器使用标准接口与单个调试器客户端进行接口。 这些技术包括存储将第一语言的语言结构映射成第二语言的语言构造的映射。 当第一机器正在执行以第一语言编写的第一模块时,该映射用于基于第二语言的语言构造产生调试信息。 调试信息被发送到调试器进程,用于调试以第二语言编写的程序。

    Techniques for debugging computer programs involving multiple computing machines
    3.
    发明授权
    Techniques for debugging computer programs involving multiple computing machines 有权
    用于调试涉及多台计算机的计算机程序的技术

    公开(公告)号:US08321838B2

    公开(公告)日:2012-11-27

    申请号:US12022076

    申请日:2008-01-29

    申请人: David M. Alpern

    发明人: David M. Alpern

    IPC分类号: G06F9/44 G06F11/00

    CPC分类号: G06F11/362

    摘要: Techniques for debugging a computer program that includes multiple modules executing on multiple machines include receiving, at a unifying component, first data from a first machine. The first data indicates debugging information generated by the first machine. Second data is also received at the unifying component from a second machine. The second data indicates debugging information generated by the second machine. Based on the first data and the second data, third data is formed indicating a single integrated representation of debugging information for the computer program. The unifying component allows debugging information from several machines to be integrated and then presented to a user through a single debugger client.

    摘要翻译: 用于调试包括在多个机器上执行的多个模块的计算机程序的技术包括在统一组件处从第一机器接收第一数据。 第一个数据表示第一台机器生成的调试信息。 在第二机器的统一组件也接收到第二数据。 第二数据表示由第二机器生成的调试信息。 基于第一数据和第二数据,形成指示用于计算机程序的调试信息的单个集成表示的第三数据。 统一组件允许来自多台机器的调试信息进行集成,然后通过单个调试器客户机将其提供给用户。

    LOW-DOWNTIME AND ZERO-DOWNTIME UPGRADES OF DATABASE-CENTRIC APPLICATIONS
    4.
    发明申请
    LOW-DOWNTIME AND ZERO-DOWNTIME UPGRADES OF DATABASE-CENTRIC APPLICATIONS 有权
    数据库中心应用的低停和零停机升级

    公开(公告)号:US20080098046A1

    公开(公告)日:2008-04-24

    申请号:US11875478

    申请日:2007-10-19

    IPC分类号: G06F17/30

    摘要: A database may facilitate zero-downtime upgrades by concurrently maintaining multiple editions of database objects for use by both pre-upgrade and post-upgrade clients of a database application. Operations performed within the database are associated with an edition based on, for example, an initiating client or transaction. When an operation references an object or data, the database automatically performs the operation using the object or data associated with the edition with which the operation is itself associated. The database may determine the associated edition without explicit identification of the associated edition in a query or in code. Thus, no client or stored procedure code changes are necessary to reflect a new edition added during an update. Data changes in one edition may be automatically and immediately propagated to the other edition through the use of cross-edition triggers, thereby allowing both pre-upgrade and post-upgrade clients to remain fully functional throughout an upgrade.

    摘要翻译: 数据库可以通过同时维护数据库对象的多个版本来促进零停机升级,供数据库应用程序的升级前和升级后客户端使用。 在数据库内执行的操作与基于例如发起客户端或事务的版本相关联。 当操作引用对象或数据时,数据库将使用与操作本身相关联的版本相关联的对象或数据自动执行操作。 数据库可以确定相关版本,而无需在查询或代码中显式标识相关联的版本。 因此,不需要客户端或存储过程代码更改来反映更新期间添加的新版本。 一个版本中的数据更改可能会通过使用跨版本触发器自动立即传播到其他版本,从而允许升级前和升级后客户端在升级过程中保持全面的功能。

    Redirection of misses in queryable caches
    5.
    发明授权
    Redirection of misses in queryable caches 有权
    在可查询的缓存中重定向未命中

    公开(公告)号:US07945551B1

    公开(公告)日:2011-05-17

    申请号:US09881501

    申请日:2001-06-14

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30457 G06F17/30545

    摘要: A cache with a database system that contains a subset of the objects stored in another database system. The cache database system responds to a request that contains a reference to an object that is not in the cache by redirecting the request to the other database system when the request is executed in the cache's database system. Redirection is done by rewriting requests that refer to objects that are not in the cache. In one kind of rewriting, a cursor is marked to indicate redirection, and when the cursor is executed in the cache database system, it is redirected to the other database system for execution. In the other kind, calls to stored procedures that are not present in the cache database system are rewritten as remote procedure calls to the stored procedures in the other database system.

    摘要翻译: 包含数据库系统的缓存,其中包含存储在另一个数据库系统中的对象的子集。 缓存数据库系统通过在请求在缓存的数据库系统中执行请求时将请求重定向到其他数据库系统来响应包含对不在缓存中的对象的引用的请求。 重定向是通过重写引用不在缓存中的对象的请求来完成的。 在一种重写中,光标被标记为指示重定向,当光标在高速缓存数据库系统中执行时,将其重定向到另一个数据库系统执行。 在另一种类型中,对高速缓存数据库系统中不存在的存储过程的调用被重写为对其他数据库系统中的存储过程的远程过程调用。

    Techniques For Debugging Computer Programs Involving Multiple Computing Machines
    6.
    发明申请
    Techniques For Debugging Computer Programs Involving Multiple Computing Machines 有权
    用于调试涉及多台计算机的计算机程序的技术

    公开(公告)号:US20080141222A1

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

    申请号:US12022076

    申请日:2008-01-29

    申请人: David M. Alpern

    发明人: David M. Alpern

    IPC分类号: G06F11/36

    CPC分类号: G06F11/362

    摘要: Techniques for debugging a computer program that includes multiple modules executing on multiple machines include receiving, at a unifying component, first data from a first machine. The first data indicates debugging information generated by the first machine. Second data is also received at the unifying component from a second machine. The second data indicates debugging information generated by the second machine. Based on the first data and the second data, third data is formed indicating a single integrated representation of debugging information for the computer program. The unifying component allows debugging information from several machines to be integrated and then presented to a user through a single debugger client.

    摘要翻译: 用于调试包括在多个机器上执行的多个模块的计算机程序的技术包括在统一组件处从第一机器接收第一数据。 第一个数据表示第一台机器生成的调试信息。 在第二机器的统一组件也接收到第二数据。 第二数据表示由第二机器生成的调试信息。 基于第一数据和第二数据,形成指示用于计算机程序的调试信息的单个集成表示的第三数据。 统一组件允许来自多台机器的调试信息进行集成,然后通过单个调试器客户机将其提供给用户。

    Techniques for debugging computer programs involving multiple computing machines
    7.
    发明授权
    Techniques for debugging computer programs involving multiple computing machines 有权
    用于调试涉及多台计算机的计算机程序的技术

    公开(公告)号:US08799863B2

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

    申请号:US13436836

    申请日:2012-03-31

    申请人: David M. Alpern

    发明人: David M. Alpern

    IPC分类号: G06F9/44 G06F11/00

    CPC分类号: G06F11/362

    摘要: Techniques for debugging a computer program that includes multiple modules executing on multiple machines include receiving, at a unifying component, first data from a first machine. The first data indicates debugging information generated by the first machine. Second data is also received at the unifying component from a second machine. The second data indicates debugging information generated by the second machine. Based on the first data and the second data, third data is formed indicating a single integrated representation of debugging information for the computer program. The unifying component allows debugging information from several machines to be integrated and then presented to a user through a single debugger client.

    摘要翻译: 用于调试包括在多个机器上执行的多个模块的计算机程序的技术包括在统一组件处从第一机器接收第一数据。 第一个数据表示第一台机器生成的调试信息。 在第二机器的统一组件也接收到第二数据。 第二数据表示由第二机器生成的调试信息。 基于第一数据和第二数据,形成指示用于计算机程序的调试信息的单个集成表示的第三数据。 统一组件允许来自多台机器的调试信息进行集成,然后通过单个调试器客户机将其提供给用户。

    Low-downtime and zero-downtime upgrades of database-centric applications
    8.
    发明授权
    Low-downtime and zero-downtime upgrades of database-centric applications 有权
    以数据库为中心的应用程序进行低停机和零停机升级

    公开(公告)号:US08521706B2

    公开(公告)日:2013-08-27

    申请号:US11875478

    申请日:2007-10-19

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

    摘要: A database may facilitate zero-downtime upgrades by concurrently maintaining multiple editions of database objects for use by both pre-upgrade and post-upgrade clients of a database application. Operations performed within the database are associated with an edition based on, for example, an initiating client or transaction. When an operation references an object or data, the database automatically performs the operation using the object or data associated with the edition with which the operation is itself associated. The database may determine the associated edition without explicit identification of the associated edition in a query or in code. Thus, no client or stored procedure code changes are necessary to reflect a new edition added during an update. Data changes in one edition may be automatically and immediately propagated to the other edition through the use of cross-edition triggers, thereby allowing both pre-upgrade and post-upgrade clients to remain fully functional throughout an upgrade.

    摘要翻译: 数据库可以通过同时维护数据库对象的多个版本来促进零停机升级,供数据库应用程序的升级前和升级后客户端使用。 在数据库内执行的操作与基于例如发起客户端或事务的版本相关联。 当操作引用对象或数据时,数据库将使用与操作本身相关联的版本相关联的对象或数据自动执行操作。 数据库可以确定相关版本,而无需在查询或代码中显式标识相关联的版本。 因此,不需要客户端或存储过程代码更改来反映更新期间添加的新版本。 一个版本中的数据更改可能会通过使用跨版本触发器自动立即传播到其他版本,从而允许升级前和升级后客户端在升级过程中保持全面的功能。

    Techniques for debugging computer programs involving multiple computing machines
    9.
    发明授权
    Techniques for debugging computer programs involving multiple computing machines 有权
    用于调试涉及多台计算机的计算机程序的技术

    公开(公告)号:US07350194B1

    公开(公告)日:2008-03-25

    申请号:US10143890

    申请日:2002-05-10

    申请人: David M. Alpern

    发明人: David M. Alpern

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F11/362

    摘要: Techniques for debugging a computer program that includes multiple modules executing on multiple machines include receiving, at a unifying component, first data from a first machine. The first data indicates debugging information generated by the first machine. Second data is also received at the unifying component from a second machine. The second data indicates debugging information generated by the second machine. Based on the first data and the second data, third data is formed indicating a single integrated representation of debugging information for the computer program. The unifying component allows debugging information from several machines to be integrated and then presented to a user through a single debugger client.

    摘要翻译: 用于调试包括在多个机器上执行的多个模块的计算机程序的技术包括在统一组件处从第一机器接收第一数据。 第一个数据表示第一台机器生成的调试信息。 在第二机器的统一组件也接收到第二数据。 第二数据表示由第二机器生成的调试信息。 基于第一数据和第二数据,形成指示用于计算机程序的调试信息的单个集成表示的第三数据。 统一组件允许来自多台机器的调试信息进行集成,然后通过单个调试器客户机将其提供给用户。