WO2024142293A1 - Communication apparatus, communication method, and program - Google Patents
Communication apparatus, communication method, and program Download PDFInfo
- Publication number
- WO2024142293A1 WO2024142293A1 PCT/JP2022/048327 JP2022048327W WO2024142293A1 WO 2024142293 A1 WO2024142293 A1 WO 2024142293A1 JP 2022048327 W JP2022048327 W JP 2022048327W WO 2024142293 A1 WO2024142293 A1 WO 2024142293A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- topic
- transfer
- network
- storage unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Definitions
- the present invention relates to a communication device, a communication method, and a program.
- a messaging system is middleware that mediates data transfer between systems and temporarily holds (queues) data.
- Messaging systems are used to relay stream data, which is a collection of data that is generated continuously or sequentially, and as a hub for transferring large amounts of data. Messaging systems are also used to start applications based on event sequences of time-series records and to collect logs and monitoring data. Messaging systems are placed between devices or servers that generate data and data processing servers. Messaging systems receive the generated stream data, temporarily store the data, and transfer the data to the processing server each time or when necessary.
- a typical messaging system is realized with three elements: producers, brokers, and consumers, as shown in Figure 1.
- a producer is the source of a message
- a broker collects and distributes messages
- a consumer is the destination of a message.
- Queues are prepared within the broker for each category called a topic, and messages and data from producers are stored in the queues.
- brokers and consumers Message exchange between brokers and consumers follows a pub/sub model; consumers register the topics they subscribe to, and when a message is sent from the producer to the broker on that topic, the message is delivered to the consumer in a push-type manner. Consumers can also retrieve messages in a pull-type manner.
- the 5G core of the fifth generation communication system adopts SBA (Service Based Architecture), and employs an architecture ( Figure 2) in which communication between network (NW) functions is via APIs (Non-Patent Document 1).
- Non-Patent Document 2 In the 5G system, by defining the Network Exposure Function (NEF), many of the network functions for controlling user movement and communications realized by the 5G core can be controlled and managed externally via APIs (Non-Patent Document 2).
- NEF Network Exposure Function
- the messaging system is implemented as an application in each node of producer, broker, and consumer.
- multiple topics exist in one node, but since multiple topics are managed in the application, the transfer process can only be changed for each application or node in the existing communication method. Therefore, the network cannot take into account the characteristics of the data, and the transfer of data between producers, users, and brokers, and between brokers and consumers, becomes inefficient, and the transfer of data that is not suitable for the characteristics may cause delays in the arrival of data.
- FIG. 11 is a diagram for supplementing the description of the processing procedure executed by the data delivery device 20.
- FIG. 2 is a diagram showing an example of the configuration of a subscription list storage unit 221, a transmission requirement storage unit 222, and a corresponding information storage unit 223.
- 10 is a flowchart illustrating an example of a processing procedure executed by the data consuming device 30.
- 11 is a diagram for supplementing the description of the processing procedure executed by the data consuming device 30.
- FIG. 4 is a diagram showing an example of the configuration of a communication system 1 in an embodiment of the present invention.
- the communication system 1 includes a plurality of data generating devices 10, a plurality of data delivery devices 20, a plurality of data consuming devices 30, a data transfer control association device 40, a communication network control/management device 50, and a communication network information analysis device 60.
- Each data generating device 10 is connected to each data delivery device 20 via a communication network N1.
- Each data delivery device 20 is connected to each data consuming device 30 via a communication network N1.
- Each data generating device 10, each data delivery device 20, and each data consuming device 30 are connected to the data transfer control association device 40 via a network.
- the data transfer control association device 40 is connected to the communication network control/management device 50 and the communication network information analysis device 60 via a network.
- the communication network N1 is, for example, a 5G network.
- any two or more of the communication network control and management device 50, the communication network information analysis device 60, and the data transfer control collaboration device 40, or all of these devices, may be realized using the same computer.
- the program that realizes the processing in the data generating device 10 is provided by a recording medium 101 such as a CD-ROM.
- a recording medium 101 such as a CD-ROM.
- the program is installed from the recording medium 101 via the drive device 100 into the auxiliary storage device 102.
- the program does not necessarily have to be installed from the recording medium 101, but may be downloaded from another computer via a network.
- the auxiliary storage device 102 stores the installed program as well as necessary files, data, etc.
- the data transmission unit 14 stores the data (partial data) transferred from the data classification and division unit 13 in a packet and sends it to the communication network N1. At this time, the data transmission unit 14 assigns a label to the packet to identify the transfer network to be used to transmit the data (so that the data is transferred to the destination using that transfer network) based on the information stored in the correspondence information storage unit 123.
- FIG. 8 is a diagram showing an example of the functional configuration of the data delivery device 20 in an embodiment of the present invention.
- the data delivery device 20 has a connection network control unit 21, a data receiving unit 22, a data transmitting unit 23, and the like. Each of these units is realized by a process in which one or more programs installed in the data delivery device 20 are executed by the CPU of the data delivery device 20.
- the data delivery device 20 also uses a subscription list storage unit 221, a transmission requirement storage unit 222, a corresponding information storage unit 223, and a data accumulation unit 224 for each topic.
- Each of these storage units can be realized, for example, by using the auxiliary storage device 102 included in the data delivery device 20, or a storage device connectable to the data delivery device 20 via a network.
- the transmission requirements storage unit 222 stores, for each topic of data to be transmitted, parameters related to the transmission requirements (data volume, allowable delay, retry limit, etc.) to the data consuming device 30 for data belonging to that topic.
- the data construction unit 32 reconstructs (combines) the partial data groups received by the data receiving unit 31, and transmits the reconstructed data to the application.
- connection network control unit 11 collects the communication quality for each available transport network from the communication network information analysis device 60, and refers to the broker list storage unit 121 and the transmission requirement storage unit 122 to determine the network ID (NWID), QoS parameters, sending and receiving endpoints, and output interface (output IF) to be used for each topic.
- the connection network control unit 11 records the determined contents (correspondence information) in the correspondence information storage unit 123.
- the broker list storage unit 121 pre-stores the broker ID, destination address, etc. for each data delivery device 20 to which the data generating device 10 sends data.
- the broker ID is identification information for the data delivery device 20.
- the destination address is an address (e.g., IP address) that is the destination when sending data to the data delivery device 20 related to the broker ID.
- the endpoints in the first row indicate that the data generating device 10 related to Producer1 is the source, and the three data delivery devices 20 related to Broker1-3 are the destinations. In other words, it is indicated that the same data is transmitted to the three data delivery devices 20.
- the sender identification information Producer1, Producer2, Producer3 is different from one another. This is because, for convenience, different identification information is assigned to the same data generating device 10 for each topic.
- the connection network control unit 11 determines, for each topic, a transport network that can satisfy the transmission requirements stored in the transmission requirements storage unit 122 for that topic by comparing the communication quality collected from the communication network information analysis device 60 for each available transport network with the transmission requirements. For example, the throughput of each transport network may be collected from the communication network information analysis device 60, and a transport network whose transport time based on the throughput and the data size of the topic is less than the allowable delay for the topic may be selected. As a result, the NWID corresponding to the topic is determined. The connection network control unit 11 also determines, among the output IFs of the data generating device 10, an output IF connected to the transport network related to the NWID as the output IF corresponding to the topic.
- connection network control unit 11 also determines QoS parameters for the topic based on the transmission requirements for the topic.
- the connection network control unit 11 further generates an endpoint for the topic that has the identification information for the topic of the data generating device 10 as the source and all broker IDs stored in the broker list storage unit 121 as the destinations. As a result, correspondence information is generated and stored in the correspondence information storage unit 123.
- the NWIDs for topic A and topic B are different, but the output IF is the same. This is because the transport network used for topic A and the transport network used for topic B are connected to the same output IF in the data generating device 10. Even if the output IF is the same, a label including the NWID and QoS parameters corresponding to the topic is assigned to the packet storing the data belonging to each topic, so that the communication network N1 (routers, etc.) can transfer data using different transport networks based on the labels.
- connection network control unit 11 invokes an API provided by the NEF in the 5G core system to start a new transport network that satisfies the transmission requirements via the communication network control and management device 50.
- the connection network control unit 11 associates the NWID and output IF, etc. related to the transport network with the topic.
- the data classification and division unit 13 determines the topic to which the data belongs based on the characteristics of the data (S103). However, the data classification and division unit 13 may also determine the topic of the data based on the device from which the data receiving unit 12 received the data (i.e., based on the source of the data).
- the data classification and division unit 13 divides the data into a plurality of partial data, and copies each partial data to make it redundant, and transfers the plurality of copies of each partial data to the data transmission unit 14 (S104).
- the number of copies is equal to the number of end points (destinations) of the endpoints stored in the correspondence information storage unit 112 for the topic to which the data belongs.
- the data classification and division unit 13 assigns information indicating the topic determined in step S103 to each partial data.
- the data transmission unit 23 acquires the partial data stored in the data accumulation unit 224, and determines the NWID, QOS parameters, destination, and output IF corresponding to the topic to which the partial data belongs by referring to the correspondence information storage unit 223 (FIG. 15) (S204).
- the destination can be determined by referring to an endpoint.
- the data transmission unit 23 assigns a label including the NWID and the QoS parameters to the header of a packet that stores the partial data, and transmits the packet to the destination via the output IF (S205).
- the partial data is transmitted to the data consumption device 30 related to the destination via the transfer network related to the NWID.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、通信装置、通信方法及びプログラムに関する。 The present invention relates to a communication device, a communication method, and a program.
メッセージングシステムとは、システム間のデータの受け渡しを仲介し、データを一時的に保持(キューイング)するミドルウェアである。メッセージングシステムは、継続的又は連続的に生成されるデータの集合であるストリームデータの中継や、大量のデータを受け渡すためのハブとして用いられる、また、メッセージングシステムは、時系列のレコードのイベント列をもとにしたアプリケーションの起動や、ログや監視データの収集に用いられる
メッセージングシステムは、データの生成元である機器やサーバとデータの処理サーバなどの間に配置される。メッセージングシステムは、生成されたストリームデータを受け取り、一時的にデータを保存しつつ、その都度又は必要なタイミングで処理サーバにデータを受け渡す。
A messaging system is middleware that mediates data transfer between systems and temporarily holds (queues) data. Messaging systems are used to relay stream data, which is a collection of data that is generated continuously or sequentially, and as a hub for transferring large amounts of data. Messaging systems are also used to start applications based on event sequences of time-series records and to collect logs and monitoring data. Messaging systems are placed between devices or servers that generate data and data processing servers. Messaging systems receive the generated stream data, temporarily store the data, and transfer the data to the processing server each time or when necessary.
一般的なメッセージングシステムは、図1に示されるように、プロデューサ、ブローカ及びコンシューマの3要素で実現される。プロデューサはメッセージの送信元であり、ブローカはメッセージを収集及び配信し、コンシューマはメッセージの配送先である。 A typical messaging system is realized with three elements: producers, brokers, and consumers, as shown in Figure 1. A producer is the source of a message, a broker collects and distributes messages, and a consumer is the destination of a message.
ブローカ内にトピックと呼ばれるカテゴリごとにキューが用意され、プロデューサからのメッセージやデータがキューにため込まれる。 Queues are prepared within the broker for each category called a topic, and messages and data from producers are stored in the queues.
コンシューマはメッセージを取り出すことができ、1つのキューに対して複数のコンシューマが存在しうる。 Consumers can retrieve messages, and there can be multiple consumers for one queue.
ブローカとコンシューマ間のメッセージの交換は、Pub/Subモデルに対応しており、コンシューマは購読するトピックを登録しておくことで、該当のトピックにプロデューサからブローカへメッセージが送信された際には、Push型でコンシューマへメッセージが配送される。なお、コンシューマは、Pull型でのメッセージの取得も可能である。 Message exchange between brokers and consumers follows a pub/sub model; consumers register the topics they subscribe to, and when a message is sent from the producer to the broker on that topic, the message is delivered to the consumer in a push-type manner. Consumers can also retrieve messages in a pull-type manner.
メッセージングシステムを利用することにより、例えば、データの送信元と送信先の状態管理の疎結合化や相互の隠ぺいの効果を得ることができる。 By using a messaging system, for example, it is possible to achieve the effect of loosely coupling the state management of the data sender and destination and hiding each other's state.
一方、第5世代通信システムの5GコアではSBA(Service Based Architecture)を採用し、ネットワーク(NW)機能間はAPIを通じて通信するアーキテクチャ(図2)を採用している(非特許文献1)。 On the other hand, the 5G core of the fifth generation communication system adopts SBA (Service Based Architecture), and employs an architecture (Figure 2) in which communication between network (NW) functions is via APIs (Non-Patent Document 1).
5Gシステムでは、NEF(Network Exposure Function)を定義することで、5Gコアが実現する、ユーザの移動や通信の制御のためのネットワーク機能の多くをAPIを介して外部から制御したり、管理可能としたりしている(非特許文献2)。 In the 5G system, by defining the Network Exposure Function (NEF), many of the network functions for controlling user movement and communications realized by the 5G core can be controlled and managed externally via APIs (Non-Patent Document 2).
また、5Gシステムでは、ネットワークの状態として様々な情報を収集し、分析情報を提供するNWDAF(Network Data Analytics Function)が導入されている。 The 5G system also introduces the Network Data Analytics Function (NWDAF), which collects various information on the network status and provides analytical information.
NWDAFにより5Gネットワークの自動化を実現するため、ネットワークの利用状況に応じたQoSパラメータの変更や、トラヒック経路の変更などが規定されている。 In order to realize automation of 5G networks through NWDAF, it specifies the changing of QoS parameters according to network usage status and the changing of traffic routes.
NWDAFは、5Gコアの各NW機能とService Based IFで接続し、NW機能及びオペレーション装置からデータを収集して解析する機能を具備している(非特許文献3)。 The NWDAF is connected to each network function of the 5G core via a Service Based IF, and has the ability to collect and analyze data from network functions and operation devices (Non-Patent Document 3).
5Gシステムでは、データを使用するアプリケーションについて想定される特性に合わせてデータが転送される必要が有る。 In a 5G system, data needs to be transferred in a way that matches the expected characteristics of the application that will use the data.
例えば、車両やロボットの遠隔制御では、遠隔で車両やロボットを操作するための制御データを低遅延かつジッタのずれが生じないように配送することが求められる。また、映像データでは大容量データをデータの発生から遅れなく配送することが求められる。一方で、温度などの環境センサデータの配送では、遅延時間への制約が小さくコストが効率的な配送が求められる。 For example, in the remote control of vehicles and robots, the control data for remotely operating the vehicle or robot must be delivered with low latency and without jitter. Similarly, in the case of video data, large volumes of data must be delivered without delay from the time the data is generated. On the other hand, in the delivery of environmental sensor data such as temperature, cost-efficient delivery with few constraints on latency is required.
しかしながら、メッセージングシステムは、プロデューサ、ブローカ、コンシューマの各ノード内のアプリケーションとして実装される。図3に示されるように、1つのノードにおいて複数のトピックが存在するが、複数のトピックがアプリケーションにおいて管理されているため、既存の通信方式上アプリケーションやノード毎にしか転送処理を変えることができない
このため、データの特性をネットワークが考慮できず、プロデュユーザとブローカの間及びブローカとコンシューマも間のデータの転送が非効率になってしまうと共に、特性に適さないデータの転送により、データの到着が遅れる可能性が有る。
However, the messaging system is implemented as an application in each node of producer, broker, and consumer. As shown in Fig. 3, multiple topics exist in one node, but since multiple topics are managed in the application, the transfer process can only be changed for each application or node in the existing communication method. Therefore, the network cannot take into account the characteristics of the data, and the transfer of data between producers, users, and brokers, and between brokers and consumers, becomes inefficient, and the transfer of data that is not suitable for the characteristics may cause delays in the arrival of data.
本発明は、上記の点に鑑みてなされたものであって、データ転送に関する効率性を向上させることを目的とする。 The present invention was made in consideration of the above points, and aims to improve the efficiency of data transfer.
そこで上記課題を解決するため、通信装置は、送信対象のデータが属する分類とネットワーク上の転送経路との対応関係に基づいて、当該データの送信に使用する前記転送経路を判定するように構成されている判定部と、前記判定部によって判定された前記転送経路を使用して前記送信対象のデータが送信先へ転送されるように、前記データを格納するパケットにラベルを付与するように構成されている付与部と、を有する。 In order to solve the above problem, the communication device has a determination unit configured to determine the transfer route to be used for transmitting the data based on the correspondence between the classification to which the data to be transmitted belongs and the transfer route on the network, and an assignment unit configured to assign a label to a packet that stores the data so that the data to be transmitted is transferred to the destination using the transfer route determined by the determination unit.
ことができる。 be able to.
以下、図面に基づいて本発明の実施の形態を説明する。図4は、本発明の実施の形態における通信システム1の構成例を示す図である。図4において、通信システム1は、複数のデータ生成装置10、複数のデータ配送装置20、複数のデータ消費装置30、データ転送制御連携装置40、通信ネットワーク制御・管理装置50及び通信ネットワーク情報解析装置60等を含む。各データ生成装置10は、各データ配送装置20と通信ネットワークN1を介して接続される。各データ配送装置20は、各データ消費装置30と通信ネットワークN1を介して接続される。各データ生成装置10、各データ配送装置20及び各データ消費装置30は、データ転送制御連携装置40とネットワークを介して接続される。データ転送制御連携装置40は、通信ネットワーク制御・管理装置50及び通信ネットワーク情報解析装置60とネットワークを介して接続される。通信ネットワークN1は、例えば、5Gネットワークである。
Below, an embodiment of the present invention will be described with reference to the drawings. FIG. 4 is a diagram showing an example of the configuration of a
データ生成装置10は、センサ、車両、カメラ等の端末又はデバイス(以下、「デバイス等」という。)においてデータが生成されるたびに、当該データを所定の単位で複数の部分データ(チャンク)に分割して、分割後の各部分データの複製を1以上のデータ配送装置20へ送信する装置である。送信先の各データ配送装置20へ全ての部分データが送信される。この際、データ生成装置10は、送信対象のデータの属する分類又はカテゴリ(以下「トピック」という。)を指定する。トピックは、データの内容又は特性に基づくデータの分類である。データ生成装置10は、デバイス等自体であってよいし、1以上のデバイス等とネットワークを介して接続するコンピュータであってもよい。本実施の形態では、後者である場合について説明するが、前者の場合、データの生成もデータ生成装置10が実行する。
The
データ配送装置20は、データ生成装置10から受信したデータを到着した時刻に基づき順序を維持してトピック別に一時的に蓄積するコンピュータである。データ配送装置20は、蓄積したデータを到着の都度取り出し、当該データが属するトピックについて購読を要求している1以上のデータ消費装置30に対して当該データを並列的に配送する。なお、データ生成装置10において複製されたデータを複数のデータ配送装置20のそれぞれにおいて保持することで、一部のデータ配送装置20において或る部分データの損失や欠損が起きても回復できるようデータの冗長化が実現される。
The
データ消費装置30は、購読する(配送を要求する又は受信対象とする)トピックを事前にデータ配送装置20に登録しておき、当該トピックに属するデータの発生時にリアルタイムにデータ配送装置20から当該データを受信するコンピュータである。データ消費装置30は、部分データ群を再構成して受信データとして取り出し、当該受信データをアプリケーションに引き渡す。
The
なお、データ生成装置10、データ配送装置20及びデータ消費装置30は、メッセージングシステムを構成する。データ生成装置10はプロデュユーザに相当し、データ配送装置20はブローカに相当し、データ消費装置30はコンシューマに相当する。
The
通信ネットワーク制御・管理装置50、通信ネットワーク情報解析装置60及びデータ転送制御連携装置40については、図5を参照しながら説明する。
The communication network control and
通信ネットワーク制御・管理装置50は、データの転送に使用される通信ネットワークN1内の経路及び品質や帯域等のリソースを管理し、データ生成装置10とデータ配送装置20との間、データ配送装置20とデータ消費装置30との間について、トピックに応じたデータ転送に必要な転送経路(以下「転送ネットワーク」という。転送ネットワークは、例えば、VPN(Virtual Private Network)等である。)の状態(利用可能な経路、冗長構成、利用可能帯等)を公開したり制御したりするコンピュータである。例えば、通信ネットワーク制御・管理装置50は、通信ネットワークN1内の通信制御機能やデータ転送機能に対して、通信に関するパラメータを通信ネットワークN1外から設定したり、或る特定端末の通信ネットワークN1での状態に関する情報の公開を行ったりする。
The communication network control and
通信ネットワーク情報解析装置60は、メッセージングシステム以外について通信ネットワークN1を利用して行われる通信に関する品質の統計情報やデータの転送又は配送に適した転送ネットワークの情報を管理し、提供するコンピュータである。例えば、通信ネットワーク情報解析装置60は、通信ネットワークN1内の通信制御機能やデータ転送機能、無線通信機能、ネットワーク設定・管理機能などから様々な通信量、装置負荷及び通信品質(例えば、スループット等)などを解析するために必要な統計情報を収集し、解析した結果を通信ネットワークN1外の機能に対して提供する。
The communication network
データ転送制御連携装置40は、メッセージングシステムにおいてデータ転送に使用される転送ネットワーク別に品質情報を連携するためのAPIを具備し、通信ネットワーク制御・管理装置50及び通信ネットワーク情報解析装置60へのアクセス許可を行うコンピュータである。
The data transfer
なお、通信ネットワーク制御・管理装置50、通信ネットワーク情報解析装置60及びデータ転送制御連携装置40のいずれか2以上の装置、又はこれらの全ての装置は、同一のコンピュータを用いて実現されてもよい。
Note that any two or more of the communication network control and
図6は、本発明の実施の形態におけるデータ生成装置10のハードウェア構成例を示す図である。図6のデータ生成装置10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102、メモリ装置103、CPU104、及びインタフェース装置105等を有する。
FIG. 6 is a diagram showing an example of the hardware configuration of a
データ生成装置10での処理を実現するプログラムは、CD-ROM等の記録媒体101によって提供される。プログラムを記憶した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
The program that realizes the processing in the
メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従ってデータ生成装置10に係る機能を実行する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。
When an instruction to start a program is received, the
なお、データ配送装置20、データ消費装置30、データ転送制御連携装置40、通信ネットワーク制御・管理装置50及び通信ネットワーク情報解析装置60も図6と同様のハードウェア構成を有してもよい。
In addition, the
図7は、本発明の実施の形態におけるデータ生成装置10の機能構成例を示す図である。図7において、データ生成装置10は、接続ネットワーク制御部11、データ受信部12、データ分類・分割部13及びデータ送信部14を有する。これら各部は、データ生成装置10にインストールされた1以上のプログラムが、CPU104に実行させる処理により実現される。データ生成装置10は、また、ブローカリスト記憶部121、送信要件記憶部122及び対応情報記憶部123を利用する。これら各記憶部は、例えば、補助記憶装置102、又はデータ生成装置10にネットワークを介して接続可能な記憶装置等を用いて実現可能である。
FIG. 7 is a diagram showing an example of the functional configuration of a
ブローカリスト記憶部121は、データ配送装置20ごとに通信用のアドレス情報を記憶する。
The broker
送信要件記憶部122は、トピックごとに、当該トピックに属するデータについてデータ配送装置20への送信要件(データ量、許容遅延、リトライ上限等)に関するパラメータを記憶する。送信要件とは、データの送信において要求される通信品質に関する条件をいう。
The transmission
接続ネットワーク制御部11は、通信ネットワークN1上の複数の転送ネットワークに関して通信ネットワーク情報解析装置60が管理する情報と、ブローカリスト記憶部121に記憶されている情報と、送信要件記憶部122に記憶されている情報とに基づき、トピックごとに、当該トピックに属するデータの転送に使用する(当該トピックの送信要件を満たしうる)転送ネットワークを決定し、各トピックと、当該トピックのデータの送信に使用する転送ネットワーク及び当該データの送信先とするデータ配送装置20との対応関係等)を対応情報記憶部123に記録する。接続ネットワーク制御部11は、いずれかのトピックについて送信要件を満たしうる転送ネットワークが無い場合には、通信ネットワーク制御・管理装置50を介して当該送信要件を満たしうる転送ネットワークの設定を要求する。
The connection
データ受信部12は、デバイスが生成したデータを受信し、当該データをデータ分類・分割部13に転送する。
The
データ分類・分割部13は、データ受信部12から転送されたデータについて、当該データの特性(又は内容)に基づいて当該データが属するトピックを判定する。データ分類・分割部13は、当該データを複数の部分データに分割して各部分データに対してトピックを示す情報を付与すると共に、各部分データを複数のデータ配送装置20へ送信するために各部分データの複製を生成する。データ分類・分割部13は、部分データごとに複数の複製をデータ送信部14に転送する。
The data classification and
データ送信部14は、データ分類・分割部13から転送されるデータ(部分データ)をパケットに格納して通信ネットワークN1へ送出する。この際、データ送信部14は、対応情報記憶部123に記憶されている情報に基づいて、当該データの送信に使用する転送ネットワークを識別するための(当該データが当該転送ネットワークを使用して送信先へ転送されるようにするための)ラベルをパケットに付与する。
The
図8は、本発明の実施の形態におけるデータ配送装置20の機能構成例を示す図である。図8において、データ配送装置20は、接続ネットワーク制御部21、データ受信部22及びデータ送信部23等を有する。これら各部は、データ配送装置20にインストールされた1以上のプログラムが、データ配送装置20のCPUに実行させる処理により実現される。データ配送装置20は、また、サブスクリプションリスト記憶部221、送信要件記憶部222、対応情報記憶部223及びトピックごとのデータ蓄積部224を利用する。これら各記憶部は、例えば、データ配送装置20が有する補助記憶装置102、又はデータ配送装置20にネットワークを介して接続可能な記憶装置等を用いて実現可能である。
FIG. 8 is a diagram showing an example of the functional configuration of the
サブスクリプションリスト記憶部221は、データ配送装置20が蓄積しているデータ群の配送先となるデータ消費装置30ごとに、当該データ消費装置30が購読を要求したトピックを記憶する。したがって、サブスクリプションリスト記憶部221の記憶内容は、データ消費装置30からの購読開始要求又は購読終了要求に応じて動的に変化する。
The subscription
送信要件記憶部222は、送信対象となるデータのトピックごとに、当該トピックに属するデータについてデータ消費装置30への送信要件(データ量、許容遅延、リトライ上限等)に関するパラメータを記憶する。
The transmission
接続ネットワーク制御部21は、通信ネットワークN1上の複数の転送ネットワークに関して通信ネットワーク情報解析装置60が管理する情報と、サブスクリプションリスト記憶部221に記憶されている情報と、送信要件記憶部222に記憶されている情報とに基づき、トピックごとに、当該トピックに属するデータの転送に使用する(当該トピックの送信要件を満たしうる)転送ネットワークを決定し、各トピックと、当該トピックのデータの送信に使用する転送ネットワーク及び当該データの送信先とするデータ消費装置30との対応関係等)を対応情報記憶部223に記録する。
The connection
データ受信部22は、データ生成装置10から送信されたデータ(部分データ)を受信し、当該部分データに付与された情報が示すトピックに対応するデータ蓄積部224へ当該データを格納する。
The
各データ蓄積部224は、データ受信部22が受信したデータ群のうち、当該データ蓄積部224が対応するトピックに属するデータ群を時系列で一定期間、順序性を維持したまま記憶する。
Each
データ送信部23は、各データ蓄積部224に記憶されたデータをパケットに格納して通信ネットワークN1へ送出する。この際、データ送信部23は、対応情報記憶部223に記憶されている情報に基づいて、当該データの送信に使用する転送ネットワークを識別するためのラベル(当該データが当該転送ネットワークを使用して送信先へ転送されるようにするための)をパケットに付与する。
The
図9は、本発明の実施の形態におけるデータ消費装置30の機能構成例を示す図である。図9において、データ消費装置30は、データ受信部31及びデータ構成部32を有する。これら各部は、データ消費装置30にインストールされた1以上のプログラムが、データ消費装置30のCPUに実行させる処理により実現される。
FIG. 9 is a diagram showing an example of the functional configuration of the
データ受信部31は、データ配送装置20に対して購読開始要求を送信し、当該購読開始要求において指定されたトピックに属するデータ(部分データ)をデータ配送装置20から受信する。データ受信部31は、また、或るトピックのデータの受信が不要となった場合、当該トピックについて購読終了要求をデータ配送装置20へ送信する。
The
データ構成部32は、データ受信部31が受信した部分データ群を再構成(結合)して、再構成後のデータをアプリケーションに送信する。
The
以下、通信システム1において実行される処理手順について説明する。図10は、データ生成装置10が実行する処理手順の一例を説明するためのフローチャートである。また、図11は、データ生成装置10が実行する処理手順の説明を補足するための図である。
The processing procedure executed in the
ステップS101において、接続ネットワーク制御部11は、通信ネットワーク情報解析装置60から利用可能な転送ネットワークごとにその通信品質を収集し、ブローカリスト記憶部121及び送信要件記憶部122を参照して、トピックごとに、使用するネットワークのID(NWID)、QoSパラメータ、送受信エンドポイント、出力インタフェース(出力IF)を決定する。接続ネットワーク制御部11は、決定した内容(対応情報)を対応情報記憶部123へ記録する。
In step S101, the connection
図12は、ブローカリスト記憶部121、送信要件記憶部122及び対応情報記憶部123の構成例を示す図である。
FIG. 12 shows an example of the configuration of the broker
図12において、ブローカリスト記憶部121は、データ生成装置10がデータの送信先とするデータ配送装置20ごとに、ブローカID及び送信先アドレス等を予め記憶する。ブローカIDは、データ配送装置20の識別情報である。送信先アドレスは、ブローカIDに係るデータ配送装置20へデータを送信する際の宛先となるアドレス(例えば、IPアドレス)である。
In FIG. 12, the broker
また、図12において、送信要件記憶部122は、トピックごとに送信要件を予め記憶する。送信要件は、例えば、データ量、許容遅延及びリトライ上限等を含む。データ量は、1つのデータ(1回に送信されるデータ)のデータサイズである。許容遅延は、当該データの送信に関して許容される遅延の上限値である。リトライ上限は、当該データの送信のリトライ回数の上限値である。
In addition, in FIG. 12, the transmission
更に、図12において、対応情報記憶部123は、トピックごとに、NWID、QoSパラメータ、エンドポイント及び出力IFを記憶する。或るトピックのNWIDは、データ生成装置10とデータ配送装置20との間の転送ネットワークのうち、当該トピックに属するデータの送信に使用される転送ネットワークのNWIDである。或るトピックのQoSパラメータは、当該データの送信に関して要求されるQoS(Quality of Service)に関するパラメータである。或るトピックのエンドポイントは、当該トピックに属するデータの送信元であるデータ生成装置10の識別情報と、当該データの送信先であるデータ配送装置20の識別情報(ブローカID)とを示す情報である。例えば、1行目のエンドポイントである「Producer1、Broker1-3」は、Producer1に係るデータ生成装置10が送信元であり、Broker1-3に係る3つのデータ配送装置20が送信先であることを示す。すなわち、同じデータが3つのデータ配送装置20に送信されることが示されている。なお、1行目、2行目及び3行目のエンドポイントに関して、送信元の識別情報(Producer1、Producer2、Producer3)は相互に異なるが、これは、便宜上、同じデータ生成装置10に対してトピックごとに別の識別情報が割り当てられているからである。
Furthermore, in FIG. 12, the correspondence
接続ネットワーク制御部11は、トピックごとに、当該トピックについて送信要件記憶部122に記憶されている送信要件を満たしうる転送ネットワークを、利用可能な転送ネットワークごとに通信ネットワーク情報解析装置60から収集した通信品質と当該送信要件とを比較することで決定する。例えば、通信ネットワーク情報解析装置60から各転送ネットワークのスループットが収集され、当該スループットとトピックのデータサイズとに基づく転送時間が当該トピックの許容遅延以下である転送ネットワークが選択されてもよい。その結果、当該トピックに対応するNWIDが決まる。接続ネットワーク制御部11は、また、データ生成装置10の出力IFのうち、当該NWIDに係る転送ネットワークに接続している出力IFを当該トピックに対応する出力IFとして決定する。接続ネットワーク制御部11は、また、当該トピックの送信要件に基づいて、当該トピックに対するQoSパラメータを決定する。接続ネットワーク制御部11は、更に、データ生成装置10の当該トピックに関する識別情報を送信元とし、ブローカリスト記憶部121に記憶されている全てのブローカIDを送信先とするエンドポイントを当該トピックに関して生成する。その結果、対応情報記憶部123に記憶される対応情報が生成される。
The connection
なお、図12の対応情報記憶部123において、トピックA及びトピックBのそれぞれに対するNWIDは異なるが、出力IFは同じである。これは、トピックAに関して使用される転送ネットワークとトピックBに関して使用される転送ネットワークとが、データ生成装置10において同じ出力IFに接続しているからである。出力IFが同じであっても、それぞれのトピックに属するデータを格納するパケットには当該トピックに対応するNWID及びQoSパラメータを含むラベルが付与されるため、通信ネットワークN1(のルータ等)は、当該ラベルに基づいて別々の転送ネットワークを使用してデータを転送することができる。
In the correspondence
なお、或るトピックの送信要件を満たしうる転送ネットワークが無い場合、接続ネットワーク制御部11は、5GコアのシステムにおけるNEFが提供するAPIを呼び出すことで、通信ネットワーク制御・管理装置50を介して当該送信要件を満足する新たな転送ネットワークを起動する。接続ネットワーク制御部11は、当該トピックに対して当該転送ネットワークに係るNWID及び出力IF等を関連付ける。
If there is no transport network that can satisfy the transmission requirements of a certain topic, the connection
その後、データ受信部12がデータを受信すると(S102でYes)、データ分類・分割部13は、当該データの特性に基づいて当該データが属するトピックを判定する(S103)。但し、データ分類・分割部13は、データ受信部12がいずれのデバイスからデータを受信したのかに基づいて(つまり、当該データの送信元に基づいて)、当該データのトピックを判定してもよい。
After that, when the
続いて、データ分類・分割部13は、当該データを複数の部分データへ分割すると共に、各部分データを冗長化するため複製して、部分データごとに複数の複製をデータ送信部14に転送する(S104)。複製は、当該データが属するトピックに関して対応情報記憶部112に記憶されているエンドポイントの終点(送信先)の数だけ生成される。なお、データ分類・分割部13は、ステップS103において判定したトピックを示す情報を各部分データに付与する。
Then, the data classification and
続いて、データ送信部14は、データ分類・分割部13から受信した各部分データに付与されている情報が示すトピックに対応するNWID、QOSパラメータ、送信先及び出力IFを、対応情報記憶部123(図12)を参照して判定する(S105)。送信先は、エンドポイントを参照して判定可能である。続いて、データ送信部14は、各部分データを格納するパケットのヘッダに当該NWID及び当該QoSパラメータを含むラベルを付与して、当該パケットを当該出力IFを介して当該送信先へ送信する(S106)。その結果、複製された同じ部分データ群が、複数のデータ配送装置20へ送信される。
Then, the
なお、通信ネットワークN1(のルータ)は、各パケットに付与されたNWIDに基づいて、各パケットの転送に使用する転送ネットワーク(大容量転送NW、低遅延転送NW、小データNW)を判別し、各パケットに付与されたQoSパラメータに基づいて、各パケットの優先制御等を行う。その結果、各パケットは、当該パケットが格納するデータが属するトピックに適した転送方法で転送される。 The communications network N1 (routers) determine the transport network (large capacity transport network, low latency transport network, small data network) to use for transporting each packet based on the NWID assigned to each packet, and performs priority control for each packet based on the QoS parameters assigned to each packet. As a result, each packet is transported using a transport method appropriate for the topic to which the data stored in the packet belongs.
図13は、データ配送装置20が実行する処理手順の一例を説明するためのフローチャートである。また、図14は、データ配送装置20が実行する処理手順の説明を補足するための図である。
FIG. 13 is a flowchart for explaining an example of a processing procedure executed by the
ステップS201において、接続ネットワーク制御部21は、通信ネットワーク情報解析装置60から利用可能な転送ネットワークごとにその通信品質を収集し、サブスクリプションリスト記憶部221及び送信要件記憶部222を参照して、トピックごとに、使用するネットワークのID(NWID)、QoSパラメータ、送受信エンドポイント、出力インタフェース(出力IF)を決定する。接続ネットワーク制御部21は、決定した内容(対応情報)を対応情報記憶部223へ記録する。
In step S201, the connection
図15は、サブスクリプションリスト記憶部221、送信要件記憶部222及び対応情報記憶部223の構成例を示す図である。
FIG. 15 is a diagram showing an example of the configuration of the subscription
図15において、サブスクリプションリスト記憶部221は、データ配送装置20に対していずれかのトピックの購読を要求したデータ消費装置30ごとに、コンシューマID及び当該トピックを記憶する。コンシューマIDは、データ消費装置30の識別情報(例えば、IPアドレス)である。
In FIG. 15, the subscription
また、図15において、送信要件記憶部222は、トピックごとに送信要件を予め記憶する。送信要件記憶部222が記憶する情報の構成は、送信要件記憶部122(図12)と同様である。
In addition, in FIG. 15, the transmission
更に、図15において、対応情報記憶部223は、トピックごとに、NWID、QoSパラメータ、エンドポイント及び出力IFを記憶する。これら各項目の意味は、対応情報記憶部123において同名の項目の意味と同じである。但し、NWIDは、データ配送装置20とデータ消費装置30との間の転送ネットワークのNWIDである。また、エンドポイントは、データ配送装置20とデータ消費装置30と間においてデータの送信元であるデータ配送装置20の識別情報(ブローカID)と、当該データの送信先であるデータ消費装置30の識別情報(コンシューマID)とを示す情報である。また、出力IFは、データ配送装置20の出力IFである。
Furthermore, in FIG. 15, the correspondence
接続ネットワーク制御部11は、データ生成装置10の接続ネットワーク制御部21と同様のロジックで、各トピックに対して対応情報記憶部223に記録するNWID、QoSパラメータ及び出力IFを決定する。接続ネットワーク制御部11は、また、サブスクリプションリスト記憶部221を参照して、各トピックに対して対応情報記憶部223に記録するエンドポイントの終点(データの送信先)を決定する。図15の対応情報記憶部223において、トピックAに対応するエンドポイントのConsumer1,3は、Consumer1及びConsumer3を意味する。これは、図15のサブスクリプションリスト記憶部221において、Consumer1及びConsumer3に関してトピックAが購読対象として登録されていることに基づく。なお、メッセージングシステムでは、トピックごとにメインのブローカを異ならせることができる。図15の対応情報記憶部223では、トピックA及びBに対するメインのブローカがBroker1に係るデータ配送装置20であり、トピックCに対するメインのブローカがBroker2である例に基づく。したがって、トピックA及びBに対するエンドポイントの始点はBroker1であり、トピックCに対するエンドポイントの始点はBroker2とされている。
The connection
その後、データ受信部22は通信ネットワークN1を介して部分データを受信すると(S202でYes)、受信した部分データを、当該部分データに係るトピックに対応するデータ蓄積部224へ時系列に格納する(S203)。当該部分データに係るトピックは、当該部分データに付与された情報に基づいて判定可能である。
After that, when the
続いて、データ送信部23は、データ蓄積部224に格納された部分データを取得し、当該部分データが属するトピックに対応するNWID、QOSパラメータ、送信先及び出力IFを、対応情報記憶部223(図15)を参照して判定する(S204)。送信先は、エンドポイントを参照して判定可能である。続いて、データ送信部23は、当該部分データを格納するパケットのヘッダに当該NWID及び当該QoSパラメータを含むラベルを付与して、当該パケットを当該出力IFを介して当該送信先へ送信する(S205)。その結果、当該部分データが当該NWIDに係る転送ネットワークを経由して当該送信先に係るデータ消費装置30へ送信される。
Then, the
なお、ステップS202以降の処理手順は、同じ部分データの複製を受信した複数のデータ配送装置20によって並列的に実行される。
The processing procedure from step S202 onwards is executed in parallel by multiple
図16は、データ消費装置30が実行する処理手順の一例を説明するためのフローチャートである。また、図17は、データ消費装置30が実行する処理手順の説明を補足するための図である。
FIG. 16 is a flowchart for explaining an example of a processing procedure executed by the
ステップS301において、データ受信部31は、購読する(受信対象とする)トピック及びデータ消費装置30のコンシューマIDを含む購読開始要求をデータ配送装置20に送信することで、コンシューマID及びトピックをデータ配送装置20のサブスクリプションリスト記憶部221に登録する。
In step S301, the
その後、データ受信部31がいずれかのトピックの部分データ群を受信すると(S302でYes)、データ構成部32は当該部分データ群を結合することで分割前の元データを再構成(復元)する(S303)。
After that, when the
続いて、データ構成部32は、再構成された元データから必要なデータを取り出してアプリケーションでの処理に引き渡す(S304)。
Then, the
上述したように、本実施の形態によれば、データの特性に基づく分類(トピック)に応じてデータの転送に使用する転送ネットワーク(転送経路)を使い分けることが可能となる。その結果、データ転送に関する効率性を向上させることができる。 As described above, according to this embodiment, it is possible to use different transfer networks (transfer paths) for transferring data depending on the classification (topic) based on the characteristics of the data. As a result, it is possible to improve the efficiency of data transfer.
したがって、例えば、データの発生量又は配送量の変動や、ネットワークの状態に応じて転送ネットワークを切り替えたり、複数の転送ネットワークを使い分けたりすることが可能となる。データの発生量・配送量の変動に応じて、ネットワークの速度・経路などを変更することでデータ消費ノード(データ消費装置30)に対して、データの損失や遅延を抑えてデータを流通させることができる。 Therefore, for example, it becomes possible to switch transfer networks or use multiple transfer networks depending on the state of the network and fluctuations in the amount of data generated or distributed. By changing the network speed and route depending on fluctuations in the amount of data generated or distributed, data can be distributed to data consuming nodes (data consuming devices 30) with minimal data loss or delays.
なお、本実施の形態において、データ生成装置10及びデータ配送装置20は、通信装置の一例である。データ送信部14及びデータ送信部23は、判定部及び付与部の一例である。接続ネットワーク制御部11及び接続ネットワーク制御部21は、生成部の一例である。
In this embodiment, the
以上、本発明の実施の形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 The above describes in detail the embodiments of the present invention, but the present invention is not limited to such specific embodiments, and various modifications and variations are possible within the scope of the gist of the present invention as described in the claims.
1 通信システム
10 データ生成装置
11 接続ネットワーク制御部
12 データ受信部
13 データ分類・分割部
14 データ送信部
20 データ配送装置
21 接続ネットワーク制御部
22 データ受信部
23 データ送信部
30 データ消費装置
31 データ受信部
32 データ構成部
40 データ転送制御連携装置
50 通信ネットワーク制御・管理装置
60 通信ネットワーク情報解析装置
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
121 ブローカリスト記憶部
122 送信要件記憶部
123 対応情報記憶部
221 サブスクリプションリスト記憶部
222 送信要件記憶部
223 対応情報記憶部
224 データ蓄積部
B バス
1
105
Claims (7)
前記判定部によって判定された前記転送経路を使用して前記送信対象のデータが送信先へ転送されるように、前記データを格納するパケットにラベルを付与するように構成されている付与部と、
を有することを特徴とする通信装置。 A determination unit configured to determine a transfer route to be used for transmitting the data based on a correspondence relationship between a classification to which the data belongs and a transfer route on the network;
an assignment unit configured to assign a label to a packet storing the data so that the data to be transmitted is forwarded to a destination using the forwarding path determined by the determination unit;
A communication device comprising:
ことを特徴とする請求項1記載の通信装置。 the destination is a device that delivers the data to another device that has requested delivery in advance for the classification to which the data to be transmitted belongs;
2. The communication device according to claim 1.
ことを特徴とする請求項1記載の通信装置。 The destination is another device that is requesting delivery of the data to which the data belongs.
2. The communication device according to claim 1.
を有することを特徴とする請求項1乃至3いずれか一項記載の通信装置。 a generation unit configured to generate the correspondence relationship by determining, for each of the categories, a transfer path to be used for transmitting data belonging to the category, based on a condition regarding a communication quality required for transmitting data belonging to the category and communication qualities of a plurality of transfer paths;
4. The communication device according to claim 1, further comprising:
ことを特徴とする請求項1記載の通信装置。 The label includes identification information of the transfer path determined by the determination unit and a QoS parameter related to the transfer of the data to be transmitted.
2. The communication device according to claim 1.
前記判定手順によって判定された前記転送経路を使用して前記送信対象のデータが送信先へ転送されるように、前記データを格納するパケットにラベルを付与する送信手順と、
をコンピュータが実行することを特徴とする通信方法。 a determination step of determining a transfer route to be used for transmitting the data based on a correspondence relationship between a classification to which the data belongs and a transfer route on the network;
a transmission step of attaching a label to a packet storing the data so that the data to be transmitted is transmitted to a destination using the transmission path determined by the determination step;
A communication method characterized in that the above steps are executed by a computer.
前記判定手順によって判定された前記転送経路を使用して前記送信対象のデータが送信先へ転送されるように、前記データを格納するパケットにラベルを付与する送信手順と、
をコンピュータに実行させることを特徴とするプログラム。 a determination step of determining a transfer route to be used for transmitting the data based on a correspondence relationship between a classification to which the data belongs and a transfer route on the network;
a transmission step of attaching a label to a packet storing the data so that the data to be transmitted is transmitted to a destination using the transmission path determined by the determination step;
A program characterized by causing a computer to execute the above.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/048327 WO2024142293A1 (en) | 2022-12-27 | 2022-12-27 | Communication apparatus, communication method, and program |
| JP2024567069A JPWO2024142293A1 (en) | 2022-12-27 | 2022-12-27 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/048327 WO2024142293A1 (en) | 2022-12-27 | 2022-12-27 | Communication apparatus, communication method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024142293A1 true WO2024142293A1 (en) | 2024-07-04 |
Family
ID=91716712
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2022/048327 Ceased WO2024142293A1 (en) | 2022-12-27 | 2022-12-27 | Communication apparatus, communication method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPWO2024142293A1 (en) |
| WO (1) | WO2024142293A1 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005020491A (en) * | 2003-06-27 | 2005-01-20 | Hitachi Ltd | Relay device |
| JP2006033307A (en) * | 2004-07-15 | 2006-02-02 | Fujitsu Ltd | MPLS network system and node |
| US7477657B1 (en) * | 2002-05-08 | 2009-01-13 | Juniper Networks, Inc. | Aggregating end-to-end QoS signaled packet flows through label switched paths |
| JP2010034961A (en) * | 2008-07-30 | 2010-02-12 | Softbank Telecom Corp | Controller, control method, program, and communication device |
| US8000327B1 (en) * | 2006-09-29 | 2011-08-16 | Juniper Networks, Inc. | Quality of service (QoS)-aware forwarding in an MPLS network with tactical traffic engineering |
| US20170085471A1 (en) * | 2000-09-20 | 2017-03-23 | George Mason Intellectual Properties, Inc. | Label switched packet transfer device |
| JP2018164298A (en) * | 2018-06-20 | 2018-10-18 | Kddi株式会社 | Information delivery apparatus, push notification transmission method, and computer program |
-
2022
- 2022-12-27 JP JP2024567069A patent/JPWO2024142293A1/ja active Pending
- 2022-12-27 WO PCT/JP2022/048327 patent/WO2024142293A1/en not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170085471A1 (en) * | 2000-09-20 | 2017-03-23 | George Mason Intellectual Properties, Inc. | Label switched packet transfer device |
| US7477657B1 (en) * | 2002-05-08 | 2009-01-13 | Juniper Networks, Inc. | Aggregating end-to-end QoS signaled packet flows through label switched paths |
| JP2005020491A (en) * | 2003-06-27 | 2005-01-20 | Hitachi Ltd | Relay device |
| JP2006033307A (en) * | 2004-07-15 | 2006-02-02 | Fujitsu Ltd | MPLS network system and node |
| US8000327B1 (en) * | 2006-09-29 | 2011-08-16 | Juniper Networks, Inc. | Quality of service (QoS)-aware forwarding in an MPLS network with tactical traffic engineering |
| JP2010034961A (en) * | 2008-07-30 | 2010-02-12 | Softbank Telecom Corp | Controller, control method, program, and communication device |
| JP2018164298A (en) * | 2018-06-20 | 2018-10-18 | Kddi株式会社 | Information delivery apparatus, push notification transmission method, and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2024142293A1 (en) | 2024-07-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4951706B2 (en) | Queue-based adaptive chunk scheduling for peer-to-peer live streaming | |
| US8819080B2 (en) | System and method for collection, retrieval, and distribution of data | |
| CN110249606B (en) | Apparatus, computer-implemented method, and medium for processing event stream for processing | |
| JP3150624B2 (en) | Communication system and communication path control method | |
| US20070204275A1 (en) | Method and system for reliable message delivery | |
| CN113162970B (en) | Message routing method, device, equipment and medium based on publish/subscribe model | |
| JP2005532748A (en) | Caching including packet inspection for payload inspection, alert service, digital content delivery, and quality of service management, and selective multicasting in publish-subscribe networks | |
| US6925488B2 (en) | Distributed intelligent information technology operations automation | |
| Alkhawaja et al. | Message oriented middleware with QoS support for smart grids | |
| KR20220027716A (en) | Recording medium | |
| EP3940536A1 (en) | Event stream processing method and event stream processing program | |
| WO2024142293A1 (en) | Communication apparatus, communication method, and program | |
| JP2009152995A (en) | Communication system, transmission terminal used in communication system, relay terminal used in communication system, communication method in communication system, and computer program used in communication system | |
| CN113259408A (en) | Data transmission method and system | |
| JP2009080642A (en) | Load control method, apparatus and program | |
| US9942311B2 (en) | Method and apparatus for transferring content among large clusters of storage devices to achieve a target replication distribution | |
| WO2021173006A1 (en) | Realtime distribution of granular data streams on a network | |
| CN107623645B (en) | A real-time data exchange system for power system based on data stream forwarding | |
| US7616653B1 (en) | Network interface card aggregation framework | |
| JP2000200245A (en) | Information use system and information use method | |
| CN101364940B (en) | A router internal communication method and routing device | |
| CN110730130B (en) | Message sending method, device, network equipment and storage medium | |
| US6925056B1 (en) | System and method for implementing a routing scheme using intention packets in a computer network | |
| JP2013025668A (en) | Management device, raw material processor, complete file generation device, raw material storage device and its program and parallel processing system | |
| KR102808187B1 (en) | Apparatus and Method for Configuring Data Communication between Robot Components in Different Networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22970085 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024567069 Country of ref document: JP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22970085 Country of ref document: EP Kind code of ref document: A1 |