This article evaluates the performance of two typical iSCSI storage subsystems by measuring and analyzing block-level I/O access performance and file-level ...
サーバ向けプロセッサのマルチコア化が進む現在、そのプロセッサ・パワーを活用する用途として、仮想化に注目が集まっている。仮想化技術を用いることで、ハードウェアとOS/アプリケーションとの独立性が高まり、その結果、サーバ・システムの柔軟性や保守管理性が向上する。例えば、これまで複数のサーバで稼働させていたOSとアプリケーションを、1台のサーバに集約することで、サーバ・システムの単純化や利用率の向上、コストの削減などのメリットがもたらされる。 しかし仮想化技術は、コンピュータ・ハードウェア上に仮想的なコンピュータ(仮想マシン)をソフトウェアで構築するという技術であるため、さまざまなオーバーヘッドが生じる。仮想マシンで実行されるゲストOSは、仮想化していない場合と同様、1台のコンピュータを占有しているものとして稼働するため、仮想マシンを提供する仮想マシン・モニタ(VMM)がハードウェア・リソースを
図1●従来型システムとVanderpoolシステムの動作の違い 従来型では一つのハードウェアを一つのOSが占有して動作するのに対し,Vanderpoolは一つのハードウェアで複数のOSが同時に動作することを想定した作りになっている。Virtual Machine MonitorはOSの切り替えやI/Oの排他制御を担う。 図2●IA-32アーキテクチャでのVanderpoolの実装法(VT-x) VMCS(Virtual Machine Control Structure)と呼ぶテーブルにレジスタ情報を保存しておき,ゲストOSとVMMの切り替え時に入れ替える。VMMはルート・オペレーションというモードで動作しており,ゲストOSを起動することができる。ゲストOSはノンルート・オペレーションというモードで動作しており,ルート・オペレーションを呼び出す(自身を終了する)ことはできるが,他のゲスト
[カテゴリ:翻訳] Chia-liang KaoさんによるDistributed Version Control with svkの翻訳 svkで分散バージョンコントロール なぜ? 設計の決定(Design Decisions) A First Look リモートリポジトリで作業する(Working with Remote Repositories) 複数のリポジトリでの作業(Working with Multiple Repositories) チェンジセットの署名と検証(Changeset signing and verification) VCP 実装 パッチマネージャー(Patch manager) 結論 svkで分散バージョンコントロール By Chia-liang Kao March 04, 2004 I started to use Subversion one year a
[カテゴリ:翻訳] Chia-liang KaoさんによるCollaborative Document Editing with svkの翻訳 svkでドキュメント編集のコラボレート(Collaborative Document Editing with svk) 問題(Problem) 手でやってみる(Do It By Hand) バージョンコントロールシステム(Version Control Systems) svkのインストール(Installing svk) 翻訳ブランチで作業する(Working on the Translation Branch) 変更をマージする(Merging Changes) マージツールを使う(Using Merge Tools) svkでの翻訳の制限(Limitations of svk Translation) 結論(Conclusion) svkで
米グーグルでは、自社の巨大なデータセンターのエネルギー効率の最適化を目指しており、同社のトップクラスの技術者たちがこの課題に取り組んでいる。 4月5日にニューヨークにあるグーグルの総合施設で行われた講演において、同社のディスティングイッシュドエンジニアであるルイズ・バロゾ氏は、エネルギー効率の最適化を目指した同社のプロジェクトについて説明した。この講演のタイトルは「Watts, faults and other fascinating 'dirty' words computer architects can no longer afford to ignore」(コンピュータアーキテクトはもはや電力問題や障害を避けて通ることはできない)。 Digital Equipmentの元エンジニアとして大規模システム用のロードバランシングシステムを開発した経験もあるバロゾ氏は、グーグルのコアインフ
Open Terracottaは、複数のJVMをまたいでJavaオブジェクトをキャッシュすることができるクラスタリングソリューションだ。以前は商用製品であったものが、2006年末にオープンソース化された。ライセンスは、Mozilla Public LicenseをベースとしたTerracotta Public Licenseであり、商用プロダクトにも問題なく利用できる。 なぜTerracottaが必要か アプリケーションにとって「パフォーマンス」は重要だ。特にデータベースを使用するアプリケーションはデータベースへのネットワークアクセス、検索クエリの実行性能などに足を引っ張られてパフォーマンスが思うように出ないことも多い。 そこで考え付くのが検索結果をキャッシュして再利用することであるが、これには別の問題がある。一つは、キャッシュを利用すると将来的な拡張性を損ねる可能性があることである。例え
初めてのgungho twitterで遊びたい twitterを使っていて,入出力を別のアプリケーションに繋げたいって考えるようになりました.Net::Twitterを使えばアクセスできるし,POEを使えばircでもGTalkでも入出力可能です.でもNet::Twitterは中でLWP::UserAgentを使ってます.ブロックしてしまう可能性があるから,POEの中ではあんまり使いたくありません.で,POEから使えるLWP::UserAgent相当を探してみました.でもざっとみたところTwitterにアクセスするために必要なベーシック認証をサポートしているモジュールはありませんでした.訂正(Apr 16 2007)ここ間違ってます.宮川さんのブックマークで指摘されて気がつきました.例えば,POE::Component::Client::Twitter - POE chat componen
竹迫さんの紹介でPHPの人間ですがYAPCの後のhackathonに少しだけお邪魔させていただきました。 Pythonの西尾さんと一緒に突撃してPythonもPHPも出来る子を証明するぞ!と思ったら、Device::USB::MissileLauncherはPythonの実装を参考にしたっぽくて、Pythonはすでに出来る子であることが証明済みでした。 PHPで実装するには、まずUSBを操作する為のライブラリが必要になります。竹迫さんに教えてもらって、cvs.php.netにusblibというライブラリがある事を知ったのですが、phpize、make installしてみるとlibusbのCore部分しか実装されていないので残念ながらミサイルランチャーには利用できません。 次に、時間もないことだしPHPからPerlが実行できるPerl extensionを利用してDevice::USB::
今回の趣旨 あまり JavaScript を書いたことのない人用に講義をしました。 内容 一つ一つ例を見せながら質問を聞き、参加者全員が JavaScript のオブジェクト指向を理解できるまでやりました。時間は当初 40 分の予定でしたが、結局 1.5 時間になりました。 成果 最終的にガイアックスのほとんどの開発者(マークアップエンジニアから、インフラの人まで)が JavaScript を読めるというレベルまでは、到達したのではないかと思います。 まあここからは、テクニックとバッドノウハウの世界ですが・・・。 資料 大切なことは言葉で話して、資料はほとんど例とかソースとかだけですが。教える手順とか参考になるところもあるかもしれないので公開します。 http://usrb.in/amachang/static/gaiax01/
Emacsはテキスト・エディタだが、その枠だけにはとどまらない。たとえば、PIMやタスク管理ツール、電子メール・クライアントなどとしても使うことができる。私にとっては、Emacsは文章の執筆と発行のためのツールである。その際、Museモードが特に役立っている。 Museモードとは、Michael Olson氏が手がけているもので、文書を作成するための習得しやすいマークアップ言語と、各種のフォーマットで出力を生成するための一連のスタイルとが組み合わされている。対応フォーマットは以下のとおりだ。 LaTeX(標準のbookクラスまたはarticleクラスを使用) Texinfo PDF(LaTeXベース) HTMLおよびXHTML DocBook XML Blosxom(軽量なブログ・ツール) 世間でMuseが実際に使われている用途には、ドキュメンテーションとチュートリアル、Webページ、レシ
Web業界のデザイン手法として、密かに流行し始めている「左上の魔術師」理論。 サイトとしての「見栄え」よりも、ユーザーの「目の動き」に着目したWebデザイン手法として注目を浴びています。 今回は、まず始めにWebサイトのデザイン別にユーザーの「目の動き」を解説します。 そして、実際にミリオン単位でユーザーを獲得しているサイトを考察することで、「左上の魔術師」理論を解説したいと思います。 1.カラム別Webサイトデザイン 2.昔はたくさんあったWebサイトデザイン 3.ページ単体を見に来たときのユーザーの目の動き 4.サイト全体を見たくなったユーザーの目の動き 5.ミリオン単位でユーザーを獲得しているサイトのデザイン 6.左上の魔術師とは 1.カラム別Webサイトデザイン 現在のWebサイトの多くは、「1カラム型」、「2カラム型」、「3カラム型」のどれかで構成されています。 このうち「2カラ
CDBI から DBIC にスムーズするための10の小技 <div style="text-align:right"> <a href="http://d.hatena.ne.jp/tokuhirom/">id:tokuhirom</a> <a href="http://mobilefactory.jp/">Mobile Factory, Inc.</a> YAPC::Asia 2007@Tokyo 2007-04-06(Thu) </div> * Warnings. - 何点か注意点があります。 ** テクニカルな内容ではありません - テクニカルな話を聞きたい方は裏番組の鳳たんをどうぞ - これからの技術者は政治パフォーマンスをできないと!という話。 - もしかして: audreyt * 自己紹介 2007年4月7日モバイルファクトリー入社 システム開発部
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く