広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価...

49
Cyber Media Center Osaka University 広域分散仮想化環境における 計算機資源利用状況に基づいた 課金・フィードバック方式の評価 An Evaluation of an algorithm of accounting and feedback based on information of usage of computing resource on wide area distributed virtualized infrastracture 第22回インターネットと運用技術研究会@武蔵大学 柏崎 礼生

description

地理的に広域に分散した拠点間をネットワークで接続した仮想化計算機環境を実現した場合,仮想マシン(Virtual Machine: VM)はこの拠点間をマイグレーションするため,VMが使用した計算機リソースに応じた金額をそのリソースを提供した拠点に支払う課金モデルでは利用者の支払い処理が煩雑になり,利用のハードルを高くする欠点がある.そこで本研究では拠点で計測されたリソース使用情報を集約して課金額を決定し,集約された計算機利用料を各拠点に還元するモデルについて考察を行う.

Transcript of 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価...

Page 1: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

Cyber Media CenterOsaka University

広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価An Evaluation of an algorithm of accounting and feedback based on information of usage of computing resource on wide area distributed virtualized infrastracture

第22回インターネットと運用技術研究会@武蔵大学

柏崎 礼生

Page 2: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

Distcloud広域分散仮想化環境

Page 3: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

IOT203/13~ 東大寺総合文化センター

Page 4: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

10Gbps

Cisco UCS

Hypervisor

VM

1/4Userverx4

Page 5: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

64 256 1024 4096 16384 65536 262144 1.04858e+06 4.1943e+06 1.67772e+07 6.71089e+07 4

16

64

256

1024

4096

16384

File size in 2^n KBytes

Record size in 2^n Kbytes

64 256 1024 4096 16384 65536 262144 1.04858e+06 4.1943e+06 1.67772e+07 6.71089e+07 4

16

64

256

1024

4096

16384

File size in 2^n KBytes

Record size in 2^n Kbytes

64 256 1024 4096 16384 65536 262144 1.04858e+06 4.1943e+06 1.67772e+07 6.71089e+07 4

16

64

256

1024

4096

16384

File size in 2^n KBytesR

ecord size in 2^n Kbytes

64 256 1024 4096 16384 65536 262144 1.04858e+06 4.1943e+06 1.67772e+07 6.71089e+07 4

16

64

256

1024

4096

16384

File size in 2^n KBytes

Record size in 2^n Kbytes

64 256 1024 4096 16384 65536 262144 1.04858e+06 4.1943e+06 1.67772e+07 6.71089e+07 4

16

64

256

1024

4096

16384

File size in 2^n KBytes

Record size in 2^n Kbytes

64 256 1024 4096 16384 65536 262144 1.04858e+06 4.1943e+06 1.67772e+07 6.71089e+07 4

16

64

256

1024

4096

16384

File size in 2^n KBytes

Record size in 2^n Kbytes

64 256 1024 4096 16384 65536 262144 1.04858e+06 4.1943e+06 1.67772e+07 6.71089e+07 4

16

64

256

1024

4096

16384

File size in 2^n KBytes

Record size in 2^n Kbytes

64 256 1024 4096 16384 65536 262144 1.04858e+06 4.1943e+06 1.67772e+07 6.71089e+07 4

16

64

256

1024

4096

16384

File size in 2^n KBytes

Record size in 2^n Kbytes

64 256 1024 4096 16384 65536 262144 1.04858e+06 4.1943e+06 1.67772e+07 6.71089e+07 4

16

64

256

1024

4096

16384

File size in 2^n KBytes

Record size in 2^n Kbytes

64 256 1024 4096 16384 65536 262144 1.04858e+06 4.1943e+06 1.67772e+07 6.71089e+07 4

16

64

256

1024

4096

16384

File size in 2^n KBytes

Record size in 2^n Kbytes

64 256 1024 4096 16384 65536 262144 1.04858e+06 4.1943e+06 1.67772e+07 6.71089e+07 4

16

64

256

1024

4096

16384

File size in 2^n KBytes

Record size in 2^n Kbytes

write rewrite read reread

random read random write bkwd read record rewrite

stride read fwrite frewrite

Page 6: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

IA 2013/16/20~21 アオーレ長岡

Page 7: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価
Page 8: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価
Page 9: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

DRDisaster Recovery

Page 10: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

2011.3.11The aftermath of the 2011

Tohoku earthquake and tsunami

Page 11: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

JapanTaiwan

Indonesia

New Zealand

Page 12: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

もし途絶時間が無視可能な時間でマイグレーションできたなら…

Page 13: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

VMの所在に頓着しなくてもいい

Page 14: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

Available suppliesFrequency

xcores

time

`

VMの所在に頓着してもいい

Page 15: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

課金は?

Page 16: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価
Page 17: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価
Page 18: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

おもしろくない…

Page 19: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

ユーザUsers

クラウド事業者Cloud Service Provider仮想化サーバ

Virtualization Servers

仮想マシンVirtualized Machines (VMs)

interface

4 cores8GB memory40GB storage

Page 20: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

ユーザUsers

クラウド事業者Cloud Service Provider仮想化サーバ

Virtualization Servers

仮想マシンVirtualized Machines (VMs)

4 cores8GB memory40GB storage

サービスIT services

Imaginary demand

Freq

uenc

y

timecores

Real demand

Freq

uenc

y

timecores

Available supplies

Freq

uenc

y

timecores

timecores

Frequency Imaginary

resource

ユーザがバカであればあるほどの見積もり誤りが大きいほど

儲けが大きい

Page 21: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

Real demand timecores

Real demand

Freq

uenc

y

timecores

Real demand

Freq

uenc

y

timecores

Real demand

Freq

uenc

y

timecores

Real demand

Freq

uenc

y

timecores

Real demandFr

eque

ncy

timecores

Real demand

Freq

uenc

y

timecores

Page 22: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

ユーザUsers

サービスIT services

構築userexperience

ユーザは複数のサービスを構築する。サービスはユーザにエクスペリエンスを提供する。エクスペリエンスは、サービスが要求する単位時間あたりのリソース量に対する、実際に提供されたリソース量の比によって表現される。

Page 23: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

ユーザUsers

サービスIT services

仮想マシンVirtualized Machines (VMs)

リソース要求

リソース提供

ユーザは複数の仮想マシン(VM)を確保し、VM上で複数のサービスが動作する。サービスはVMにリソースを要求し、VMはサービスにリソースを提供する。

Frequencyx

cores

Per day periodicity

time (sec)

time (sec)

Frequencyx

cores

Per week periodicity

Per year periodicity

time (day)

Frequencyx

cores

time (week)

Frequencyx

cores

Page 24: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

仮想マシンVirtualized Machines (VMs)

仮想化サーバVirtualization Servers

要求提供

リソース要求

リソース提供

仮想化サーバ上で複数のVMが動作する。VMは仮想化サーバにリソースを要求し、仮想化サーバはVMにリソースを提供する。VMが要求するリソース量はVMが持つ複数のサービスが要求するリソース量の累計。

Page 25: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

拠点Datacenter

拠点は複数の仮想化サーバを保有する。仮想化サーバは拠点に電力を要求し、拠点は仮想化サーバに電力を提供する他、仮想化サーバのON/OFFの管理 (メンテナンス)、および仮想化サーバの増強を施す。

仮想化サーバVirtualization Servers

電力要求

電力提供メンテ命令増強

Page 26: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

拠点Datacenter

電力供給Power Supplyer

電力要求電力提供課金

電力供給は複数の拠点に対して電力を供給し、課金する。拠点は電力供給に電力を要求し、電力使用量を支払う。要求する電力量は仮想化サーバが要求する電力量の累計である。

電力要求

電力提供メンテ命令増強

Page 27: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

電力供給Power Supplyer

拠点Datacenter

Page 28: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

拠点Datacenter

仮想化サーバVirtualization Servers

仮想マシンVirtualized Machines (VMs)

サービスIT services

ユーザUsers

電力

使用料金電力供給

メンテナンス命令増強

リソース要求

リソース要求

リソース提供

リソース提供

電力要求

エクスペリエンス

サービス構築

電力供給Power Supplyer

Page 29: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

拠点Datacenter

拠点Datacenter

仮想化サーバVirtualization Servers

仮想マシンVirtualized Machines (VMs)

仮想化サーバVirtualization Servers

仮想マシンVirtualized Machines (VMs)

サービスIT services

サービスIT services

ユーザUsers

電力

使用料金

電力

使用料金電力供給

メンテナンス命令増強

電力供給メンテナンス命令

増強

リソース要求

リソース要求

リソース要求

リソース提供

リソース要求

リソース提供

リソース提供

リソース提供

電力要求 電力要求

エクスペリエンス

サービス構築

電力供給Power Supplyer

Page 30: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

使用料金

管理サービスAdministration Service

リソース情報提供 リソース情報提供

マイグレーション

マイグレーシ

ョン命令 マイグレーション命令

VM作成・変更削除・移動要求

VM作成・変更削除・移動要求

VM作成・変更削除・移動要求

課金

拠点Datacenter

拠点Datacenter

仮想化サーバVirtualization Servers

仮想マシンVirtualized Machines (VMs)

仮想化サーバVirtualization Servers

仮想マシンVirtualized Machines (VMs)

サービスIT services

サービスIT services

ユーザUsers

電力

使用料金

電力

使用料金電力供給

メンテナンス命令増強

電力供給メンテナンス命令

増強

リソース要求

リソース要求

リソース要求

リソース提供

リソース要求

リソース提供

リソース提供

リソース提供

電力要求 電力要求

エクスペリエンス

サービス構築

電力供給Power Supplyer

cash back

Page 31: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

implementation of simulator

Page 32: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

ユーザUsers

Array

拠点Datacenter

仮想マシンVirtualized Machines (VMs)

仮想化サーバVirtualization Servers

Frequency

timecores

サービスIT services

Frequencyx

cores

time (msec)

Require

Supply

user experience

Frequencyx

cores

Per day periodicity

time (msec)×Per week periodicity

time (day)

Frequencyx

cores

×Per year periodicity

time (week)

Frequencyx

cores

Page 33: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

strategy ofmigration

Page 34: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

拠点Datacenter

仮想化サーバVirtualization Servers

Migration仮想マシンVirtualized Machines (VMs)

Frequencyx

cores

time (msec)

Require

Supply

worsen UX

Available supplies

Freq

uenc

y

cores

仮想化サーバVirtualization Servers

仮想マシンVirtualized Machines (VMs)

Migration

仮想化サーバがダウンする時は事前に

マイグレーション

リソースの潤沢な仮想化サーバに動的に

マイグレーション

仮想化サーバVirtualization Servers

MaintainanceMode

Page 35: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

Evaluation

Page 36: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価
Page 37: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

Consideration

Page 38: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

1ヶ月に1日メンテナンス日を確保するような拠点があるなら

Page 39: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

拠点Datacenter

仮想化サーバVirtualization Servers

MaintainanceMode

Available supplies

Freq

uenc

y

cores

仮想化サーバVirtualization Servers

仮想マシンVirtualized Machines (VMs)

MigrationMigration

Available supplies

Freq

uenc

y

cores

Available supplies

Freq

uenc

y

cores

Frequencyx

cores

time (msec)

Require

Supply

worsen UX

仮想マシンVirtualized Machines (VMs)仮想マシンVirtualized Machines (VMs)

Page 40: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

運用を頑張って稼働率を高めても見返りがない?

Page 41: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

…………。

Page 42: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

…………。見なかったことに

しよう…

Page 43: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

Future Works

Page 44: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

戦略に問題が?

Page 45: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

拠点Datacenter

仮想化サーバVirtualization Servers

MaintainanceMode

Available supplies

Freq

uenc

y

cores

仮想化サーバVirtualization Servers

仮想マシンVirtualized Machines (VMs)

MigrationMigration

Available supplies

Freq

uenc

y

cores

Available supplies

Freq

uenc

y

cores

Frequencyx

cores

time (msec)

Require

Supply

worsen UX

仮想マシンVirtualized Machines (VMs)仮想マシンVirtualized Machines (VMs)

Page 46: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

短期的情報に依存し過ぎている

Page 47: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

非協力ゲームnon-cooperative game

Page 48: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

IOTS2013あたりで……

Page 49: 広域分散仮想化環境における計算機資源利用状況に基づいた課金・フィードバック方式の評価

go tonext stage