×

Service-oriented routing in software-defined MANETs

  • US 10,172,068 B2
  • Filed: 01/22/2014
  • Issued: 01/01/2019
  • Est. Priority Date: 01/22/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for providing service-oriented routing in a mobile ad-hoc network (MANET) that includes a centralized controller node and a plurality of ad-hoc mobile nodes, comprising:

  • at the centralized controller node;

    receiving an update message from a first mobile node of the plurality of the ad-hoc mobile nodes, wherein the update message includes an update to neighborhood metrics and an update to a name list specifying names of content items cached in the first mobile node, wherein the neighborhood metrics include a list of neighbor nodes of the plurality of the ad-hoc mobile nodes and connectivity metrics for respective neighbor nodes of the list of neighbor nodes, and wherein the connectivity metrics include a channel reliability, a residual bandwidth, and a queueing latency;

    receiving, from a source mobile node of the plurality of the ad-hoc mobile nodes, a request for a service, wherein the request includes an identifier associated with the requested service;

    identifying a node of the plurality of the ad-hoc mobile nodes that provides the service based at least on the update to the name list;

    updating a network graph for the plurality of ad-hoc mobile nodes based on the update to the neighborhood metrics of the first mobile node;

    computing a path between the source mobile node and the node using the updated network graph, wherein the path includes one or more mobile nodes of the plurality of the ad-hoc mobile nodes;

    selecting the node as a destination mobile node when the path is a least-cost path based on the neighborhood metrics for the one or more mobile nodes; and

    sending the path to the destination mobile node to cause the destination mobile node to send one or more destination mobile node packets via the path to the source mobile node, wherein when the source mobile node receives the one or more destination mobile node packets from one of the one or more mobile nodes, the source mobile node is caused to send one or more source mobile node packets to the one of the one or more mobile nodes such that the destination mobile node receives the one or more source mobile node packets via the path.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×