JP7747202B2 - リソース割当方法および装置、ならびにコンピュータプログラム - Google Patents
リソース割当方法および装置、ならびにコンピュータプログラムInfo
- Publication number
- JP7747202B2 JP7747202B2 JP2024526299A JP2024526299A JP7747202B2 JP 7747202 B2 JP7747202 B2 JP 7747202B2 JP 2024526299 A JP2024526299 A JP 2024526299A JP 2024526299 A JP2024526299 A JP 2024526299A JP 7747202 B2 JP7747202 B2 JP 7747202B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- resources
- vehicle
- response
- function
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/44—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5066—Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5019—Workload prediction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/503—Resource availability
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/508—Monitor
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mathematical Physics (AREA)
- Traffic Control Systems (AREA)
Description
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
特許文献1に開示の技術によれば、車載装置が利用できなくなった演算リソースとは別の種類の演算リソースにも、その機能を割り当てることができるという効果が得られる。
以上のようにこの開示によると、様々な機能を柔軟に提供できるようなリソース割当方法および装置、ならびにコンピュータプログラムが提供できる。
以下の説明および図面においては、同一の部品には同一の参照番号を付してある。したがって、それらについての詳細な説明は繰返さない。なお、以下の1または複数の任意の特徴を組み合わせてもよい。
本開示の実施形態に係るリソース割当方法および装置、ならびにコンピュータプログラムの具体例を、以下に図面を参照しつつ説明する。なお、本開示はこれらの例示に限定されるものではなく、請求の範囲によって示され、請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
1 開示の背景
運転支援のシステムとして、車両にセンサを搭載し、このセンサデータに対する情報処理を全て車載装置で行うものがある。センサデータが得られた場所でそのデータに対する処理が実行されるので、リアルタイムで行うことが必要な処理をするためにはこのような方式の都合がよい。この明細書においては、このように運転支援のための情報処理を車載装置で実行する機能を車載エッジと呼ぶ。
2A ハードウェア構成
例えば図1に示す車両システム54の概略構成は以下のようなものである。図2を参照して、車両システム54は、センサ100、ECU(Electronic Control Unit)102、自動運転ECU104、サーバ82と通信するための無線通信部106、および車両システム54の各部と無線通信部106を介したサーバ82との通信の中継および振り分けを行うための車載GW108とを含む。車載GW108は車載エッジ80を含む。車載エッジ80は、センサ100、ECU102、自動運転ECU104および無線通信部106に接続されている。車載エッジ80は、センサ100からのセンサデータを車載エッジ80内で処理したり、無線通信部106を介してサーバ82に送信してサーバ82によるアプリの実行結果を受信したりする。車載エッジ80は、そうした情報をECU102および自動運転ECU104などに与え、運転支援に役立てる。
以下、この第1実施形態に係る車載エッジ80を搭載した車両320に関連して生じ得る問題について説明する。なお、以下の実施形態では、車両320が走行しているエリアを走行エリアという。走行エリアに隣接しているエリアであって、他のサーバが管轄しているエリアを隣接エリアという。走行エリアと隣接エリアをまとめて周辺エリアという。周辺エリア内を走行している車両を周辺車両という。なお、サーバにはクラウドサーバ(以下、単に「クラウド」という。)とエッジサーバ(以下、単に「エッジ」という。)との2種類がある。クラウドはエッジより広いエリアを扱うことが多い。エッジはより狭い領域を扱う。したがってエッジはクラウドよりも高速に各車両の要求を処理できる。
図5に示す車載エッジ80の各機能を実現するために図4に示すMPU402が実行するプログラムの制御構造を、図8以下に示す。
以上に構成を述べた車載エッジ80(図5参照)は、以下のように動作する。図8を参照して、車両320の初期割当部452は、車載エッジ80が動作を開始した時点(図8の処理開始時点)で、車両320が存在しているエリアを管轄しているサーバ(例えば図3に示すクラウド304)との通信を開始する(図8のステップ510)。初期割当部452はサーバから得た情報に基づいて、何らかの方法により、車両320のリアルタイムアプリと非リアルタイムアプリへのリソースの割当処理を行う(ステップ512)。アプリ制御部458はこの割当結果に従い、クラウドまたはエッジのリソースが割り当てられたアプリをアプリ記憶部462から読み出して、通信処理部450を通じクラウドまたはエッジに送信し実行を依頼する。この場合、クラウドのリソースが割り当てられるアプリは非リアルタイムアプリである。エッジのリソースが割り当てられたアプリは、リアルタイムアプリであることも、非リアルタイムアプリであることもある。エッジが存在しない場合には、リアルタイムアプリには自車両のリソースが割当てられる。アプリ制御部458は、自車両のリソースが割り当てられたアプリはアプリ記憶部462から読み出してアプリ実行部460に実行させる。車載エッジ80はその後、この時点まで、各走行エリアを管轄するサーバから周辺車両に関する情報および運転支援に関する情報をダウンロードし(ステップ514)、この情報通信にもとづいて各アプリへのリソースの再割当を実行する(ステップ516)、という処理を繰り返す。
上記実施形態においては、切替型車両は、サーバを通じて周辺車両の車両移動状況などの情報を入手するものとした。しかしこの開示はそのような形態には限定されない。切替型車両は、他車両とのいわゆる車々間通信により、直接に周辺車両の車両移動状況などの情報を入手してもよい。ただしこの場合、単独型車両、およびそもそも車載エッジを搭載していない車両については、少なくともそれらの車両移動状況についてサーバを通じて入手するか、自車両のセンサデータに基づいて算出する必要がある。または切替型車両は、路側装置などのいわゆるインフラ設備との通信により他車両の車両移動状況などの情報を入手してもよい。
72、82 サーバ
100 センサ
102 ECU
104 自動運転ECU
106 無線通信部
108 車載GW
300 走行エリア
302 隣接エリア
304、306 クラウド
308 エッジ
320、322、324、326、328 車両
400 高速バス
402 MPU
404 SRAM
406 フラッシュメモリ
408 ROM
410 低速バス
412 ブリッジ
414 シリアルI/F
416 ADC
418 タイマ・カウンタ
420 クロック発生器
422 電源制御部
424 汎用I/F
426、500 プログラム
450 通信処理部
452 初期割当部
454 変化検出部
456 再割当部
458 アプリ制御部
460 アプリ実行部
462 アプリ記憶部
Claims (18)
- サーバとの通信により運転支援機能を提供する車載装置におけるリソース割当方法であって、
前記車載装置は、前記車載装置を搭載した車両の走行エリアを管轄するサービス提供装置のリソースと前記車載装置を搭載した車両である自車両のリソースとを切り替えて前記車載装置の各機能に割り当てる切替型車載装置であり、
前記リソース割当方法は、
コンピュータが、前記自車両の走行エリアを管轄するサービス提供装置であるサーバのリソースと、前記自車両のリソースとを前記車載装置の各機能に割り当てる割当処理を実行するステップと、
コンピュータが、前記走行エリア内に存在している、前記サーバとの連携を行う車両の数の変化を検出または予測したことに応答して、前記割当処理を再実行するステップとを含む、リソース割当方法。 - 前記再実行するステップは、
コンピュータが、前記走行エリアと前記走行エリアに隣接する隣接エリアとを含む周辺エリア内に存在する各車両が、サービス提供装置との連携を行なわない単独型車両、リソースの固定的な割当を使用してサービス提供装置と連携する連携型車両、および前記切替型車載装置を搭載する切替型車両のいずれであるかを判別するステップと、
コンピュータが、前記周辺エリア内に前記単独型車両以外の車両が存在するか否かを判定する第1判定ステップと、
コンピュータが、前記第1判定ステップにおいて前記周辺エリア内に前記単独型車両以外の車両が存在すると判定されたことに応答して、前記サーバにおいて利用可能なリソースに応じて、前記自車両のリソースと前記サーバのリソースとを前記車載装置の各機能に再割当する処理を実行するステップとを含む、請求項1に記載の方法。 - 前記再割当する処理を実行するステップは、
コンピュータが、前記周辺エリア内に前記自車両以外に前記切替型車両が存在しているか否かを判定する第2判定ステップと、
コンピュータが、前記第2判定ステップにおける判定が肯定であることに応答して、前記周辺エリア内に存在する前記切替型車両との前記サーバのリソースに関する調整結果と、前記サーバにおいて利用可能なリソースの状況とに基づき、前記サーバのリソースと、前記自車両のリソースとを前記車載装置の各機能に再割当する処理を実行する第1再割当実行ステップと、
コンピュータが、前記第2判定ステップにおける判定が否定であることに応答して、前記サーバにおいて利用可能なリソースの状況に基づき、前記サーバのリソースと、前記自車両のリソースとを前記車載装置の各機能に再割当する処理を実行する第2再割当実行ステップとを含む、請求項2に記載の方法。 - 前記第1再割当実行ステップは、
コンピュータが、前記第2判定ステップにおける判定が肯定であることに応答して、前記走行エリア内に存在する前記連携型車両または前記切替型車両の増加を検出または予測する第1検出ステップと、
コンピュータが、前記第1検出ステップにおいて前記走行エリア内に存在する前記連携型車両または前記切替型車両の増加が検出または予測されたことに応答して、前記サーバのリソースが不足するか否かを判定する第3判定ステップと、
コンピュータが、前記第3判定ステップにおける判定結果が肯定であることに応答して、前記周辺エリア内に存在する前記切替型車両との前記サーバのリソースに関する調整を実行し、前記調整の結果に基づいて、前記車載装置の機能に割り当てられていた前記サーバのリソースの少なくとも一部を前記自車両のリソースに切り替えるステップとを含む、請求項3に記載の方法。 - 前記第1再割当実行ステップは、さらに、
コンピュータが、前記第2判定ステップにおける判定が肯定であることに応答して、前記走行エリア内に存在する前記連携型車両または前記切替型車両の減少を検出または予測する第2検出ステップと、
コンピュータが、前記第2検出ステップにおいて前記走行エリア内に存在する前記連携型車両または前記切替型車両の減少が検出または予測されたことに応答して、前記サーバのリソースに余裕が生じるか否かを判定する第4判定ステップと、
コンピュータが、前記第4判定ステップにおける判定結果が肯定であることに応答して、前記周辺エリア内に存在する前記切替型車両との前記サーバのリソースに関する調整を実行し、前記調整の結果にもとづいて、前記車載装置の機能に割り当てられていた前記自車両のリソースの少なくとも一部を前記サーバのリソースに切り替えるステップと含む、請求項4に記載の方法。 - 前記第1再割当実行ステップは、
コンピュータが、前記第2判定ステップにおける判定が肯定であることに応答して、前記走行エリア内に存在する前記連携型車両または前記切替型車両の減少を検出または予測する第2検出ステップと、
コンピュータが、前記第2検出ステップにおいて前記走行エリア内に存在する前記連携型車両または前記切替型車両の減少が検出または予測されたことに応答して、前記サーバのリソースに余裕が生じるか否かを判定する第3判定ステップと、
コンピュータが、前記第3判定ステップにおける判定結果が肯定であることに応答して、前記車載装置の機能に割り当てられていた前記自車両のリソースの少なくとも一部を前記サーバのリソースに切り替えるステップとを含む、請求項3に記載の方法。 - 前記第2再割当実行ステップは、
コンピュータが、前記第2判定ステップにおける判定が否定であることに応答して、前記走行エリア内に存在する前記連携型車両の増加を検出または予測するエリア内増加検出ステップと、
コンピュータが、前記エリア内増加検出ステップにおいて前記走行エリア内に存在する前記連携型車両の増加が検出または予測されたことに応答して、前記サーバのリソースが不足するか否かを判定する第1サーバリソース判定ステップと、
コンピュータが、前記第1サーバリソース判定ステップにおける判定結果が肯定であることに応答して、前記車載装置の機能に割り当てられていた前記サーバのリソースの少なくとも一部を前記自車両のリソースに切り替えるステップとを含む、請求項3から請求項6のいずれか1項に記載の方法。 - 前記第2再割当実行ステップは、さらに、
コンピュータが、前記第1サーバリソース判定ステップにおける判定が否定であることに応答して、前記走行エリア内に存在する前記連携型車両の減少を検出または予測するエリア内減少検出ステップと、
コンピュータが、前記エリア内減少検出ステップにおいて前記走行エリア内に存在する前記連携型車両の減少が検出または予測されたことに応答して、前記サーバのリソースに余裕が生じるか否かを判定する第2サーバリソース判定ステップと、
コンピュータが、前記第2サーバリソース判定ステップにおける判定結果が肯定であることに応答して、前記車載装置の機能に割り当てられていた前記自車両のリソースの少なくとも一部を前記サーバのリソースに切り替えるステップとを含む、請求項7に記載の方法。 - 前記第2再割当実行ステップは、
コンピュータが、前記第2判定ステップにおける判定が否定であることに応答して、前記走行エリア内に存在する前記連携型車両の減少を検出または予測するエリア内減少検出ステップと、
コンピュータが、前記エリア内減少検出ステップにおいて前記走行エリア内に存在する前記連携型車両の数の減少が検出または予測されたことに応答して、前記サーバのリソースに余裕が生じるか否かを判定する第1サーバリソース判定ステップと、
コンピュータが、前記第1サーバリソース判定ステップにおける判定結果が肯定であることに応答して、前記車載装置の機能に割り当てられていた前記自車両のリソースの少なくとも一部を前記サーバのリソースに切り替えるステップとを含む、請求項3から請求項6のいずれか1項に記載の方法。 - 前記走行エリアの前記サーバは、少なくとも第1サーバを含み、
前記車載装置の機能は、第1機能と、第1機能よりも速いレスポンスを必要とする第2機能とを含み、
前記サーバのリソースに切り替える前記ステップは、
前記走行エリアの前記サーバが、前記第1サーバよりレスポンスの速い第2サーバをさらに含むか否かを判定するサーバ構成判定ステップと、
前記サーバ構成判定ステップにおいて、前記サーバが前記第2サーバを含まないと判定されたことに応答して、前記第2機能に前記自車両のリソースを割り当て、前記第1機能に前記第1サーバのリソースを割り当てるステップとを含む、請求項5または請求項6に記載の方法。 - 前記サーバのリソースに切り替える前記ステップは、さらに、前記サーバ構成判定ステップにおいて、前記サーバが前記第2サーバを含むと判定されたことに応答して、前記第1機能に前記第1サーバのリソースを割り当て、前記第2機能に前記第2サーバのリソースを割り当てるステップを含む、請求項10に記載の方法。
- 前記走行エリアの前記サーバは、少なくとも第1サーバを含み、
前記車載装置の機能は、第1機能と、第1機能よりも速いレスポンスを必要とする第2機能とを含み、
前記サーバのリソースに切り替える前記ステップは、
前記走行エリアの前記サーバが、前記第1サーバよりレスポンスの遅い第2サーバをさらに含むか否かを判定するサーバ構成判定ステップと、
前記サーバ構成判定ステップにおいて、前記サーバが前記第2サーバを含まないと判定されたことに応答して、前記第1機能および前記第2機能に前記第1サーバのリソースを割り当てるステップとを含む、請求項5または請求項6に記載の方法。 - 前記サーバのリソースに切り替える前記ステップは、さらに、前記サーバ構成判定ステップにおいて、前記サーバが前記第2サーバを含むと判定されたことに応答して、前記第1機能に前記第2サーバのリソースを割り当て、前記第2機能に前記第1サーバのリソースを割り当てるステップを含む、請求項12に記載の方法。
- 前記走行エリアの前記サーバは、第1サーバと、前記第1サーバよりもレスポンスの速い第2サーバとを含み、
前記車載装置の機能は、第1機能と、第1機能よりも速いレスポンスを必要とする第2機能とを含み、
前記サーバのリソースに切り替える前記ステップは、
前記第2機能に前記第2サーバが許す限り多く前記第2サーバのリソースを割り当てるステップと、
前記第1機能に前記第1サーバおよび前記第2サーバが許す限り多く前記第1サーバのリソースおよび前記第2サーバのリソースを割り当てるステップと、
前記第2機能の中で前記第2サーバのリソースが割り当てられない機能、および前記第1機能の中で前記第1サーバのリソースも前記第2サーバのリソースも割り当てられない機能に前記自車両のリソースを割り当てるステップとを含む、請求項5または請求項6に記載の方法。 - 前記第2機能に前記第2サーバが許す限り多く前記第2サーバのリソースを割り当てるステップは、
前記第2機能の全てに前記第2サーバのリソースが割り当てられるか否かを判定する割当判定ステップと、
前記割当判定ステップにおいて前記第2機能の全てに前記第2サーバのリソースが割り当てられると判定されたことに応答して、前記第2機能の全てに前記第2サーバのリソースを割り当てるステップと、
前記割当判定ステップにおいて前記第2機能の少なくとも一部に前記第2サーバのリソースが割り当てられないと判定されたことに応答して、前記走行エリア内の他の前記切替型車両との間で前記第2サーバのリソースの割当の調整を実行し、前記調整の結果に従って前記第2機能の前記一部に前記第2サーバのリソースを可能な限り多く割り当てるステップと、
前記調整の結果、前記第2機能の中で、前記第2サーバのリソースが割り当てられない機能に前記自車両のリソースを割り当てるステップとを含む、請求項14に記載の方法。 - 前記第1機能に前記第1サーバおよび前記第2サーバが許す限り多く前記第1サーバのリソースおよび前記第2サーバのリソースを割り当てるステップは、
前記第1機能の全てに前記第1サーバのリソースが割り当てられるか否かを判定する追加判定ステップと、
前記追加判定ステップにおいて第1機能の全てに前記第1サーバのリソースが割り当てられると判定されたことに応答して、前記第1機能の全てに前記第1サーバのリソースを割り当てるステップと、
前記追加判定ステップにおいて前記第1機能の少なくとも一部に前記第1サーバのリソースが割り当てられないと判定されたことに応答して、前記走行エリア内の他の前記連携型車両および前記切替型車両との間で前記第1サーバのリソースの割当の調整を実行し、前記調整の結果に従って前記第1機能の前記一部に前記第1サーバのリソースを可能な限り割り当てるステップと、
前記調整の結果、前記第1機能の中で、前記第1サーバのリソースが割り当てられない機能に前記自車両のリソースを割り当てるステップとを含む、請求項14に記載の方法。 - サーバとの通信により運転支援機能を提供する車載装置におけるリソース割当装置であって、
前記車載装置は、前記車載装置を搭載した車両の走行エリアを管轄するサーバのリソースと前記車載装置を搭載した車両である自車両のリソースとを切り替えて前記車載装置の各機能に割り当てる切替型車載装置であり、
前記リソース割当装置は、
前記自車両の走行エリアを管轄するサーバのリソースと、前記自車両のリソースとを前記車載装置の各機能に割り当てる割当処理を実行する割当実行部と、
前記走行エリア内に存在している、サーバとの連携を行う車両の数の変化を検出または予測したことに応答して、前記割当処理を再実行する割当再実行部とを含む、リソース割当装置。 - コンピュータを、サーバとの通信により運転支援機能を提供する車載装置においてリソースの割当を行うように機能させるコンピュータプログラムであって、
前記車載装置は、前記車載装置を搭載した車両の走行エリアを管轄するサーバのリソースと前記車載装置を搭載した車両である自車両のリソースとを切り替えて前記車載装置の各機能に割り当てる切替型車載装置であり、
前記コンピュータプログラムは、コンピュータを、
前記自車両の走行エリアを管轄するサーバのリソースと、前記自車両のリソースとを前記車載装置の各機能に割り当てる割当処理を実行する割当実行部と、
前記走行エリア内に存在している、サーバとの連携を行う車両の数の変化を検出または予測したことに応答して、前記割当処理を再実行する割当再実行部として機能させる、コンピュータプログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022093583 | 2022-06-09 | ||
| JP2022093583 | 2022-06-09 | ||
| PCT/JP2023/017226 WO2023238563A1 (ja) | 2022-06-09 | 2023-05-08 | リソース割当方法および装置、ならびにコンピュータプログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2023238563A1 JPWO2023238563A1 (ja) | 2023-12-14 |
| JPWO2023238563A5 JPWO2023238563A5 (ja) | 2025-02-03 |
| JP7747202B2 true JP7747202B2 (ja) | 2025-10-01 |
Family
ID=89118102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024526299A Active JP7747202B2 (ja) | 2022-06-09 | 2023-05-08 | リソース割当方法および装置、ならびにコンピュータプログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250362960A1 (ja) |
| JP (1) | JP7747202B2 (ja) |
| CN (1) | CN119301568A (ja) |
| WO (1) | WO2023238563A1 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006338264A (ja) | 2005-06-01 | 2006-12-14 | Toyota Infotechnology Center Co Ltd | タスク割当装置およびタスク割当方法 |
| JP2019185592A (ja) | 2018-04-16 | 2019-10-24 | 住友電気工業株式会社 | 路側装置、車載装置、情報処理方法および情報処理プログラム |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7371609B2 (ja) * | 2020-11-17 | 2023-10-31 | トヨタ自動車株式会社 | 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理システム |
-
2023
- 2023-05-08 WO PCT/JP2023/017226 patent/WO2023238563A1/ja not_active Ceased
- 2023-05-08 CN CN202380044672.XA patent/CN119301568A/zh active Pending
- 2023-05-08 US US18/873,046 patent/US20250362960A1/en active Pending
- 2023-05-08 JP JP2024526299A patent/JP7747202B2/ja active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006338264A (ja) | 2005-06-01 | 2006-12-14 | Toyota Infotechnology Center Co Ltd | タスク割当装置およびタスク割当方法 |
| JP2019185592A (ja) | 2018-04-16 | 2019-10-24 | 住友電気工業株式会社 | 路側装置、車載装置、情報処理方法および情報処理プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2023238563A1 (ja) | 2023-12-14 |
| WO2023238563A1 (ja) | 2023-12-14 |
| US20250362960A1 (en) | 2025-11-27 |
| CN119301568A (zh) | 2025-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4410661B2 (ja) | 分散制御システム | |
| CN114257599A (zh) | 自适应的有限持续期边缘资源管理 | |
| JP4611853B2 (ja) | 分散処理システム、車載端末、及び基地局 | |
| US12517761B2 (en) | System and method for scheduling computing tasks on a network of autonomous vehicles | |
| WO2019228285A1 (zh) | 一种任务调度方法及装置 | |
| JP2019179397A (ja) | 電子制御装置及びマルチコアの割当て方法 | |
| US20250272157A1 (en) | Programmatic Work Assignment For Dynamically Load-Balanced Persistent Execution | |
| JP7747202B2 (ja) | リソース割当方法および装置、ならびにコンピュータプログラム | |
| CN114489976A (zh) | 一种跨边缘服务迁移方法、装置、设备和计算机可读介质 | |
| JP2008152470A (ja) | データ処理システム及び半導体集積回路 | |
| WO2025256541A1 (zh) | 资源调度的方法、装置和系统 | |
| CN111615082A (zh) | 一种异构自动驾驶车辆编队计算任务协同执行方法 | |
| JP6890460B2 (ja) | 車両制御システム検証手法および検証装置および制御装置 | |
| JP2026036650A (ja) | リソーススケジューリング方法及び装置、並びにチップシステム、電子機器及び乗り物 | |
| CN119428577A (zh) | 一种汽车制动的资源管理方法及系统 | |
| Easwaran et al. | Real-Time Scheduling for Computing Architectures | |
| JP7405142B2 (ja) | 車載装置、車両管理システム、リソース管理方法およびリソース管理プログラム | |
| JP6902992B2 (ja) | 自動車用電子制御装置 | |
| JP7740335B2 (ja) | 車載装置、方法、コンピュータプログラム、運転支援サーバ及び運転支援方法 | |
| JP7722587B2 (ja) | 車載装置、サーバ装置、リソース制御方法、リソース制御支援方法、およびコンピュータプログラム | |
| JP7798271B2 (ja) | 帯域幅の制御方法及びシステム、電子機器、乗り物及び記憶媒体 | |
| CN115086382B (zh) | 一种低速自动驾驶车辆分布式算力增强方法 | |
| JP7354979B2 (ja) | 通信管理装置、通信管理方法、および通信管理プログラム | |
| WO2025164506A1 (ja) | データ収集システム、車載装置、データ収集方法、及びプログラム | |
| JP2010146184A (ja) | 車載計算装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240919 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250124 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250819 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250901 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7747202 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |