IP Library Granted Patent US 8,498,211
Granted Patent B2
US 8,498,211 · App. 12/845,669 · Granted Jul 30, 2013

Effective bandwidth path metric and path computation method for wireless mesh networks with wired links

Inventors: Bhargav Ramachandra Bellur (Bangalore, IN); Ravi Prakash (Bangalore, IN); Amar Singhal (Bangalore, IN); Jorjeta Gueorguieva Jetcheva (Los Gatos, CA)
Assignee: Firetide, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,498,211
App. No.
12/845,669
Granted
Jul 30, 2013
Kind
B2
Abstract

Enhanced mesh network performance is provided by computation of a path metric with respect to multi-hop paths between nodes in a mesh network and determination of a path through the mesh network that is optimal according to the path metric. Information is communicated in the mesh network according to the determined path. Nodes in the mesh network are enabled to communicate via one or more wireless links and/or one or more wired links. The path metric optionally includes an effective bandwidth path metric having elements (listed from highest to lowest conceptual priority) including an inverse of a sustainable data rate, a number of wireless links, and a number of wireless and wired links. The sustainable data rate is a measure of communication bandwidth that is deliverable by a path for a period of time. Accounting is made for interference between contiguous wireless links operating on the same channel.

Claims (33)

1. A system comprising:

a processor;

a memory; and

wherein the processor is enabled to execute instructions fetched from the memory

to determine an effective wireless bandwidth for a particular path according to one of a plurality of techniques, the particular path having a length of contiguous wireless links,

to conditionally select a first one of the techniques dependent upon the length being less than a threshold, and to conditionally select a second one of the techniques otherwise, and

to determine, in accordance with the effective wireless bandwidth, a best path through a mesh network that includes the contiguous wireless links and at least one wired link.

2. The system of claim 1 , wherein the first technique comprises calculating a first effective wireless bandwidth as a first function of a reciprocal of an inverse resultant data rate, the inverse resultant data rate being a sum of respective reciprocal bandwidths corresponding to each of the contiguous wireless links and the second technique comprises calculating a second effective wireless bandwidth as a second function of a plurality of inverse effective data rates, each of the inverse effective data rates corresponding to a respective set of contiguous wireless links, the sets of contiguous wireless links comprising all sequences of wireless links in the contiguous wireless links having a respective length equal to the threshold.

3. The system of claim 2 , wherein the first function is a reciprocal function.

4. The system of claim 2 , wherein the second function is a minima function.

5. The system of claim 1 , further comprising at least one interface and wherein the processor is further enabled to execute other instructions fetched from the memory to route traffic according to the best path at least in part via the at least one interface.

6. The system of claim 5 , wherein the at least one interface is at least one of a wired interface and a wireless interface.

7. The system of claim 1 , further comprising a node that comprises the processor and the memory, wherein the node is of the mesh network.

8. The system of claim 1 , further comprising the mesh network.

9. A method comprising:

at least in part via a processor enabled to execute instructions fetched from a memory, determining an effective wireless bandwidth for a particular path according to one of a plurality of techniques, the particular path having a length of contiguous wireless links;

at least in part via the processor, conditionally selecting a first one of the techniques dependent upon the length being less than a threshold, and conditionally selecting a second one of the techniques otherwise;

at least in part via the processor, determining, in accordance with the effective wireless bandwidth, a best path through a mesh network that includes the contiguous wireless links and at least one wired link; and

at least in part via the processor, routing traffic according to the best path.

10. The method of claim 9 , wherein the first technique comprises calculating a first effective wireless bandwidth as a first function of a reciprocal of an inverse resultant data rate, the inverse resultant data rate being a sum of respective reciprocal bandwidths corresponding to each of the contiguous wireless links and the second technique comprises calculating a second effective wireless bandwidth as a second function of a plurality of inverse effective data rates, each of the inverse effective data rates corresponding to a respective set of contiguous wireless links, the sets of contiguous wireless links comprising all sequences of wireless links in the contiguous wireless links having a respective length equal to the threshold.

11. The method of claim 10 , wherein the first function is a reciprocal function.

12. The method of claim 10 , wherein the second function is a minima function.

13. The method of claim 9 , wherein the mesh network comprises a node that comprises the processor.

14. The method of claim 9 , wherein the routing is at least in part via an interface that is accessible to the processor, the interface being at least one of a wired interface and a wireless interface.

15. A computer readable non-transitory medium having a set of instructions stored therein which when executed by a processing element causes the processing element to perform operations comprising:

determining an effective wireless bandwidth for a particular path according to one of a plurality of techniques, the particular path having a length of contiguous wireless links;

conditionally selecting a first one of the techniques dependent upon the length being less than a threshold, and conditionally selecting a second one of the techniques otherwise; and

determining, in accordance with the effective wireless bandwidth, a best path through a mesh network that includes the contiguous wireless links and at least one wired link.

16. The computer readable non-transitory medium of claim 15 , wherein the first technique comprises calculating a first effective wireless bandwidth as a first function of a reciprocal of an inverse resultant data rate, the inverse resultant data rate being a sum of respective reciprocal bandwidths corresponding to each of the contiguous wireless links and the second technique comprises calculating a second effective wireless bandwidth as a second function of a plurality of inverse effective data rates, each of the inverse effective data rates corresponding to a respective set of contiguous wireless links, the sets of contiguous wireless links comprising all sequences of wireless links in the contiguous wireless links having a respective length equal to the threshold.

17. The computer readable non-transitory medium of claim 16 , wherein the first function is a reciprocal function.

18. The computer readable non-transitory medium of claim 16 , wherein the second function is a minima function.

19. The computer readable non-transitory medium of claim 15 , wherein the operations further comprise routing traffic according to the best path at least in part via at least one interface accessible to the processing element.

20. The computer readable non-transitory medium of claim 15 , wherein the mesh network comprises a node that comprises the processing element.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jun 21, 2019
From: SILICON VALLEY BANK
To: FIRETIDE, INC.
Reel/Frame 049559/0441 →
MEMORANDUM AND NOTICE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Apr 30, 2015
From: FIRETIDE, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 035556/0641 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2014
From: SQUARE 1 BANK
To: FIRETIDE, INC.
Reel/Frame 033588/0276 →
SECURITY INTEREST Recorded Mar 21, 2014
From: FIRETIDE, INC.
To: SQUARE 1 BANK
Reel/Frame 032492/0833 →
Priority Claims (1)
IN 627/DEL/2006 · Mar 9, 2006 · national
Continuity (2)
Continuation 11618073 · Dec 29, 2006
Related Publication 20110075566A1 · Mar 31, 2011