Patent application number | Description | Published |
20080240020 | Routing support in heterogeneous communications networks - A device comprises a first binding unit which provides for a binding to a first tunnelling server using a first protocol, a second binding unit which provides for a binding to a second tunnelling server using a second protocol different from the first protocol, and an authorizing unit which causes the first or second binding unit to provide the binding. | 10-02-2008 |
20080247407 | COMBINED SCHEDULING AND NETWORK CODING FOR WIRELESS MESH NETWORKS - An architecture by which combined scheduling and network coding can be used in mesh networks, and more particularly wireless mesh networks. In various embodiments, this architecture includes a scheduling MAC protocol for scheduling nodes in the mesh network in order to take advantage of network coding opportunities. The schedule takes advantage of these opportunities by assigning a gain to transmit packets based upon the number of packets that are transmitted concurrently and choosing a schedule which minimizes the gain over the scheduling horizon. Regarding the assigned gain, in one embodiment this value is one for basic non-encoded operations and two or more for encoded operations. A scheduling MAC protocol is also used to announce and arbitrate network coding opportunities by indicating which packets (as characterized by their transmission slot) are to be encoded with each other. | 10-09-2008 |
20090154431 | MEDIUM ACCESS CONTROL FOR XOR-ED PACKETS - Various example embodiment are disclosed. An example embodiment may include sending, by a relay node in a wireless network, a ready to send message to a plurality of wireless nodes. The ready to send message may indicate access channels for each of the wireless nodes to send clear to send messages. This example may also include receiving, via the indicated access channels for sending the clear to send messages, the clear to send messages from each of the wireless nodes. This example may also include sending an XOR-ed packet to the wireless nodes in response to receiving the clear to send messages. The XOR-ed packet may indicate access channels for each of the wireless nodes to send acknowledgment messages. An example may also include receiving, via the indicated access channels for sending the acknowledgment messages, the acknowledgment messages from each of the wireless nodes | 06-18-2009 |
20100290480 | METHOD FOR SCALABLE ROUTING WITH GREEDY EMBEDDING - A method and apparatus is disclosed herein for scalable routing with greedy embedding. In one embodiment, the method comprises storing log(n) coordinates in a routing table, where n is the number of nodes in a network, and further wherein the log(n) coordinates are generated by constructing a greedy embedding that embeds a graph topology depicting connections between n nodes of a network into a geometric space so as to use greedy forwarding by generating a spanning tree out of a connection graph representing the connections between the n nodes of the network, decomposing the tree into at most n branches, assigning a set of geometric coordinates to vertices in the tree in an n-dimensional space, and projecting the set of geometric coordinates onto a k-dimensional space, where k is less than n, to create the log(n) coordinates; and routing packets via nodes of the network using the log(n) coordinates in the routing table. | 11-18-2010 |
20110029675 | RESOURCE ALLOCATION PROTOCOL FOR A VIRTUALIZED INFRASTRUCTURE WITH RELIABILITY GUARANTEES - A method and apparatus is disclosed herein for a resource allocation protocol. In one embodiment, the apparatus comprises a resource allocation engine to allocate physical resources to primary and redundant virtual infrastructures, wherein, when the resource allocation engine allocates virtual infrastructures, physical resources of redundant virtual infrastructures are shared across multiple primary virtual infrastructures. | 02-03-2011 |
20130151584 | Method for Network Coding Packets in Content-Centric Networking Based Networks - A network node, comprising a data store comprising a content object, wherein the content object comprises multiple content chunks, a receiver configured to receive a request from a requesting network node for at least one chunk of the content object, a transmitter configured to transmit data, and a processor coupled to the receiver, the transmitter, and the data store, wherein the processor is configured to encode the content using the multiple content chunks and to instruct the transmitter to transmit the encoded content and an encoding indicator to the requesting network node, wherein the encoding indicator provides the requesting network node with an encoding mechanism that the requesting network node uses to decode the encoded content in the payload into the multiple content chunks after the requesting network node receives a number of packets comprising the encoded content equal to the number of content chunks that comprise the content object. | 06-13-2013 |
20130275544 | Systems and Methods for Synchronizing Content Tables Between Routers - System and method embodiments for exchanging information between a first and second content router enable the content routers to synchronize their caches with a minimal exchange of information. In an embodiment, the method includes creating a hash of contents of a cache in the first content router using a joint hash function shared with the second content router, encoding the hash of contents of the cache in the first content router with distributed source coding, and transmitting the encoded hash to the second content router. | 10-17-2013 |
20140173018 | Content Based Traffic Engineering in Software Defined Information Centric Networks - A method implemented by a network controller, the method comprising obtaining metadata of a content, wherein the content is requested by a client device, allocating one or more network resources to the content based on the metadata of the content, and sending a message identifying the allocated network resources to a switch to direct the content to be served to the client device, wherein the switch is controlled by the network controller and configured to forward the content to the client device using the allocated network resources. | 06-19-2014 |
20140189060 | End-User Carried Location Hint for Content in Information-Centric Networks - A method implemented by a network node coupled to a network, the method comprising inserting a location hint in a request for a content, wherein the location hint specifies one or more network locations that are known by the network node to hold at least part of the content, sending the request to the network, wherein the request comprises a content name that describes the content, and receiving a data message corresponding to the request from the network, wherein the data message comprises at least a portion of the content. | 07-03-2014 |
20140365664 | RESOURCE ALLOCATION PROTOCOL FOR A VIRTUALIZED INFRASTRUCTURE WITH RELIABILITY GUARANTEES - A method and apparatus is disclosed herein for a resource allocation protocol. In one embodiment, the apparatus comprises a resource allocation engine to allocate physical resources to primary and redundant virtual infrastructures, wherein, when the resource allocation engine allocates virtual infrastructures, physical resources of redundant virtual infrastructures are shared across multiple primary virtual infrastructures. | 12-11-2014 |
20150039784 | Scalable Name-Based Centralized Content Routing - A network element (NE) comprising a receiver configured to receive a content request message from a client node via a network, wherein the content request message comprises an identifier of a data object, a memory configured to store a content routing table comprising local routing entries for popular data objects, and a content indicator indicating less popular data objects that are not associated with the local routing entries, a processor coupled to the memory and configured to check the content routing table for an entry associated with the requested data object, and check the content indicator for a match between the requested data object and the less popular data objects when the content routing table does not comprise the entry, and a transmitter coupled to the processor and configured to send a route request message to a network controller when the content indicator check returns a positive match. | 02-05-2015 |