Edge Server Selection for Device-Specific Network Topologies

US2016255140A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016255140-A1
Application numberUS-201615152028-A
CountryUS
Kind codeA1
Filing dateMay 11, 2016
Priority dateAug 2, 2004
Publication dateSep 1, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An apparatus configured for selecting a plurality of edge-server sets, comprising: A metrics manager collects network topology information from edge servers and/or client devices. A request-routing mechanism determines a device network topology for each of a plurality of device types. For each device network topology, a device-specific edge-server set is selected. Device-specific data signals are distributed for storage on a corresponding device-specific edge-server set. A trellis-exploration algorithm can be used to determine each device-specific edge-server set.

First claim

Opening claim text (preview).

1 . An apparatus configured for selecting a plurality of edge-server sets, comprising: a metrics manager configured to collect network topology information from at least one of a set of edge servers and a set of client devices; and a request-routing mechanism configured to: determine a device network topology for each of a plurality of device types; for each device network topology, select a device-specific edge-server set from the set of edge servers; and distribute device-specific data signals for storage on a corresponding selected device-specific edge-server set. 2 . The apparatus recited in claim 1 , wherein the device network topology further comprises at least one of channel state information from at least one of edge servers and client devices in a wireless network, estimated transmission rates, distances between nodes, queue backlogs, latency, signal types, channel estimates, error rates, congestion, transmission power, requests for retransmission, error correction coding parameters, link reliability estimates, and a statistical model of network topology state. 3 . The apparatus recited in claim 1 , wherein the device type is determined from at least one of operating system, application software, and display capabilities. 4 . The apparatus recited in claim 1 , wherein the device network topology includes at least one of demand topology, geographical locations, and temporal variations of geographical locations. 5 . The apparatus recited in claim 4 , wherein the demand topology is based on an expectation that certain types of content will be requested from certain geographical locations at certain times. 6 . The apparatus recited in claim 1 , wherein the device-specific edge-server set is selected based on at least one performance metric that differs for different types of requested network services. 7 . The apparatus recited in claim 1 , wherein the device-specific edge-server set is selected based on a performance metric calculated from a backpressure routing algorithm. 8 . The apparatus recited in claim 1 , wherein the device-specific edge-server set is selected to store specific content. 9 . The apparatus recited in claim 1 , wherein the set of edge servers comprises client devices in a mobile wireless network configured to perform edge server functions. 10 . The apparatus recited in claim 1 , further comprising a reflector configured to receive requests from the set of client devices and process the requests based on the corresponding selected device-specific edge-server set. 11 . The apparatus recited in claim 1 , wherein the request-routing mechanism is configured to employ a trellis-exploration algorithm to select each device-specific edge-server set, the trellis-exploration algorithm comprising: constructing a trellis having a number of states at least equal to a number of edge servers in the device-specific edge-server set, wherein each state comprises a plurality of nodes, each node corresponding to one of a plurality of candidate edge servers; calculating a fitness function based on network performance and cost corresponding to each candidate edge server and the network topology information; and employing a trellis-exploration algorithm to select the device-specific edge-server set by identifying a path through the trellis having optimal path metrics derived from the fitness function, comprising providing interconnects between each node of a first state to each of a plurality of nodes in a next state, and for each node in a state, selecting a path corresponding to a best path metric that connects to a node in a previous state, wherein the best path metric comprises the fitness function. 12 . A server comprising a processor; and a memory coupled to the processor, the memory including instructions stored therein and executable by the processor to: collect network topology information from at least one of a set of edge servers and a set of client devices; determine a device network topology for each of a plurality of device types; based on each device network topology, select a device-specific edge-server set from the edge servers for the each of the plurality of device types; and distribute device-specific data signals for storage on a corresponding selected device-specific edge-server set. 13 . The server recited in claim 12 , wherein the device network topology further comprises at least one of channel state information from at least one of edge servers and client devices in a wireless network, estimated transmission rates, distances between nodes, queue backlogs, latency, signal types, channel estimates, error rates, congestion, transmission power, requests for retransmission, error correction coding parameters, link reliability estimates, and a statistical model of network topology state. 14 . The apparatus recited in claim 12 , wherein the device type is determined from at least one of operating system, application software, and display capabilities. 15 . The server recited in claim 12 , wherein the device network topology includes at least one of demand topology, geographical locations, and temporal variations of geographical locations. 16 . The server recited in claim 15 , wherein the demand topology is based on an expectation that certain types of content will be requested from certain geographical locations at certain times. 17 . The server recited in claim 12 , wherein the device-specific edge-server set is selected based on at least one performance metric that differs for different types of requested network services. 18 . The server recited in claim 12 , wherein the device-specific edge-server set is selected based on a performance metric calculated from a backpressure routing algorithm. 19 . The server recited in claim 12 , wherein the device-specific edge-server set is selected to store specific content. 20 . The server recited in claim 12 , wherein the set of edge servers comprises client devices in a mobile wireless network configured to perform edge server functions. 21 . The server recited in claim 12 , further comprising instructions to receive requests from the set of client devices and process the requests based on the corresponding selected device-specific edge-server set. 22 . The server recited in claim 12 , wherein the instruction to select a device-specific edge-server set is configured to employ a trellis-exploration algorithm to select each device-specific edge-server set, the trellis-exploration algorithm comprising: constructing a trellis having a number of states at least equal to a number of edge servers in the device-specific edge-server set, wherein each state comprises a plurality of nodes, each node corresponding to one of a plurality of candidate edge servers; calculating a fitness function based on network performance and cost corresponding to each candidate edge server and the network topology information; and employing a trellis-exploration algorithm to select the device-specific edge-server set by identifying a path through the trellis having optimal path metrics derived from the fitness function, comprising providing interconnects between each node of a first state to each of a plurality of nodes in a next state, and for each node in a state, selecting a path corresponding to a best path metric that connects to a node in a previous state, wherein the best path metric comprises the fitness function. 23 . A method configured to: collect network topology informati

Assignees

Inventors

Classifications

  • Discovery or management of network topologies · CPC title

  • for predicting network behaviour · CPC title

  • H04L67/101Primary

    based on network conditions · CPC title

  • H04L67/63Primary

    Routing a service request depending on the request content or context · CPC title

  • Self-organising networks, e.g. ad-hoc networks or sensor networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016255140A1 cover?
An apparatus configured for selecting a plurality of edge-server sets, comprising: A metrics manager collects network topology information from edge servers and/or client devices. A request-routing mechanism determines a device network topology for each of a plurality of device types. For each device network topology, a device-specific edge-server set is selected. Device-specific data signals a…
Who is the assignee on this patent?
Shattil Steve J, Twin Tech Inc, Genghiscomm Holdings Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/101. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Sep 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).