[go: up one dir, main page]

JP7762145B2 - Cdn機能仮想化の管理方法、電子機器およびコンピュータ読取可能な媒体 - Google Patents

Cdn機能仮想化の管理方法、電子機器およびコンピュータ読取可能な媒体

Info

Publication number
JP7762145B2
JP7762145B2 JP2022525718A JP2022525718A JP7762145B2 JP 7762145 B2 JP7762145 B2 JP 7762145B2 JP 2022525718 A JP2022525718 A JP 2022525718A JP 2022525718 A JP2022525718 A JP 2022525718A JP 7762145 B2 JP7762145 B2 JP 7762145B2
Authority
JP
Japan
Prior art keywords
storage resource
node
mec
storage
cdn
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
Application number
JP2022525718A
Other languages
English (en)
Other versions
JP2023522509A (ja
Inventor
ミャオ,チュアンヤン
トン,ハオ
タオ,グオジュン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Publication of JP2023522509A publication Critical patent/JP2023522509A/ja
Application granted granted Critical
Publication of JP7762145B2 publication Critical patent/JP7762145B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation 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
    • G06F9/5016Allocation 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 the resource being the memory
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45583Memory management, e.g. access or allocation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本開示は、通信の技術分野に関し、特にCDN機能仮想化の管理方法、CDN管理ノード、モバイル/マルチアクセスエッジオーケストレーター、モバイル/マルチアクセスエッジコンピューティングプラットフォーム、電子機器およびコンピュータ読取可能な媒体に関する。
コンテンツ配信ネットワーク(Content Delivery Network)は、インターネットによる音声やビデオの伝送、IPTVネットワークによるメディアの伝送などの分野で複数年応用されてきた。CDNのコア思想は、コンテンツをユーザに最も近いサービスノードにプッシュすることによって、ユーザが近くでコンテンツにアクセス可能となることである。
現在、CDNのサービスノードを更にシンキング(sinking)させることは、ほとんど全てのCDNサービス事業者の普遍的需要となっている。しかし、CDNサービスノードのシンキングは、コンテンツをユーザにより近くさせる一方、CDNノードの数を多くさせるため、ノードの管理の困難さが大きくなり、投資も増大する。
従来の物理ノードの増設という方式を使用すれば、容量の評価、ハードウェアの選択、後期のソフトウェアのインストールおよび更新、人工のアップライン操作などのステップを予め行う必要があり、非常に不便である。
また、従来のCDNノードの架設方式によれば、記憶システムに対する要求については、単一のCDNノードは、ノードに専用する記憶システムを採用し、幾つかのホットスポットコンテンツが高いI/Oスループットの品質保証を必要とし、他の幾つかが普通なI/O品質を使用すればよく、そして、その容量がカスタマイズされるものであり、変更を行いにくい。ノードがシンキングされた後、各ノードに対して同様な物理的機器を配置すると、そのI/O品質、容量のカスタマイズが非常に複雑になり、コストも非常に高くなる。
本開示は、従来技術に存在している技術課題のうちの少なくとも1つを解決するためになされたものであり、CDN機能仮想化の管理方法、CDN管理ノード、モバイル/マルチアクセスエッジオーケストレーター、モバイル/マルチアクセスエッジコンピューティングプラットフォーム、電子機器およびコンピュータ読取可能な媒体を提供することを目的とする。
本開示の実施例の第1の方面によれば、
ノードのインスタンス化処理を行ってMEC-CDNノードを生成するようにモバイル/マルチアクセスエッジコンピューティングプラットフォームMEPをモバイル/マルチアクセスエッジオーケストレーターMEAOが制御するために、ノード作成要求を前記MEAOに送信するステップであって、前記MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、前記仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスする、ステップと、
前記MEC-CDNノードをコンテンツ配信ネットワークにアクセスするステップと、を含むCDN機能仮想化の管理方法を提供する。
本開示の実施例の第2の方面によれば、
CDN管理ノードから送信されたノード作成要求に応答して、前記ノード作成要求に基づいてリソースのオーケストレーションを行うステップと、
ノードのインスタンス化処理を行ってMEC-CDNノードを生成するようにモバイル/マルチアクセスエッジコンピューティングプラットフォームMEPを制御するステップであって、前記MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、前記仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスするステップと、を含むコンテンツ配信ネットワーク機能仮想化の管理方法を提供する。
本開示の実施例の第3の方面によれば、
モバイル/マルチアクセスエッジオーケストレーターMEAOの制御に応答して、ノードのインスタンス化処理を行ってMEC-CDNノードを生成するステップであって、前記MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、前記仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスするステップと、
MEC-CDNノードの生成状態情報を前記MEAOにフィードバックするステップと、を含むコンテンツ配信ネットワーク機能仮想化の管理方法を提供する。
本開示の実施例の第4の方面によれば、
ノードのインスタンス化処理を行ってMEC-CDNノードを生成するようにモバイル/マルチアクセスエッジコンピューティングプラットフォームMEPをモバイル/マルチアクセスエッジオーケストレーターMEAOが制御するために、ノード作成要求を前記MEAOに送信するように配置される送信モジュールであって、前記MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、前記仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスする、送信モジュールと、
前記MEC-CDNノードをコンテンツ配信ネットワークにアクセスするように配置されるアクセス処理モジュールと、を含むCDN管理ノードを提供する。
本開示の実施例の第5の方面によれば、
CDN管理ノードから送信されたノード作成要求に応答して、前記ノード作成要求に基づいてリソースのオーケストレーションを行うように配置されるオーケストレーションモジュールと、
ノードのインスタンス化処理を行ってMEC-CDNノードを生成するようにモバイル/マルチアクセスエッジコンピューティングプラットフォームMEPを制御するように配置される制御モジュールであって、前記MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、前記仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスする、制御モジュールと、を含むモバイル/マルチアクセスエッジオーケストレーターを提供する。
本開示の実施例の第6の方面によれば、
モバイル/マルチアクセスエッジオーケストレーターMEAOの制御に応答して、ノードのインスタンス化処理を行ってMEC-CDNノードを生成するように配置される生成モジュールであって、前記MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、前記仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスする、生成モジュールと、
MEC-CDNノードの生成状態情報を前記MEAOにフィードバックするように配置されるフィードバックモジュールと、を含むモバイル/マルチアクセスエッジコンピューティングプラットフォームを提供する。
本開示の実施例の第7の方面によれば、
1つまたは複数のプロセッサと、
前記1つまたは複数のプロセッサによって実行される場合、例えば第1の方面~第3の方面に記載の管理方法を前記1つまたは複数のプロセッサに実現させる1つまたは複数のプログラムが記憶されるメモリと、を含む電子機器を提供する。
本開示の実施例の第8の方面によれば、プロセッサによって実行される場合、例えば第1の方面~第3の方面に記載の管理方法を実現するコンピュータプログラムが記憶されるコンピュータ読取可能な媒体を更に提供する。
本開示の技術案に係る複数の主体の論理機能アーキテクチャを示す図である。 本開示の技術案におけるMEC-CDNノードの1種の論理機能アーキテクチャを示す図である。 本開示の実施例が提供する1種のCDN機能仮想化の管理方法のフローチャートである。 本開示の実施例が提供する別種のCDN機能仮想化の管理方法のフローチャートである。 本開示の実施例が提供するまた別種のCDN機能仮想化の管理方法のフローチャートである。 本開示の実施例が提供する更なる別種のCDN機能仮想化の管理方法のフローチャートである。 本開示の実施例が提供する更なる別種のCDN機能仮想化の管理方法のフローチャートである。 本開示の実施例が提供する1種のCDN機能仮想化の管理方法のシグナリング図である。 本開示の実施例が提供する1種のCDN管理ノードの構造を示すブロック図である。 本開示の実施例が提供する1種のMEAOの構造を示すブロック図である。 本開示の実施例が提供する1種のMEPの構造を示すブロック図である。
以下、当業者が本開示の技術案をよりよく理解するために、本開示が提供するCDN機能仮想化の管理方法、CDN管理ノード、モバイル/マルチアクセスエッジオーケストレーター、モバイル/マルチアクセスエッジコンピューティングプラットフォーム、電子機器およびコンピュータ読取可能な媒体について図面を参照しながら詳細に説明する。
以下、例示的な実施例について図面を参照しながらより十分に説明するが、これらの例示的な実施例は、異なる形式で具現化することができ、かつ、本明細書に説明される実施例に限定されると解釈されるべきではない。逆に、これらの実施例を提供する目的としては、本開示を徹底的かつ完全にするとともに、当業者に本開示の範囲を十分に理解させるためのことである。
本開示の各実施例および実施例における各特徴は、互いに矛盾しない限り、互いに組み合わせてもよい。
例えば、本明細書に使用される「および/または」という用語は、1つまたは複数の関連する列挙エントリの任意および全ての組み合わせを含む。
本明細書に使用される用語は、特定の実施例を説明するためのものに過ぎず、本開示を限定することを意図しない。例えば、本明細書に使用される単数の形式である「1つ」および「当該」は、その前後に明確に記載されていない限り、複数の形式も含むことを意図する。更に理解すべきであるのは、本明細書において「含む」および/または「…で製造される」という用語を使用する場合、係る特徴、全体、ステップ、操作、素子および/またはアセンブリが存在することを指定するが、1つまたは複数の他の特徴、全体、ステップ、操作、素子、アセンブリおよび/またはそれらのグループが存在または追加することを排除しない。
特に限定しない限り、本明細書に使用される全ての用語(技術や科学用語を含む)の意味は、当業者が通常理解する意味と同様である。更に理解すべきであるのは、例えば常用辞書に限定される用語は、それと関連技術および本開示の背景での意味が一致する意味を有すると解釈されるべきであり、かつ、本明細書で明確に限定されない限り、理想化または過剰形式的な意味を有すると解釈されない。
本開示の技術案は、CDN技術とモバイル/マルチアクセスエッジコンピューティング(Mobile/Multi-access Edge Computing、MECと略称する)技術との組み合わせである。図1aは、本開示の技術案に係る複数の主体の論理機能アーキテクチャを示す図であり、図1bは、本開示の技術案におけるMEC-CDNノードの1種の論理機能アーキテクチャを示す図であり、図1aおよび図1bに示すように、本開示の技術案に係る主体は、CDN管理ノード(CDN中央ノードとも呼ばれる)、モバイル/マルチアクセスエッジオーケストレーター(Mobile/Multi-access edge application orchestrator、MEAOと略称する)およびモバイル/マルチアクセスエッジコンピューティング-コンテンツ配信ネットワークノード(MEC-CDNノード)を含む。
そのうち、CDN管理ノードは、CDNノードを管理する機能を有し、かつMEC-CDNノードを作成するための配置テンプレートを提供する(CDN管理ノード内には、異なる需要に応じて複数種類の異なる配置テンプレートが予め記憶されている)。本開示の実施例では、CDN管理ノードは、主に、新たなMEC-CDNノードの作成フローの起動(予め設定されたルールに基づいて、新たなMEC-CDNノードを作成する必要があるか否かを判断し、かつ、新たなMEC-CDNノードを作成する必要がある場合に作成フローを起動させる)、作成対象となる新たなMEC-CDNノードのパラメータの設定(CDN管理ノード内には、作成対象となるMEC-CDNに対応する配置テンプレートを決定し、かつノード作成要求を生成できるように作成ルールが設定される)および記憶される配置テンプレートに対するメンテナンスを担当する。
MEAOは、仮想リソースに対してオーケストレーション、管理および監視を行う機能を有し、かつモバイル/マルチアクセスエッジコンピューティングプラットフォーム(Mobile/Multi-access Edge computing Platform、MEPと略称する)によるMEC-CDNノードのインスタンス化を指導する。本開示の実施例では、MEAOは、CDN管理ノードから送信されたノード作成要求に基づいて、仮想リソースプールにおける仮想リソースに対してオーケストレーションおよび予約を行うとともに、オーケストレーションされたリソースに基づいてMEC-CDNノードのインスタンス化を行うようにMEPを制御することができる。
MEC-CDNノードは、1つの仮想化したノードであり、業務の運行をサポートする1つまたは複数の仮想化機能モジュールで構成されてもよい。実質的には、MEC-CDNノードは、MECホスト(Host)、MEP、仮想基礎リソースおよびMEPで動作する仮想化機能モジュールを含む。そのうち、MECホストは、MEPのロードを担当する。
MEPは、MECに基づくCDNノードの動作環境を提供し、またCDNサービスを外部に暴露させる能力も提供する。具体的には、MEPは、MEAOの指導によって、MEC-CDNノードに含まれる仮想化機能モジュールのインスタンス化、および仮想化機能モジュールへのソフトウェアプラットフォームの提供を完成することができる。本開示の実施例では、インスタンス化が完了した仮想化機能モジュールは、マルチアクセスエッジコンピューティングアプリケーション(MEC-APP)としてMEPで動作し、MEC-APPは、MEC-CDNノードの各々の基礎能力を実現して、最終的に論理的なサービスノードとしてサービスを外部に提供するためのものである。そのうち、MEC-APPは、MEPによってサービスの外部への暴露を実現する。
そのうち、各仮想化機能モジュールは、少なくとも記憶機能および計算機能を備え、そのうち、記憶機能は、ハードディスク記憶(Storage)機能およびキャッシュ(Buffer)機能を含み、計算機能は、業務負荷平準化機能、記憶機能、配信機能、交付機能、メディアコンテンツ管理(コンテンツの処理を含む)機能のうちの少なくとも1種を含む。勿論、実際な配置の需要に応じて、一部の機能を追加や削除してもよい。なお、本開示の実施例では、「記憶リソース」とは、ハードディスク記憶リソースを含むだけではなく、キャッシュリソースも含む。
仮想化機能モジュールは、そのサポートする業務の差異に応じて、IPTV業務をサポートする仮想化機能モジュール、OTTビデオ業務をサポートする仮想化機能モジュール、VR生放送業務をサポートする仮想化機能モジュールなどに分けることができる。仮想化機能モジュールは、サービス能力の差異に応じて、スケジューリングサービス機能を備える仮想化機能モジュール、コンテンツ管理サービス機能を備える仮想化機能モジュールおよびメディアサービス機能を備える仮想化機能モジュールなどに分けることができる。
これらの仮想化機能モジュール(MEC-APP)は、1台のMEPに配置されてもよく、異なるMEPに配置されてもよく、統括されたMEC-CDNノードスケジューリング機能によって外部に対応するサービスを提供する。そのうち、幾つかの仮想化機能モジュールは、MEPに登録するという方式によって、その自身の機能を1種の業務として他のアプリケーションに対してサービスを開放することができる。
なお、本開示の技術案では、MEPは、例えばローカルDNS解析、下位層リソースへのアクセスのサポート、トラヒック量管理制御のポリシーの提供などの幾つかの汎用のサービスを更に提供することができる。
以下、本開示の技術案について具体的な実施例を参照しながら詳細に説明する。以下の内容では、説明しやすいために、仮想化機能モジュールをMEC-APPとして説明する。
図2は、本開示の実施例が提供する1種のCDN機能仮想化の管理方法のフローチャートであり、図2に示すように、当該管理方法は、CDN管理ノードに応用されるものであって、以下のステップを含む。
ステップS101において、ノードのインスタンス化処理を行ってMEC-CDNノードを生成するようにMEPをMEAOが制御するために、ノード作成要求をMEAOに送信し、ここで、MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、仮想化機能モジュールは、記憶リソース管理モジュールによって提供される統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスする。
そのうち、記憶リソースプールは、記憶機能を有する1つまたは複数のエンティティ装置によって記憶リソースを提供して仮想化したリソースプールである。MEC-CDNノードを生成する前に、一定のアルゴリズムによって生成対象となるMEC-CDNノードに必要な記憶リソースを評価し、その後、評価結果に基づいて当該MEC-CDNノードに専用する1つの記憶リソースプール(記憶リソースプールの容量がカスタマイズされる)を構築することができる。
ステップS102において、MEC-CDNノードをCDNにアクセスする。
MEC-CDNノードを生成した後、外部にサービスを提供できるように業務の初期化を行う必要があり、そのうち、業務の初期化は、CDN管理ノードによって操作する必要がある。その後、MEC-CDNノードは、新たなCDNノードとして元のCDNシステムにアクセスし、アクセスが完了したMEC-CDNノードは、CDNにおける他の正常なCDNノードと同様に、様々な業務をサポートするサービスをクライアントへ提供する。具体的なアクセス過程は、本分野の常用技術に属するので、ここでは重複する説明を省略する。本開示の技術案によれば、CDNが様々な業務を迅速で動的にサポートや拡張できることを実現可能である。
また、本開示の実施例では、MEC-CDNノードにおけるMEC-APPは、統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスし、当該統括記憶アクセスインターフェースによって、上位層のMEC-APPに対して記憶リソースプールを構成する下位層における異なる記憶装置の性能の差異を遮ることができ、MEC-CDNノードにおける全てのMEC-APPが同一の記憶リソースプールを共有することが可能となる。この場合、各MEC-APPに割り当てられた記憶リソースを動的に調整することによって、MEC-APPがユーザに最適な記憶アクセスサービスを提供することが可能となり、実際の記憶空間が最大限に効果的に利用される。
幾つかの実施例では、記憶リソースプールは、仮想記憶リソースプールおよび/または物理記憶リソースプールを含む。すなわち、記憶リソースプールにおける記憶リソースは、純粋な仮想記憶リソースであってもよいし、純粋な物理記憶リソースであってもよいし、仮想記憶リソースと物理記憶リソースとの組み合わせであってもよい。そのうち、物理記憶リソースは、専門的な物理記憶装置によって提供され、そのアクセスインターフェースが仮想記憶リソースのアクセスインターフェースから独立したものである。
幾つかの実施例では、仮想記憶リソースプールは、仮想化高性能記憶リソースおよび仮想化低性能記憶リソースを含み、そのうち、仮想化高性能記憶リソースの性能パラメータは、予め設定された性能指標よりも優れ、仮想化低性能記憶リソースの性能パラメータは、予め設定された性能指標よりも劣る。一例として、性能パラメータとして記憶装置の読み書き速度を選択して使用し、予め設定された性能指標を600M/sとすると、仮想化高性能記憶リソースは、読み書き速度が600M/sよりも大きい記憶リソースを指し、仮想化低性能記憶リソースは、読み書き速度が600M/s以下の記憶リソースを指す。勿論、本開示の実施例では、高性能/低性能記憶を区分するための性能パラメータとして、他のパラメータを採用してもよく、ここでは枚挙して説明しない。
幾つかの実施例では、統括記憶アクセスインターフェースは、第1のアクセスインターフェース、第2のアクセスインターフェースおよび第3のアクセスインターフェースのうちの1種または複数種類の組み合わせを含み、そのうち、第1のアクセスインターフェースは、仮想化機能モジュールが仮想化高性能記憶リソースにアクセスするために配置されるものであり、第2のアクセスインターフェースは、仮想化機能モジュールが仮想化低性能記憶リソースにアクセスするために配置されるものであり、第3のアクセスインターフェースは、仮想化機能モジュールが物理記憶リソースプールにおける物理記憶リソースに直接的にアクセスするために配置されるものである。実際の応用では、これらのアクセスインターフェースの組み合わせは、記憶リソースの変化に応じて自動的に配置することができる。
幾つかの実施例では、CDN管理ノードには、複数の異なる配置テンプレートが予め記憶され、配置テンプレートのそれぞれは、1つの対応するMEC-CDNノードを生成するために用いられる。配置テンプレートには、対応するMEC-CDNノードの配置方案が記載され、様々な業務機能を実現するための計算リソース、データ伝送に必要なネットワーク帯域幅リソース、コンテンツを記憶するための記憶空間リソース、記憶I/Oスループット帯域幅などのうちの1種または複数種を少なくとも含む。CDN管理ノードは、CDNネットワークが新たなMEC-CDNノードを作成する必要があると判断した場合、実際の必要に応じて適切な配置テンプレートを決定し、かつ決定した配置テンプレートのアドレス情報をノード作成要求に添加して、当該ノード作成要求をMEAOに送信することができる。
MEAOは、ノード作成要求を受信すると、ノード作成要求に含まれるアドレス情報に基づいて生成対象となるMEC-CDNノードの配置テンプレートを取得する。したがって、ステップS101とステップS102との間に、生成対象となるMEC-CDNノードの配置テンプレートをMEAOに提供するステップS101aを更に含んでもよい。
記憶リソース管理モジュールを配置する1種の好適な実現方式として、配置テンプレートには、第1の生成指令が記載され、MEAOは、第1の生成指令に基づいて、その自体のプラットフォーム内に記憶リソース管理モジュールを配置するようにMEPを制御することができる。そのうち、上位層のAPPは、MEPが配置した記憶リソース管理モジュールを使用するために「発見」というステップを経つ必要がある。
記憶リソース管理モジュールを配置する別種の好適な実現方式として、配置テンプレートには、第2の生成指令が記載され、MEAOは、第2の生成指令に基づいて、仮想化機能モジュールを記憶リソース管理モジュールとしてインスタンス化するようにMEPを制御することができる。そのうち、記憶リソース管理モジュールは、汎用記憶管理サービスとなるようにMEPに登録することによって、上位層の異なる業務のMEC-APPに対して統括記憶アクセスインターフェースを提供して記憶リソースプールにアクセスし、記憶サービスを外部に提供することを実現することができる。
記憶リソース管理モジュールを配置する更なる別種の好適な実現方式として、配置テンプレートには、第3の生成指令が記載され、MEAOは、第3の生成指令に基づいて、記憶リソース管理モジュールを配置するように記憶リソースプールの仮想抽象層を制御することができる。そのうち、記憶管理モジュールは、下位層のリソースのアクセス経路を直接的に管理するため、上位層の業務は、下位層のリソースの差異に関わらず、記憶リソースにアクセスしようとすればこのインターフェースを介しなければならず、すなわち、記憶管理モジュールは、汎用の記憶サービス能力として上位層の業務に対して記憶リソースに直接的にアクセスする読取サービスを提供することができる。
すなわち、記憶リソース管理モジュールは、MEPの1種のプラットフォームクラスのサービス機能として存在するか、または、MEC-CDNノードにおける1つの仮想化機能モジュールとしてMEPで動作するか、または、記憶リソースプールを制御する仮想抽象層に配置されてファイルシステム機能として実現することができる。
幾つかの実施例では、記憶リソース管理モジュールには、記憶リソース調整ポリシーデータが更に配置され、記憶リソース調整ポリシーデータは、記憶リソース管理モジュールが予め設定された調整ポリシーに基づいてMEC-CDNノードにおける各仮想化機能モジュールに割り当てられた記憶リソースを動的に調整するためのものである。
実際の応用では、記憶リソース管理モジュールは、外部機能モジュール(例えば、MEC-APP、CDN管理ノード、MECサービスシステムの他の論理モジュール)から送信された調整要求に応答して、MEC-CDNノードにおける少なくとも1つのMEC-APPに割り当てられた記憶リソースを動的に調整することができる。または、MECシステムには、監視機能モジュールが配置され、監視機能モジュールは、MEC-CDNノードにおける各MEC-APPのアクセス状況(例えば、MEC-APPにおける幾らかの特定のコンテンツの単位周期内でのアクセス回数、要求トラヒック量など)を監視し、かつ監視データを生成することができる。
記憶リソース管理モジュールは、これらの監視データおよび予め書き込まれた記憶リソース調整ポリシーに基づいて、MEC-APPに割り当てられた記憶リソースを動的に調整する。例示的に、MEC-APPにおける特定のコンテンツの単位周期内でのアクセス回数が第1の予め設定された回数閾値より大きい場合、当該MEC-APPに割り当てられた記憶I/Oスループット帯域幅を拡張することができる。
MEC-APPにおける特定のコンテンツの単位周期内でのアクセス回数が第2の予め設定された回数閾値(第1の予め設定された回数閾値より小さいもの)より小さい場合、当該MEC-APPに割り当てられた記憶I/Oスループット帯域幅を縮小することができる。MEC-APPにおける特定のコンテンツの単位周期内での要求トラヒックが第1の予め設定されたトラヒック閾値より大きい場合、当該MEC-APPに割り当てられた記憶空間を拡張することができる。
MEC-APPにおける特定のコンテンツの単位周期内でのアクセス回数が第2の予め設定された流量閾値(第1の予め設定された流量閾値より小さいもの)より小さい場合、当該MEC-APPに割り当てられた記憶空間を縮小することができる。なお、本開示の技術案は、具体的な記憶リソース調整ポリシーを限定しない。
本開示の実施例では、仮想化機能モジュールに割り当てられた記憶リソースに対する動的調整は、記憶空間のサイズの調整、アクセス経路の調整、I/O帯域幅の調整および記憶装置の移転の調整のうちの少なくとも1つを含む。勿論、記憶リソースプールに仮想記憶リソースが含まれる場合、仮想化機能モジュールに割り当てられた記憶リソースに対する調整は、割り当てられた仮想化高性能記憶リソースと仮想化低性能記憶リソースとの比例に対する調整を更に含んでもよい。
図3は、本開示の実施例が提供する別種のCDN機能仮想化の管理方法のフローチャートであり、図3に示すように、当該管理方法は、CDN管理ノードに応用されるものであって、上記のステップS101およびステップS102に加えてステップS103を含み、以下、ステップS103のみを詳細に説明する。
ステップS103において、記憶リソース調整要求を記憶リソース管理モジュールに送信することによって、MEC-CDNノードにおける少なくとも1つの仮想化機能モジュールに対応する記憶リソースを記憶リソース管理モジュールに調整させる。
本開示の実施例では、CDN管理ノードは、実際の必要に応じてMEC-CDNノードにおける各MEC-APPに割り当てられた記憶リソースを調整することができる。
図4は、本開示の実施例が提供する更なる別種のCDN機能仮想化の管理方法のフローチャートであり、図4に示すように、当該管理方法は、CDN管理ノードに応用されるものであって、上記のステップS101およびステップS102に加えてステップS104を含み、以下、ステップS104のみを詳細に説明する。
ステップS104において、ポリシー調整要求を記憶リソース管理モジュールに送信することによって、記憶リソース管理モジュールにおける記憶リソース調整ポリシーデータを調整する。
記憶リソース管理モジュールに記憶リソース調整ポリシーデータが配置される場合、CDN管理ノードは、実際の必要に応じて記憶リソース管理モジュールに記憶された記憶リソース調整ポリシーデータを調整することができる。
なお、図2~図4に示す実施例における異なるステップを互いに組み合わせることができ、組み合わせて得られた技術案も本開示の保護範囲に属するべきである。
図5は、本開示の実施例が提供する更なる別種のCDN機能仮想化の管理方法のフローチャートであり、図5に示すように、当該管理方法は、MEAOに応用されるものであって、以下のステップを含む。
ステップS201において、CDN管理ノードから送信されたノード作成要求に応答して、ノード作成要求に基づいてリソースのオーケストレーションを行う。
ステップS202において、ノードのインスタンス化処理を行ってMEC-CDNノードを生成するようにMEPを制御し、MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスする。
幾つかの実施例では、ステップS202の前に、MEAOは、MECホスト内にMEPが存在しないと確定した場合、MEPを作成するようにMECホストを制御した後、ノードのインスタンス化処理を行うようにMEPを指導する。
幾つかの実施例では、ノード作成要求には、配置テンプレートのアドレス情報が記載される。ステップS201は、アドレス情報に基づいて配置テンプレートを取得するステップと、配置テンプレートに基づいてリソースのオーケストレーションを行うステップとを含む。
記憶リソース管理モジュールを配置する1種の好適な実現方式として、配置テンプレートには、第1の生成指令が記載され、当該管理方法は、第1の生成指令に基づいて、その自体のプラットフォーム内に記憶リソース管理モジュールを配置するようにMEPを制御するステップを更に含む。
記憶リソース管理モジュールを配置する別種の好適な実現方式として、配置テンプレートには、第2の生成指令が記載され、ステップS202において、第2の生成指令に基づいて、仮想化機能モジュールを記憶リソース管理モジュールとしてインスタンス化するようにMEPを制御するステップを含む。
記憶リソース管理モジュールを配置する更なる別種の好適な実現方式として、配置テンプレートには、第3の生成指令が記載され、当該方法は、第3の生成指令に基づいて、記憶リソース管理モジュールを配置するように記憶リソースプールの仮想抽象層を制御するステップを更に含む。
幾つかの実施例では、記憶リソース管理モジュールには、記憶リソース調整ポリシーデータが更に配置され、記憶リソース調整ポリシーデータは、記憶リソース管理モジュールが予め設定された調整ポリシーに基づいてMEC-CDNノードにおける各仮想化機能モジュールに割り当てられた記憶リソースを動的に調整するためのものである。
幾つかの実施例では、記憶リソースプールは、仮想記憶リソースプールおよび/または物理記憶リソースプールを含む。
幾つかの実施例では、仮想記憶リソースプールは、仮想化高性能記憶リソースおよび仮想化低性能記憶リソースを含み、そのうち、仮想化高性能記憶リソースの性能パラメータは、予め設定された性能指標よりも優れ、仮想化低性能記憶リソースの性能パラメータは、予め設定された性能指標よりも劣る。
幾つかの実施例では、統括記憶アクセスインターフェースは、第1のアクセスインターフェース、第2のアクセスインターフェースおよび第3のアクセスインターフェースのうちの1種または複数種類の組み合わせを含み、そのうち、第1のアクセスインターフェースは、仮想化機能モジュールが仮想化高性能記憶リソースにアクセスするために配置されるものであり、第2のアクセスインターフェースは、仮想化機能モジュールが仮想化低性能記憶リソースにアクセスするために配置されるものであり、第3のアクセスインターフェースは、仮想化機能モジュールが物理記憶リソースプールにおける物理記憶リソースに直接的にアクセスするために配置されるものである。実際の応用では、これらのアクセスインターフェースの組み合わせは、記憶リソースの変化に応じて自動的に配置することができる。
図6は、本開示の実施例が提供する更なる別種のCDN機能仮想化の管理方法のフローチャートであり、図6に示すように、当該管理方法は、MEPに応用されるものであって、以下のステップを含む。
ステップS301において、MEAOの制御に応答して、ノードのインスタンス化処理を行ってMEC-CDNノードを生成し、MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスする。
ステップS302において、MEC-CDNノードの生成状態情報をMEAOにフィードバックする。
そのうち、MEC-CDNノードの生成状態情報は、MEC-CDNノードのメタデータ情報、例えばIPアドレス、ポート、現在能力状態監視データなどを含む。MEAOは、受信したMEC-CDNノードの生成状態情報をCDN管理ノードにフィードバックすることによって、MEC-CDNノードが生成されたことをCDN管理ノードに通知することもある。
記憶リソース管理モジュールを配置する1種の好適な実現方式として、当該管理方法は、MEAOの制御に応答して、自身のプラットフォーム内に記憶リソース管理モジュールを配置するステップを含む。
記憶リソース管理モジュールを配置する別種の好適な実現方式として、ステップS301においてノードのインスタンス化処理を行う過程において、記憶リソース管理モジュールを仮想化機能モジュールとしてインスタンス化を行う。
記憶リソース管理モジュールを配置するまた別種の好適な実現方式として、記憶リソース管理モジュールは、記憶リソースプールの仮想抽象層に配置される。
幾つかの実施例では、記憶リソース管理モジュールには、記憶リソース調整ポリシーデータが更に配置され、記憶リソース調整ポリシーデータは、記憶リソース管理モジュールが予め設定された調整ポリシーに基づいてMEC-CDNノードにおける各仮想化機能モジュールに割り当てられた記憶リソースを動的に調整するためのものである。
そのうち、記憶リソース管理モジュールがMEPの一部として配置される場合、当該管理方法は、CDN管理ノードから送信されたポリシー調整要求を受信し、かつ、ポリシー調整要求に基づいて、自身のプラットフォーム内の記憶リソース管理モジュールに記憶された記憶リソース調整ポリシーデータを調整するステップを更に含む。
幾つかの実施例では、記憶リソースプールは、仮想記憶リソースプールおよび/または物理記憶リソースプールを含む。
幾つかの実施例では、仮想記憶リソースプールは、仮想化高性能記憶リソースおよび仮想化低性能記憶リソースを含み、そのうち、仮想化高性能記憶リソースの性能パラメータは、予め設定された性能指標よりも優れ、仮想化低性能記憶リソースの性能パラメータは、予め設定された性能指標よりも劣る。
幾つかの実施例では、統括記憶アクセスインターフェースは、第1のアクセスインターフェース、第2のアクセスインターフェースおよび第3のアクセスインターフェースのうちの1種または複数種類の組み合わせを含み、そのうち、第1のアクセスインターフェースは、仮想化機能モジュールが仮想化高性能記憶リソースにアクセスするために配置されるものであり、第2のアクセスインターフェースは、仮想化機能モジュールが仮想化低性能記憶リソースにアクセスするために配置されるものであり、第3のアクセスインターフェースは、仮想化機能モジュールが物理記憶リソースプールにおける物理記憶リソースに直接的にアクセスするために配置されるものである。実際の応用では、これらのアクセスインターフェースの組み合わせは、記憶リソースの変化に応じて自動的に配置することができる。
図7は、本開示の実施例が提供する1種のCDN機能仮想化の管理方法のシグナリング図であり、図7に示すように、当該管理方法は、以下のことを含む。
BZ1において、CDN管理ノードは、ノード作成要求をMEAOに送信し、ノード作成要求には、ノードの配置テンプレートをダウンロードするためのアドレス情報が付随される。
BZ2において、MEAOは、ノード作成要求における配置テンプレートのアドレス情報に基づいて、作成対象となるMEC-CDNノードの配置テンプレートをダウンロードする。
BZ3において、MEAOは、配置テンプレートにおけるMEC-CDNノードの能力に基づいてリソース計画を配置し、仮想リソースプール(記憶リソースプールを含む)において計算リソース、ネットワークリソース、記憶リソースなどを含む必要なリソースのオーケストレーションおよび予約を行い、かつMEC-CDNノード作成指令をMEPに送信する。
なお、本開示の実施例では、仮想記憶リソースの確立については、業務の需要に従う必要があり、仮想記憶リソースを仮想化高性能記憶リソースと仮想化低性能記憶リソースとに分けることができる。MEC-CDNノードにおける各仮想化機能モジュールに割り当てられた2種類の記憶リソースの比例については、MEC-CDNノードの配置テンプレートに定義された比例に基づいて実行してもよく、1つの汎用のデフォルト値に基づいて実行してもよい。しかし、後期の需要の変化において、外部機能モジュール(MEC-APP、CDN管理ノード、MECサービスシステムの他の論理モジュール)から送信された調整要求に基づいて調整するか、または、記憶リソース調整ポリシーに基づいて動的に調整することができる。
BZ4において、MEPは、MEC-CDNノード作成指令を受信すると、ノードの作成需要および予約したリソースに基づいて、MEC-CDNノードのインスタンス化処理を行う。
MEPは、MEC-CDNノードに含まれる各記憶リソース管理モジュールをMEC-APPとしてインスタンス化し、これらのMEC-APPはMEPで動作する。
ステップBZ4を行うと同時に、記憶リソース管理モジュールの配置を完了する。1種の好適な実現方式として、記憶リソース管理モジュールは、MEPの1種のプラットフォームクラスのサービス機能として存在するか、または、MEC-CDNノードにおける1つの仮想化機能モジュールとしてMEPで動作するか、または、記憶リソースプールを制御する仮想抽象層に配置されてファイルシステム機能として実現することができる。
記憶リソース管理モジュールは、MEC-CDNノードに含まれたMEC-APPに対して、これらのMEC-APPが当該統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスできるように統括記憶アクセスインターフェースを提供することができる。
また、記憶リソース管理モジュールには、更に記憶リソース調整ポリシーデータが予め記憶されてもよい。記憶リソース管理モジュールは、MECシステムが提供する各MEC-APPに対する監視データおよび記憶リソース調整ポリシーに基づいて、各MEC-APPに割り当てられた記憶リソースを動的に調整することができる。
勿論、記憶リソース管理モジュールは、更に外部機能モジュール(MEC-APP、CDN管理ノード、MECサービスシステムの他の論理モジュール)から送信された調整要求に基づいて、対応するMEC-APPに割り当てられた記憶リソースを調整することができる。そのうち、MEC-APPに割り当てられた記憶リソースに対する動的調整は、記憶空間のサイズの調整、アクセス経路の調整、I/O帯域幅の調整および記憶装置の移転の調整のうちの少なくとも1つを含む。
幾つかの実施例では、記憶リソースプールは、仮想記憶リソースプールおよび/または物理記憶リソースプールを含む。すなわち、記憶リソースプールにおける記憶リソースは、純粋な仮想記憶リソースであってもよいし、純粋な物理記憶リソースであってもよいし、仮想記憶リソースと物理記憶リソースとの組み合わせであってもよい。
幾つかの実施例では、仮想記憶リソースプールは、仮想化高性能記憶リソースおよび仮想化低性能記憶リソースを含み、そのうち、仮想化高性能記憶リソースの性能パラメータは、予め設定された性能指標よりも優れ、仮想化低性能記憶リソースの性能パラメータは、予め設定された性能指標よりも劣る。
幾つかの実施例では、統括記憶アクセスインターフェースは、第1のアクセスインターフェース、第2のアクセスインターフェースおよび第3のアクセスインターフェースのうちの1種または複数種類の組み合わせを含み、そのうち、第1のアクセスインターフェースは、仮想化機能モジュールが仮想化高性能記憶リソースにアクセスするために配置されるものであり、第2のアクセスインターフェースは、仮想化機能モジュールが仮想化低性能記憶リソースにアクセスするために配置されるものであり、第3のアクセスインターフェースは、仮想化機能モジュールが物理記憶リソースプールにおける物理記憶リソースに直接的にアクセスするために配置されるものである。
実際の応用では、これらのアクセスインターフェースの組み合わせは、記憶リソースの変化に応じて自動的に配置することができる。例えば、統括記憶アクセスインターフェースは、第1のアクセスインターフェースのみを含んだり、第2のアクセスインターフェースのみを含んだり、第3のアクセスインターフェースのみを含んだり、少なくとも2種類のアクセスインターフェースの組み合わせであったりすることができる。
BZ5において、MEPは、MEC-CDNノードの生成状態情報をMEAOにフィードバックする。
MEC-CDNノードの生成状態情報は、MEC-CDNノードのメタデータ情報、例えばIPアドレス、ポート、現在能力状態監視データ(例えば、ノードの負荷状況)などを含む。
BZ6において、MEAOは、ノードの生成状態情報をCDN管理ノードにフィードバックする。
BZ7において、CDN管理ノードは、新たに生成されたMEC-CDNノードに対して、例えばパラメータの設定、ポリシーの更新、ハートビート接続の確立などを含む初期化処理を行い、かつMEC-CDNノード情報をCDNノードクラスタに更新することによって、MEC-CDNノードのCDNへのアクセスを実現する。
BZ8において、CDN管理ノードは、実際の需要に応じて、記憶リソース管理モジュールにおける記憶リソース調整ポリシーデータを調整する。
MEC-CDNノードの動作過程において、記憶リソース管理モジュールは、外部機能モジュール(例えば、MEC-APP、CDN管理ノード、MECサービスシステムの他の論理モジュール)から送信された調整要求に応答して、MEC-CDNノードにおける少なくとも1つのMEC-APPに割り当てられた記憶リソースを動的に調整する。または、記憶リソース管理モジュールは、MECシステムが提供するMEC-APP監視データおよび予め書き込まれた記憶リソース調整ポリシーに基づいて、MEC-APPに割り当てられた記憶リソースを動的に調整する。
図8は、本開示の実施例が提供する1種のCDN管理ノードの構造を示すブロック図であり、図8に示すように、当該CDN管理ノードは、以上の図2~図4に示す実施例が提供する管理方法を実現するために用いられ、当該CDN管理ノードは、送信モジュールおよびアクセス処理モジュールを含む。
そのうち、送信モジュールは、ノードのインスタンス化処理を行ってMEC-CDNノードを生成するようにMEPをMEAOが制御するために、ノード作成要求をMEAOに送信するように配置され、ここで、MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスする。
アクセス処理モジュールは、MEC-CDNノードをCDNにアクセスするように配置される。
図9は、本開示の実施例が提供する1種のMEAOの構造を示すブロック図であり、図9に示すように、当該MEAOは、以上の図5に示す実施例が提供する管理方法を実現するために用いられ、当該MEAOは、オーケストレーションモジュールおよび第1の制御モジュールを含む。
そのうち、オーケストレーションモジュールは、CDN管理ノードから送信されたノード作成要求に応答して、ノード作成要求に基づいてリソースのオーケストレーションを行うように配置される。
制御モジュールは、ノードのインスタンス化処理を行ってMEC-CDNノードを生成するようにMEPを制御するように配置され、MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスする。
図10は、本開示の実施例が提供する1種のMEPの構造を示すブロック図であり、図10に示すように、当該MEPは、以上の図6に示す実施例が提供する管理方法を実現するために用いられ、当該MEPは、生成モジュールおよびフィードバックモジュールを含む。
そのうち、生成モジュールは、MEAOの制御に応答して、ノードのインスタンス化処理を行ってMEC-CDNノードを生成するように配置され、MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスする。
フィードバックモジュールは、MEC-CDNノードの生成状態情報をMEAOにフィードバックするように配置される。
上記のCDN管理ノード、MEAOおよびMEPの具体的な説明について、以上の実施例における対応する内容を参照することができるので、ここでは重複する説明を省略する。
本開示の実施例は、電子機器を更に提供し、当該電子機器は、1つまたは複数のプロセッサおよびメモリを含み、そのうち、メモリには、1つまたは複数のプログラムが記憶され、1つまたは複数のプログラムが1つまたは複数のプロセッサによって実行される場合、以上のいずれかの実施例が提供する管理方法を1つまたは複数のプロセッサに実現させる。
本開示の実施例は、プロセッサによって実行される場合、以上のいずれかの実施例が提供する管理方法を実現するコンピュータプログラムが記憶されるコンピュータ読取可能な媒体を更に提供する。
当業者であれば理解できるように、以上に開示された方法における全てまたは幾つかのステップ、システム、装置における機能モジュール/ユニットは、ソフトウェア、ファームウェア、ハードウェアおよびそれらの適切な組み合わせとして実施されてもよい。ハードウェアの実施形態では、以上の説明で言及された機能モジュール/ユニットの間の分割は、必ずしも物理的部品の分割に対応するわけではない。
例えば、1つの物理的部品は、複数の機能を有してもよく、または、1つの機能またはステップは、若干の物理的部品によって協力して実行されてもよい。幾つかの物理的部品または全ての物理的部品は、例えば中央処理装置、デジタル信号プロセッサまたはマイクロプロセッサなどのプロセッサによって実行されるソフトウェアとして実施されてもよく、またはハードウェアとして実施されてもよく、または例えば専用集積回路などの集積回路として実施されてもよい。このようなソフトウェアは、コンピュータ読取可能な媒体に分散することができ、コンピュータ読取可能な媒体は、コンピュータ記憶媒体(または非一時的媒体)および通信媒体(または一時的媒体)を含むことができる。
当業者が周知しているように、コンピュータ記憶媒体という用語は、情報(例えば、コンピュータ読取可能な指令、データ構造、プログラムモジュールまたは他のデータ)を記憶するための任意の方法または技術において実施される揮発性および不揮発性、取り外し可能および取り外し不可能な媒体を含む。
コンピュータ記憶媒体としては、RAM、ROM、EEPROM、フラッシュメモリまたは他のメモリ技術、CD-ROM、デジタル多機能ディスク(DVD)または他の光ディスク記憶、磁気カセット、磁気テープ、磁気ディスク記憶または他の磁気記憶装置、または所望の情報を記憶可能であるとともにコンピュータがアクセス可能な他の任意の媒体を含むが、これらに限定されるものではない。
また、当業者が周知しているように、通信媒体は、一般的にコンピュータ読取可能な指令、データ構造、プログラムモジュール、または搬送波または他の伝送メカニズムのような変調データ信号における他のデータを含み、かつ、任意の情報伝送媒体を含むことができる。
本明細書には、例示的な実施例が開示され、かつ、具体的な用語を採用しているが、それらが単に一般的な説明的な意味として解釈されるべきであり、かつ制限の目的のために用いられない。幾つかの実施例では、当業者にとって明らかなように、特に明確に説明しない限り、特定の実施例と組み合わせて説明した特徴、特性および/または要素を単独に使用することができ、または、他の実施例と組み合わせて説明した特徴、特性および/または要素と組み合わせて使用することができる。したがって、当業者に理解されるように、添付の特許請求の範囲に記載される本開示の範囲から逸脱することなく、各種の形式的や細部的な変更を行うことができる。

Claims (10)

  1. CDN管理ノードにより実行されるCDN機能仮想化の管理方法であって、
    ノードのインスタンス化処理を行ってMEC-CDNノードを生成するようにモバイル/マルチアクセスエッジコンピューティングプラットフォームMEPをモバイル/マルチアクセスエッジオーケストレーターMEAOが制御するために、ノード作成要求を前記MEAOに送信するステップであって、
    前記MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、前記仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスする、ステップと、
    前記MEC-CDNノードをコンテンツ配信ネットワークにアクセスするステップと、を含み、
    前記記憶リソース管理モジュールには、記憶リソース調整ポリシーデータがさらに配置され、前記記憶リソース調整ポリシーデータは、記憶リソース管理モジュールが予め設定された調整ポリシーに基づいて前記MEC-CDNノードにおける各々の前記仮想化機能モジュールに割り当てられた記憶リソースを動的に調整するためのものであり、
    生成対象となる前記MEC-CDNノードの配置テンプレートを前記MEAOに提供するステップを更に含み、
    前記配置テンプレートには、第1の生成指令が記載されることによって、前記MEAOは、前記第1の生成指令に基づいて、前記MEP内に前記記憶リソース管理モジュールを配置するように前記MEPを制御し、
    または、前記配置テンプレートには、第2の生成指令が記載されることによって、前記MEAOは、前記第2の生成指令に基づいて、仮想化機能モジュールを前記記憶リソース管理モジュールとしてインスタンス化するように前記MEPを制御し、
    または、前記配置テンプレートには、第3の生成指令が記載されることによって、前記MEAOは、前記第3の生成指令に基づいて、前記記憶リソース管理モジュールを配置するように前記記憶リソースプールの仮想抽象層を制御する、CDN機能仮想化の管理方法。
  2. 記憶リソース調整要求を前記記憶リソース管理モジュールに送信することによって、前記MEC-CDNノードにおける少なくとも1つの仮想化機能モジュールに対応する記憶リソースを前記記憶リソース管理モジュールに調整させるステップを更に含む、請求項1に記載の方法。
  3. ポリシー調整要求を前記記憶リソース管理モジュールに送信することによって、前記記憶リソース管理モジュールにおける記憶リソース調整ポリシーデータを調整するステップをさらに含む、請求項1に記載の方法。
  4. モバイル/マルチアクセスエッジオーケストレーターMEAOにより実行されるコンテンツ配信ネットワーク機能仮想化の管理方法であって、
    CDN管理ノードから送信されたノード作成要求に応答して、前記ノード作成要求に基づいてリソースのオーケストレーションを行うステップと、
    ノードのインスタンス化処理を行ってMEC-CDNノードを生成するようにモバイル/マルチアクセスエッジコンピューティングプラットフォームMEPを制御するステップであって、前記MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、前記仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスするステップと、を含み、
    前記記憶リソース管理モジュールには、記憶リソース調整ポリシーデータがさらに配置され、前記記憶リソース調整ポリシーデータは、記憶リソース管理モジュールが予め設定された調整ポリシーに基づいて前記MEC-CDNノードにおける各々の前記仮想化機能モジュールに割り当てられた記憶リソースを動的に調整するためのものであり、
    前記ノード作成要求には、配置テンプレートのアドレス情報が記載され、
    前記ノード作成要求に基づいてリソースのオーケストレーションを行う前記ステップは、具体的には、
    前記アドレス情報に基づいて前記配置テンプレートを取得するステップと、
    前記配置テンプレートに基づいてリソースのオーケストレーションを行うステップと、を含み、
    前記配置テンプレートには、第1の生成指令が記載され、前記第1の生成指令に基づいて、前記MEP内に前記記憶リソース管理モジュールを配置するように前記MEPを制御するステップをさらに含み、
    または、前記配置テンプレートには、第2の生成指令が記載され、ノードのインスタンス化処理を行うように前記MEPを制御する前記ステップは、前記第2の生成指令に基づいて、仮想化機能モジュールを前記記憶リソース管理モジュールとしてインスタンス化するように前記MEPを制御するステップを含み、
    または、前記配置テンプレートには、第3の生成指令が記載され、前記第3の生成指令に基づいて、前記記憶リソース管理モジュールを配置するように前記記憶リソースプールの仮想抽象層を制御するステップをさらに含む、コンテンツ配信ネットワーク機能仮想化の管理方法。
  5. モバイル/マルチアクセスエッジコンピューティングプラットフォームMEPにより実行されるコンテンツ配信ネットワーク機能仮想化の管理方法であって、
    モバイル/マルチアクセスエッジオーケストレーターMEAOの制御に応答して、ノードのインスタンス化処理を行ってMEC-CDNノードを生成するステップであって、前記MEC-CDNノードは、業務の運行をサポートする少なくとも1つの仮想化機能モジュールを含み、前記仮想化機能モジュールは、記憶リソース管理モジュールが提供する統括記憶アクセスインターフェースを介して記憶リソースプールにアクセスするステップと、
    MEC-CDNノードの生成状態情報を前記MEAOにフィードバックするステップと、を含み、
    前記記憶リソース管理モジュールには、記憶リソース調整ポリシーデータがさらに配置され、前記記憶リソース調整ポリシーデータは、記憶リソース管理モジュールが予め設定された調整ポリシーに基づいて前記MEC-CDNノードにおける各々の前記仮想化機能モジュールに割り当てられた記憶リソースを動的に調整するためのものである、コンテンツ配信ネットワーク機能仮想化の管理方法。
  6. 前記MEAOの制御に応答して、前記MEP内に前記記憶リソース管理モジュールを配置するステップをさらに含み、
    または、ノードのインスタンス化処理を行う過程において、前記記憶リソース管理モジュールを仮想化機能モジュールとしてインスタンス化し、
    または、前記記憶リソース管理モジュールは、記憶リソースプールの仮想抽象層に配置される、請求項に記載の方法。
  7. 前記記憶リソースプールは、仮想記憶リソースプールおよび/または物理記憶リソースプールを含み、
    前記仮想記憶リソースプールは、仮想化高性能記憶リソースおよび仮想化低性能記憶リソースを含み、
    前記仮想化高性能記憶リソースの性能パラメータは、予め設定された性能指標よりも優れ、前記仮想化低性能記憶リソースの性能パラメータは、予め設定された性能指標よりも劣る、請求項1乃至のいずれか1項に記載の方法。
  8. 統括記憶アクセスインターフェースは、第1のアクセスインターフェース、第2のアクセスインターフェースおよび第3のアクセスインターフェースのうちの1種または複数種類の組み合わせを含み、
    前記第1のアクセスインターフェースは、前記仮想化機能モジュールが前記仮想化高性能記憶リソースにアクセスするために配置されるものであり、
    第2のアクセスインターフェースは、前記仮想化機能モジュールが前記仮想化低性能記憶リソースにアクセスするために配置されるものであり、
    第3のアクセスインターフェースは、前記仮想化機能モジュールが前記物理記憶リソースプールにおける物理記憶リソースに直接的にアクセスするために配置されるものである、請求項に記載の方法。
  9. 1つまたは複数のプロセッサと、
    前記1つまたは複数のプロセッサによって実行される場合、請求項1乃至のいずれか1項に記載の方法を前記1つまたは複数のプロセッサに実現させる1つまたは複数のプログラムが記憶されるメモリと、を含む、電子機器。
  10. コンピュータプログラムが記憶されるコンピュータ読取可能な媒体であって、
    前記プログラムがプロセッサによって実行される場合、請求項1乃至のいずれか1項に記載の方法を実現する、コンピュータ読取可能な媒体。
JP2022525718A 2020-04-14 2021-04-06 Cdn機能仮想化の管理方法、電子機器およびコンピュータ読取可能な媒体 Active JP7762145B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN202010289126.0A CN112506604B (zh) 2020-04-14 2020-04-14 Cdn功能虚拟化的管理方法、电子设备和计算机可读介质
CN202010289126.0 2020-04-14
PCT/CN2021/085728 WO2021208780A1 (zh) 2020-04-14 2021-04-06 Cdn功能虚拟化的管理方法、电子设备和计算机可读介质

Publications (2)

Publication Number Publication Date
JP2023522509A JP2023522509A (ja) 2023-05-31
JP7762145B2 true JP7762145B2 (ja) 2025-10-29

Family

ID=74953225

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022525718A Active JP7762145B2 (ja) 2020-04-14 2021-04-06 Cdn機能仮想化の管理方法、電子機器およびコンピュータ読取可能な媒体

Country Status (5)

Country Link
US (1) US12277435B2 (ja)
EP (1) EP4024211B1 (ja)
JP (1) JP7762145B2 (ja)
CN (1) CN112506604B (ja)
WO (1) WO2021208780A1 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112506604B (zh) 2020-04-14 2025-02-18 中兴通讯股份有限公司 Cdn功能虚拟化的管理方法、电子设备和计算机可读介质
CN114826869B (zh) * 2022-03-04 2023-11-28 阿里巴巴(中国)有限公司 设备管理方法和设备管理系统
CN115022177B (zh) * 2022-06-08 2023-10-24 阿里巴巴(中国)有限公司 Cdn系统、回源方法、cdn节点及存储介质
CN117560280A (zh) * 2022-08-05 2024-02-13 华为技术有限公司 一种通信方法和装置
CN115835165B (zh) * 2022-09-26 2025-01-28 中国电信股份有限公司 多接入边缘计算系统的实例化方法和多接入边缘计算系统
CN118509367A (zh) * 2023-02-14 2024-08-16 中兴通讯股份有限公司 内容分发的方法、电子设备和计算机可读存储介质
CN118708135B (zh) * 2024-08-30 2025-01-03 山东云海国创云计算装备产业创新中心有限公司 存储空间的调整方法、装置、存储介质和电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017531958A (ja) 2014-10-13 2017-10-26 ゼットティーイー コーポレーションZte Corporation ソフトウェアデファインドネットワークに基づいてコンテンツディストリビューションネットワークを実現する方法及びシステム
JP2018537036A (ja) 2015-11-24 2018-12-13 エヌイーシー ラボラトリーズ ヨーロッパ ゲーエムベーハー 仮想ネットワーク機能及びネットワークアプリケーションを管理し調整する方法及びネットワーク
CN109525414A (zh) 2017-09-20 2019-03-26 中兴通讯股份有限公司 Cdn网络功能虚拟化的管理方法、装置及系统
CN109525413A (zh) 2017-09-20 2019-03-26 中兴通讯股份有限公司 Cdn网络功能虚拟化的管理方法、装置及系统
CN109525626A (zh) 2017-09-20 2019-03-26 中兴通讯股份有限公司 Cdn网络功能虚拟化的管理方法、装置及系统

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101969391B (zh) * 2010-10-27 2012-08-01 北京邮电大学 一种支持融合网络业务的云平台及其工作方法
US9628342B2 (en) * 2012-12-13 2017-04-18 Level 3 Communications, Llc Content delivery framework
CN104270417B (zh) * 2014-09-12 2017-11-10 湛羽 一种基于云计算的综合服务提供系统及方法
EP3855681A1 (en) * 2014-09-25 2021-07-28 Apple Inc. Network functions virtualization
US10348517B2 (en) * 2015-10-09 2019-07-09 Openet Telecom Ltd. System and method for enabling service lifecycle based policy, licensing, and charging in a network function virtualization ecosystem
CN105975330B (zh) * 2016-06-27 2019-06-18 华为技术有限公司 一种网络边缘计算的虚拟网络功能部署方法、装置和系统
CN109995671B (zh) * 2018-01-02 2022-12-02 中国移动通信有限公司研究院 虚拟化内容分发网络的资源配置方法及网络服务设备
CN112506604B (zh) 2020-04-14 2025-02-18 中兴通讯股份有限公司 Cdn功能虚拟化的管理方法、电子设备和计算机可读介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017531958A (ja) 2014-10-13 2017-10-26 ゼットティーイー コーポレーションZte Corporation ソフトウェアデファインドネットワークに基づいてコンテンツディストリビューションネットワークを実現する方法及びシステム
JP2018537036A (ja) 2015-11-24 2018-12-13 エヌイーシー ラボラトリーズ ヨーロッパ ゲーエムベーハー 仮想ネットワーク機能及びネットワークアプリケーションを管理し調整する方法及びネットワーク
CN109525414A (zh) 2017-09-20 2019-03-26 中兴通讯股份有限公司 Cdn网络功能虚拟化的管理方法、装置及系统
CN109525413A (zh) 2017-09-20 2019-03-26 中兴通讯股份有限公司 Cdn网络功能虚拟化的管理方法、装置及系统
CN109525626A (zh) 2017-09-20 2019-03-26 中兴通讯股份有限公司 Cdn网络功能虚拟化的管理方法、装置及系统

Also Published As

Publication number Publication date
US20230022113A1 (en) 2023-01-26
EP4024211A4 (en) 2022-12-21
WO2021208780A1 (zh) 2021-10-21
CN112506604A (zh) 2021-03-16
CN112506604B (zh) 2025-02-18
JP2023522509A (ja) 2023-05-31
EP4024211B1 (en) 2025-07-23
EP4024211A1 (en) 2022-07-06
US12277435B2 (en) 2025-04-15

Similar Documents

Publication Publication Date Title
JP7762145B2 (ja) Cdn機能仮想化の管理方法、電子機器およびコンピュータ読取可能な媒体
US10277705B2 (en) Virtual content delivery network
US11966768B2 (en) Apparatus and method for multi-cloud service platform
CN113596110B (zh) 一种面向异构云的云原生微服务平台
US8176153B2 (en) Virtual server cloning
US9769253B2 (en) Port pooling
US10713071B2 (en) Method and apparatus for network function virtualization
US9942158B2 (en) Data traffic policy management system
CN112532669B (zh) 一种网络边缘计算方法、装置及介质
CN109525413B (zh) Cdn网络功能虚拟化的管理方法、装置及系统
JP7679547B2 (ja) 通信ネットワークに対する顧客定義の能力制限プラン
US11669371B2 (en) Automated instantiation of virtual production control room
WO2019100266A1 (zh) 移动边缘主机服务通知方法和装置
US11575949B2 (en) Providing files of variable sizes based on device and network conditions
RU2769106C1 (ru) Способ, устройство и система для предоставления услуг, носитель данных и электронное устройство
US20250370646A1 (en) Identification Of Storage Backends To Higher-Level Processes To Perform Storage Volume Management
US12368654B2 (en) Optimizing network slices using service profile aggregation
CN110753093A (zh) 云计算系统中设备的管理方法和装置
US8856342B2 (en) Efficiently relating adjacent management applications managing a shared infrastructure
CN110011850B (zh) 云计算系统中服务的管理方法和装置
US10893084B2 (en) Bandwidth efficient streaming and synching multimedia content at a desired quality of experience
US20250199833A1 (en) System to convert abstract storage solution input data into a cluster topology for deployment and updates of a clustered file system
US20240385994A1 (en) Dynamic log replication
WO2023209826A1 (ja) スライスの動的設定
CN119201353A (zh) 容器编排引擎中使用网盘进行存储的方法及相关装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221017

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240402

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250418

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20250701

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250904

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: 20251007

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251017

R150 Certificate of patent or registration of utility model

Ref document number: 7762145

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150