(Translate to English)
Friday May 23, 2008
The LinkedIn Blog に,
彼らが JavaOne で発表したときのスライドが置いてあった.
ひとつ目のスライドの #19, #20 に, LinkedIn の
The Cloud
(ユーザのネットワーク, いわゆる 「ソーシャル・グラフ」)
のアーキテクチャの紹介が載っている.
別のエントリ
(Via: High Scalability)
と併せて想像すると, おおよそこんな感じ:
- グラフの規模は 2,200 万ノード (ユーザ), 1 億 2,000 万エッジ (リンク)
- グラフは, リレーショナル・データベースではなく,
すべてをメモリ上に展開 (12 GB JVM ヒープ.
C++ によって実装したメモリ・キャッシュに JNI 経由でアクセス) して管理
- このグラフ管理サーバ (「クラウド・サーバ」) を 40 台運用し,
ユーザ・セッション単位でスティッキーに負荷分散
- グラフの基となるコネクション情報はデータベースに格納されている.
これに変化があったときにデータベースから出力されるトランザクション・ログを,
各 「クラウド・サーバ」 が取り込み, メモリ上のグラフを更新
- あるユーザとあるユーザがどのようなパスで (誰を介して)
結ばれているかの探索 (findRoute(m1, m2)) は,
両方のユーザを起点として実行
これってまさに
high-performance computing to interpolate and interrogate the social graph
(日本語訳記事)
を地でいってるわけで, なかなか興味深い.
LinkedIn - A Professional Network built with Java Technologies and Agile Practices
(Translate to English)
Thursday Nov 10, 2005
昨日は
Sun パビリオンの
IdM ブースにて 3 時間ほど説明員仕事.
セットはこんな感じ (by Pat).
やはり JavaOne だけあって,
来場者の方からは
「SOA とアイデンティティ連携との関係」
についての質問をうけることが多かった.
たぶん世間一般では
「アイデンティティ連携とはすなわち Web
シングル・サインオンだけである」
という見方がまだまだ根強いから, どうしても
「SOA と SSO がどう関係あるんだ!?」
といった疑問をもってしまうことは理解できるのだけど, そうではなくて
- アイデンティティ連携とはサービス連携のためのエンド・ツー・エンドのセキュリティ基盤である
と再認識することがまずは肝心だと思う.
このあたりは
Sun Developer Network の例の記事の
Figure 1, 2, および 4 を順に見ていくとわかりやすい.
ある人間 (とは限らないけど, とりあえず) が何段かの
Web サービスを経由して一番向こうの
Web サービス・プロバイダを利用するときの,
Web サービス間だけではなくリクエストの起点である人間も含めた
confidentiality (機密性) / integrity (完全性) / non repudiation (否認防止)
の実現もまた,
アイデンティティ連携の目指すもののひとつである.
リバティ・アライアンスの一連のアイデンティティ Web サービスの仕様はかなりよく練られたものになっているので,
SOA の観点から一読するときっとおもしろいはず.
そして実際の導入にあたっては, これらの仕様を実装した
Sun Java System Access Manager や
Sun Java System Federation Manager
をぜひご検討くださいませ ;)
以下, 参考になりそうな以前のエントリをいくつか:
(Translate to English)
Wednesday Nov 09, 2005
15 分遅れで
Pat Patterson
のセッション
Developing and Deploying Secure Identity Web Services in a Federated Environment
に同席.
基本的には
6 月のサンフランシスコで話した内容の再演で,
しかも技術ノートも先月公開されているんだけど,
実際に
Sun Java Studio Enterprise
を使った効率的なアイデンティティ Web
サービス開発手順デモを目の当たりにしてみるとけっこう感動する.
このデモを弊社の IdM 展示ブースに持ってくるつもりだったのだけど,
機材の都合上今回はちょっと実現できなさそう. 残念...
Pat からデモに関する多少の TOI (Transfer of Information) を受けたので,
もしセッションを受講された方でなにか不明な点があれば
IdM ブースにいる小職までお声がけください.
(Translate to English)
Saturday Oct 29, 2005
マーケティングの藤井さんから
「おまえも告知せよ」 との強い念を感じたので, ここらで再来週の JavaOne @ 東京国際フォーラムを紹介.
Javaテクノロジーが誕生して記念すべき10年目の今年、Sun Microsystemsは、日本で最大規模のJavaイベント、『JavaOne Tokyo』を開催し、ビジネスを支える基盤テクノロジーとなったJavaテクノロジーをキーワードに、ビジネス・コンピューティングの現在と未来をふんだんにご紹介します。
サン・マイクロシステムズ - JavaOne Tokyo 2005
アイデンティティ関係では下道さんと
Pat Patterson (通称 Superpat)
がそれぞれ講演し,
また下道さんのインタビュー記事の最後にちょっと書いてあるとおり製品デモを展示する.
こちらはぼくと守屋さんが説明員を担当する予定.
いまのところ Liberty Day と同様の内容でいこうかと考えているけど,
もし間に合えば Superpat がセッションのネタとして東京に持ってくる
Liberty ID-WSF / JSR 196 デモ
(いま勝手に命名してみた)
も紹介できるかも.
ここでおトク情報. Sun の社員が知り合いにいる方は,
ためしにその人間に 「『クーポン』 ちょうだい」
と言ってみよう. するとその彼 / 彼女はきっと喜んで
『Sun 社員特別ご招待クーポン』 という名の
PDF ファイル (あるいは書面) を差し出してくるはずだ.
それを印刷して JavaOne の会場で受付をすると,
もれなく 『Sun 特製オリジナルグッズ』 がプレゼントされる!
もしクーポンをゲットできなかったときには以下の PDF
ファイルを印刷の上ご持参していただいてもオッケイ.
ということで, どうぞよろしくお願いします.

Sun 社員特別ご招待クーポン