JP5774672B2

Systems and methods for providing resource allocation meeting communication constraints for multi-hop network data flows

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

19 claims: 11 independent, 8 dependent

  1. 1
    End-to-end data with the desired communication attributes in the network using at least one end-to-end data path with resource availability at each network node to meet the desired communication attributes. A method for providing a flow, wherein the method is performed by a node and propagates resource constraint information to a node in the network, using the resource constraint information to at least one end-to-end. Determining whether resource availability at each network node of a data path can meet the desired communication attributes of the end-to-end data flow provides the end-to-end data flow. End-to-end of at least one end-to-end data path determined to have resource availability at each network node to meet the desired communication attributes for use in the future. Select a data path, and Allocating communication resources to each network node of the selected end-to-end data path to provide the end-to-end data flow satisfying the desired communication attributes., The allocation of communication resources With respect to the intermediate network node of the selected end-to-end data path Allocating communication resources to the uplink associated with the intermediate network node from a set of communication resources available to the intermediate network node and the uplink network node that are not available on the downlink network node. If the uplink requirements remain unmet by the allocation, from the set of communication resources available to the intermediate network node, the uplink network node, and the downlink network node to the uplink associated with the intermediate network node. Allocating communication resources, Allocating communication resources from a set of communication resources available to the intermediate network node and the downlink network node that are not available to the uplink network node to the downlink associated with the intermediate network node, and If the downlink requirement remains unmet by the allocation, from the set of communication resources available to the intermediate network node, the uplink network node, and the downlink network node to the downlink associated with the intermediate network node. With allocating communication resourcesHow to do it. 所望される通信属性を満たすように、その各ネットワークノードにおいてリソース利用可能性を有する少なくとも1つのエンドツーエンド・データパスを使用して、ネットワークにおいて前記所望される通信属性を有するエンドツーエンド・データフローを提供するための方法であって、前記方法は、ノードが実行し、 前記ネットワークのノードにリソース制約情報を伝播させること、 前記リソース制約情報を使用して、前記少なくとも1つのエンドツーエンド・データパスの各ネットワークノードにおけるリソース利用可能性が、前記エンドツーエンド・データフローの前記所望される通信属性を満たすことが可能か否かを決定すること、 前記エンドツーエンド・データフローを提供する際に使用するために、前記所望される通信属性を満たすように、その各ネットワークノードにおいてリソース利用可能性を有すると決定された前記少なくとも1つのエンドツーエンド・データパスのうちのエンドツーエンド・データパスを選択すること、および 前記所望される通信属性を満たす前記エンドツーエンド・データフローを提供するために、前記選択されたエンドツーエンド・データパスの各ネットワークノードに通信リソースを割り当てること、を備え、通信リソースを前記割り当てることは、 前記選択されたエンドツーエンド・データパスの中間ネットワークノードに関して、 下りネットワークノードにおいて利用可能でない、前記中間ネットワークノードおよび上りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した上りリンクに通信リソースを割り当てること、 上りの要件が前記割り当てによって満たされないままである場合、前記中間ネットワークノード、前記上りネットワークノード、および前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した前記上りリンクに通信リソースを割り当てること、 前記上りネットワークノードにおいて利用可能でない、前記中間ネットワークノードおよび前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した下りリンクに通信リソースを割り当てること、および、 下りの要件が前記割り当てによって満たされないままである場合、前記中間ネットワークノード、前記上りネットワークノード、および前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した前記下りリンクに通信リソースを割り当てること、を備える、方法。
  2. 9
    End-to-end data with the desired communication attributes in the network using at least one end-to-end data path with resource availability at each network node to meet the desired communication attributes. A system for providing a flow, the system said. The memory comprises a network node having a memory and a processor, the memory stores resource constraint information about the adjacent network node, and the adjacent network node has an uplink network node regarding an end-to-end data path and the end-to-end data. With a downlink network node for the path, the memory further uses network resource availability at the network node using the resource constraint information for the uplink and downlink network nodes of the end-to-end data path. Stores code that defines the behavior of the processor that can operate to determine whether it meets the communication requirements of the desired end-to-end data flow, and the memory further meets the communication requirements. Contains code that defines the behavior of the processor capable of allocating resources at the network node to achieve the desired end-to-end data flow.And the code that defines the behavior of the processor capable of operating to allocate the resource is With respect to the intermediate network node of the selected end-to-end data path The operation of a processor capable of allocating communication resources to the uplink associated with the intermediate network node from a set of communication resources available to the intermediate network node and the uplink network node that are not available at the downlink network node. The code to define and If the uplink requirements remain unmet by the allocation, from the set of communication resources available to the intermediate network node, the uplink network node, and the downlink network node to the uplink associated with the intermediate network node. Code that defines the behavior of a processor that can operate to allocate communication resources, The operation of a processor capable of allocating communication resources to the downlink associated with the intermediate network node from a set of communication resources available to the intermediate network node and the downlink network node that are not available at the uplink network node. The code to define and If the downlink requirement remains unmet by the allocation, the set of communication resources available to the intermediate network node, the uplink network node, and the downlink network node to the downlink associated with the intermediate network node. With code that defines the behavior of a processor that can operate to allocate communication resourcesSystem. 所望される通信属性を満たすように、その各ネットワークノードにおいてリソース利用可能性を有する少なくとも1つのエンドツーエンド・データパスを使用して、ネットワークにおいて前記所望される通信属性を有するエンドツーエンド・データフローを提供するためのシステムであって、前記システムは、 メモリとプロセッサとを有するネットワークノードを備え、前記メモリは、隣接ネットワークノードに関するリソース制約情報を格納し、前記隣接ネットワークノードは、エンドツーエンド・データパスに関する上りネットワークノードと、前記エンドツーエンド・データパスに関する下りネットワークノードとを備え、前記メモリはさらに、前記エンドツーエンド・データパスの前記上りネットワークノードおよび前記下りネットワークノードに関する前記リソース制約情報を使用して、前記ネットワークノードにおけるネットワークリソース利用可能性が、所望されるエンドツーエンド・データフローの通信要件を満たすか否かを決定するように動作可能な前記プロセッサの動作を定義するコードを格納し、前記メモリはさらに、前記通信要件を満たす前記所望されるエンドツーエンド・データフローを達成するために前記ネットワークノードにおいてリソースを割り当てるように動作可能な前記プロセッサの動作を定義するコードを格納し、前記リソースを前記割り当てるよう動作可能なプロセッサの動作を定義するコードは、 前記選択されたエンドツーエンド・データパスの中間ネットワークノードに関して、 前記下りネットワークノードにおいて利用可能でない、前記中間ネットワークノードおよび前記上りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した上りリンクに通信リソースを割り当てるよう動作可能なプロセッサの動作を定義するコードと、 上りの要件が前記割り当てによって満たされないままである場合、前記中間ネットワークノード、前記上りネットワークノード、および前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した前記上りリンクに通信リソースを割り当てるよう動作可能なプロセッサの動作を定義するコードと、 前記上りネットワークノードにおいて利用可能でない、前記中間ネットワークノードおよび前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した下りリンクに通信リソースを割り当てるよう動作可能なプロセッサの動作を定義するコードと、および、 下りの要件が前記割り当てによって満たされないままである場合、前記中間ネットワークノード、前記上りネットワークノード、および前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した前記下りリンクに通信リソースを割り当てるよう動作可能なプロセッサの動作を定義するコードと、を備える、システム。
  3. 10
    Claim that the allocated resource comprises a time slot of a time division multiple access (TDMA) network protocol.9The system described in. 前記割り当てられたリソースは、時分割多元接続(TDMA)ネットワークプロトコルのタイムスロットを備える、請求項9に記載のシステム。
  4. 11
    The network node comprises a node configuration selected from the group consisting of computers, personal digital assistants (PDAs), telephones, servers, routers, gateways, switches, multiplexers, modems, radios, access points, and base stations. Item9The system described in. 前記ネットワークノードは、コンピュータ、携帯情報端末(PDA)、電話、サーバ、ルータ、ゲートウェイ、スイッチ、マルチプレクサ、モデム、無線機、アクセスポイント、および基地局からなる群から選択されるノード構成を備える、請求項9に記載のシステム。
  5. 12
    It comprises a plurality of network nodes having a memory and a processor, the memory stores resource constraint information about an adjacent network node, and the memory further uses the resource constraint information to network in the corresponding network node. The memory stores code that defines the behavior of the processor capable of operating to determine whether resource availability meets the communication requirements of the desired end-to-end data flow, and the memory further comprises said communication. A claim that stores code that defines the behavior of the processor capable of allocating resources at the corresponding network node to achieve the desired end-to-end data flow that meets the requirements.9The system described in. メモリとプロセッサとを有する複数のネットワークノードを備えており、前記メモリは、隣接ネットワークノードに関するリソース制約情報を格納し、前記メモリはさらに、前記リソース制約情報を使用して、対応するネットワークノードにおけるネットワークリソース利用可能性が前記所望されるエンドツーエンド・データフローの通信要件を満たすか否かを決定するように動作可能な前記プロセッサの動作を定義するコードを格納し、前記メモリはさらに、前記通信要件を満たす前記所望されるエンドツーエンド・データフローを達成するために前記対応するネットワークノードにおいてリソースを割り当てるように動作可能な前記プロセッサの動作を定義するコードを格納する、請求項9に記載のシステム。
  6. 13
    End-to-end data with the desired communication attributes in the network using at least one end-to-end data path with resource availability at each network node to meet the desired communication attributes. A system for providing a flow that uses resource constraint information about a node in the network to ensure that resource availability at each network node in the at least one end-to-end data path is end-to-end. Means the means for determining whether or not the desired communication attributes of a data flow can be met and the desired communication attributes for use in providing the end-to-end data flow. As such, a means for selecting an end-to-end data path from the at least one end-to-end data path determined to have resource availability at each network node. A means for allocating communication resources to each network node of the selected end-to-end data path to provide the end-to-end data flow satisfying the desired communication attributes., The means for allocating the communication resource With respect to the intermediate network node of the selected end-to-end data path A means for allocating communication resources to the uplink associated with the intermediate network node from a set of communication resources available to the intermediate network node and the uplink network node that are not available on the downlink network node. If the uplink requirements remain unmet by the allocation, from the set of communication resources available to the intermediate network node, the uplink network node, and the downlink network node to the uplink associated with the intermediate network node. Means for allocating communication resources and Means for allocating communication resources to the downlink associated with the intermediate network node from a set of communication resources available to the intermediate network node and the downlink network node that are not available at the uplink network node, and. If the downlink requirement remains unmet by the allocation, from the set of communication resources available to the intermediate network node, the uplink network node, and the downlink network node to the downlink associated with the intermediate network node. Equipped with means for allocating communication resourcesSystem. 所望される通信属性を満たすように、その各ネットワークノードにおいてリソース利用可能性を有する少なくとも1つのエンドツーエンド・データパスを使用して、ネットワークにおいて前記所望される通信属性を有するエンドツーエンド・データフローを提供するためのシステムであって、 前記ネットワークのノードに関するリソース制約情報を使用して、前記少なくとも1つのエンドツーエンド・データパスの各ネットワークノードにおけるリソース利用可能性が、前記エンドツーエンド・データフローの前記所望される通信属性を満たすことが可能か否かを決定するための手段と、 前記エンドツーエンド・データフローを提供する際に使用するために、前記所望される通信属性を満たすように、その各ネットワークノードにおいてリソース利用可能性を有すると決定された前記少なくとも1つのエンドツーエンド・データパスのうちのエンドツーエンド・データパスを選択するための手段と、 前記所望される通信属性を満たす前記エンドツーエンド・データフローを提供するために前記選択されたエンドツーエンド・データパスの各ネットワークノードに通信リソースを割り当てるための手段と、を備え、通信リソースを前記割り当てるための手段は、 前記選択されたエンドツーエンド・データパスの中間ネットワークノードに関して、 下りネットワークノードにおいて利用可能でない、前記中間ネットワークノードおよび上りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した上りリンクに通信リソースを割り当てるための手段と、 上りの要件が前記割り当てによって満たされないままである場合、前記中間ネットワークノード、前記上りネットワークノード、および前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した前記上りリンクに通信リソースを割り当てるための手段と、 前記上りネットワークノードにおいて利用可能でない、前記中間ネットワークノードおよび前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した下りリンクに通信リソースを割り当てるための手段と、および、 下りの要件が前記割り当てによって満たされないままである場合、前記中間ネットワークノード、前記上りネットワークノード、および前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した前記下りリンクに通信リソースを割り当てるための手段と、を備える、システム。
  7. 15
    The communication resource comprises a time slot of a time division multiple access (TDMA) network communication protocol, and the resource constraint information includes information regarding the availability of a time slot of the TDMA communication protocol.13The system described in. 前記通信リソースは、時分割多元接続(TDMA)ネットワーク通信プロトコルのタイムスロットを備え、前記リソース制約情報は、前記TDMA通信プロトコルのタイムスロットの利用可能性に関する情報を備える、請求項13に記載のシステム。
  8. 16
    End-to-end data with the desired communication attributes in the network using at least one end-to-end data path with resource availability at each network node to meet the desired communication attributes. A computer program for providing a flow that allows a computer to use resource constraint information about a node in the network to provide resource availability at each network node in the at least one end-to-end data path. A code for determining whether or not the desired communication attributes of an end-to-end data flow can be met, said to be used in providing the computer with the end-to-end data flow. A code for selecting an end-to-end data path from the at least one end-to-end data path determined to have resource availability at each network node to meet the desired communication attributes. ,and, A code for causing the computer to allocate communication resources to each network node of the selected end-to-end data path to provide the end-to-end data flow satisfying the desired communication attributes., The code for causing the computer to allocate communication resources A code that causes the computer to allocate communication resources to the uplink associated with the intermediate network node from a set of communication resources available to the intermediate network node and the uplink network node that are not available on the downlink network node. If the uplink requirements remain unmet by the allocation of resources to the uplink, the code for allocation is the communication resources available to the intermediate network node, the uplink network node, and the downlink network node. From the set of, the code that allocates communication resources to the uplink associated with the intermediate network node, and A code for causing the computer to allocate communication resources to the downlink associated with the intermediate network node from a set of communication resources available to the intermediate network node and the downlink network node that are not available at the uplink network node. And if the downlink requirement remains unmet by the allocation of resources to the downlink, the code for allocation is available to the intermediate network node, the uplink network node, and the downlink network node. A code that allocates communication resources from a set of communication resources to the downlink associated with the intermediate network node.Computer program. 所望される通信属性を満たすように、その各ネットワークノードにおいてリソース利用可能性を有する少なくとも1つのエンドツーエンド・データパスを使用して、ネットワークにおいて前記所望される通信属性を有するエンドツーエンド・データフローを提供するためのコンピュータプログラムであって、 コンピュータに、前記ネットワークのノードに関するリソース制約情報を使用して、前記少なくとも1つのエンドツーエンド・データパスの各ネットワークノードにおけるリソース利用可能性が、前記エンドツーエンド・データフローの前記所望される通信属性を満たすことが可能か否かを決定させるためのコード、 前記コンピュータに、前記エンドツーエンド・データフローを提供する際に使用するために、前記所望される通信属性を満たすように、その各ネットワークノードにおいてリソース利用可能性を有すると決定された前記少なくとも1つのエンドツーエンド・データパスのうちのエンドツーエンド・データパスを選択させるためのコード、および、 前記コンピュータに、前記所望される通信属性を満たす前記エンドツーエンド・データフローを提供するために前記選択されたエンドツーエンド・データパスの各ネットワークノードに通信リソースを割り当てさせるためのコード、を備え、前記コンピュータに、通信リソースを割り当てさせるための前記コードは、 前記コンピュータに、下りネットワークノードにおいて利用可能でない、中間ネットワークノードおよび上りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した上りリンクに通信リソースを割り当てさせるためのコードであって、上りの要件が前記上りリンクへのリソースの前記割り当てによって満たされないままである場合、割り当てるための前記コードは、前記中間ネットワークノード、前記上りネットワークノード、および前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した前記上りリンクに通信リソースを割り当てる、コードと、 前記コンピュータに、前記上りネットワークノードにおいて利用可能でない、前記中間ネットワークノードおよび前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した下りリンクに通信リソースを割り当てさせるためのコードであって、下りの要件が前記下りリンクへのリソースの前記割り当てによって満たされないままである場合、割り当てるための前記コードは、前記中間ネットワークノード、前記上りネットワークノード、および前記下りネットワークノードに利用可能な通信リソースのセットから、前記中間ネットワークノードに関連した前記下りリンクに通信リソースを割り当てる、コードと、を備えるコンピュータプログラム。
  9. 17
    The code for causing the computer to select an end-to-end data path is said to minimize the total number of communication resources used for the desired end-to-end data flow. At least a portion of at least one of the maximum number of communication resources left on all nodes in the end-to-end data path and the power available on the network nodes in the selected end-to-end data path. Claims that can behave to make selections based on16The computer program described in. 前記コンピュータに、エンドツーエンド・データパスを選択させるための前記コードは、前記所望されるエンドツーエンド・データフローのために使用される通信リソースの総数を最小限に抑えること、前記選択されるエンドツーエンド・データパスにおけるすべてのノードに最大数の通信リソースを残すこと、および、前記選択されたエンドツーエンド・データパスのネットワークノードにおける利用可能な電力、のうちの少なくとも1つに少なくとも部分的に基づいて選択を行うように動作可能である、請求項16に記載のコンピュータプログラム。
  10. 18
    The code that causes the computer to select an end-to-end data path is a communication resource that causes the computer to select at least one end-to-end data path.allocationAnd the total number of communication resources used by the computer for the desired end-to-end data flow, at least in part based on the information from the code for analysis. An end-to-end data path and resource that has the code to determine and the computer to have the minimum total number of communication resources used for the desired end-to-end data flow.allocationClaims, including a code for selecting16The computer program described in. 前記コンピュータに、エンドツーエンド・データパスを選択させるための前記コードは、 前記コンピュータに、少なくとも1つのエンドツーエンド・データパスに関して通信リソース割り当てを分析させるためのコードと、 前記コンピュータに、分析するための前記コードからの情報に少なくとも部分的に基づいて、前記所望されるエンドツーエンド・データフローのために使用される通信リソースの総数を決定させるためのコードと、 前記コンピュータに、前記所望されるエンドツーエンド・データフローのために使用される最小の総数の通信リソースを有するエンドツーエンド・データパスおよびリソース割り当てを選択させるためのコードと、を備える、請求項16に記載のコンピュータプログラム。
  11. 19
    The code for causing the computer to select an end-to-end data path is a communication resource that causes the computer to select the end-to-end data path.allocationAnd the computer to analyze at least one end-to-end when used for the end-to-end data flow, at least in part based on the information from the code for analysis. Code for determining the number of communication resources remaining on a node in the end-to-end data path and the end-to-end data path and resource that leaves the maximum number of slots on all nodes on the computer.allocationClaims, including a code for selecting16The computer program described in. 前記コンピュータに、エンドツーエンド・データパスを選択させるための前記コードは、 前記コンピュータに、前記少なくとも1つのエンドツーエンド・データパスに関して通信リソース割り当てを分析させるためのコードと、 前記コンピュータに、分析するための前記コードからの情報に少なくとも部分的に基づいて、前記エンドツーエンド・データフローのために使用された場合に前記少なくとも1つのエンドツーエンド・データパス内のノードに残る通信リソースの数を決定するためのコードと、 前記コンピュータに、すべてのノードに最大数のスロットを残すエンドツーエンド・データパスおよびリソース割り当てを選択させるためのコードと、を備える、請求項16に記載のコンピュータプログラム。