Reprints from my posting to SAN-Tech Mailing List and ...

2011/06/09

[san-tech][02442] Azul マネージド・ランタイム・イニシアティブのために重要技術をオープンソース化

Date: Sat, 03 Jul 2010 23:01:30 +0900
--------------------------------------------------
Azul System社が自社で蓄積してきた、ガーベージコレクション関連技術を
オープンソース化しました:

日本語翻訳解説記事:
"Azul Systems,マネージド・ランタイム・イニシアティブのために重要技術を
 オープンソース化",  投稿日 2010年6月22日
  http://www.infoq.com/jp/news/2010/06/azul_ori

  "Java,.NET,Ruby,あるいは Python などのマネージドコード (Managed Code)
   を実行するプロダクションサーバは,ますますその数を増している。ところが
   今日,これらのサーバ負荷を担うハードウェア製品やオペレーティングシステム
   の基本デザインは,この種の処理に対して最適化されたものになっていない。
   このために起こる,よく知られた問題のひとつが,ガベージコレクション
   (Garbage Collection/GC) 中に発生する処理停止である。"

  "Azul Systems ではリードバリア(read barrier),ライトバリア(write barrier)
   をハードウェアに組み込んで直接サポートすることで,ガベージコレクション
   停止の問題を解決している"



  "Tene氏はしかし,市販のハードウェア,特に Intel や AMD の最新チップが
   マネージドコードのロードを十分サポートできるようになったため,Azul GC
   アルゴリズムがこの2社のプロセッサにも適用可能になった,と説明して
   くれた:"
※Gil Tene, Vice President of Technology and CTO, Co-Founder
    http://www.azulsystems.com/about_us/leadership

  "マネージド・ランタイム・イニシアティブ (Managed Runtime Initiative) が
   目指すのは,総体的なアプローチである。スケーラビリティとレスポンス時間
   の改善に注目しながら,垂直的な構成要素とシステムスタック(ランタイム,
   カーネル,OS,ハイパーバイザなど)を越えたインターフェース拡張を行うこと
   が目標だ。プロジェクトの元になっているのは OpenJDK (Java バージョン6)
   拡張と,新機能やインターフェースを公開するためのローダブル Linux カーネル
   オブジェクト (LKO) ないしモジュールである。この2つはいずれも GPLV2 の
   下でリリースされる。"

  "Azul では Linux カーネル用に,GC のために最適化されたメモリ管理機能,
   ポリシー適用機能,そして Red Hat Enterprise Linux 6,Fedora C12,Suse
   を対象とした新しいリソーススケジューラをリリースする予定だ。OpenJDK の
   リリースには,新たな JIT コンパイラ,無停止ガベージコレクタ,スケーラブル
   なランタイムなどが含まれる。Azul Systems がInfoQ に語ったところによれば,
   この JVM とLinux 拡張の組み合わせによってランタイムの実行で100倍の改善,
   オブジェクトのアロケーション速度(とサポートされるヒープサイズ)は2桁の
   増加が可能である。"

  "このイニシアティブは,Java プログラム言語の製作者である James Gosling 氏
   のサポートを受けている"

Azul Systemsのプレスリリース:
"Azul Systems Launches Open Initiative for Improving Managed Runtimes"
 June 15, 2010
  http://www.azulsystems.com/about_us/press/azul-systems-launches-open-initiative-improving-managed-runtimes

Managed Runtime Initiative
  http://www.managedruntime.org/
"Comparison of Virtual Memory Manipulation Metrics"
  http://www.managedruntime.org/sites/www.managedruntime.org/files/downloads/AzulVmemMetricsMRI.pdf

"Java father Gosling backs managed runtime gallop", 15th June 2010
  http://www.theregister.co.uk/2010/06/15/azul_runtime_gosling/

James Gosling氏の新しい Blog (2010年4月 2日、Oracle退職)
On a New Road
  http://nighthacks.com/roller/jag/
So long, Sun....
  http://www.cafepress.com/SunRIP
ご参考
  http://www.cafepress.com/cp/info/help/index.aspx?page=shipping.aspx#1

Azul Systems
  http://www.azulsystems.com/
Vega 3 Compute Appliances:独自チップ (Vega) を採用したアプライアンス
  http://www.azulsystems.com/products/vega
も継続していますが、上で紹介した Managed Runtime Initiativeの一週間後に、
新しい Java Runtime Platform: Zingを発表しています:

"Azul Systems Announces Zing, the Industry's First Elastic Runtime Platform
 for Java Applications"
 June 22, 2010
  http://www.azulsystems.com/about_us/press/azul-systems-announces-zing
Zing
  http://www.azulsystems.com/products/zing

"The Zing Platform is delivered as a software package for x86. Please note
 that Zing can be used in x86 deployments or to transparently offload Java
 execution from legacy environments (with any operating system) to x86
 platforms."

Zing Virtual Machine (Zing VM)
  http://www.azulsystems.com/technology/zing-virtual-machine

"Java Virtualization:
 The New Foundation for Scalable, Elastic Java Deployments"
 Gil Tene, CTO & co-founder, Azul Systems
 June 23, 2010, Red Hat Summit and Jboss World 2010
  http://www.azulsystems.com/events/rh_jboss_2010/RH%20Summit-JBoss_World_Java_Virtualization_Azul_FINAL-save.pdf


"Azul goes virtual with Java appliance", 25th June 2010
  http://www.theregister.co.uk/2010/06/25/azul_zing_virt_appliance/

  "Don't get the wrong idea. Azul is not, says Scott Sellers, the company's
   co-founder, president, and chief executive officer, ditching its Vega
   hardware appliances, which are in their third generation. Sellers says
   that in its first fiscal quarter ended in April, the company posted
   the highest revenues in its history."

  ""Appliance sales continue to go very well, and we expect to beat our
   record Q1 in Q2," says Sellers. And because of this, the company will
   sell and support the Vega 3 appliances for the foreseeable future.
   But Azul is looking at a more cloudy future, infrastructure wise, and
   that means Azul had little choice but to take the Java Virtual Machine
   it created to run atop the Vega chips, which were purpose-built to run
   that JVM and to do very fast garbage collection so it could be used as
   an offload co-processor for JVMs running on production servers, and get
   it onto x64 iron running in a virtual machine."

0 件のコメント:

コメントを投稿