Patent application number | Description | Published |
20080201403 | Maintaning a View of a Cluster's Membership - A method for maintaining a current view of a cluster's membership comprising the steps of maintaining a list of member nodes and updating the list when a modification thereto is noticed by a first node by receiving a first update message from the first node in a second node, thereafter, sending a second update message from the second node to a third node to propagate the modification and sending to the first node a first confirm message from the second or the third node. A node member of a cluster capable of maintaining a first list of neighboring nodes, maintaining a second list of neighboring nodes sharing a current view therewith and ensuring that the first list matches the second by exchanging messages with neighboring nodes, wherein each message comprises topology information. Upon confirmation that both lists match, the node being capable of sending a confirmation message toward neighboring nodes. | 08-21-2008 |
20090106436 | METHODS AND SYSTEMS FOR OFFLOAD PROCESSING - Communication nodes, systems and methods are described which provide offload processing capabilities. Tasks can be offloaded from a host element to an offload processing element. Incoming data streams can have their associated Layer 3/Layer transportation protocol stacks terminated. Data can be repackaged and routed using an internal, offload protocol which also preserves L3 and/or L4 information. | 04-23-2009 |
20090110003 | HANDLING IP DATAGRAM FRAGMENTS - Problems caused by Internet Protocol datagram fragmentation are solved by creating a session context for the datagram fragments without actually reassembling the datagram from its fragments. The session context enables treatment of the datagram without actually reassembling it. Processing fragments can be followed by forwarding the processed fragments to another node that can further fragment the IP datagram. | 04-30-2009 |
20090113021 | SYSTEM AND METHOD FOR GENERATING FUNCTIONAL ADDRESSES - A plurality of networked devices on a communication network host services and instances of those services. These services and service instances are mapped onto destination addresses within a given address space. Thus, the destination addresses provide information about the location of the networked devices, as well as the functional topology of the network. Data packets may be routed to a desired service instance using these destination addresses. | 04-30-2009 |
20090292712 | Identity Assignment for Software Components - Devices, systems, methods and software are described which provide identity assignment and redistribution capabilities for software components of a distributed application. Identity value ranges can be fixed or variable. Identity assignment schemes according to exemplary embodiments facilitate the continuation of traffic between the components and clients during redistribution of the identities. | 11-26-2009 |
20120311118 | HIERARCHICAL BINDING AND LOOKUP OF ADDRESSES IN INTER-PROCESS COMMUNICATIONS SYSTEMS - Systems/methods of looking up an address of a target server include receiving a first lookup request at a first lookup server that manages a first database that contains data relating to a first plurality of servers. First metadata relating to the target server is retrieved from the first database, and a second lookup request including the first metadata is sent to a second lookup server that manages a second database that contains data relating to a second plurality of servers. The second plurality of servers is a subset of the first plurality of servers and includes the target server. Second metadata relating to the target server is retrieved from the second database, and a response based on the first and second metadata is transmitted to the client. Corresponding systems/methods of binding a server address to a lookup key are also disclosed. | 12-06-2012 |
20120323989 | DYNAMIC DISTRIBUTION OF TARGET SELECTION ALGORITHMS - Methods of distributing a selection algorithm that selects a target server component from among a plurality of server components having a same functionality type include receiving notifications from the plurality of server components indicating addresses at which the plurality of server components can be contacted, receiving a selection algorithm that is to be used by a client component for selecting the target server component from among the plurality of server components, and associating the selection algorithm with the functionality type. The methods may further include receiving a message from the client component requesting addresses of server components having the functionality type, sending the addresses of the plurality of server components to the client component, and sending the selection algorithm to the client component. | 12-20-2012 |
20120331160 | MULTI-PATH TRANSMISSION CONTROL PROTOCOL PROXY SERVICE - A method of providing multi-path proxy services includes receiving a first transmission control protocol/internet protocol (TCP/IP) connection request from a client device at a proxy server, the connection request specifying that the client device is capable of establishing a multi-path TCP/IP connection, establishing a single path TCP/IP connection from the proxy server to a serving node in response to receiving the connection request, establishing first and second TCP/IP connections between the proxy server and the client device as multi-path TCP/IP sub-flows between the proxy server and the client device, and proxying communications between the client device and the serving node over the first and second TCP/IP connections as multipath TCP/IP sub-flows between the client device and the proxy server and the single path TCP/IP connection between the proxy server and the serving node. | 12-27-2012 |
20130031255 | Hierarchical Delegation and Reservation of Lookup Keys - A method of reserving lookup keys in a computer communication system including a hierarchy of key manager nodes includes receiving a first reservation request at a first key manager node at a first level of the hierarchy of key manager nodes. The first reservation request requests reservation of a lookup key. The methods include determining whether or not the first key manager node has authority to grant the reservation request, and, in response to determining that the first key manager node does not have authority to grant the reservation request, sending a second reservation request requesting reservation of the lookup key to a second key manager node that is at a second level of the hierarchy of key manager nodes. | 01-31-2013 |
20140181800 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR A SOFTWARE BUILD AND LOAD PROCESS USING A COMPILATION AND DEPLOYMENT SERVICE - Systems, methods, and computer program products for a software build and load process using a compilation and deployment service. A method for a software build and load process using a compilation and deployment service includes receiving, at the service, new software. The method further includes comparing, at the service, the received new software with data in a database, wherein the data comprises active software. The method further includes merging, at the service said new software and active software into one or more load modules based on the comparison. The method further includes deploying the one or more load modules to one or more target processing units. | 06-26-2014 |