Remote computer system monitoring and diagnostic board
    1.
    发明授权
    Remote computer system monitoring and diagnostic board 有权
    远程计算机系统监控和诊断板

    公开(公告)号:US06697962B1

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

    申请号:US09692815

    申请日:2000-10-20

    IPC分类号: G06F1100

    摘要: A remote monitoring system providing diagnostic and remedial functions to a computer system. The remote monitoring system comprises a service center and a diagnostic agent. The diagnostic agent is located proximate to the monitored computer system and electronically coupled to the monitored computer system such that the diagnostic agent can retrieve information about the various states of the monitored computer system. The diagnostic agent stores the retrieved information and further processes it for future use. Such information includes fault monitor information, accounting information, system performance information, and system management information. In addition, the diagnostic agent has control over the monitored computer system allowing it to perform diagnostic and remedial functions. Further, the diagnostic agent is electronically coupled to a service center located remotely to the monitored computer system. In the context of fault monitoring operations, the diagnostic agent interrogates the monitored computer system for information related to malfunctions. Moreover, the diagnostic agent interacts with the service center through a communication interface to retrieve various diagnostic and remedial information related to discovered computer system operability problems. The diagnostic agent uses the retrieved information to overcome the discovered problems. Alternatively, the remote monitoring system used as an information tool for a business model to provide remedial services for computer systems.

    摘要翻译: 一种向计算机系统提供诊断和补救功能的远程监控系统。 远程监控系统包括服务中心和诊断代理。 诊断代理位于受监控的计算机系统附近并且电子耦合到被监视的计算机系统,使得诊断代理可以检索关于所监视的计算机系统的各种状态的信息。 诊断代理存储检索到的信息,并进一步处理它以供将来使用。 这些信息包括故障监控信息,计费信息,系统性能信息和系统管理信息。 此外,诊断代理可以控制监控的计算机系统,从而允许其执行诊断和补救功能。 此外,诊断代理电子耦合到远程地被监视的计算机系统的服务中心。 在故障监控操作的上下文中,诊断代理询问受监控的计算机系统以获取有关故障的信息。 此外,诊断代理通过通信接口与服务中心进行交互,以检索与发现的计算机系统可操作性问题相关的各种诊断和补救信息。 诊断代理使用检索到的信息来克服发现的问题。 或者,远程监控系统用作业务模型的信息工具,为计算机系统提供补救服务。

    Methods and apparatus for exchanging active messages in a parallel
processing computer system
    2.
    发明授权
    Methods and apparatus for exchanging active messages in a parallel processing computer system 失效
    在并行处理计算机系统中交换活动消息的方法和装置

    公开(公告)号:US5710923A

    公开(公告)日:1998-01-20

    申请号:US428684

    申请日:1995-04-25

    IPC分类号: G06F9/46 G06F9/30

    CPC分类号: G06F9/546

    摘要: A method for communicating active messages among nodes of a parallel processing computer system is disclosed. The active messages are defined by .mu.threads, and the method comprises the steps of: (a) generating a .mu.thread comprising an instruction pointer, frame pointer, and Local Parameters pointer from a first node to a second node; and (b) performing a procedure on a data structure in accordance with the .mu.thread. The instruction pointer points to an application specific procedure in system memory, and the frame pointer points to an application specific data structure in system memory. The Local Parameters pointer points to one or more words of additional data or parameters stored in memory mapped device registers or system memory.

    摘要翻译: 公开了一种用于在并行处理计算机系统的节点之间传送活动消息的方法。 活动消息由mu线程定义,该方法包括以下步骤:(a)从第一节点到第二节点生成包括指令指针,帧指针和本地参数指针的mu线程; 和(b)根据mu线程对数据结构执行一个过程。 指令指针指向系统存储器中的应用程序特定过程,并且帧指针指向系统存储器中的应用程序特定数据结构。 本地参数指针指向存储在存储器映射设备寄存器或系统存储器中的附加数据或参数的一个或多个字。

    Method and system for partition based network routing
    3.
    发明授权
    Method and system for partition based network routing 有权
    基于分区的网络路由的方法和系统

    公开(公告)号:US07876752B1

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

    申请号:US12201437

    申请日:2008-08-29

    IPC分类号: H04L12/56

    CPC分类号: H04L45/54

    摘要: Method and system for routing a network packet received at a port within a network is provided. The method includes (a) generating an index value based on a destination identifier for the network packet; (b) generating one or more physical port numbers based on the index value generated in step (a); wherein each port number identifies a port for sending and receiving network packets; and (c) selecting one of the physical port numbers to route the network packet; wherein the port number is selected based on reaction selector signal that is generated from a partition key table based on a partition key value embedded in the network packet.

    摘要翻译: 提供了用于路由在网络中的端口处接收的网络分组的方法和系统。 该方法包括:(a)基于网络分组的目的地标识符生成索引值; (b)基于步骤(a)中生成的指标值生成一个或多个物理端口号; 其中每个端口号标识用于发送和接收网络分组的端口; 和(c)选择物理端口号之一来路由网络分组; 其中,基于从分割键表生成的方向选择器信号,基于嵌入在网络分组中的分区键值来选择端口号。

    System and method for hardware assisted spinlock
    4.
    发明授权
    System and method for hardware assisted spinlock 失效
    硬件辅助自旋锁的系统和方法

    公开(公告)号:US06792497B1

    公开(公告)日:2004-09-14

    申请号:US09851795

    申请日:2001-05-09

    IPC分类号: G06F1300

    CPC分类号: G06F9/52

    摘要: A crossbar structure for use in a multi-processor computer system to connect a plurality of processors to at least one shared resource. The crossbar structure comprises for each processor, a storage location for receiving from a respective processor a memory address of a lock control structure associated with the shared resource. When the processor needs to acquire a lock thereto, the crossbar structure, on behalf of the processor, performs memory operations on the lock control structure at the address specified in the storage location in order to acquire the lock on behalf of the processor.

    摘要翻译: 一种用于在多处理器计算机系统中用于将多个处理器连接到至少一个共享资源的交叉开关结构。 交叉开关结构包括用于每个处理器的存储位置,用于从相应的处理器接收与共享资源相关联的锁定控制结构的存储器地址。 当处理器需要获得锁定时,代表处理器的交叉开关结构对存储位置中指定的地址的锁定控制结构执行存储器操作,以便代表处理器获取锁定。

    Method, system, and computer program product for establishing dialogs in
an intraconnect data communication
    5.
    发明授权
    Method, system, and computer program product for establishing dialogs in an intraconnect data communication 失效
    用于在内联数据通信中建立对话的方法,系统和计算机程序产品

    公开(公告)号:US06088729A

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

    申请号:US887228

    申请日:1997-07-02

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

    摘要: A method, system, and computer program product specifies a communication intraconnect architecture that supports a pull model based data communication where data is sent to a receiver along with a memory address (a receiver buffer address or a reference to a pool manager or buffer pool) where the data is to be stored. CIA primitives are used to create nodes and dialog objects managed by send and receive IFEs. A logical dialog is established between corresponding send and receive dialog objects. A send dialog object includes a reference that identifies for the send IFE the corresponding receive dialog object in the receive IFE. The receive dialog object includes a reference that identifies for the receive IFE the corresponding send dialog object in the send IFE. Receive and send primitives are used to provide pull model data communication over a logical dialog. Receive with Buffer and Receive with Buffer Pool operations are provided. Multiple, full duplex, reliable virtual circuit connections can be provided for each node. Multiple dialog objects can reference a single node. Multiple outstanding CIA primitive operations are allowed on each dialog. Dialogs can handle byte stream or message oriented data. Dialog operations and features further include scatter and gather support, Early-Far-End and Far-End send classes of service, automatic recurring receive option, partial sends and receives messages with substantially no restrictions on send/rcv lengths, and multiple dialog priorities. A user level management dialog is established to manage establishment of logical dialogs. Various dialog establishment services can be used. Buffer pool and pool manager operations provide address bound checking, buffer pool credits, low water mark notification, and data binding to further optimize data transfer performance.

    摘要翻译: 方法,系统和计算机程序产品指定支持基于拉模型的数据通信的通信intraconnect架构,其中数据与存储器地址(接收器缓冲器地址或对池管理器或缓冲池的引用)一起被发送到接收器, 数据的存储位置。 CIA原语用于创建由发送和接收IFE管理的节点和对话对象。 在相应的发送和接收对话框对象之间建立逻辑对话框。 发送对话框对象包括一个引用,用于标识发送IFE接收IFE中对应的接收对话框对象。 接收对话框对象包括一个引用,用于标识接收IFE发送IFE中对应的发送对话框对象。 接收和发送原语用于通过逻辑对话框提供拉模型数据通信。 提供缓冲区接收和接收缓冲池操作。 可以为每个节点提供多个全双工可靠的虚拟电路连接。 多个对话框对象可以引用单个节点。 每个对话框都允许多个优秀的CIA原语操作。 对话框可以处理字节流或面向消息的数据。 对话框操作和功能进一步包括分散和收集支持,早期远端和远端发送服务类,自动循环接收选项,部分发送和接收消息,对发送/ rcv长度基本上没有限制,以及多个对话框优先级。 建立用户级管理对话框来管理逻辑对话的建立。 可以使用各种对话建立服务。 缓冲池和池管理器操作提供地址绑定检查,缓冲池信用,低水位通知和数据绑定,以进一步优化数据传输性能。

    Method, system, and computer program product for intraconnect data
communication using buffer pools and buffer pool management
    6.
    发明授权
    Method, system, and computer program product for intraconnect data communication using buffer pools and buffer pool management 失效
    方法,系统和计算机程序产品,用于使用缓冲池和缓冲池管理进行intraconnect数据通信

    公开(公告)号:US6064805A

    公开(公告)日:2000-05-16

    申请号:US887296

    申请日:1997-07-02

    IPC分类号: H04L12/56 H04L29/06 G06F13/00

    摘要: A method, system, and computer program product specifies a communication intraconnect architecture that supports a pull model based data communication where data is sent to a receiver along with a memory address (a receiver buffer address or a reference to a pool manager or buffer pool) where the data is to be stored. CIA primitives are used to create nodes and dialog objects managed by send and receive IFEs. A logical dialog is established between corresponding send and receive dialog objects. A send dialog object includes a reference that identifies for the send IFE the corresponding receive dialog object in the receive IFE. The receive dialog object includes a reference that identifies for the receive IFE the corresponding send dialog object in the send IFE. Receive and send primitives are used to provide pull model data communication over a logical dialog. Receive with Buffer and Receive with Buffer Pool operations are provided. Multiple, full duplex, reliable virtual circuit connections can be provided for each node. Multiple dialog objects can reference a single node. Multiple outstanding CIA primitive operations are allowed on each dialog. Dialogs can handle byte stream or message oriented data. Dialog operations and features further include scatter and gather support, Early-Far-End and Far-End send classes of service, automatic recurring receive option, partial sends and receives messages with substantially no restrictions on send/rcv lengths, and multiple dialog priorities. A user level management dialog is established to manage establishment of logical dialogs. Various dialog establishment services can be used. Buffer pool and pool manager operations provide address bound checking, buffer pool credits, low water mark notification, and data binding to further optimize data transfer performance.

    摘要翻译: 方法,系统和计算机程序产品指定支持基于拉模型的数据通信的通信intraconnect架构,其中数据与存储器地址(接收器缓冲器地址或对池管理器或缓冲池的引用)一起被发送到接收器, 数据的存储位置。 CIA原语用于创建由发送和接收IFE管理的节点和对话对象。 在相应的发送和接收对话框对象之间建立逻辑对话框。 发送对话框对象包括一个引用,用于标识发送IFE接收IFE中对应的接收对话框对象。 接收对话框对象包括一个引用,用于标识接收IFE发送IFE中对应的发送对话框对象。 接收和发送原语用于通过逻辑对话框提供拉模型数据通信。 提供缓冲区接收和接收缓冲池操作。 可以为每个节点提供多个全双工可靠的虚拟电路连接。 多个对话框对象可以引用单个节点。 每个对话框都允许多个优秀的CIA原语操作。 对话框可以处理字节流或面向消息的数据。 对话框操作和功能进一步包括分散和收集支持,早期远端和远端发送服务类,自动循环接收选项,部分发送和接收消息,对发送/ rcv长度基本上没有限制,以及多个对话框优先级。 建立用户级管理对话框来管理逻辑对话的建立。 可以使用各种对话建立服务。 缓冲池和池管理器操作提供地址绑定检查,缓冲池信用,低水位通知和数据绑定,以进一步优化数据传输性能。

    System for coordinating coherency of cache memories of multiple host
computers of a distributed information system
    7.
    发明授权
    System for coordinating coherency of cache memories of multiple host computers of a distributed information system 失效
    用于协调分布式信息系统的多个主机的高速缓冲存储器的一致性的系统

    公开(公告)号:US5717897A

    公开(公告)日:1998-02-10

    申请号:US709595

    申请日:1996-09-09

    申请人: Duane J. McCrory

    发明人: Duane J. McCrory

    IPC分类号: G06F12/08 G06F15/80

    CPC分类号: G06F12/0817 Y10S707/99938

    摘要: Apparatus and method for coordinating cache coherency between host cache memories in a distributed information system in a system which comprises at least one main storage memory coupled to a plurality of host computers through controllers. Each host computer includes a host cache controller which maintains the state of the data stored in its associated memory and maintains communicating with a main memory controller for participating in the control of coordinated reading and writing of data between the host cache memories and the main storage memory. The system maintains cache coherency by the exchange of commands between the main memory controller and the hosts cache controllers each of which define the state of the blocks of data stored in the host cache memories.

    摘要翻译: 用于协调系统中的分布式信息系统中的主机高速缓存存储器之间的高速缓存一致性的装置和方法,该系统包括通过控制器耦合到多个主计算机的至少一个主存储存储器。 每个主机包括主机高速缓存控制器,其维持存储在其关联的存储器中的数据的状态,并维持与主存储器控制器的通信,用于参与在主机高速缓存存储器和主存储器存储器之间协调地读取和写入数据的控制 。 该系统通过主存储器控制器和主机高速缓存控制器之间的命令交换来保持高速缓存一致性,每个主机高速缓存控制器定义存储在主机高速缓冲存储器中的数据块的状态。

    Low latency message processor interface using memory mapped Read/Write
Windows
    8.
    发明授权
    Low latency message processor interface using memory mapped Read/Write Windows 失效
    低延迟消息处理器接口使用内存映射读/写Windows

    公开(公告)号:US5696936A

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

    申请号:US428054

    申请日:1995-04-25

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0879 G06F12/0897

    摘要: A low latency software and hardware interface between a microprocessor and Network Interface Unit is disclosed. The Network Interface Unit interfaces to the microprocessor's Level 2 cache interface, which provides burst transfers of cache lines between the microprocessor and Network Interface Unit. The Network Interface Unit is memory mapped into the microprocessor's address space. Two memory mapped cache lines are used to write commands to the Network Interface Unit's Write Window and another two cache lines are used to read results of the commands from the Network Interface Unit's Read Window. The Write Window is a three port register file. Data is written into one write port and read simultaneously from two read ports. One read port is used during read operations to the Write Window while the other is used during command execution to move data to the Internal Structures block. The Read Window is a 2-1 multiplexor that is 128 bits wide. On a read operation data may be selected from the Write Window or the Internal Structures.

    摘要翻译: 公开了微处理器和网络接口单元之间的低延迟软件和硬件接口。 网络接口单元连接到微处理器的2级缓存接口,该接口在微处理器和网络接口单元之间提供高速缓存线的突发传输。 网络接口单元被存储器映射到微处理器的地址空间。 两个内存映射缓存行用于将命令写入网络接口单元的写入窗口,另外两条缓存行用于从网络接口单元的“读取窗口”读取命令的结果。 写入窗口是一个三端口寄存器文件。 将数据写入一个写入端口,并从两个读取端口同时读取。 在写入窗口的读取操作期间使用一个读取端口,而在命令执行期间使用另一个读取端口将数据移动到“内部结构”块。 读窗口是128位宽的2-1多路复用器。 在读取操作数据可以从写入窗口或内部结构中选择。

    Apparatus for implementing data communications between terminal devices
and user programs
    9.
    发明授权
    Apparatus for implementing data communications between terminal devices and user programs 失效
    用于实现终端设备和用户程序之间的数据通信的设备

    公开(公告)号:US5276896A

    公开(公告)日:1994-01-04

    申请号:US535721

    申请日:1990-06-11

    IPC分类号: G06F13/00 G06F13/12

    CPC分类号: G06F13/124

    摘要: Apparatus for implementing input/output (I/O) operations in a computer system operating under the control of a UNIX* operating system includes a dedicated communications processor in addition to the main or host processor. These two processors communicate via a shared memory which may be independently accessed by each processor. The functions performed by the terminal I/O driver and the line discipline modules are divided between the host and communications processors. The communications processor performs all canonical processing of the data received from the terminal I/O devices. It also maintains a data structure that indicates the instantaneous status of each terminal I/O device. Using this data structure, the communications processor is able to operate in a substantially interrupt-free environment, polling only those I/O devices that are indicated, in the status data structure, as needing service. A message facility in the shared memory controls communication between the processors. Each processor sends messages to the other through a dedicated circular queue. To receive a message, a processor examines the sending queue of the other processor. Response messages are sent back to the sending processor using the same message buffer as was used for the original message.*UNIX is a trademark of AT&T

    摘要翻译: 在UNIX *操作系统的控制下操作的计算机系统中实现输入/输出(I / O)操作的装置包括除主处理器或主处理器之外的专用通信处理器。 这两个处理器通过可由每个处理器独立访问的共享存储器进行通信。 终端I / O驱动器和线路规范模块执行的功能在主机和通信处理器之间划分。 通信处理器执行从终端I / O设备接收的数据的所有规范处理。 它还维护一个数据结构,指示每个终端I / O设备的瞬时状态。 使用该数据结构,通信处理器能够在基本上无中断的环境中操作,仅将在状态数据结构中指示的那些I / O设备轮询为需要的服务。 共享存储器中的消息设备控制处理器之间的通信。 每个处理器通过专用的循环队列向另一个处理器发送消息。 为了接收消息,处理器检查另一个处理器的发送队列。 使用与原始消息相同的消息缓冲区将响应消息发送回发送处理器。 * UNIX是AT&T的商标

    Method and system for routing network packets
    10.
    发明授权
    Method and system for routing network packets 有权
    网络数据包路由的方法和系统

    公开(公告)号:US07738371B1

    公开(公告)日:2010-06-15

    申请号:US12201503

    申请日:2008-08-29

    IPC分类号: H04L12/26

    摘要: Method and system for sending and receiving a network packet via an inter-switch link (ISL) is provided. The method includes receiving a network packet at a network port; obtaining a destination identifier from a packet header for the network packet; generating a physical port number for routing the network packet; generating a signal indicating that an inter-switch link for the physical port number is shared by a plurality of partitions; generating a first set of virtual lanes based on a service level to virtual lane mapping scheme; generating a second set of virtual lanes based on an inter-switch link (ISL) service level to virtual lane mapping scheme; and selecting a virtual lane from the first set of virtual lanes or the second set of virtual lanes; based on a signal generated from a partition key table.

    摘要翻译: 提供了通过交换机间链路(ISL)发送和接收网络数据包的方法和系统。 该方法包括在网络端口接收网络分组; 从网络分组的分组报头获取目的地标识符; 生成用于路由网络分组的物理端口号; 产生指示用于所述物理端口号的交换机间链路被多个分区共享的信号; 基于服务级别虚拟通道映射方案生成第一组虚拟通道; 基于交换机间链路(ISL)服务级别到虚拟通道映射方案生成第二组虚拟通道; 以及从所述第一组虚拟通道或所述第二组虚拟通道中选择虚拟通道; 基于从分区键表生成的信号。