本開示に含まれる図面は、本明細書に組み込まれ、その一部を形成する。これらは、本開示の実施形態を示し、この説明と共に、本開示の原理を説明する役割を果たす。図面は、特定の実施形態の例示のみであり、本開示を限定しない。
【図1】
本発明の少なくとも1つの実施形態による、概して100で指定されるマルチテナント環境における、インラインデータ重複排除の方法の一例である。
【図2】
本発明の少なくとも1つの実施形態による、マルチテナント環境200のテナントにわたる選択的データ重複排除を実行するための、概して200で指定されるマルチテナント環境の機能ブロック図である。
【図3】
本発明の少なくとも1つの実施形態による、マルチテナント環境における複数のテナントによって負担されるストレージコストを示す、概して300で指定される例示的テーブルである。
【図4】
本発明の少なくとも1つの実施形態による、概して400で指定されるマルチテナント環境における、インラインデータ重複排除の一例であり、マルチテナント環境400における複数のテナントのそれぞれのボリュームの全てが、複数のテナントにわたる重複排除に不適格としてタグ付けされる。
【図5】
本発明の少なくとも1つの実施形態による、概して500で指定されるマルチテナント環境における、インラインデータ重複排除の一例であり、マルチテナント環境500における複数のテナントのそれぞれのボリュームの全てが、複数のテナントにわたる重複排除に適格としてタグ付けされる。
【図6】
本発明の少なくとも1つの実施形態による、概して600で指定されるマルチテナント環境における、インラインデータ重複排除の一例であり、マルチテナント環境600における複数のテナントのボリュームが混合されたものが、複数のテナントにわたる重複排除に適格および重複排除に不適格としてタグ付けされる。
【図7】
本発明の少なくとも1つの実施形態による、概して700で指定され、マルチテナント環境600のテナント(図6に示される)によって負担されるストレージコストを示す例示的テーブルである。
【図8】
本発明の少なくとも1つの実施形態による、概して800で指定され、マルチテナント環境における複数のテナントにわたる重複排除に適格または重複排除に不適格としてテナントデータを指定するための動作段階を示すフローチャート図である。
【図9】
本発明の少なくとも1つの実施形態による、概して900で指定され、マルチテナント環境において選択的データ重複排除を実行するための動作段階を示すフローチャート図である。
【図10】
本発明の少なくとも1つの実施形態による、概して1000で指定され、マルチテナント環境のそれぞれのテナントのためのストレージコストを動的に計算する動作段階を示す、フローチャート図である。
【図11】
本発明の少なくとも1つの実施形態による、概して1100で指定され、マルチテナントストレージプログラム201を実行するために適切な、コンピューティングデバイスのコンポーネントを表すブロック図である。
【図12】
本発明の少なくとも1つの実施形態による、クラウドコンピューティング環境50を示すブロック図である。
【図13】
本発明の少なくとも1つの実施形態による、図12に示されたクラウドコンピューティング環境50によって提供される関数抽象化モデル層のセットを示すブロック図である。