Deferred tuple space programming of expansion modules
    41.
    发明申请
    Deferred tuple space programming of expansion modules 有权
    扩展模块的延迟元组空间编程

    公开(公告)号:US20060242355A1

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

    申请号:US11320527

    申请日:2005-12-28

    CPC classification number: G06F13/385 G06F13/387

    Abstract: The present invention permits deferring the final provisioning of the Card Information Structure (CIS) in the attribute memory space of expansion cards (or modules) for portable hosts. This enables expansion cards to be distributed, sold, and installed by their end-users prior to the final provisioning, which is performed during their initial use. A temporary default CIS image is provided that permits baseline functionality of the expansion card with a host device. Providing the default CIS data enables provisional installation and operation of the card in the host, including accessing the card by way of default card services and socket software layers, as provided in the standard software environment of the host. The provisional operation enables higher level software to program the final CIS values in the peripheral controller internal CIS data-structure, EEPROM on the card, or any combination of the two.

    Abstract translation: 本发明允许在用于便携式主机的扩展卡(或模块)的属性存储器空间中延迟卡信息结构(CIS)的最终提供。 这使得扩展卡在最终配置之前由最终用户进行分发,销售和安装,这在最初的使用期间执行。 提供了允许扩展卡与主机设备的基线功能的临时默认CIS映像。 提供默认的CIS数据可以在主机中临时安装和操作卡,包括通过主机的标准软件环境中提供的默认卡服务和套接字软件层访问卡。 临时操作使更高级别的软件可以对外围控制器内部CIS数据结构,卡上的EEPROM或两者的任意组合对最终的CIS值进行编程。

    Primary-backup group with backup resources failover handler
    42.
    发明授权
    Primary-backup group with backup resources failover handler 有权
    主备份组与备份资源故障转移处理程序

    公开(公告)号:US07117213B2

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

    申请号:US10626087

    申请日:2003-07-24

    CPC classification number: G06F11/2033 G06F11/2025 G06F11/2028 G06F11/2069

    Abstract: Failover processing that accommodates failures of backup computing nodes and resources, such as data storage units and printers. Failure of a computing node that controls resources causes another computing node to assume control of the resources controlled by the failed node. Failure of the primary computing node causes another computing node, at either the same or at a different site, to be selected as the new primary node. Failure of a resource at the primary site causes the site with the next highest priority backup resource to become the new primary site. Failure of a backup computing node causes a new backup node at the same site as the failed backup node to replace the failed backup node as host for the site's resources. Backup mirroring data flows are then adjusted to reflect the new functions of the affected nodes.

    Abstract translation: 适应备份计算节点和资源(如数据存储单元和打印机)故障的故障转移处理。 控制资源的计算节点的失败导致另一个计算节点承担由故障节点控制的资源的控制。 主计算节点的故障导致在相同或不同站点处的另一个计算节点被选为新的主节点。 主站点资源的故障导致具有次高优先级备份资源的站点成为新的主站点。 备份计算节点的故障导致与故障备份节点位于同一站点的新备份节点将故障备份节点替换为站点资源的主机。 然后调整备份镜像数据流以反映受影响节点的新功能。

    Irrigation controller
    48.
    发明授权
    Irrigation controller 失效
    灌溉控制器

    公开(公告)号:US07058479B2

    公开(公告)日:2006-06-06

    申请号:US11044230

    申请日:2005-01-28

    Applicant: Robert Miller

    Inventor: Robert Miller

    Abstract: An irrigation controller for selectively turning on and off a set of sprinkler valve stations. The irrigation controller is programmable by a user. The irrigation controller includes an irrigation control processor. The irrigation control processor includes an input port, an output port, a memory element for storing an irrigation control program and irrigation control parameters, the irrigation control program implementing a plurality of functionalities that are selectively enabled, a processing unit for executing the irrigation control program, and a bus connecting said processing unit to said memory element and to said input and output ports. An input device is interfaced with the input port. The output port is provided with interface with the sprinkler valve stations for controlling the turning on and off of the sprinkler valve stations. The input device cooperates with the control program to enable at least one specific functionality from the functionalities in response to a predetermined input being received from the user through the input device.

    Abstract translation: 一种用于选择性地打开和关闭一组喷水阀站的灌溉控制器。 灌溉控制器可由用户编程。 灌溉控制器包括灌溉控制处理器。 所述灌溉控制处理器包括输入端口,输出端口,用于存储灌溉控制程序和灌溉控制参数的存储元件,所述灌溉控制程序实现选择性启用的多个功能;处理单元,用于执行所述灌溉控制程序 以及将所述处理单元连接到所述存储元件和所述输入和输出端口的总线。 输入设备与输入端口连接。 输出端口设置有与喷洒阀站的接口,用于控制喷淋阀站的打开和关闭。 所述输入设备与所述控制程序配合,以响应于通过所述输入设备从所述用户接收到的预定输入,从所述功能启用至少一个特定功能。

    Apparatus and method for timeout-free waiting for an ordered message in a clustered computing environment
    49.
    发明授权
    Apparatus and method for timeout-free waiting for an ordered message in a clustered computing environment 失效
    在群集计算环境中等待有序消息的无超时的装置和方法

    公开(公告)号:US07039680B2

    公开(公告)日:2006-05-02

    申请号:US09780196

    申请日:2001-02-09

    Applicant: Robert Miller

    Inventor: Robert Miller

    CPC classification number: H04L1/1628 H04L29/06 H04L69/12

    Abstract: A clustered computer system includes multiple computer systems (or nodes) on a network that can become members of a group to work on a particular task, referred to herein as a protocol. A protocol is defined so that each phase of the protocol is terminated with an acknowledge (ACK) round. Within each phase of the protocol, a node cannot both send and receive a data message. The protocol includes an ACK round that provides a relative time event that indicates when a data message should be received. If the data message is not received when the ACK round occurs, the receiver knows that the sender did not send it, and can request that the sender re-send the missing data message. In a first embodiment, referred to herein as the “post-ACK” case, the receipt of expected data messages is checked after the ACK round occurs. In a second embodiment, referred to herein as the “pre-ACK” case, the receipt of expected data messages is checked before the ACK round occurs. In both cases, when the receiver sees the ACK round, it knows that the sender sent the data message. If the data message was not received by the receiver, it knows to request that the sender re-send the data message. In this manner the preferred embodiments provide an architected way for sending and receiving data messages without using timers in a clustered computing environment that includes ordered messages. As a result, the preferred embodiments may be readily implemented on computer clusters that include nodes on a wide area network (WAN) that have a large variability in their response times.

    Abstract translation: 集群计算机系统包括网络上的多个计算机系统(或节点),其可以成为在特定任务上工作的组的成员,这里称为协议。 定义协议,使得协议的每个阶段都以确认(ACK)轮回终止。 在协议的每个阶段中,节点不能同时发送和接收数据消息。 该协议包括ACK循环,其提供指示何时应该接收数据消息的相对时间事件。 如果在发送ACK轮回时没有收到数据消息,则接收方知道发送方没有发送,并且可以请求发送方重新发送丢失的数据消息。 在第一实施例中,这里称为“后ACK”情况,在ACK发生之后检查预期数据消息的接收。 在本文中称为“预ACK”情况的第二实施例中,在ACK轮发生之前检查预期数据消息的接收。 在这两种情况下,当接收者看到ACK回合时,它知道发送方发送了数据消息。 如果数据消息没有被接收器接收到,则知道请求发送方重新发送数据消息。 以这种方式,优选实施例提供了用于发送和接收数据消息的架构方式,而不使用包括有序消息的集群计算环境中的定时器。 结果,优选实施例可以容易地在包括在其响应时间具有大的可变性的广域网(WAN)上的节点的计算机集群上实现。

Patent Agency Ranking