会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for providing fault-tolerant addresses for nodes in a clustered system
    • 为集群系统中的节点提供容错地址的方法和装置
    • US06535990B1
    • 2003-03-18
    • US09480148
    • 2000-01-10
    • Skef F. IterumYing XieMadhusudhan K. Talluri
    • Skef F. IterumYing XieMadhusudhan K. Talluri
    • G06F1100
    • H04L29/12018G06F11/2007H04L29/12009H04L29/12801H04L41/0659H04L43/50H04L45/00H04L45/22H04L45/28H04L61/10H04L61/6004H04L69/40
    • One embodiment of the present invention provides a system that facilitates communications between a cluster of nodes within a clustered computing system in a manner that tolerates failures of communication pathways between the nodes. The system operates by configuring a distinct logical pathway between each possible source node and each possible destination node in the cluster, so that each distinct logical pathway is routed across one of at least two disjoint physical pathways between each possible source node and each possible destination node. In doing so, the system configures a first logical pathway between a first node and a second node across a first physical pathway of at least two disjoint physical pathways between the first node and the second node. Upon detecting a failure of the first physical pathway, the system reroutes the first logical pathway across a second physical pathway from the at least two disjoint physical pathways between the first node and the second node. In one embodiment of the present invention, the system associates a distinct per-node logical address with each node in the cluster. For each source node, the system associates the per-node logical address of each possible destination node with a corresponding logical pathway to the destination node. In this way, a communication from a given source node to a per-node logical address of a given destination node is directed across the corresponding logical pathway to the given destination node.
    • 本发明的一个实施例提供一种系统,其以允许节点之间的通信路径的故障的方式促进集群计算系统内的节点簇之间的通信。 该系统通过在每个可能的源节点和群集中的每个可能的目的地节点之间配置不同的逻辑路径来操作,使得每个不同的逻辑路径跨越每个可能的源节点和每个可能的目的地节点之间的至少两个不相交的物理路径之一 。 在这样做时,系统通过第一节点和第二节点之间的至少两个不相交物理路径的第一物理路径,在第一节点和第二节点之间配置第一逻辑路径。 当检测到第一物理路径的故障时,系统通过第一物理路径从第一节点和第二节点之间的至少两个不相交的物理路径重新路由第一逻辑路径。 在本发明的一个实施例中,系统将不同的每节点逻辑地址与集群中的每个节点相关联。 对于每个源节点,系统将每个可能目的地节点的每节点逻辑地址与到目的地节点的对应逻辑路径相关联。 以这种方式,从给定源节点到给定目的地节点的每节点逻辑地址的通信被引导到到给定目的地节点的相应逻辑路径。
    • 2. 发明授权
    • System and method for ensuring delivery of a single communication between nodes
    • 确保节点之间传递单个通信的系统和方法
    • US06662213B1
    • 2003-12-09
    • US09480010
    • 2000-01-10
    • Ying XieMadhusudhan K. TalluriSkef F. IterumKenneth W. Shirriff
    • Ying XieMadhusudhan K. TalluriSkef F. IterumKenneth W. Shirriff
    • G06F1516
    • H04L1/1809H04L1/1642H04L29/06H04L69/326
    • A system and method are provided for ensuring delivery of a communication from one computer system or node to another. A first node includes an object handler, such as an ORB (Object Request Broker), that receives object references from higher-level services operating on the first node, wherein the referenced object resides on a second node. The first node's object handler generates a message to an object handler on the second node and attempts to send the message to the second node through a transport module. The message is assigned a unique identifier, such as a sequence number. If the first object handler receives an uncertain status concerning the message (e.g., other than a certain success or failure), it issues a query to the second node to determine if the message was received. If the query is received by the second object handler before the message itself is received, the message is considered lost or rescinded by the first node. The first node stores the identifier so that it will not be re-assigned to another message and the message is then re-sent with a different identifier. The second object handler notes the identifier and status of the rescinded message and will discard any message having that identifier that is received. The second node includes two or more data structures to track the status of communications sent from the first node. The first node, in addition to a collection of identifiers of lost messages, may also record the status of communications it attempts to send and may also note the identifiers of messages that could not be transmitted (e.g., because of communication link errors).
    • 提供了一种用于确保从一个计算机系统或节点到另一个计算机系统或节点传送通信的系统和方法。 第一节点包括诸如ORB(Object Request Broker)的对象处理器,其接收来自在第一节点上操作的上级服务的对象引用,其中被引用对象驻留在第二节点上。 第一个节点的对象处理程序生成一个消息给第二个节点上的对象处理程序,并尝试通过传输模块将消息发送到第二个节点。 该消息被分配唯一的标识符,例如序列号。 如果第一对象处理器接收到关于消息的不确定状态(例如,除了某个成功或失败之外),则向第二节点发出查询以确定该消息是否被接收。 如果在接收到消息本身之前第二个对象处理程序接收到查询,则该消息被第一个节点视为丢失或撤销。 第一个节点存储标识符,使其不会重新分配给另一个消息,然后使用不同的标识符重新发送该消息。 第二个对象处理程序注释被取消的消息的标识符和状态,并丢弃具有接收到的标识符的任何消息。 第二节点包括用于跟踪从第一节点发送的通信状态的两个或多个数据结构。 除了丢失消息的标识符的集合之外,第一节点还可以记录其尝试发送的通信的状态,并且还可以记录不能发送的消息的标识符(例如,由于通信链路错误)。