System and method for performing input/output operations on a data processing platform that supports multiple memory page sizes
    1.
    发明申请
    System and method for performing input/output operations on a data processing platform that supports multiple memory page sizes 审中-公开
    在支持多个内存页面大小的数据处理平台上执行输入/输出操作的系统和方法

    公开(公告)号:US20080155224A1

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

    申请号:US11643264

    申请日:2006-12-21

    IPC分类号: G06F12/00

    CPC分类号: G06F12/145 G06F12/10

    摘要: A legacy operating system (OS) of a type generally associated with an enterprise-level, legacy data processing platform such as a mainframe is instead provided on a commodity data processing platform such as a personal computer. The legacy OS is adapted to communicate with legacy IOP devices of the type generally associated with the legacy platform to provide data protection mechanisms for legacy data. To initiate an I/O operation, a commodity OS executing on the commodity platform allocates a memory buffer and provides the virtual buffer address to the legacy OS. The legacy OS uses this address to construct a description of an I/O operation to be performed using the buffer. The description is then translated from one referencing a first memory page size in virtual address space into a description referencing a different page size in physical address space so that legacy IOP can complete the operation.

    摘要翻译: 通常与诸如大型机的企业级传统数据处理平台相关联的类型的传统操作系统(OS)被替代地提供在诸如个人计算机的商品数据处理平台上。 遗留操作系统适于与通常与传统平台相关联的类型的传统IOP设备进行通信,以提供遗留数据的数据保护机制。 为了启动I / O操作,在商品平台上执行的商品操作系统分配存储器缓冲器并且向传统OS提供虚拟缓冲器地址。 传统操作系统使用该地址来构造要使用缓冲区执行的I / O操作的描述。 然后,将描述从在虚拟地址空间中引用第一存储器页大小的描述转换为在物理地址空间中引用不同页大小的描述,使得传统IOP可以完成该操作。

    Clustered computer system utilizing separate servers for redundancy in which the host computers are unaware of the usage of separate servers
    4.
    发明授权
    Clustered computer system utilizing separate servers for redundancy in which the host computers are unaware of the usage of separate servers 有权
    集群计算机系统利用单独的服务器进行冗余,其中主机不知道使用单独的服务器

    公开(公告)号:US07155638B1

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

    申请号:US10346933

    申请日:2003-01-17

    IPC分类号: G06F11/00

    摘要: An apparatus for and method of enhancing reliability within a cluster lock processing system having a relatively large number of commodity cluster instruction processors which are managed by a cluster lock manager. Because the commodity processors have virtually no system viability features such as memory protection, failure recovery, etc., the cluster/lock processors assume the responsibility for providing these functions. The low cost of the commodity cluster instruction processors makes the system almost linearly scalable. The cluster/locking, caching, and mass storage accessing functions are fully integrated into a single hardware platform which performs the role of the master. Upon failure of this hardware platform, a second redundant hardware platform converts from slave to master role. The logic for the failure detection and role swapping is placed within software, which can run as an application under a commonly available operating system. Furthermore, the recovery is completely accomplished without assistance of the Host computer(s) or ultimate user(s) coupled via the Host computer(s).

    摘要翻译: 一种用于提高具有由群集锁管理器管理的相对较多数量的商品群集指令处理器的群集锁处理系统内的可靠性的装置和方法。 由于商品处理器几乎没有系统可行性功能,如内存保护,故障恢复等,所以集群/锁定处理器承担提供这些功能的责任。 商品集群指令处理器的低成本使系统几乎线性可扩展。 集群/锁定,缓存和大容量存储访问功能完全集成到执行主控角色的单个硬件平台中。 在此硬件平台发生故障后,第二个冗余硬件平台将从从机转换为主机角色。 故障检测和角色交换的逻辑放在软件中,可以作为常用可用操作系统下的应用程序运行。 此外,在没有主计算机或通过主机计算机耦合的最终用户的协助下,恢复完全完成。

    Offline emulated input/output processor debugger
    6.
    发明授权
    Offline emulated input/output processor debugger 有权
    离线模拟输入/输出处理器调试器

    公开(公告)号:US07177791B1

    公开(公告)日:2007-02-13

    申请号:US10729537

    申请日:2003-12-05

    IPC分类号: G06F9/455

    摘要: The various embodiments of the invention relate to analyzing operations of an emulated input-output processor. Instructions native to the first type of instruction processor are emulated on a second-type instruction processor. The instruction processor emulator executes an operating system that includes instructions native to the first type of instruction processor. The operating system includes instructions that write input/output (IO) requests to the memory arrangement in response to IO functions invoked by a program. An IOP emulator that is executable on the second-type processor emulates IOP processing of IO requests from the memory arrangement. The IOP emulator maintains in the memory arrangement a first set of data structures used in processing the IO requests. State data currently contained in the data structures is stored on a retentive storage device, and in response to user input controls, the state data is read from retentive storage and displayed.

    摘要翻译: 本发明的各种实施例涉及分析仿真的输入 - 输出处理器的操作。 对第一类指令处理器本地的指令在第二类指令处理器上被仿真。 指令处理器模拟器执行包括本地对第一类型的指令处理器的指令的操作系统。 操作系统包括响应于由程序调用的IO功能将输入/输出(IO)请求写入存储器装置的指令。 可在第二类型处理器上执行的IOP仿真器模拟来自存储器装置的IO请求的IOP处理。 IOP仿真器在存储器布置中维护用于处理IO请求的第一组数据结构。 当前包含在数据结构中的状态数据存储在保持性存储设备上,并且响应于用户输入控件,从保持性存储读取状态数据并显示。

    System and method for performing input/output diagnostics
    7.
    发明授权
    System and method for performing input/output diagnostics 失效
    用于执行输入/输出诊断的系统和方法

    公开(公告)号:US06971046B1

    公开(公告)日:2005-11-29

    申请号:US10330716

    申请日:2002-12-27

    IPC分类号: G06F11/00

    CPC分类号: G06F11/273

    摘要: A system and method for testing I/O components without requiring initiation of the test I/O requests from the operating system via the instruction stream. An I/O system facilitates I/O operations between a processing system and I/O devices during normal I/O processing. An exerciser initiation queue is established, which corresponds to an operating initiation queue used during normal I/O processing. The I/O system is configured to monitor for test I/O requests on the exerciser initiation queue in lieu of monitoring for standard I/O requests on the operating initiation queue. A testing module enters the test I/O requests on the exerciser initiation queue in a format analogous to standard I/O requests entered on the operating initiation queue during normal I/O processing. The test I/O requests on the exerciser initiation queue are processed via the I/O system. Upon I/O completion, status may be returned to the testing module for processing of test results.

    摘要翻译: 用于测试I / O组件的系统和方法,而不需要通过指令流启动来自操作系统的测试I / O请求。 I / O系统便于在正常I / O处理过程中处理系统与I / O设备之间的I / O操作。 建立了一个训练器启动队列,这对应于在正常I / O处理期间使用的操作启动队列。 I / O系统配置为监视运行启动队列上的测试I / O请求,代替监视操作启动队列上的标准I / O请求。 测试模块以类似于在正常I / O处理期间在操作启动队列上输入的标准I / O请求的格式在训练器启动队列上输入测试I / O请求。 运动员启动队列上的测试I / O请求将通过I / O系统进行处理。 I / O完成后,可以将状态返回给测试模块进行测试结果的处理。

    VIRTUAL MULTICHANNEL STORAGE CONTROL

    公开(公告)号:US20210117358A1

    公开(公告)日:2021-04-22

    申请号:US16803396

    申请日:2020-02-27

    摘要: A computing system includes a computer executing an emulated operating system, the emulated operating system including a multichannel control unit; a plurality of virtual drives accessible to the emulated operating system; and a communication channel, the communication channel connecting the multichannel control unit and the virtual drives through one or more virtual channels. The multichannel control unit sends a first data access request to a virtual drive through the first virtual channel of the communication channel, the multichannel control unit sends a second data access request to a virtual drive through the second virtual channel of the communication channel.

    VIRTUAL MULTICHANNEL STORAGE CONTROL

    公开(公告)号:US20210117357A1

    公开(公告)日:2021-04-22

    申请号:US16658269

    申请日:2019-10-21

    摘要: A computing system includes a computer executing an emulated operating system, the emulated operating system including a multichannel control unit; a plurality of virtual drives accessible to the emulated operating system; and a communication channel, the communication channel connecting the multichannel control unit and the virtual drives through one or more virtual channels. The multichannel control unit sends a first data access request to a virtual drive through the first virtual channel of the communication channel, the multichannel control unit sends a second data access request to a virtual drive through the second virtual channel of the communication channel.