JUST-IN-TIME STATIC TRANSLATION SYSTEM FOR EMULATED COMPUTING ENVIRONMENTS
    1.
    发明申请
    JUST-IN-TIME STATIC TRANSLATION SYSTEM FOR EMULATED COMPUTING ENVIRONMENTS 审中-公开
    用于模拟计算环境的一次性静态翻译系统

    公开(公告)号:US20130132061A1

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

    申请号:US13299458

    申请日:2011-11-18

    IPC分类号: G06F9/455

    摘要: A computing system and method of executing a software program and translation of instructions for an emulated computing environment. The computing system includes a programmable circuit capable of executing native instructions of a first instruction set architecture and incapable of executing non-native instructions of a second instruction set architecture. The emulator operates within an interface layer and translates non-native applications hosted within an emulated operating system for execution. The computing system includes translated memory banks defined at least in part by the emulated operating system and capable of native execution on the programmable circuit, where the emulated operating system is incapable of execution on the programmable circuit. The computing system includes a linker configured to manage association of at least one of the one or more translated memory banks to the interface layer for native execution by the programmable circuit in place of a corresponding bank of non-native instructions.

    摘要翻译: 一种用于执行软件程序的计算系统和方法以及用于仿真计算环境的指令的翻译。 计算系统包括能够执行第一指令集架构的本机指令并且不能执行第二指令集架构的非本地指令的可编程电路。 仿真器在接口层内运行,并且转换托管在仿真操作系统中的非本机应用程序以供执行。 计算系统包括至少部分由仿真的操作系统定义的翻译的存储器组,并且能够在可编程电路上进行本地执行,其中仿真操作系统不能在可编程电路上执行。 计算系统包括链接器,其被配置为管理一个或多个翻译的存储器组中的至少一个与接口层的关联,用于由可编程电路代替相应的非本机指令组进行本地执行。

    SYSTEMS AND METHODS FOR DEBUGGING JUST-IN-TIME STATIC TRANSLATION IN AN EMULATED SYSTEM
    2.
    发明申请
    SYSTEMS AND METHODS FOR DEBUGGING JUST-IN-TIME STATIC TRANSLATION IN AN EMULATED SYSTEM 审中-公开
    系统和方法,用于调试模拟系统中的一次性静态转换

    公开(公告)号:US20130132063A1

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

    申请号:US13299452

    申请日:2011-11-18

    IPC分类号: G06F9/455 G06F9/45

    摘要: Systems and methods for testing and validation of translated memory banks used in an emulated system are disclosed. One method includes translating one or more banks of non-native instructions into one or more banks of native instructions executable in a computing system having a native instruction set architecture. The one or more banks of non-native instructions define one or more tests of execution of a non-native instruction set architecture. The method also includes loading a memory with instructions and data defined according to the non-native instruction set architecture and addressed by the one or more tests, and triggering, by an emulator, execution of the translated one or more banks of native instructions. The method further includes, upon detection of an error during execution of the translated one or more banks of native instructions, identifying an error in execution of the non-native instruction set architecture by the computing system.

    摘要翻译: 公开了一种用于仿真系统中使用的翻译存储体的测试和验证的系统和方法。 一种方法包括将一组或多组非本地指令转换成具有本机指令集架构的计算系统中可执行的一个或多个本地指令库。 一个或多个非本机指令组定义了非本地指令集架构的一个或多个执行测试。 该方法还包括加载具有根据非本机指令集架构定义并由一个或多个测试寻址的指令和数据的存储器,以及由仿真器触发翻译的一个或多个本地指令库的执行。 该方法还包括:在执行翻译的一个或多个本机指令段期间检测到错误时,识别由计算系统执行非本地指令集架构的错误。

    Protecting duplicate/lost updates against host failures
    3.
    发明授权
    Protecting duplicate/lost updates against host failures 失效
    保护重复/丢失的主机故障更新

    公开(公告)号:US06701330B1

    公开(公告)日:2004-03-02

    申请号:US09001138

    申请日:1997-12-30

    IPC分类号: G06F1200

    摘要: Method and apparatus for tracking messages and transactions communicated between a number of users and a number of hosts, where the hosts are executing concurrent applications. During a first user session, a first user communicates with a first host. A counter associated with the first user session is incremented when the application creates an output message. The counter is decremented when the output message is released to the first user. A flag associated with the first user session is set and the counter is incremented once the flag is set, if an input message or committing transaction is received from the first user. The flag is cleared and the counter is decremented when the input message or committing transaction is processed by the concurrent application. The counter being decremented indicates there are no dependencies during the first user session with regard to the output message, input message, or committing transaction. If a second user session is initiated with a second host, the second host determines if there are any dependencies with the first user session. A dependency exists if the output message is created but not released, or if the input message or committing transaction is received but not processed. If there are dependencies, the first user session is reestablished to resolve the dependencies, otherwise, the second session is continued.

    摘要翻译: 用于跟踪在多个用户和主机执行并发应用程序的主机之间传递的消息和事务的方法和装置。 在第一用户会话期间,第一用户与第一主机通信。 当应用程序创建输出消息时,与第一用户会话关联的计数器递增。 当输出消息被释放到第一个用户时,计数器递减。 如果从第一用户接收到输入消息或提交事务,则设置与第一用户会话关联的标志,并且一旦设置了标志,则计数器递增。 当并发应用程序处理输入消息或提交事务时,标志被清除,计数器递减。 计数器递减表示在第一个用户会话期间关于输出消息,输入消息或提交事务没有依赖关系。 如果用第二主机发起第二用户会话,则第二主机确定是否存在与第一用户会话有任何依赖关系。 如果输出消息被创建但未被释放,或者输入消息或提交事务被接收但未被处理,则存在依赖关系。 如果有依赖关系,则重新建立第一个用户会话来解析依赖关系,否则第二个会话继续。

    Balanced input/output task management for use in multiprocessor
transaction processing system
    4.
    发明授权
    Balanced input/output task management for use in multiprocessor transaction processing system 失效
    平衡输入/输出任务管理,用于多处理器事务处理系统

    公开(公告)号:US5924097A

    公开(公告)日:1999-07-13

    申请号:US996761

    申请日:1997-12-23

    IPC分类号: G06F9/50 G06F15/173

    摘要: A system and method for balancing database transaction request distribution between various hosts in a multiprocessor transaction processing system is provided. The transaction processing system includes a database and multiple host processors each coupled to at least one database transaction request unit. Database transaction requests sent from the host processors are collectively entered into a commonly-accessible load balancing queue. Each database transaction request is accompanied by a source identifier that identifies the database transaction request unit which initiated the corresponding database transaction request. The queued database transaction requests from the load balancing queue are processed by currently-available host processors, regardless of which host processor initiated the database transaction request. A transaction request acknowledgment for each of the processed transaction requests is created and transferred to the database transaction request unit identified by their respective source identifiers.

    摘要翻译: 提供了一种用于在多处理器事务处理系统中的各主机之间平衡数据库事务请求分配的系统和方法。 交易处理系统包括数据库和多个主机处理器,每个主机处理器耦合到至少一个数据库事务请求单元。 从主机处理器发送的数据库事务请求集体输入到一个共同访问的负载平衡队列中。 每个数据库事务请求都附有一个源标识符,用于标识发起相应数据库事务请求的数据库事务请求单元。 来自负载平衡队列的排队数据库事务请求由当前可用的主机处理器处理,而不管哪个主机处理器启动数据库事务请求。 创建每个处理的事务请求的事务请求确认并将其传送到由它们各自的源标识符标识的数据库事务请求单元。

    System for providing transaction indivisibility in a transaction
processing system upon recovery from a host processor failure by
monitoring source message sequencing
    5.
    发明授权
    System for providing transaction indivisibility in a transaction processing system upon recovery from a host processor failure by monitoring source message sequencing 失效
    通过监视源消息排序从主机处理器故障恢复,在事务处理系统中提供事务不可分的系统

    公开(公告)号:US6161198A

    公开(公告)日:2000-12-12

    申请号:US997322

    申请日:1997-12-23

    IPC分类号: G06F11/14 H02H3/05

    摘要: A system and method for providing transaction indivisibility in a transaction processing system through the use of commonly-accessible modules for monitoring and maintaining proper source message sequencing is provided. A source message is transmitted from the host processing unit upon recovery of a failure of the host processing unit, where the source message includes information destined for the database, and an identifying sequence number. The identifying sequence number is compared to a stored sequence number, where the stored sequence number is associated with an immediately preceding source message received prior to the failure of the host processing unit. A source message indivisibility failure is indicated where the identifying sequence number is not consecutive with respect to the stored sequence number, while the source message is added to a message execution queue if the identifying sequence number is consecutive with respect to the stored sequence number.

    摘要翻译: 提供了一种通过使用通常可访问的模块来监视和维护适当的源消息排序来在事务处理系统中提供事务不可分性的系统和方法。 源主机处理单元在恢复主处理单元的故障时发送源消息,其中源消息包括发往数据库的信息和识别序列号。 将识别序列号与存储的序列号进行比较,其中所存储的序列号与在主机处理单元故障之前接收到的紧邻的前一个源消息相关联。 指示源消息不可分割性故障,其中识别序列号相对于存储的序列号不连续,而如果识别序列号相对于存储的序列号是连续的,则将源消息添加到消息执行队列。

    EVENT LOGGER FOR JUST-IN-TIME STATIC TRANSLATION SYSTEM
    6.
    发明申请
    EVENT LOGGER FOR JUST-IN-TIME STATIC TRANSLATION SYSTEM 审中-公开
    一次性静态转换系统的事件记录

    公开(公告)号:US20130262820A1

    公开(公告)日:2013-10-03

    申请号:US13432416

    申请日:2012-03-28

    IPC分类号: G06F9/30

    摘要: Systems and methods for event logging in a just-in-time static translation system are disclosed. One method includes executing a workload in a computing system having a native instruction set architecture, the workload stored in one or more banks of non-native instructions. At least a portion of the workload is further included in one or more banks of native instructions and executing the workload comprises executing at least part of the workload from the one or more banks of native instructions. The method also includes determining an amount of time during execution of the workload in which the execution of the workload occurs from the one or more banks of native instructions. The method includes generating a log including performance statistics generated during execution of the workload, the performance statistics including the amount of time.

    摘要翻译: 公开了在即时静态翻译系统中事件记录的系统和方法。 一种方法包括在具有本地指令集架构的计算系统中执行工作负载,所述工作负载存储在一个或多个非本地指令组中。 工作负载的至少一部分还包括在一个或多个本地指令组中,并且执行工作负载包括从一个或多个本机指令行执行至少一部分工作负载。 该方法还包括确定在执行工作负荷的执行期间的时间量,其中工作负荷的执行从一个或多个本机指令组发生。 该方法包括生成包括在执行工作负载期间生成的性能统计的日志,该性能统计包括时间量。

    System and method for managing recovery information in a transaction
processing system
    7.
    发明授权
    System and method for managing recovery information in a transaction processing system 失效
    用于在事务处理系统中管理恢复信息的系统和方法

    公开(公告)号:US6018746A

    公开(公告)日:2000-01-25

    申请号:US996760

    申请日:1997-12-23

    摘要: A system and method for organizing and managing recovery information on a per-transaction basis using distinct memory structures is provided. A transaction processing system includes one or more transaction request units for initiating data transactions with a database. A memory architecture includes storage modules to store transaction recovery information that is used in recovering from a transaction processing failure, and further includes transaction descriptor memory structures each of which correspond to a distinct transaction. The transaction descriptors allow access to the transaction recovery information to be isolated from other transaction recovery information. A control information field in each transaction descriptor stores a transaction identifier that identifies the distinct transaction to which it corresponds. The transaction descriptor also includes multiple information address fields, each of which includes a pointer to one of the storage modules that stores part of the transaction recovery information associated with the transaction identifier.

    摘要翻译: 提供了一种用于使用不同的存储器结构在每个事务的基础上组织和管理恢复信息的系统和方法。 事务处理系统包括用于发起与数据库的数据交易的一个或多个事务请求单元。 存储器架构包括用于存储用于从事务处理失败恢复的事务恢复信息的存储模块,并且还包括每个对应于不同事务的事务描述符存储器结构。 事务描述符允许访问事务恢复信息与其他事务恢复信息隔离。 每个事务描述符中的控制信息字段存储标识与之对应的不同事务的事务标识符。 交易描述符还包括多个信息地址字段,每个字段包括指向存储与交易标识符相关联的事务恢复信息的一部分的存储模块之一的指针。

    Method and apparatus for block-level auditing and database recovery in a
transaction processing system
    8.
    发明授权
    Method and apparatus for block-level auditing and database recovery in a transaction processing system 失效
    交易处理系统中块级审计和数据库恢复的方法和装置

    公开(公告)号:US5682527A

    公开(公告)日:1997-10-28

    申请号:US363443

    申请日:1994-12-22

    IPC分类号: G06F11/14 G06F17/30

    摘要: A transaction processing audit and recovery system is disclosed. After processing a transaction, an audit manager logs in audit records only changed blocks of data of a segment of a database. Upon failure of database backing storage, a prior copy of the database is reloaded to database backing storage that is available and a recovery manager reads the audit records and copies the changed blocks back to the database backing storage. An outboard file cache system is used in conjunction with the recovery manager to recover the database. The outboard file cache provides cache storage for segments of the database and writes non-contiguous blocks of one or more segments as directed in a single input/output request initiated from the recovery manager.

    摘要翻译: 披露了一个事务处理审计和恢复系统。 在处理事务之后,审计管理员只会登录审计记录,改变数据库段的数据块。 数据库备份存储失败后,数据库的先前副本将重新加载到可用的数据库备份存储器中,并且恢复管理器将读取审核记录并将更改的块复制回数据库备份存储。 外部文件缓存系统与恢复管理器结合使用以恢复数据库。 外部文件缓存为数据库的段提供高速缓存存储,并根据从恢复管理器发起的单个输入/输出请求中的指令写入一个或多个段的不连续块。

    Multi-platform helper utilities
    9.
    发明授权
    Multi-platform helper utilities 失效
    多平台辅助工具

    公开(公告)号:US06594689B1

    公开(公告)日:2003-07-15

    申请号:US08852660

    申请日:1997-05-08

    IPC分类号: G06F1516

    CPC分类号: H04L67/40

    摘要: Method and apparatus for directly accessing data from, or submit runs to, another computer platform. Preferably, this is accomplished by providing a special program statement within the software code of a computer program that is executed on a local computer platform. The special program statement may include a remote request, and may call a utility that formats and sends the remote request to the desired remote computer platform. After the remote request has been processed by the desired remote computer platform, resulting data preferably is returned to the computer program on the local computer platform.

    摘要翻译: 用于从另一台计算机平台直接访问数据或提交运行的方法和装置。 优选地,这是通过在本地计算机平台上执行的计算机程序的软件代码内提供特殊程序语句来实现的。 特殊程序语句可以包括远程请求,并且可以调用将远程请求格式化并发送到期望的远程计算机平台的实用程序。 在远程请求已被所需的远程计算机平台处理之后,所得到的数据优选地返回到本地计算机平台上的计算机程序。

    System and method for arranging database restoration data for efficient
data recovery in transaction processing systems
    10.
    发明授权
    System and method for arranging database restoration data for efficient data recovery in transaction processing systems 失效
    用于安排数据库恢复数据以用于事务处理系统中的有效数据恢复的系统和方法

    公开(公告)号:US6085200A

    公开(公告)日:2000-07-04

    申请号:US997115

    申请日:1997-12-23

    IPC分类号: G06F9/46 G06F17/30

    CPC分类号: G06F9/466 Y10S707/99953

    摘要: A system and method for assembling database restoration data according to transaction in a transaction processing system. Database restoration data is collated by chronologically storing updated database records in distinct storage banks partitioned according to its corresponding transaction. Resulting database record blocks from storage banks associated with completed database transactions are queued in the order that their corresponding transactions were completed. The queued database record blocks are transferred to storage media, whereby the queued database record blocks are arranged on the storage media according to transaction, and in the order that the active transactions were completed.

    摘要翻译: 一种用于根据事务处理系统中的事务组装数据库恢复数据的系统和方法。 按照时间顺序将数据库恢复数据根据其相应的事务分区存储在不同的存储库中进行整理。 与完成的数据库事务相关联的存储库的结果数据库记录块按照其相应的事务完成的顺序进行排队。 将排队的数据库记录块传送到存储介质,由此根据事务将排队的数据库记录块排列在存储介质上,并按活动事务完成的顺序排列。