← Back to Patent Explorer
US5719942A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for establishing a communication channel over a heterogeneous network between a source node and a destination node

Assignee: International Business Machines Corp
•
Filing: 1995-03-21
•
Granted: 1998-02-17
•
Expires: 2015-03-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for establishing a communication channel between a source node and a destination node via a heterogeneous communication network comprising at least one intermediate node is disclosed. A request for a communication channel having specified characteristics is issued by the source node to the most immediately adjacent of a possible plurality of intermediate nodes. Each intermediate node determines whether or not it has the available communication resources to support the request. If so, sufficient communication resources are reserved in order to support the request and the request is forwarded to the next intermediate node. The determination by each intermediate node is continued until the destination is reached. After determination by the intermediate node as to whether or not the communication channel can be supported, an indication reflecting the determination is returned to the source node via the intermediate nodes. If a positive indication is received the communication channel is established.

Inventors

  • 👤 Barry Keith Aldred
  • 👤 Gordon Bonsall
  • 👤 Howard Shelton Lambert
  • 👤 Harry David Mitchell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 22:36
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/70; H04L47/82; H04L47/822; H04L47/72; H04L47/724; H04L47/80; H04L47/803; H04L47/805; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 249 words
A method for establishing a communication route over a heterogeneous network between a source node and a destination node said route comprising at least one intermediate node, each of said nodes having a support system including a network control subsystem for controlling physical routing of data between nodes and a respective record of available communication resources to adjacent nodes in said route, said method comprising the steps of receiving, at said support system of said source node, a request, from a first application executing at said source node, to establish a communication channel having specified characteristics between said first application and a second application at said destination node, transmitting said request from said source node to said at least one intermediate node; for each intermediate node, receiving at said intermediate node said request from the preceding node, determining, at said intermediate node from said respective record of available communication resources, whether or not the request is supported using the available communication resources between said intermediate node and an adjacent node in said route, and if said request is supported by said intermediate node, transmitting said request from said intermediate node to the next node in said route; receiving at said destination node said request from said at least one intermediate node, determining, at said destination node, whether or not to accept the request, and if so, transmitting an indication thereof to said source node; and establishing said route between said first and second applications in response to said indication.
Claim 2
Independent Claim 249 words
A method for establishing a communication route over a heterogeneous network between a source node and a destination node said route comprising at least one intermediate node, each of said nodes having a support system including a network control subsystem for controlling physical routing of data between nodes and a respective record of available communication resources to adjacent nodes in said route, said method comprising the steps of receiving, at said support system of said source node, a request, from a first application executing at said source node, to establish a communication channel having specified characteristics between said first application and a second application at said destination node, transmitting said request from said source node to said at least one intermediate node; for each intermediate node, receiving at said intermediate node said request from the preceding node, determining, at said intermediate node from said respective record of available communication resources, whether or not the request is supported using the available communication resources between said intermediate node and an adjacent node in said route, and if said request is supported by said intermediate node, transmitting said request from said intermediate node to the next node in said route; receiving at said destination node said request from said at least one intermediate node, determining, at said destination node, whether or not to accept the request, and if so, transmitting an indication thereof to said source node; and establishing said route between said first and second applications in response to said indication.
Claim 3
Dependent Claim 20 words
A method as claimed in claim 1, wherein said specified characteristics comprise an indication of a bandwidth for the route.
Claim 4
Independent Claim 25 words
A method as claimed in either of claims 1 or 2, wherein said specified characteristics comprises an indication of an error rate for the route.
Claim 5
Dependent Claim 34 words
A method as claimed in claim 1, wherein said specified characteristics further comprise at least one the following: throughput, jitter, latency, data size, data encryption techniques employed, compression methods employed or data re-transmission rate.
Claim 6
Dependent Claim 26 words
A method as claimed in claim 1, further comprising the step of modifying said request before said intermediate node transmits said request to said destination node.
Claim 7
Dependent Claim 23 words
A method as claimed in claim 5, wherein said step of modifying is responsive to a measure of the cummulative quality of service.
Claim 8
Dependent Claim 47 words
A method as claimed in claim 1, further comprising the step of determining at said destination node from said respective record of available communication resources whether or not the route is supported using the available destination node communication resources between destination node and an adjacent intermediate node.
Claim 9
Dependent Claim 58 words
A method as claimed in claim 1, further comprising, at each node, the step of if said request is not supported using the available intermediate node communication resources, determining whether or not a further application executing at said node will relinquish the node communication resources allocated thereto, and using any relinquished node communication resources to support said request.
Claim 10
Dependent Claim 118 words
A method as claimed in claim 1, further comprising, in response to said indication, the steps of allocating a quantity of the available destination node comminations resources between destination node and said intermediate node to support said request, and updating the available destination nose communication resources accordingly; for each intermediate node allocating a quantity of the available node comminations resources between said intermediate node and said preceding and next nodes to support said request, and updating the available destination node communication resources accordingly; and allocating a quantity of the available source node comminations resources between said source node and said at least one intermediate node to support said request, and updating the available source node communication resources accordingly.
Claim 11
Independent Claim 262 words
A system for establishing a communication channel over a heterogeneous network between a source node and a destination node via a route comprising at least one intermediate node, each of said nodes having a support system including a network control subsystem for controlling physical routing of data between nodes and a respective record of available communication resources to adjacent nodes in said route, said system comprising means for receiving, at said support system of said source node, a request, from a first application executing at said source node, to establish a communication channel having specified characteristics between said first application and a second application at said destination node, means for transmitting said request from said source node to said at least one intermediate node; for each intermediate node, means for receiving at said intermediate node said request from the preceding node, means for determining, at said intermediate node from said respective record of available communication resources, whether or not the request is supported using the available communication resources between said intermediate node and an adjacent node in said route, and if said request is supported by said intermediate node, transmitting said request from said intermediate node to the next node in said route; means for receiving at said destination node said request from said at least one intermediate node, means for determining, at said destination node, whether or not to accept the request, and if so, transmitting an indication thereof to said source node; and means for establishing said communication channel between said first and second applications in response to said indication.
Claim 12
Independent Claim 262 words
A system for establishing a communication channel over a heterogeneous network between a source node and a destination node via a route comprising at least one intermediate node, each of said nodes having a support system including a network control subsystem for controlling physical routing of data between nodes and a respective record of available communication resources to adjacent nodes in said route, said system comprising means for receiving, at said support system of said source node, a request, from a first application executing at said source node, to establish a communication channel having specified characteristics between said first application and a second application at said destination node, means for transmitting said request from said source node to said at least one intermediate node; for each intermediate node, means for receiving at said intermediate node said request from the preceding node, means for determining, at said intermediate node from said respective record of available communication resources, whether or not the request is supported using the available communication resources between said intermediate node and an adjacent node in said route, and if said request is supported by said intermediate node, transmitting said request from said intermediate node to the next node in said route; means for receiving at said destination node said request from said at least one intermediate node, means for determining, at said destination node, whether or not to accept the request, and if so, transmitting an indication thereof to said source node; and means for establishing said communication channel between said first and second applications in response to said indication.

References Cited (Backward Citations)

US4905233A Cited
US4788721A Cited
US4931941A Cited
US5323394A Cited
US5463686A Cited
US5497368A Cited
US5509000A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-02-16 2001-08-18 2002-02-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-02-16 2005-08-18 2006-02-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-02-16 2009-08-18 2010-02-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag