InfoQ

トピック・タグ別の表示

Concurrencyに関するすべてのコンテンツ


Concurrencyに関する最新コンテンツ

スケーラビリティの原理

コミュニティ
Architecture
トピック
パフォーマンス&スケーラビリティ

この記事では、スケーラブルなソフトウェアシステムを構築するためのいくつかの原理とガイドラインをお伝えします。

Rubyの並行性、アクター、およびRubinius - MenTaLguY氏へのインタビュー

コミュニティ
Ruby
トピック
JRuby,
プログラミング,
パフォーマンス&スケーラビリティ

Ruby 1.9でのファイバー (コルーチン) の追加、および最近のErlangおよびアクターの人気など、あまり知られていない概念がRubyプログラミングの世界に入ってきている。並行性を考えたときにRubyの世界で何が使用可能であるかを大まかに理解するため、長年RubyコミュニティのメンバーであるMenTaLguY氏に話を伺った。

ボックス--パフォーマンス・ボトルネックを探し出す近道

コミュニティ
Java,
Architecture
トピック
パフォーマンス&スケーラビリティ,
デプロイ/データセンター

パフォーマンス上の問題が報告される時、防御手段に凝り固まったコメントがついてくることがとても多く、そして、そんなコメントのほとんどは、どこから作業を始めるべきかを理解する上で何の役にも立ちません。このジレンマに直面し、根本的な原因から推量し始めるチームも珍しくありません。ここで「ボックス」の登場です。ボックスはシステム全体を抽象化した小さな図式です。パフォーマンス・ボトルネックの実情を思い出させてくれます。厳密な調査と併用すれば、ボトルネック発見から当て推量を排除するのに役立つでしょう。

Concurrencyに関するNews

データベースの総まとめ:ActiveRecord向けデータshardingおよびPostgres向け高速IO

コミュニティ
Ruby
トピック
データアクセス,
パフォーマンス&スケーラビリティ

このデータベースの総まとめでは、新しいActiveRecord向けのデータshardingプラグインおよび、どのようにしてPostgresデータアクセスが非同期クライアントAPIで改善することができるのかについて検討する。

Kilim - Java で利用できるアクタとメッセージパッシング

コミュニティ
Java,
Architecture
トピック
パフォーマンス&スケーラビリティ

平行処理のメッセージパッシングとアクタモデルは、現在そして特に今後の CPU を活用するために必要とされる大規模な並列化を実現する方法として期待が寄せられている。Erlang にはその仕組みが最初から組み込まれているし、Scala は Scala Actor ライブラリをフレームワークの中に組み入れているが、他に Kilimというピュア Java のソリューションも存在する。

新しいJavaの並行処理機能: Phasers

コミュニティ
Java
トピック
JCP Standards,
パフォーマンス&スケーラビリティ

先日、JSR 166の仕様リードであるDoug Leaは、JSR-166yに導入されるPhasersという新しい機能について、166yのConcurrency-interestメーリングリストに投稿した。

オピニオン:マルチプロセッサ・コンピューティングの課題は、単に技術的な問題の域を越える

コミュニティ
Architecture
トピック
仮想化,
クラスタリング&キャッシング

Peter Van Royは2008年のコンピュータ音楽国際会議(ICMC2008)で行った意見表明の中で、マルチコア・プロセッサならびに疎結合システム(例えばインターネット)の出現に関連した多数の問題を提議した。

マルチコア危機:ScalaとErlangの対立

コミュニティ
Java,
Architecture
トピック
パフォーマンス&スケーラビリティ

ブロゴスフィアでは最近Scala対Erlangの議論がややヒートし続けている。マルチコアの世界が訪れようとしている今、いかにマルチコア危機を解決するかが問題になっている。ScalaとErlangはその解決法たらんとしている言語だが、少し違いがある。それぞれのアプローチの長所短所はなんだろうか?

PDCプレコンファレンスセッションで予定されているプレゼンの数々

コミュニティ
.NET,
Architecture
トピック
.NETフレームワーク,
パフォーマンス&スケーラビリティ

PDCのプレコンファレンスセッション中に、MicrosoftのThe Parallel Computing PlatformチームはConcurrent, Multi-core Programming for Windows and .NETのプレゼンをおこなうことになっている。一連のセッションは終日にわたり、特定のトピックについて詳細なプレゼンがおこなわれる。メインとなるコンファレンスに先立っておこなわれるため、登録が別に必要である。