Method and apparatus for allocating use of an access device between host and guest operating systems
    1.
    发明授权
    Method and apparatus for allocating use of an access device between host and guest operating systems 失效
    用于在主机和客户操作系统之间分配访问设备的使用的方法和装置

    公开(公告)号:US06966062B2

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

    申请号:US09839483

    申请日:2001-04-20

    CPC分类号: G06F9/45537

    摘要: A method, apparatus and article of manufacture for allocating use of an access device between a host operating system and a guest operating system. In one embodiment, a source of the received request to use the access device is determined as either the host operating system or the guest operating system. A determination of whether the host or guest operating system has a key for the access device is performed. The key enables either the host operating system or the guest operating system to use the access device. A determination of whether the received request is an altering request to change a state of the access device or a passive request to read the access device is also performed. The processing of the request from the host and guest operating systems is similar except when the request is an altering request and neither the host operating system nor the guest operating system has the key. In this case, the request from the host operating system is passed and the request from the guest operating system is rejected.

    摘要翻译: 一种用于在主机操作系统和客户操作系统之间分配使用接入设备的方法,装置和制品。 在一个实施例中,使用接入设备的接收到的请求的源被确定为主机操作系统或客户机操作系统。 执行主机或客户操作系统是否具有访问设备的密钥的确定。 密钥可以使主机操作系统或客户操作系统使用访问设备。 还执行确定所接收的请求是改变访问设备的状态的更改请求还是读取访问设备的被动请求。 来自主机和客户操作系统的请求的处理是相似的,除非请求是更改请求,并且主机操作系统和客户机操作系统都不具有密钥。 在这种情况下,来自主机操作系统的请求被传递,来自客户操作系统的请求被拒绝。

    Object oriented apparatus and method for testing object oriented software
    2.
    发明授权
    Object oriented apparatus and method for testing object oriented software 有权
    面向对象的面向对象软件的设备和方法

    公开(公告)号:US06353897B1

    公开(公告)日:2002-03-05

    申请号:US09226072

    申请日:1999-01-06

    IPC分类号: G06F1100

    CPC分类号: G06F11/3672

    摘要: An apparatus and method for testing object oriented software includes a software test framework that includes one or more test drivers and one or more testcases for each test driver. Each testcase can also have multiple variations. A TestDriver abstract class and a Testcase class are defined. Each test driver is created as an extension of the TestDriver class, and each testcase is created as an extension of the Testcase class, thereby promoting uniformity between different test drivers and between different test cases. When an instance of the TestDriver class is run, it instantiates its testcases, determines which variations of the testcases should be run, runs the variations, and reports the results. By providing the software test framework in the same programming environment in which the software under test is developed, the application programmer can program the needed tests without requiring the specialized skills of a test programmer.

    摘要翻译: 用于测试面向对象软件的装置和方法包括软件测试框架,其包括用于每个测试驱动程序的一个或多个测试驱动程序和一个或多个测试箱。 每个测试用例也可以有多种变体。 定义了TestDriver抽象类和Testcase类。 每个测试驱动程序都被创建为TestDriver类的扩展,每个测试用例都被创建为Testcase类的扩展,从而提高不同测试驱动程序与不同测试用例之间的均匀性。 当运行TestDriver类的一个实例时,它将实例化其测试用例,确定应该运行测试用例的哪些变体,运行变体并报告结果。 通过在开发测试软件的相同编程环境中提供软件测试框架,应用程序员可以对所需的测试进行编程,而不需要测试程序员的专业技能。

    BARRIER-BASED ACCESS TO A SHARED RESOURCE IN A MASSIVELY PARALLEL COMPUTER SYSTEM
    3.
    发明申请
    BARRIER-BASED ACCESS TO A SHARED RESOURCE IN A MASSIVELY PARALLEL COMPUTER SYSTEM 审中-公开
    基于障碍的访问大量并行计算机系统中的共享资源

    公开(公告)号:US20080115139A1

    公开(公告)日:2008-05-15

    申请号:US11553613

    申请日:2006-10-27

    IPC分类号: G06F9/46

    CPC分类号: G06F9/52 G06F9/522

    摘要: An apparatus, program product and method utilize a barrier-based mechanism for arbitrating access to a shared resource in a massively parallel computer system. In a first processor among a plurality of processors in a massively parallel computer system, the number of times a barrier has been entered by processors in the massively parallel computer system in association with attempting to access the shared resource may be monitored, and the shared resource may be accessed by the first processor once the number of times the barrier has been entered matches a priority value associated with the first processor. As such, on massively parallel computer systems where potentially thousands of processors may attempt to concurrently access the same shared resource, the access by such processors may be coordinated in a logical fashion to reduce the risk of overwhelming the shared resource due to an excessive number of concurrent access attempts to the shared resource.

    摘要翻译: 一种装置,程序产品和方法利用基于屏障的机制来仲裁对大规模并行计算机系统中的共享资源的访问。 在大规模并行计算机系统中的多个处理器中的第一处理器中,可以监视大规模并行计算机系统中的处理器与尝试访问共享资源相关联的屏障的次数,并且共享资源 一旦输入屏障的次数与第一处理器相关联的优先级值匹配,第一处理器就可以访问它。 因此,在大规模并行的计算机系统中,其中可能有数千个处理器可以尝试并发访问相同的共享资源,这样的处理器的访问可以以逻辑方式进行协调,以减少由于过多的处理器而导致的共享资源压倒的风险 对共享资源的并发访问尝试。

    Entropy generation on a parallel computer system
    4.
    发明授权
    Entropy generation on a parallel computer system 有权
    并行计算机系统上的熵生成

    公开(公告)号:US08738676B2

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

    申请号:US12474356

    申请日:2009-05-29

    IPC分类号: G06F7/58

    CPC分类号: G06F7/582 G06F7/588

    摘要: A parallel computer system adds entropy to improve the quality of random number generation by using parity errors as a source of entropy because parity errors are influenced by external forces such as cosmic ray bombardment, alpha particle emission, and other random or near-random events. By using parity errors and associated information to generate entropy, the quality of random number generation in a parallel computer system is increased.

    摘要翻译: 并行计算机系统通过使用奇偶校验错误作为熵源来增加熵来提高随机数生成的质量,因为奇偶校验错误受外力如宇宙射线轰击,α粒子发射和其他随机或近随机事件的影响。 通过使用奇偶校验错误和相关信息来产生熵,并行计算机系统中随机数生成的质量得到提高。

    Dynamic storage space linking
    5.
    发明授权
    Dynamic storage space linking 有权
    动态存储空间链接

    公开(公告)号:US07266596B2

    公开(公告)日:2007-09-04

    申请号:US09837389

    申请日:2001-04-18

    IPC分类号: G06F15/173 G06F15/16

    摘要: A method for adding storage space to a server without powering down the server is provided. One embodiment provides a method for dynamically linking a storage space to a network server, comprising: adding a new disk drive image to a network server description for the network server through a host server operating system, the new disk drive image corresponding to the storage space to be linked; sending a dynamic linking request from the host server operating system to a network server operating system; in response to the dynamic linking request, sending a device scanning request from the network server operating system to the host operating system; in response to the device scanning request, requesting response from each device connected to each SCSI port of a host server and reporting the new disk drive image to the network server operating system; and presenting the new disk drive image to users connected to the network server.

    摘要翻译: 提供了一种在不关闭服务器的情况下将存储空间添加到服务器的方法。 一个实施例提供了一种用于将存储空间动态链接到网络服务器的方法,包括:通过主机服务器操作系统将新的磁盘驱动器映像添加到网络服务器对于网络服务器的描述中,所述新的磁盘驱动器图像对应于存储空间 要联系 从主机服务器操作系统向网络服务器操作系统发送动态链接请求; 响应于动态链接请求,将设备扫描请求从网络服务器操作系统发送到主机操作系统; 响应于设备扫描请求,请求从连接到主机服务器的每个SCSI端口的每个设备的响应并将新的磁盘驱动器映像报告给网络服务器操作系统; 并向连接到网络服务器的用户呈现新的磁盘驱动器映像。

    Method for controlling multiple storage devices from a single software entity
    6.
    发明授权
    Method for controlling multiple storage devices from a single software entity 有权
    用于从单个软件实体控制多个存储设备的方法

    公开(公告)号:US06915524B2

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

    申请号:US09827494

    申请日:2001-04-06

    IPC分类号: H04L29/06 H04L29/08 G06F3/00

    CPC分类号: H04L69/28 H04L67/1097

    摘要: Method and apparatus for controlling a plurality of storage devices connected to a host server system from a network server system are provided. One embodiment provides a method for controlling a plurality of devices connected to a host system, comprising: receiving, by an input/output processor (IOP) on a network server system, a device request from a network server operating system; determining to which one of the plurality of devices is the device request directed; creating a host system request for the one of the plurality of devices; and sending the host system request to an IOP of the host system. Another embodiment provides a medium containing program code that, when executed by a computer, causes the computer to perform a method for controlling a plurality of devices connected to a host system.

    摘要翻译: 提供了一种用于从网络服务器系统控制连接到主机服务器系统的多个存储设备的方法和装置。 一个实施例提供了一种用于控制连接到主机系统的多个设备的方法,包括:通过网络服务器系统上的输入/输出处理器(IOP)从网络服务器操作系统接收设备请求; 确定所述多个设备中的哪个设备是所述设备请求所指示的; 为所述多个设备中的一个设备创建主机系统请求; 并将主机系统请求发送到主机系统的IOP。 另一个实施例提供了一种包含程序代码的介质,当由计算机执行时,计算机执行用于控制连接到主机系统的多个设备的方法。