第6回 コンテナ型仮想化の情報交換会@東京 #lxcjp
劉さん:Dynamic Sharingって何?: ・まず反対のStatic Partitioningを #lxcjp
2015-02-18 19:07:15#lxcjp マルチテナントのPaaS上のResource Sharing問題に対して、Cluster Schedulerがどう対応するか、という話 Google OmegaとMesosをベースに説明と。
2015-02-18 19:07:15batch系、service系と様々なワークロードがコンテナで行われるけれど、さてこれは実際どこで実行するのかの問題(=Cluster Scheduling) リソースの割り当てのもんだい、というかんじかな #lxcjp
2015-02-18 19:07:37劉さん:Static Partitioning: ・Webクラスタ、DBクラスタ、Hadoopクラスタなどのクラスタは、独自のサーバー群を持っていてシェアリングしません #lxcjp
2015-02-18 19:07:48Apache Mesos NYC Meetup // Speaker Deck speakerdeck.com/benh/apache-me… さっき出てたURLこれかな。 #lxcjp
2015-02-18 19:08:56劉さん:Dynamic Sharing: ・シングルクラスター内でマルチプルフレームワークを動作 #lxcjp
2015-02-18 19:09:09今までWeb, DB, Hadoopといった個別のクラスタ(static partitioning)だったが、Mesosのように動的にリソースを共有することでさまざまなメリットがある #lxcjp
2015-02-18 19:09:10劉さん:Dynamic Sharingの課題: ・Cluster Shcedulingは複雑になる →ポリシーとか制限とか、シングルクラスターへのマージが必要に #lxcjp
2015-02-18 19:10:08→スケールは大きくなるので、スケジューラのワークロードも大きくなり、スケーラビリティのボトルネックになりやすい #lxcjp
2015-02-18 19:10:09リソース共有、マジメにやると複数タイムゾーン抱えてるグローバルなIaaSに勝てるきがしなくなるよね。。。 (午前4時問題とか) #lxcjp
2015-02-18 19:11:37劉さん:代表の2つ:MesosとOmega: ・Mesosはリサーチプロジェクトから生まれたOSSであり、大規模運用実績あり #lxcjp
2015-02-18 19:11:39・Omega(OSSではない) →Googleのnext-generation cluster management platform →OmegaというPaper:GoogleのCluster Scheduler, 2013 #lxcjp
2015-02-18 19:11:40劉さん:Clouster Schedulerには3つのタイプが: ・Monolithic ・Two-level ・Share-state Schedulers →Omega #lxcjp
2015-02-18 19:12:29これかな Scheduling on large clusters - Google's Borg and Omega, YARN, Mesos slideshare.net/sameertiwari33… #lxcjp
2015-02-18 19:12:43劉さん:Shceduler Architecture: ・Monolithic →スケジューリングロジックは1つ ・Two-level →スケジューリングロジックは2つ ・Shared State →各フレームワークはフルステート、全体の情報を持てる #lxcjp
2015-02-18 19:14:07Clustor Scheduler の三つのタイプ、Monolithic, Two-level, Shared stateと分けられる。 と、ググったらなんか出てきた。 cl.cam.ac.uk/~ms705/pub/pap… #lxcjp
2015-02-18 19:15:38劉さん: ・Monolithic →no concurrency ・Two-level →pessimistic concurrency →リソースの割り当てと実のスケジュールは2段階 #lxcjp
2015-02-18 19:15:48・Shared State →optimistic concurrency →リソースの割り当てとスケジュールはそれぞれが #lxcjp
2015-02-18 19:15:49