JP6231020B2 - クラウドコンピューティング環境におけるプロセスの調整 - Google Patents
クラウドコンピューティング環境におけるプロセスの調整 Download PDFInfo
- Publication number
- JP6231020B2 JP6231020B2 JP2014556691A JP2014556691A JP6231020B2 JP 6231020 B2 JP6231020 B2 JP 6231020B2 JP 2014556691 A JP2014556691 A JP 2014556691A JP 2014556691 A JP2014556691 A JP 2014556691A JP 6231020 B2 JP6231020 B2 JP 6231020B2
- Authority
- JP
- Japan
- Prior art keywords
- orchestration
- cloud
- objects
- cloud resource
- storage
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5048—Automatic or semi-automatic definitions, e.g. definition templates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
- H04L12/1453—Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network
- H04L12/1457—Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network using an account
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
- Processing Or Creating Images (AREA)
Description
この発明はクラウドコンピューティングに関する。特定的には、この発明はクラウドコンピューティングにおけるプロセスの調整に関する。
クラウドコンピューティングは、ユーザが、ネットワークによって接続されるインフラストラクチャ上でデータを保存し計算プロセスを動作させる態様である。したがって、物理的なインフラストラクチャを購入する必要がなく、ユーザは、他のエンティティによって所有されるインフラストラクチャ上で実行され保存されるべく、プロセスおよびデータを送信する。ユーザは、ユーザが所望するデータ保存量または処理能力量の代価のみを支払う。これは、ユーザが、実際の物理的かつ莫大なコンピューティングリソースを所有せずには不可能であろうコンピューティングリソースを利用することを可能にする。クラウドコンピューティングは、利用可能な多くのリソースのため、大きな可能性を開く。しかし、まさにその性質によって、クラウドコンピューティングは、効率的に組織化することが困難な非常に多くのツールおよびリソースを有する。
コンピュータクラウドリソースを管理するシステムおよび方法は、オーケストレーションサイトとして機能する少なくとも1つのサーバを介して、少なくとも1つのユーザから少なくとも1つのクラウドリソース管理プランを受けるステップと、少なくとも1つのサーバを介して、少なくとも1つのクラウドリソース管理プランを少なくとも1つのストレージに保存するステップと、オーケストレーションマネージャとして機能する少なくとも1つのサーバを介して、少なくとも1つのクラウドリソース管理プランを少なくとも1つのデータベースにおいて検索するステップと、クラウドリソース管理プランを、少なくとも1つのサーバを介して、少なくとも1つのサイトコントローラで実行するステップとを含む。
この出願に記載される実施の形態のよりよい理解のために、以下の記載が、同様の参照番号は図面全体にわたって対応する部分を指す以下の図面と関連して、参照されるべきである。
以下の詳細な記載において、多数の特定の詳細が、この文書において呈示された主題を示すよう述べられる。しかしながら、この主題がこれらの厳密な特定の詳細なしに実施されてもよいことが、当業者には明らかである。さらに、本記載は、例として与えられるものであり、後で主張されるどのような発明の範囲も限定するように用いられるべきでない。
概観
概観では、オーケストレーションの形成のためのステップが図1に示される。具体的には、110で、ユーザは、同様のタイプのオブジェクトをグループ化して、オーケストレーションプランまたは「oplan」を形成する。その後、112で、ユーザは1つ以上のポリシー、たとえば「高可用性」(HA)をその特定のoplanに付加する。次いで、114で、ユーザは、oplanに一意のラベルを付加する。それが終わると、116で、ユーザは、同様に形成されるが異なるように機能するoplanのさらなるグループ化したものを付加する。この段階118において、ユーザは、付加されたoplan間の関係を規定し、その後120で、「オーケストレーション」を形成している。したがって、オーケストレーションはオブジェクトのグループである。以下に示されるように、それは他のオーケストレーションをオブジェクトとして有することもできる。
オーケストレーションを用いた運用
記載されるように、オーケストレーションは高可用性、監視および持続性のためのユーザ定義されたシステムコンポーネントの自動化された管理である。オーケストレーションはウェブAPI/CLI/UIを介して利用可能になり得るが、それらは他のインターフェイスまで拡張することができる。たとえば、非限定的な例では、ウェブコンソールまたはコマンドラインのいずれかで、オーケストレーションを用いて運用することができ:ウェブコンソールは、基本的な、単純なオーケストレーションに対して十分である。より複雑なオーケストレーションは、JSONファイルに保存され、次いで、nimbula-apiコマンドで付加、開始、停止、または削除されることができる。
単純なオーケストレーション
一例は、仮想マシンを開始することを含み、マシンイメージリストの名称および所望されるシェイプは既知である。コマンドラインから、たとえば、オーケストレーションは以下の例に示されるように開始されてもよい。
nimbula-api orchestrate simpleの完全な詳細は、高可用性ポリシー、ならびにインスタンスおよび他のオーケストレーション関連のコマンドの数を指定する方法を含んで、コマンド・ライン・インターフェイス・リファレンス・システムにあり、その詳細を、ここに引用により援用する。
オーケストレーションを行なうための一般化されたプロセス
オーケストレーションを用いて運用する基本的な例示的プロセスは以下のとおりである:
i.最低でも以下を含んで、オーケストレーションを形成する。コマンドライン上での使用に対して、オーケストレーションはJSONフォーマットでファイルに保存される;Amazon EC2でのオーケストレーションを参照されたい。[重要なことに、このJSON例ならびに後のCLI例は、これを達成することができる複数の態様のほんの2つである。]
・その名称。
・インスタンス構成、仮想イーサネット、パーミッション、セキュリティリストおよびその他のような、オーケストレーションすべきオブジェクトのタイプ。
ii.オーケストレーションをシステムに付加する。
iv.オーケストレーションを監視、更新、停止、または削除する。
ポリシー
上に示されるように、オーケストレーションに対してさまざまなポリシーを指定することができる[クラウドもそれら自体のポリシーを指定することができ、それらはoplanに適用することができる。]。たとえば、オーケストレーションに対して3つの高可用性ポリシーの1つを指定することができ、それは、それがどのようにシステムによって管理されるかに影響する。高可用性は、分散問題、故障状態、またはある状況における他の変更の場合に、余剰プロセスをオーケストレーションする能力である。それは、オーケストレーションにおいて実行される柔軟でフェイルセーフの一連のオブジェクトを可能にする。
オーケストレーション可能なコンポーネント、ユーザおよびオブジェクトパーミッション、ならびにオブジェクト生成
クラウドによって与えられる任意のオブジェクト/機能性/特徴がサポートされる。他のオーケストレーションまたはオブジェクトへのリファレンスもサポートされる。さらに、それは、クラウドに動的に付加されるオブジェクト/機能性をサポートする。
オーケストレーションのステータス
オーケストレーションの状態は時間とともに変化する。オーケストレーションの開始または停止は、それが規定するオブジェクトを開始または停止し;これは非同期であり、そのため、完全に開始または停止するのにいくらかの時間が必要とされるかもしれない。オーケストレーションを注視することにより、変化を見ることができる。
任意の単一のオーケストレーションにおいて、多くのコンポーネントを含むことができる。さらに、オーケストレーションは、他の「ネスト化された」オーケストレーションへのリファレンスを含むことができ、したがって、コンポーネントの数に実効的な制限はない。ネスト化されたオーケストレーションの例については、「オーケストレーションをネスト化する」を参照されたい。オーケストレーションにおけるコンポーネントがそれらの互いへの従属性を開始するシーケンスを指定することができる。ある例については、「従属性を伴う複数のオブジェクト」におけるセクションを参照されたい。
コマンドライン上でオーケストレーションで運用する例
このセクションは、仮想マシンのインスタンス化を付加、開始、監視、および停止する、単純なオーケストレーションで運用する例である。オーケストレーションのためのnimbula-api上のシンタックスおよびパラメータについての十分な詳細は、コマンドラインインターフェイスディレクタコマンドラインインターフェイスリファレンスシステムにある。
・オーケストレーションの名称はJSONファイルそれ自体において指定される。
・付加の後、オーケストレーションのステータスは「stopped(停止された)」である。
通常EC上でインスタンスを起動することができるように、Amazon EC2または任意の他のプライベート/パブリッククラウドでコンポーネントをオーケストレーションすることができる。オーケストレーションのインスタンス構成部分においては、以下の例に示されるように、1つのオーケストレーションにサイトおよびアカウントの詳細を含む必要がある:
ここに呈示されるのは、仮想マシンのインスタンス化のためのJSONフォーマットにおけるオーケストレーションである。具体的には、このセクションは、ベーシックオーケストレーションをカバーし:インスタンスおよび完全な注釈付きのインスタンス構成を構成する。後で別の標題の下で示されるように、さまざまな用途に対する他のいくつかのオーケストレーションとしてのJSONフォーマットにおけるオーケストレーション。
ベーシックオーケストレーション:インスタンスを構成する
このオーケストレーションは単一のオブジェクト:イメージリスト/nimbula/public/lucid64において小さなシェイプ上に保存されるデフォルトマシンイメージから仮想マシンをインスタンス化するプランを有する。高可用性ポリシーはアクティブに設定される。
完全な注釈付きのCR構成
オーケストレーションは、起動されるべきさまざまなインスタンス、それらの間の関係、ならびにそれらのネットワーキング、ストレージおよびセキュリティ特性を記載することができる。以下は、異なるノードならびに主要および2次的なデータベース上で動作しなければならない、主要および2次的なウェブサーバの単一のインスタンスに対するオーケストレーションである。この例は特定のクラウド上でのCR構成のものであるが、オーケストレーションは任意の特定のクラウドに限定されないことを理解することが重要である。それらは、クラウド実現例、複数のクラウドおよびハイブリッドクラウドなどにわたる。
「Shape」
1つのインスタンスを実行するのに必要とされるRAMの量およびCPUの数を伴う有効なシェイプ。
「Version」
イメージリストからどのマシンイメージを実行すべきかを識別するバージョン番号。
「tags(オプショナル)」
エンドユーザの使用に対するインスタンスにタグをつけるストリングのリスト。インスタンスに対して人に親切なタグを生成することは、インスタンスリスト化中において特定のインスタンスを容易に識別することを可能にする。これらのタグはインスタンスの内部から入手可能ではない。オーケストレーションにおけるユーザ定義のパラメータ(インスタンス構成)を参照。
「networking(オプショナル)」
networking要素は、システムネットワークサービスをサポートするのに関係する3つの下位要素:以下に記載されるvEthernet、seclistsおよびnatの仕様を可能にする。
・インスタンスによる使用のため、その寿命中において、IPプールから一時的なIPを得る(ippool要素)
・予め生成されたIPリザベーションを参照することによって、VMに持続的なIPを取付ける(ipreservation要素)。
「storage_attachments(オプショナル)」
以下の下位要素とともにこのインスタンスに取付けるべきボリューム:
volume−インスタンスが取付けられるストレージボリュームの名称。あるボリュームをあるインスタンスに取付けることができるためには、使用のパーミッションがストレージボリュームにおいて必要であり、storageattachment.add(ストレージ取付け付加)パーミッションがインスタンスネームスペースの下で必要である。
「placement_requirements(オプショナル)」
これらのパラメータは、オーケストレーションにおけるユーザ定義のパラメータにおいて論じられる(インスタンス構成)。ユーザは、プロパティを起動プランにおいてplacement_requirementsとして指定することができるように、プロパティにおいて使用のパーミッションを有していなければならない。
「Imagelist」
イメージリストのフルパス名
「attributes(オプショナル)」
このマシンイメージのインスタンスが起動されるときにそれに渡すことができるオプションのユーザ定義のパラメータ。「オーケストレーション、イメージおよびイメージリストにおけるユーザ定義の属性およびパラメータについて」を参照。
「Label」
起動プラン要素間の関係を規定するときに起動プランにおいてこのインスタンスを識別するように用いることができるラベル。
「Site」
このインスタンスがローカルサイト上にない場合にそれを起動したいサイト。フェデレーションについてさらに知りたい場合は、システムCloud Administrator Guideを参照。
「account」
アカウントは顧客と関連付けられるビリングコンテナである。顧客アドミニストレータは、Amazon EC2においてシステムAmazon EC2プロキシを介してワークロードを起動することができるようアカウントを生成するか、または関係のあるAmazon EC2プロキシを含むようデフォルトアカウントを更新しなければならない。デフォルトアカウントは、ワークロードをシステムサイトにわたって起動するよう用いることができ、この場合は、明示的にセットされる必要はない。アカウント情報は、すべてのコールを通過して、リモートサイトに渡される。ユーザは、フェデレーション目的に対して用いるアカウント上において使用のパーミッションを必要とする。アカウント情報は任意の起動コマンドで通過され:デフォルトアカウントまたは明示的に指定されたアカウントのいずれかが用いられる。あるアクションが、それがローカルで起動されるか、またはリモートのシステムサイトで起動されるかどうかに関係なく、ビリング可能であるかどうかは、ビリングがそのサイト内でどのようにセットアップされるか、および他システムサイトとのビリング構成に依存する。
JSONフォーマットにおけるオーケストレーション
ここに、サンプラとして呈示された、さまざまな目的に対するオーケストレーションの集合がある。背景については、オーケストレーションで運用することについての上記セクションを参照。具体的には、このセクションは、パーミッション;永久的なIPリザベーション;従属性を伴う複数のオブジェクト;およびオーケストレーションをネスト化することにおける例を挙げる。この例はJSONフォーマットにおいて挙げられるが、仕様記述言語はJSONに限定されない。代りに、これは単なる例である。
パーミッション
このオーケストレーションはIPリザベーションを生成し監視する。
このオーケストレーションは、セキュリティリスト(プラン「A」)およびセキュリティルール(プラン「B」)をウェブサーバインスタンスの保護(プラン「C」)のために規定する。第1のプランAが開始され、次いでプランB、そして最後に、プランCにおけるウェブサーバがインスタンス化される。
この例示オーケストレーションにおいては、他のいくつかのオーケストレーションは名称で指称される。
システムは、ユーザが、ユーザ自身によって生成されたオブジェクトおよびプロセスだけでなく、サードパーティによって生成されたオブジェクトおよびプロセスを用いることをオーケストレーションすることも可能にする。これは、サードパーティオブジェクトおよびプロセスがクラウド内にシームレスに統合され、完全な利用可能性のためにAPIまたはCLIそれ自体において現れることができる、拡張可能なクラウドを可能にする。パラメータ化されたフィールドを用いて、テンプレートが、さらに、これらのオーケストレーションのために生成され、ユーザのコミュニティの中で共有されることができる。これは、コミュニティの中のアイデアの共有がマルチクラウドアプリケーションスタックを可能にすることを可能にする。ユーザは、他のオーケストレーションをそれらのテンプレートにおいて呼び、それによってより豊かなコラボレーションを可能にする。
オーケストレーションのトラブルシューティング/ステータス
オーケストレーションは、さらに、開発者がそのクラウドの全使用を直ちに観察することを可能にする。マスターオーケストレーションは、すべての相互依存のオーケストレーションがどのように実行されているかについての情報を表示することができる。何かが正確に働いていない場合、マスターオーケストレーションはその旨を示すことができる。オーケストレーションは、さらに、セキュリティルールが変更されたかどうか示すことができる。それは、クラウドの全体にわたって障害を発見し、それらを報告する。それは複数のクラウドの上において実行されているオブジェクトおよびオーケストレーション上において障害を発見し、同様にそれらを報告する。
クラウドレベルインターフェイス(CLI)
システムに対するクラウドレベルインターフェイスの一例は、以下のように示される:
性能およびスケール
負荷分散は、異なるオーケストレーションマネージャにわたってオーケストレーションを分散することを介して達成される。このようにして、単一のオーケストレーションは複数のオーケストレーションオブジェクトを指すことができ、階層全体(すべて異なるマネージャに割当てられる)を駆動することができる。
前述の記載は、説明の目的のために、特定の例を参照して記載された。しかしながら、上記の例示的議論は、網羅的であったり、またはこの発明を開示された形式そのものに限定するように意図されるものではない。多くの修正および変形が上記の教示に照らし可能である。これは、上に記載されるさまざまな主題の例を任意の組合せにおいて実施することを含む。それらの例は、この発明の原理およびその実用的適用例について最もよく説明し、それによって、他の当業者が、この発明を、企図される特定の使用に適したさまざまな修正とともに最もよく利用することを可能にするために選択され記載されている。
Claims (13)
- コンピュータクラウドリソースを管理する方法であって、
オーケストレーションサイトとして機能する少なくとも1つのサーバが、少なくとも1つのユーザから、複数のオブジェクトに対する1以上の機能のオーケストレーションのために前記複数のオブジェクトを定義する情報を受けるステップを含み、
前記複数のオブジェクトは互いに異なり、前記複数のオブジェクトの各々についての前記情報は、当該オブジェクトのインスタンスのための複数のパラメータを示し、
前記オーケストレーションサイトとして機能する前記少なくとも1つのサーバが、前記オーケストレーションのために形成された少なくとも1つのクラウドリソース管理プランを少なくとも1つのストレージに保存するステップと、
前記オーケストレーションサイトとして機能する前記少なくとも1つのサーバが、前記1以上の機能のうちの特定機能を実行するための入力パラメータを含むコマンドを受けるステップと、
前記コマンドに基づいて、オーケストレーションマネージャとして機能する前記少なくとも1つのサーバが、クラウドリソース管理プランを前記少なくとも1つのストレージから検索するステップと、
前記特定機能を実行するために、前記検索されたクラウドリソース管理プランを、前記オーケストレーションマネージャとして機能する前記少なくとも1つのサーバが、少なくとも1つのサイトコントローラで実行するステップとをさらに含む、方法。 - コンピュータクラウドリソースを管理する方法であって、
少なくとも1つのストレージと、
少なくとも1つのサーバとを含み、前記少なくとも1つのサーバは、少なくとも1つのユーザから、複数のオブジェクトの1以上の機能のオーケストレーションに対する前記複数のオブジェクトを定義する情報を受けるように構成され、
前記複数のオブジェクトは互いに異なり、前記複数のオブジェクトの各々についての前記情報は、当該オブジェクトのインスタンスの複数のパラメータを示し、
前記少なくとも1つのサーバはさらに、
前記複数のオブジェクトを1以上のタイプにグループ化し、
前記グループにおける各オブジェクトにポリシーを割当て、
前記少なくとも1つのストレージに、前記オーケストレーションのために形成された少なくとも1つのクラウドコンピューティングリソースオーケストレーションプランを保存し、
前記1以上の機能のうちの特定機能を実行するための入力パラメータを含むコマンドを受け、
前記少なくとも1つのクラウドコンピューティングリソースオーケストレーションプランは実行に対してレディ状態である旨を通信し、
前記コマンドに基づいて、前記少なくとも1つのストレージから、クラウドコンピューティングリソースオーケストレーションプランを検索し、
前記特定機能を実行するために、少なくとも1つのサイトコントローラで、前記検索されたクラウドコンピューティングリソースオーケストレーションプランを実行するように構成され、
前記少なくとも1つのサイトコントローラはクラウドリソースを制御する、方法。 - コンピュータクラウドリソースを管理するシステムであって、
少なくとも1つのストレージと、
少なくとも1つのサーバとを含み、前記少なくとも1つのサーバは、
オーケストレーションサイトとして機能するように構成され、
前記オーケストレーションサイトは、少なくとも1つのユーザから、複数のオブジェクトに対する1以上の機能のオーケストレーションのために前記複数のオブジェクトを定義する情報を受けるように構成され、
前記複数のオブジェクトの各々は、互いに異なり、前記複数のオブジェクトの各々についての前記情報は、当該オブジェクトのインスタンスのための複数のパラメータを示し、
前記オーケストレーションサイトは、さらに、
前記オーケストレーションのために形成された少なくとも1つのクラウドリソース管理プランを少なくとも1つのストレージに保存し、前記1以上の機能のうちの特定機能を実行するための入力パラメータを含むコマンドを受けるように構成され、
前記少なくとも1つのサーバはさらに、
オーケストレーションマネージャとして機能するように構成され、
前記オーケストレーションマネージャは、前記コマンドに基づいて、前記少なくとも1つのストレージからクラウドリソース管理プランを検索し、前記特定機能を実行するために前記検索されたクラウドリソース管理プランを少なくとも1つのサイトコントローラで実行するように構成される、システム。 - 前記オーケストレーションサイトおよび前記オーケストレーションマネージャは、分散型メッセージ通信バス上で通信するようにさらに構成される、請求項3に記載のシステム。
- 前記通信は、前記少なくとも1つのクラウドリソース管理プランが実行に対してレディ状態であるかどうかに関する情報を含む、請求項4に記載のシステム。
- 前記少なくとも1つのクラウドリソース管理プランは、少なくとも1つのクラウドリソースのグループを含む、請求項3〜5のいずれか1項に記載のシステム。
- 前記少なくとも1つのクラウドリソースのグループは、少なくとも1つのクラウドリソース、および前記少なくとも1つのクラウドリソースに関するポリシーを含む、請求項6に記載のシステム。
- 前記クラウドリソース管理プランは、前記少なくとも1つのクラウドリソースのグループと他のクラウドリソースのグループとの遣り取りに関する情報を含む、請求項7に記載のシステム。
- 前記クラウドリソース管理プランは、前記クラウドリソース管理プランの名称を含む、請求項3〜8のいずれか1項に記載のシステム。
- 前記少なくとも1つのサイトコントローラは、クラウドリソースを含む、請求項3〜9のいずれか1項に記載のシステム。
- 前記ストレージは、データベースおよびクラウドストレージの少なくとも1つである、請求項3〜10のいずれか1項に記載のシステム。
- 前記少なくとも1つのクラウドリソース管理プランは、少なくとも1つのサブオーケストレーションを駆動するようマスターオーケストレーションを構成することを含む命令を含む、請求項3〜11のいずれか1項に記載のシステム。
- クラウドリソースは、サードパーティにより与えられるオブジェクトおよびサードパーティにより与えられるクラウドサービスの少なくとも1つを含む、請求項3〜12のいずれか1項に記載のシステム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261598305P | 2012-02-13 | 2012-02-13 | |
| US61/598,305 | 2012-02-13 | ||
| PCT/US2013/025211 WO2013122815A1 (en) | 2012-02-13 | 2013-02-07 | Coordination of processes in cloud computing environments |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2015512091A JP2015512091A (ja) | 2015-04-23 |
| JP2015512091A5 JP2015512091A5 (ja) | 2016-02-04 |
| JP6231020B2 true JP6231020B2 (ja) | 2017-11-15 |
Family
ID=48984604
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014556691A Active JP6231020B2 (ja) | 2012-02-13 | 2013-02-07 | クラウドコンピューティング環境におけるプロセスの調整 |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP2815346B1 (ja) |
| JP (1) | JP6231020B2 (ja) |
| CN (1) | CN104335179B (ja) |
| WO (1) | WO2013122815A1 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101873879B1 (ko) * | 2016-11-18 | 2018-07-03 | 조선대학교산학협력단 | 2차원 원소를 갖는 군으로부터 생성된 상대 차집합을 활용한 데이터 분산 저장 장치 및 방법 |
| US10282764B2 (en) | 2010-06-15 | 2019-05-07 | Oracle International Corporation | Organizing data in a virtual computing infrastructure |
| US10326708B2 (en) | 2012-02-10 | 2019-06-18 | Oracle International Corporation | Cloud computing services framework |
| US10715457B2 (en) | 2010-06-15 | 2020-07-14 | Oracle International Corporation | Coordination of processes in cloud computing environments |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9619545B2 (en) | 2013-06-28 | 2017-04-11 | Oracle International Corporation | Naïve, client-side sharding with online addition of shards |
| US10374910B2 (en) | 2014-06-13 | 2019-08-06 | Convida Wireless, Llc | Automated service profiling and orchestration |
| US9705923B2 (en) * | 2014-09-02 | 2017-07-11 | Symantec Corporation | Method and apparatus for automating security provisioning of workloads |
| US10291726B2 (en) | 2015-05-12 | 2019-05-14 | Equinix, Inc. | Network field unit for a cloud-based services exchange |
| US10158726B2 (en) | 2015-12-02 | 2018-12-18 | International Business Machines Corporation | Supporting high availability for orchestrated services |
| CN105979009B (zh) * | 2016-07-06 | 2019-05-17 | 乾云数创(山东)信息技术研究院有限公司 | 一种针对云应用容器的增加负载自动均衡方法 |
| US10284634B2 (en) | 2017-01-19 | 2019-05-07 | International Business Machines Corporation | Closed-loop infrastructure orchestration templates |
| US10534337B2 (en) | 2017-05-04 | 2020-01-14 | Servicenow, Inc. | Flow engine for building automated flows within a cloud based developmental platform |
| CN109298898B (zh) * | 2018-08-24 | 2022-04-26 | 深圳职业技术学院 | 云计算资源自动配置方法及装置 |
| CN110083454B (zh) * | 2019-05-05 | 2023-01-24 | 山东浪潮科学研究院有限公司 | 一种带有量子计算机的混合云服务编排方法 |
| JP7559532B2 (ja) | 2020-12-09 | 2024-10-02 | オムロン株式会社 | 制御システムおよび制御方法 |
| US12003368B1 (en) | 2023-08-08 | 2024-06-04 | Cisco Technology, Inc. | Symbiotic network orchestrator for computing networks |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8484174B2 (en) * | 2008-03-20 | 2013-07-09 | Microsoft Corporation | Computing environment representation |
| US8886788B2 (en) * | 2009-08-31 | 2014-11-11 | Accenture Global Services Limited | Enterprise-level management, control and information aspects of cloud console |
| EP2583211B1 (en) * | 2010-06-15 | 2020-04-15 | Oracle International Corporation | Virtual computing infrastructure |
| US8341462B2 (en) * | 2010-07-19 | 2012-12-25 | Soasta, Inc. | System and method for provisioning and running a cross-cloud test grid |
-
2013
- 2013-02-07 JP JP2014556691A patent/JP6231020B2/ja active Active
- 2013-02-07 EP EP13748986.0A patent/EP2815346B1/en active Active
- 2013-02-07 WO PCT/US2013/025211 patent/WO2013122815A1/en not_active Ceased
- 2013-02-07 CN CN201380014746.1A patent/CN104335179B/zh active Active
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10282764B2 (en) | 2010-06-15 | 2019-05-07 | Oracle International Corporation | Organizing data in a virtual computing infrastructure |
| US10715457B2 (en) | 2010-06-15 | 2020-07-14 | Oracle International Corporation | Coordination of processes in cloud computing environments |
| US10970757B2 (en) | 2010-06-15 | 2021-04-06 | Oracle International Corporation | Organizing data in a virtual computing infrastructure |
| US11657436B2 (en) | 2010-06-15 | 2023-05-23 | Oracle International Corporation | Managing storage volume in a virtual computing infrastructure |
| US10326708B2 (en) | 2012-02-10 | 2019-06-18 | Oracle International Corporation | Cloud computing services framework |
| KR101873879B1 (ko) * | 2016-11-18 | 2018-07-03 | 조선대학교산학협력단 | 2차원 원소를 갖는 군으로부터 생성된 상대 차집합을 활용한 데이터 분산 저장 장치 및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2815346A1 (en) | 2014-12-24 |
| WO2013122815A1 (en) | 2013-08-22 |
| CN104335179A (zh) | 2015-02-04 |
| CN104335179B (zh) | 2018-01-23 |
| EP2815346A4 (en) | 2015-10-14 |
| EP2815346B1 (en) | 2022-10-26 |
| JP2015512091A (ja) | 2015-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2015512091A (ja) | クラウドコンピューティング環境におけるプロセスの調整 | |
| US10715457B2 (en) | Coordination of processes in cloud computing environments | |
| US10771344B2 (en) | Discovery of hyper-converged infrastructure devices | |
| US10320709B2 (en) | Configuring a service based on manipulations of graphical representations of abstractions of resources | |
| US20200334023A1 (en) | Self-moving operating system installation in cloud-based network | |
| RU2357289C2 (ru) | Администрирование удаленной системы с использованием среды командной строки | |
| US20050177600A1 (en) | Provisioning of services based on declarative descriptions of a resource structure of a service | |
| US11870842B2 (en) | System and method for dynamic auto-scaling based on roles | |
| US10324701B1 (en) | Rapid deployment of computing instances | |
| CN103501308A (zh) | 分布式云应用部署系统和/或相关的方法 | |
| CN105593835A (zh) | 通过主云服务管理器管理多个二级云 | |
| US12405819B2 (en) | Workload migration | |
| CN102270125A (zh) | Web应用的开发装置及其开发方法 | |
| US12271719B2 (en) | Orchestration for robotic process automation | |
| US20170161101A1 (en) | Modularized automated-application-release-management subsystem | |
| US20230337060A1 (en) | Cellular system observability architecture including short term and long term storage configuration | |
| CN118567784A (zh) | 一种跨cpu架构的异构应用生成方法、装置及电子设备 | |
| US20190097895A1 (en) | System and method for dynamic auto-scaling based on roles | |
| Latif et al. | Characterizing the architectures and brokering protocols for enabling clouds interconnection | |
| US20240346246A1 (en) | Efficiently Extendable In-Interpreter Natural Language Agent | |
| US12536044B2 (en) | Efficient cloud-based discovery of computing resources | |
| US20090293064A1 (en) | Synchronizing shared resources in an order processing environment using a synchronization component | |
| Leite et al. | Autonomic provisioning, configuration, and management of inter-cloud environments based on a software product line engineering method | |
| van der Ham et al. | Challenges of an information model for federating virtualized infrastructures | |
| Ping | Application of the Extension Point and Plug-Ins Idea in Transmission Network Management System |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151208 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151208 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170131 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170418 |
|
| 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: 20170926 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171018 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6231020 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
