タグ

ブックマーク / atmarkit.itmedia.co.jp (38)

  • 次世代Hadoopの特徴は、MapReduce 2とGiraph - @IT

    次世代Hadoopの特徴は、 MapReduce 2とGiraph Hadoopの父に聞く、HadoopとClouderaの現在・未来 有限会社オングス 後藤 大地 2011/9/15 ■ 増え続けるHadoop活用企業 大規模データの分析に、Javaのフレームワーク「Apache Hadoop」(以下、Hadoop)を採用する事例が増えている。HadoopはMapReduceの実装系の1つで、特にログデータ解析やリサーチ目的の大規模データ分析や計算などに活用されている。TwitterやFacebook、mixi、LinkedIn、Groupon、Amazon、eBay、Yahoo!楽天クックパッド、リクルート、ディー・エヌ・エー、サイバーエージェントなどのいわゆるWebサービス系企業だけでなく、NTTデータ、Amazon Web Services、国立国会図書館EMC、PFI、ウル

  • @IT Special ネクストSOAのITパラダイム リアルタイムなイベント駆動型ビジネスを実現する「イベントストリーム処理」

    ストックのデータからフローのイベントへ――ビジネスのリアルタイム化にともなって、新しいIT活用モデルが徐々に浸透し始めてきた。「Progress Apama」が実現する“イベントストリーム処理(Event Stream Processing:ESP)”が、この変化をリードしている。 業務プロセスの中で発生する「イベント」によって駆動するシステムアーキテクチャを「EDA(Event Driven Architecture=イベント駆動型アーキテクチャ)」と呼ぶ。このEDAを実現するテクノロジとして期待されているのが、イベントストリーム処理だ。これとほぼ同義のものとして、「CEP(Complex Event Processing=複合イベント処理)」がある。これは、米ガートナーがEDAとともに提唱し始めた次世代のコンピューティングモデルである。 ここに、はるか以前からイベント処理に注目していた

  • Amazon S3対抗の「Google Storage」が静かにローンチ - @IT

    2010/05/22 グーグルは5月20日、開催中のGoogle I/Oでクラウド型ストレージサービス「Google Storage」(GS)のベータテスト開始をアナウンスした。グーグルはこれまでAppEngineを提供してきたが、Amazon S3のようなストレージサービスはなかった。 現在GSは米国在住の一部の開発者に限定したサービスで、保存したデータは米国内の複数のデータセンター間で冗長化される。価格は1GB当たり1カ月17セント。データ転送にもコストがかかり、アップロードは1GB当たり10セント、ダウンロードは15~30セント。限定サービス期間中は容量に制限があるが、正式サービスとなってからは利用容量の上限はないという。グループ単位のアクセスコントロールやアップロードのレジューム機能などにも対応する。 RESTful APIのほか、Webブラウザから利用できるファイル管理画面や、コ

  • グーグル、C/C++に代わる新言語「Go」をOSSで公開 - @IT

    2009/11/11 グーグルは2009年11月10日、Cのようにシステム記述に適したプログラミング言語「Go」をBSDライセンスの下に公開した。C++のようなC言語の拡張ではないが、Cに似た構文が特徴で、ガベージコレクタ(GC)や並列プリミティブ、イテレータ、実行時リフレクションなどを備えた新しい設計が目を引く。Goグーグルの社員7人が「20%の自由時間」を利用して開発した。設計・実装を行っているのが分散OS「Plan 9」の創案者であるロブ・パイク氏や、Unix、Cの生みの親、ケン・トンプソン氏、Google ChromeのV8エンジンを開発したロバート・グリースナー氏など錚々(そうそう)たるメンバーで、こうした点でも注目を集めそうだ。 グーグル社内では、まだGoを使っていないが、今後はWebサーバなどのシステム関連のソフトウェアで実用を検討しているという(Goのオフィシャルサイトは

    otonasi_kaoru
    otonasi_kaoru 2009/11/12
    作ってるメンバーが凄まじい
  • グーグル、コアJavaライブラリ「Guava」をOSSで公開 - @IT

    2009/09/17 グーグルは9月15日、Java 1.6向けのコアライブラリ「Guava」のソースコードをApache2.0ライセンスで公開した。Guavaはグーグル社内のJava関連プロジェクトの多くで使われているという。APIのドキュメントと概要説明資料も同時に公開されている。JDK6で使えるほか、AndroidGoogle App Engineでもおそらく使える、としている。 これまでグーグルは自社プロダクトで使っている基盤技術として言語非依存のシリアライザ、「Protocol Buffers」やC++向けモック・フレームワーク「Google C++ Mocking Framework」、メモリ管理・パフォーマンス解析ツールの「Google Performance Tools」などを公開してきた。Java関連ではAjaxツールキットの「Google Web Toolkit」、D

  • Chromeがバイナリ差分で新アルゴリズム実装 - @IT

    2009/07/17 グーグルChromeチームは7月16日、Chromeの自動アップデートで使われるバイナリアップデートに新たなアルゴリズムを実装したことを明らかにした。実際の例として、実行形式のフルアップデートで10MBの容量が必要だったものが、従来の差分方式で704KB、今回発表した新方式では78KBにまで縮小したという。 Chromeには自動アップデートの仕組みが組み込まれており、脆弱性の報告などがあると、これに対応するパッチを当てたバージョンをChromeユーザーにプッシュすることができる。これにより攻撃者が脆弱性を利用する時間が短くなるため、安全性が高まる。 セキュリティパッチなどは、ソースコードレベルで数行の変更であることも多いため、新バージョンの実行バイナリを丸ごとユーザーに送りつける代わりに、差分だけ送ることで転送量を抑えることができる。これまでChromeチームではb

    otonasi_kaoru
    otonasi_kaoru 2009/07/18
    プログラムならこういうやり方があるよね
  • 国産サーバ仮想化管理ツールがOSS化

    HDEは5月28日、同社が開発したオープンソースXen管理ツール「Karesansui」をオープンソースとして公開、同ツールの開発プロジェクトを立ち上げたことを発表した。 Karesansuiは仮想化ホストの親パーティションにインストールし、Webブラウザでアクセスして使う管理ソフト。仮想マシンのインストール、起動、停止、CPUやメモリの構成変更、コンソール接続、さらに仮想ディスクのスナップショット取得をWebインターフェイスで行える。ホストOSとしてCentOS 5.3以降をサポート。ゲストOSはXenの準仮想化で利用できるすべてのOSに対応する。同ソフトはPythonで開発され、新しいリソースを追加するだけで、簡単に機能拡張が行えるようになっている。今後は、Karesansui Projectで、KVMなどXen以外のオープンソース仮想化技術への対応も進める。 HDEはISPやレンタル

    国産サーバ仮想化管理ツールがOSS化
    otonasi_kaoru
    otonasi_kaoru 2009/05/30
    こんなんあったんだ。にしてもアイコンw
  • アカマイがクラウドにWAFを実装して提供 - @IT

    2009/05/21 アカマイは5月20日、同社が全世界に配置しているコンテンツ配信用プラットフォーム「Edge Platform」の機能を拡張し、Webアプリケーションファイアウォール(WAF)モジュールを搭載することを発表した。これにより、データセンターに置かれているオリジナルのサーバに届く前に、クラウド側で攻撃を検出、ブロックできるという。 アカマイでは、世界70カ国に約4万8000台のEdge Platformを配置し、インターネットを介したコンテンツの高速配信サービスを提供してきた。Edge Platformではさらに、オンラインショッピング事業者向けにいくつかのツールキットを提供しており、アクセスしてきたユーザーの属性に応じて優先順位付けを行ったり、キャンペーンと連動したコンテンツを提供するといった、きめ細かなサービス提供が可能という。 新たに提供されるWAFモジュールも、この

    otonasi_kaoru
    otonasi_kaoru 2009/05/24
    流石のアカマイ
  • 永続化対応のインメモリDB「Redis」が登場 - @IT

    2009/02/26 memcachedに似たキーと値の対を保存するタイプの新しいデータベース「Redis」がGoogle Codeで2月25日にベータ版として公開された。開発したのは、イタリア人でフリーランスの開発者、Salvatore Sanfilippo氏。同氏はイタリアでソーシャルブックマークサイトやソーシャルニュースサイトを立ち上げた経験があり、現在はWebサイトの訪問者をリアルタイムで追加表示するステータス情報取得サービスを開発中という。 Redisのソースコードは、GPL2のライセンスで公開されている。ANSI Cで書かれていて、LinuxMac OS Xを含む多くのPOSIXシステムで動く。現在、PHPRubyのクライアントライブラリを開発中という。 Redisはmemcachedのようにキーと値の対を、すべてメモリ上に保存する。ただし、memcachedと異なり、同時

    otonasi_kaoru
    otonasi_kaoru 2009/02/26
    googleも出してきたか。最近この手のものが増えてきたなあ。それぞれの機能一覧纏めてあると嬉しいなあ。/googleコードのやつでした。
  • ニコ動も採用の技術、日本HPがNASとして投入

    ヒューレット・パッカード(日HP)は12月10日、820TBまで拡張可能な大容量NAS製品「HP StorageWorks 9100 Extreme Data Storage System」(ExDS9100)を国内発表し、同日出荷開始した。低いバイト単価と金利ゼロのファイナンスプログラムで、オンラインサービスやデジタルメディアの事業者に売り込む。 米国では2008年5月に発表した製品で、同社の運営する写真共有サービス「Snapfish」でも利用中。「運用が非常に楽で、6PBのデータを3人で管理している」と米HP ストレージワークス ネットワークアタッチド・ストレージ バイスプレジデントのドノバン・ニッケル氏はいう。国内では動画配信サービスのドワンゴが、今回の製品のベースとなっている「HP StorageWorks Enterprise File Services Clustered

    ニコ動も採用の技術、日本HPがNASとして投入
    otonasi_kaoru
    otonasi_kaoru 2008/12/13
    でたのか
  • CellによるHPCシステム構築サポートを本格化 - @IT

    2008/11/11 2006年11月11日にプレイステーション3が発売されてから、今日(2008年11月11日)で、ちょうど2年。PS3は新世代ゲーム機ということのほかに、ソニー、東芝、IBMの3社が共同開発した並列計算向けプロセッサ「Cell Broadband Engine」(Cell)が話題となった。このCellをHPC(High Performance Computing)に活かす動きが国内で静かに始まっている。 「2004年、まだプロセッサがないころからエミュレータを使ってソフトウェア開発に取り組んできた。今年はCellの民生利用が始まっており、組み込み用途でも利用が始まっている。来年2009年には花が咲く」 こう語るのはCellを使ったシステム構築支援を行うフィックスターズ 代表取締役社長 CEOの三木聡氏だ。CellはOSや資源管理に使う汎用のPowerPCアーキテクチャの

    otonasi_kaoru
    otonasi_kaoru 2008/11/12
    その通りだけど、どのどちらも開発が大変。つーかcell大変
  • ライブドア、「お金がない」「ノウハウがない」開発者を支援

    ライブドアは10月31日、一般の開発者と共同でWebアプリケーションを展開していくプロジェクト「EDGE co.Lab」(エッジコラボ)を開始した。現在、このプロジェクトに参加する開発者を募集している。 EDGE co.Labは、一般の開発者が制作したWebアプリケーションに対し、ライブドアがサービス展開のノウハウや技術を提供するプロジェクト。具体的には、サーバの(一定期間)無償提供、マネタイズノウハウ提供、サービス規模拡大における技術協力、ライブドアのサービスとの連携など。共同プロジェクトといっても、開発者が負担する費用はない。サービスで得た利益も開発者に帰属する。ただ、「今後サービスの規模が拡大し、広告が入るようになった場合や、ライブドアのAPIを使用するなどして公認サイトになった場合は、利益をシェアする予定」(同社広報)とのことだ。 開発者はライブドアとタッグを組むことで、サービスの

    ライブドア、「お金がない」「ノウハウがない」開発者を支援
    otonasi_kaoru
    otonasi_kaoru 2008/11/04
    へー面白そう
  • 開発者が知っておくべきJavaと仮想マシンの歴史

    Javaの黎明(れいめい)期、多くの人々にJavaが知られ、広まった理由の1つは、WebブラウザにJava VMが組み込まれたことにあるでしょう。その当時のWebブラウザ開発のエキサイティングな様子は、雑誌『Wired』の古い記事「The Java Saga」で読むことができます。 Webブラウザ上で動作するJavaアプレットの勢いも借りて、各OSベンダが米サン・マイクロシステムズからライセンス提供を受け、各OSプラットフォーム用のJava環境が続々とリリースされます。 その一方、米マイクロソフトのWebブラウザ「Internet Explorer」(以下、IE)にJava VMが組み込まれたことは、歓迎とともに混乱を招きました。米マイクロソフトが提供したWindows 95/NT用のJava VM((MSJVM))が持つ「J/Direct」機能は高性能ながら、Win32 APIを直接呼び

    開発者が知っておくべきJavaと仮想マシンの歴史
    otonasi_kaoru
    otonasi_kaoru 2008/09/05
    jvmまとめ
  • サーバ仮想化の必然とVMware

    「仮想化」というキーワードはすっかりメジャーになった。恐らくほとんどの読者が「サーバ仮想化」「仮想マシン」といった言葉を耳にしたことがあるのではないだろうか。とはいえ、仮想マシンを主軸としたシステムを構築するに当たり、実際的な部分で必要な技術情報が不足しているといった声を聞くこともある。連載は、VMware Infrastructure 3 を初めて利用する読者を対象として、仮想マシンによるインフラの設計・構築の方法を解説することを目的としている。仮想マシン環境を導入する上での「最初の一歩」の手助けとなれば幸いである。 仮想化とひと言で言っても、一体どんな場面でどのような形で利用していくのかイメージすることが難しいという方がいるかもしれない。今回は、仮想マシンの活用方法の1つである「サーバ統合」を例に、なぜ仮想マシンの活用が有効であるのかを説明する。そして、VMware Infrastr

    サーバ仮想化の必然とVMware
  • プログラミングは人生だ――まつもとゆきひろ ― @IT

    私がプログラミングを始めたのは中学校3年生のときでした。父が買ってきたシャープのポケットコンピュータ(PC-1210)でBASICを使うようになったのです。わずか400ステップしか入力できない小さなコンピュータでしたが、それでも自分の命令したとおりに動作するポケコンを見ていると、自分にはなんでもできるようなそんな「万能感」を感じさせてくれました。 それから四半世紀以上たちましたが、私がプログラミングから感じる「わくわく」は少しも減ることはありません。むしろ、どんどん増えているように感じます。長いプログラム経験を踏まえて、いま、感じるのは、 プログラミングは人生だ ということです。プログラムには人生のあらゆる側面が詰め込まれています。文字どおり、人生そのものといってもいい過ぎではないでしょう。……うーん、やっぱり、いい過ぎかな。 プログラミングはスポーツだ 皆さんの多くは若いときにスポーツに

  • メインフレーム温故知新 あなたの知らないメインフレームLinux第2回 − @IT

    第2回 メインフレーム温故知新 Linuxがメインフレームの上でどう動作するかをきちんと理解する前提として、今回は、メインフレームそのものの特徴を解説します(編集局) 日アイ・ビー・エム株式会社 システムズ&テクノロジー・エバンジェリスト 北沢 強 2008/7/23 前回「メインフレームでLinuxが動くまで」では、メインフレームがいったいどういうもので、なぜそこでLinuxを動かすことになったのかという経緯と、それがもたらす価値について説明しました。 今回は、その上でLinuxがどう動作するか……をきちんと理解するためにも、いったんLinuxから離れ、メインフレームそのものの特徴について解説していきます。ただし、限られた誌面でメインフレームのすべては語り尽くせませんので、Linuxが稼働するうえで関係する部分、主にハードウェア・アーキテクチャを中心に取り上げてみたいと思います。 メイ

  • Linuxの次世代ファイルシステムは「バターFS」!? − @IT

    「ext3は……古くて遅い。次バージョンのext4も基的にext3と同じ問題を抱え込んでいる。ext4で解決されるext3の欠点は一部に過ぎない」。7月9日にLinux Foundation Japanの主催で行われたシンポジウムで講演した米グーグルのアンドリュー・モートン氏は、こう話し、現在Linuxはファイルシステムに課題を抱えていると指摘する。 Linuxで使われているファイルシステムにはいろいろあるが、現在最も広く使われているのはext2の後継として開発されたext3と呼ばれるファイルシステムだ。耐障害性のあるジャーナリング・ファイルシステムとして、ext3以外にもJFS、ReiserFS、XFSなどがLinuxでサポートされているが、これらはデ・ファクト・スタンダードとして利用されているext3に比べるとマイナーな存在だ。「XFSはパフォーマンスは良いが、サポートが十分ではなく

    otonasi_kaoru
    otonasi_kaoru 2008/07/11
    ドライブが回転するハードディスクと、可動部がなくランダムアクセスに強いSSDとでは物理的特性がまったく異なる。このため、SSDを明示的にサポートするファイルシステムが必要だという。
  • GoogleのMapReduceアルゴリズムをJavaで理解する

    GoogleMapReduceアルゴリズムをJavaで理解する:いま再注目の分散処理技術(前編)(1/2 ページ) 最近注目を浴びている分散処理技術MapReduce」の利点をサンプルからアルゴリズムレベルで理解し、昔からあるJava関連の分散処理技術を見直す特集企画(編集部) いま注目の大規模分散処理アルゴリズム 最近、大規模分散処理が注目を浴びています。特に、「MapReduce」というアルゴリズムについて目にすることが多くなりました。Googleの膨大なサーバ処理で使われているということで、ここ数年の分散処理技術の中では特に注目を浴びているようです(参考「見えるグーグル、見えないグーグル」)。MapReduceアルゴリズムを使う利点とは、いったい何なのでしょうか。なぜ、いま注目を浴びているのでしょうか。 その詳細は「MapReduce : Simplified Data Proc

    GoogleのMapReduceアルゴリズムをJavaで理解する
  • 数台のPCでも“ミニクラウド”構成、ネットワンシステムズ - @IT

    2008/06/05 ネットワンシステムズは6月5日、米3teraと独占販売代理店契約を締結し、商用グリッドOS「AppLogic」の国内販売を開始したと発表した。AppLogicをインストールした複数のサーバをギガビットイーサで接続するだけで、CPU、メモリ、ストレージ、帯域のリソースプールを作成し、Webアプリケーションに必要な要素を柔軟に提供できる。月額ライセンス費用は、8台の標準的なサーバ構成で40万円から。 ファイアウォール、ロードバランサ、Webサーバ、データベース、ストレージなどの各要素は、仮想アプライアンスとしてWebブラウザ上でアイコン表示される。ユーザーは、これらのアイコンを操作することで、各仮想アプライアンスの設置と接続、リソースの割り当てが行え、Webアプリケーションの稼動環境をオンラインで容易に構築できるようになる。 また、ユーザー自身が構築したアプリケーションシ

    otonasi_kaoru
    otonasi_kaoru 2008/06/06
    こんなのがあるんだーメモ
  • はてブの技術情報だけを追いかけるサービス開始、翔泳社 − @IT

    2008/06/04 翔泳社は6月4日、同社が運営する開発者向けの媒体「Codezine」(コードジン)で、「開発者注目のはてなブックマーク@CodeZine」を開始した。 開発者注目のはてなブックマーク@CodeZineは、はてなブックマークに掲載されているプログラミングや開発に関するタグだけを集約し、関連するブログ記事をCodezineのサイト上に掲載するサービス。技術動向の移り変わりが激しいIT業界で、開発者が新しい技術や注目の話題についていきやすくするために作った。 開発の経緯について、同社 メディア推進部はこう述べる。「はてなブックマークが始まった当初は、技術のネタに溢れていた印象を受けたが、はてなブックマークが一般に浸透するにつれ、技術系以外の情報が増えた。開発者が技術の情報だけを見られるページがほしいと思った」。 はてなブックマーク@CodeZineが軌道にのれば、同社が提供

    otonasi_kaoru
    otonasi_kaoru 2008/06/05
    ためしてみるー