ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

分散コンピューティング

索引 分散コンピューティング

分散コンピューティング(ぶんさんコンピューティング、英: Distributed computing)とは、プログラムの個々の部分が同時並行的に複数のコンピュータ上で実行され、各々がネットワークを介して互いに通信を行いながら全体として処理が進行する計算手法のことである。複雑な計算などをネットワークを介して複数のコンピュータを利用して行うことで、一台のコンピュータで計算するよりスループットを上げようとする取り組み、またはそれを実現する為の仕組みである。分散処理(ぶんさんしょり)ともいう。並列コンピューティングの一形態に分類されるが、一般に並列コンピューティングと言えば、同時並行に実行する主体は同じコンピュータシステム内のCPU群である。ただし、どちらもプログラムの分割(同時に実行できる部分にプログラムを分けること)が必須である。分散コンピューティングではさらに、それぞれの部分が異なる環境でも動作できるようにしなければならない。例えば、2台の異なるハードウェアを使ったコンピュータで、それぞれ異なるファイルシステム構成であっても動作するよう配慮する必要がある。 問題を複数の部分問題に分けて各コンピュータに実行させるのが基本であり、素数探索や数多く試してみる以外に解決できない問題の対処として用いられているものが多い。分散コンピューティングの例としてBOINCがある。これは、大きな問題を多数の小さな問題に分割し、多数のコンピュータに分配するフレームワークである。その後、それぞれの結果を集めて大きな解を得る。一般的に処理を分散すると一台のコンピュータで計算する場合と比べ、問題データの分配、収集、集計するためのネットワークの負荷が増加し、問題解決の為のボトルネックとなるため、部分問題間の依存関係を減らすことが重要な課題となる。 分散コンピューティングは、コンピュータ同士をネットワーク接続し、効率的に通信できるよう努力した結果として自然に生まれた。しかし、分散コンピューティングはコンピュータネットワークと同義ではない。単にコンピュータネットワークと言った場合、複数のコンピュータが互いにやり取りするが、単一のプログラムの処理を共有することはない。World Wide Web はコンピュータネットワークの例であるが、分散コンピューティングの例ではない。 分散処理を構築するための様々な技術や標準が存在し、一部はその目的に特化して設計されている。例えば、遠隔手続き呼出し (RPC)、Java Remote Method Invocation (Java RMI)、.NET Remoting などがある。.

253 関係: ABC@homeABC予想AdaALIS (ソーシャルメディアプラットホーム)AlphaGoAmoeba (オペレーティングシステム)Andrew File SystemApache DrillApache HadoopApache ZooKeeperAQUA@home基本クラスライブラリあきづき型護衛艦 (2代)双子素数参照透過性合意 (情報工学)学問の一覧完全数並列アルゴリズム並列計算並行計算並行性市民科学地球外知的生命体探査ペトリネットミュージックシーケンサーミラーサイトマラリアノード (ネットワーク)チーム鯱ネットワーク・コンピューティングバーバラ・リスコフメルセンヌ数メッセージ指向ミドルウェアメガ素数メタルギア (架空の兵器)モーリス・ウィルクスモデリング言語ユーティリティコンピューティングリーダー選出リーシュマニア症ルサンチマン (漫画)レプリケーションレスリー・ランポートワーナー・ヴォゲルスプロテオーム解析プログラミング用語一覧プログラミング言語の比較プロス数ビザンチン将軍問題...ビジェイ・S・パンデデング熱ディストリビューションフラクタルアートファイト!小児がんプロジェクトホライズン計画ダイアグラム分枝限定法分散分散型分散並行性制御分散ネットワーク分散トランザクション分散データベース分散アルゴリズム分散オペレーティングシステム分散コンピューティング分散コンピューティングの落とし穴分散システム分散開発アメリカ海軍のコンピュータアルバロ・デ・バサン級フリゲートアデレード級フリゲートインクトミイージスシステムイーサリアムウッダル数ウエストナイル熱エラー忘却型コンピューティングエリック・ドメインエージェント・ベース・モデルエドガー・ダイクストラエニグマ (暗号機)エイト・クイーンオペレーティングシステムオメガトライブ (漫画)オンプレミスオブジェクト指向プログラミングオブジェクト指向分析設計カルダノ (ブロックチェーン)カレン数カール・アダム・ペトリカール・サセンラスガベージコレクションクライアントサーバモデルクライアントサイドクラウドコンピューティングクリステン・ニゴールグリッド・コンピューティンググローバル直列化可能性グーグル八分コミットメント順序付けコラッツの問題コンピュータのカテゴリ一覧コンピュータチェスコンピュータ・アーキテクチャコンピュータ・クラスターコンピュータプログラミングの概念・技法・モデルコンピュータ分野における対立コンピュータオセロコンピュータ囲碁コンピュータ用語一覧コンテンツデリバリネットワークゴロム定規ザクセン級フリゲートシェルピンスキー数シェーディング言語シェアード・ナッシング・アーキテクチャシステム艦スナップショットスーパーコンピュータスーパーコンピュータ技術史スクリーンセーバースケーラビリティスタンフォード人工知能研究所スター (グラフ理論)セル・オートマトンセンサネットワークソードアート・オンラインのコンピュータゲーム作品ソフトウェアフレームワークソフトウェアアーキテクチャソフトウェアコンポーネントソフトウェア開発方法論タンパク質構造タンパク質構造予測サーバサーバロードバランスサーブ 9LV処理BEAシステムズBerkeley Open Infrastructure for Network ComputingBLASTBlitCAテクノロジーズCAP定理C型肝炎Cell computingCommon Object Request Broker ArchitectureCryptoLocker理論計算機科学神経芽細胞腫筋ジストロフィー米澤明憲素数素数階乗素数総当たり攻撃田中英彦直列化可能性Data Distribution ServiceDBASEDCE/RPCDeeplearning4jDIPS (コンピュータ)DistccDistributed.netDocking@HomeEinstein@homeElectric SheepEnterprise JavaBeansErlang飢餓西尾章治郎計算科学計算機科学高性能計算黄熱蘭州級駆逐艦自己複製自動警戒管制組織金子勇 (プログラマー)集中型通信のカテゴリ一覧透過性透過性 (情報工学)FLOPSFolding@homeFolditFutureGIMPSGIOPGPUGRIDHAViHP StorageIBM 3790IBM 8100InetdInter-Language UnificationInteroperable Object ReferenceITホワイトボックスΜFluids@HomeJavaJavaとC++の比較Julia (プログラミング言語)LHC@homeM4 ProjectMalaria Control ProjectMapReduceMITコンピュータ科学・人工知能研究所MozartプログラミングシステムNEM (暗号通貨)Object Management GroupObject Request BrokerOracle CoherenceOrbit@homeOW2 ConsortiumOYQ-9Oz (プログラミング言語)Peer to PeerPlan 9 from Bell LabsPlayStation 3PrimeGridQuake-Catcher NetworkRC5REBOLRiesel SieveRosetta@homeSageMathSatherSETI@homeSIMAPSPINモデルチェッカStockfishSun Grid EngineTANPAKUUnited DevicesUnited Devices Cancer Research ProjectVWCGWeb-Based Enterprise ManagementWebサービスWindows Communication FoundationWorld Community GridX/Open XAXerox StarXgridXLAB技術士総合技術監理部門最適化 (情報工学)情報学情報工学悪性腫瘍2ちゃんねるの歴史2相コミット インデックスを展開 (203 もっと) »

ABC@home

ABC@home(エービーシー・アット・ホーム)はABC予想に関連するabcの組を見つける、教育的かつ非営利の分散コンピューティングプロジェクトである。.

新しい!!: 分散コンピューティングとABC@home · 続きを見る »

ABC予想

abc予想(abcよそう、abc conjecture, 別名:オステルレ–マッサー予想、Oesterlé–Masser conjecture)は、1985年にとにより提起された数論の予想である。これは多項式に関するメーソン・ストーサーズの定理の整数における類似であり、互いに素でありかつ を満たすような3つの自然数(この予想に呼び方を合わせると),, について述べている。 abc予想は、この予想から数々の興味深い結果が得られることから有名になった。数論における数多の有名な予想や定理が abc予想から直ちに導かれる。 は、abc予想を「ディオファントス解析で最も重要な未解決問題」であるとしている。 2012年8月、京都大学数理解析研究所教授の望月新一は abc予想を証明したとする論文を発表した。望月は証明に用いた理論をと呼んでおり、スピロ予想 (Szpiro's conjecture) とヴォイタ予想 (Vojta's conjecture) の証明などを含む応用があるという.

新しい!!: 分散コンピューティングとABC予想 · 続きを見る »

Ada

Ada(エイダ)は、強力な言語機能を豊富に持ち、高度な型の体系をもつ、プログラミング言語の一つである。構文はAlgol系である。 史上初のプログラマとされるエイダ・ラブレスの名前にちなんでAdaと命名されているため、ADAと表記するのは誤り。 フリーのコンパイラとしては、GNATなどがある。.

新しい!!: 分散コンピューティングとAda · 続きを見る »

ALIS (ソーシャルメディアプラットホーム)

ALIS(Alliance Wisdom)は日本初のブロックチェーン技術を用いた分散型ソーシャルメディアプラットフォームであり、以下の目的を実現するものである。  目的: - 高品質、高信頼性の記事と記事作者/評価者を明らかにし、それらを迅速に発見すること。      - ステルスマーケティングや広告まがいの記事、信頼性の低い記事・評価をなくすこと。.

新しい!!: 分散コンピューティングとALIS (ソーシャルメディアプラットホーム) · 続きを見る »

AlphaGo

AlphaGo(アルファ碁、アルファご)は、Google DeepMindによって開発されたコンピュータ囲碁プログラムである。 2015年10月に、人間のプロ囲碁棋士を互先(ハンディキャップなし)で破った初のコンピュータ囲碁プログラムとなった。 2016年3月15日には、李世乭との五番勝負で3勝(最終的に4勝1敗)を挙げ、韓国棋院に名誉九段を授与された。アマチュアに対する名誉段位ではなく、プロとしての名誉段位である。 また、2017年5月には、柯潔との三番勝負で3局全勝を挙げ、中国囲棋協会にプロの名誉九段を授与された。Google DeepMindは世界トップ棋士である柯潔に勝利したことを機に、AlphaGoを人間との対局から引退させると発表した。.

新しい!!: 分散コンピューティングとAlphaGo · 続きを見る »

Amoeba (オペレーティングシステム)

Amoeba (Amoeba分散オペレーティングシステム、The Amoeba Distributed Operating System) は、マイクロカーネルの設計思想に基づいたオープンソースの分散オペレーティングシステム (分散OS) である。 オランダのアムステルダム自由大学のアンドリュー・タネンバウム教授、および彼の研究室の博士課程の学生であった Frans Kaashoek 、Sape J. Mullender 、Robbert van Renesse などの人々によって、開発された。 Amoebaプロジェクトの主な目標は、ネットワークにつながった複数のコンピュータ全体を、あたかも一つのコンピュータシステムであるように利用者が扱えるような、タイムシェアリングシステム (TSS) を構築することであった。 第2の目標は、分散型の並列プログラムを作成するための基本実験環境を提供することであった。.

新しい!!: 分散コンピューティングとAmoeba (オペレーティングシステム) · 続きを見る »

Andrew File System

Andrew File System(AFS)は、カーネギーメロン大学の Andrew Project の一部として開発された分散ファイルシステムである。Andrew とは、同大学の母体となる学校を作った二人のアンドリュー(アンドリュー・カーネギーとアンドリュー・メロン)に由来する。AFS は主に分散コンピューティングで使用される。.

新しい!!: 分散コンピューティングとAndrew File System · 続きを見る »

Apache Drill

Apache Drillは、大規模データセットの対話型分析のための分散アプリケーションをサポートするオープンソースのソフトウェアフレームワークである。GoogleのDremelシステムはGoogle BigQueryという名称でInfrastructure as a Serviceとして利用可能であるが、DrillはDremelのオープンソースバージョンである。Drillは10,000台のサーバもしくはそれ以上の規模までの拡大が可能であり、数テラバイト、数兆レコードのデータを数秒で処理できることがに明記されている。DrillはApacheトップレベルプロジェクトの1つである。 Drillは多様なNoSQLデータベースやファイルシステムをサポートしており、これにはHBase、MongoDB、MapR-DB、HDFS、MapR-FS、Amazon S3、Azure Blob Storage、Google Cloud Storage、Swift、NAS、ローカルファイルシステムが含まれる。単一のクエリで複数のデータストアからのデータを結合することが可能である。例えば、MongoDBのユーザープロファイルのコレクションをHadoopのイベントログのディレクトリと結合することができる。 Drillのデータストアを意識したオプティマイザは、データストア内部の処理能力を活用するように自動的にクエリプランを再構築する。これに加えて、Drillとデータストアが同じノード上にあればDrillはデータ局所性をサポートする。。 Apache Drill 1.9では動的なユーザー定義関数が追加された。 Apache Drill 1.11では暗号関連関数とPCAPファイルフォーマット対応が追加された。.

新しい!!: 分散コンピューティングとApache Drill · 続きを見る »

Apache Hadoop

Apache Hadoopは大規模データの分散処理を支えるオープンソースのソフトウェアフレームワークであり、Javaで書かれている。Hadoopはアプリケーションが数千ノードおよびペタバイト級のデータを処理することを可能としている。HadoopはGoogleのMapReduceおよびGoogle File System(GFS)論文に触発されたものである。 HadoopはApacheのトップレベルプロジェクトの1つであり、世界規模の開発貢献者コミュニティによって開発され、使用されている。 to the project and uses Hadoop extensively in its web search and advertising businesses.

新しい!!: 分散コンピューティングとApache Hadoop · 続きを見る »

Apache ZooKeeper

Apache ZooKeeper(アパッチ ズーキーパー)は Apacheソフトウェア財団のオープンソースプロジェクトで、大規模分散システムでよく利用される、設定情報の集中管理や名前付けなどのサービスを提供するソフトウェアである。最初はHadoopのサブプロジェクトの一つであったが、現在はトップレベルプロジェクトの一つになっている。 ZooKeeperのアーキテクチャでは、高可用性を冗長サービスにより提供している。つまり、クライアントはあるZooKeeperノードへの問い合わせが失敗したら、他のノードに問い合わせることができる。 データの更新は一つのマスターノードだけが行うようになっているので、データがノード間で矛盾した内容になることはない(ただし、最新のデータでない可能性はある)。 更新を担当するマスターノードが何らかの理由で停止した場合には、各ノード間で選挙を行い、新たな更新ノードが選ばれる。 ZooKeeperはデータを階層的な名前空間に保存しているが、これはファイルシステムやトライ木のデータ構造によく似ている。クライアントはこのノードに読み書きを行うことによって、設定情報共有などのサービスを提供する。 ZooKeeperは:en:RackspaceやYahoo!などの企業で、またSolrのようなオープンソースのエンタープライズサーチシステムで使用されている。.

新しい!!: 分散コンピューティングとApache ZooKeeper · 続きを見る »

AQUA@home

AQUA@homeはD-Wave Systems社が運用していたBerkeley Open Infrastructure for Network Computing (BOINC) を用いた分散コンピューティングプロジェクトである。2011年8月に閉鎖された。 プロジェクトの目的は、超伝導断熱量子コンピュータについて物質科学から 機械学習までの広い範囲の分野で起こり得る様々な問題に対する性能を予測することであった。このプロジェクトでは量子モンテカルロ法を用いた量子コンピュータアルゴリズムを設計、分析していた。最後にはについての計算が行われていた。 AQUA@homeは最初にマルチスレッドによるBOINCプロジェクトだった。 同様にBOINCの下で最初に展開されたOpenCLの試験アプリケーションの計画だった。 AQUA@homeの計算による論文は入手できる。.

新しい!!: 分散コンピューティングとAQUA@home · 続きを見る »

基本クラスライブラリ

基本クラスライブラリ(Base Class Library、通称BCL)は全てのCLI言語から利用可能な共通言語基盤 (CLI) 標準ライブラリである。 ボーランドとマイクロソフトが1999年6月8日に結んだ特許契約の成果物で、Visual Component Libraryから派生したライブラリとなっている。また、一部のコンポーネントについてはバグまでもが完全移植されている。なお、これらのバグについては互換性維持のために修正されず現在も残されており、新たなコンポーネントの追加でその問題に対処している。 CLIはたくさんの数の共通機能をカプセル化するためにBCLを含んでおり、それはプログラマの仕事をより簡単にする。 C/C++を含む他のほとんどの言語の基礎ライブラリよりもずっと大きな領域をサポートしており、Javaクラスライブラリと比肩しうる。 CLIの最初の実装である.NET Frameworkは、BCLの起源である。BCLはときどきFramework Class Library (FCL) として間違って言及されることがあるが、これは、実際はマイクロソフト固有の名前空間を含むスーパーセットである。 BCLは.NET Frameworkのそれぞれのバージョンで更新されている。.

新しい!!: 分散コンピューティングと基本クラスライブラリ · 続きを見る »

あきづき型護衛艦 (2代)

あきづき型護衛艦(あきづきがたごえいかん、)は、海上自衛隊の護衛艦の艦級。汎用護衛艦(DD)の第2世代の発展型として、17中期防に基づき、平成19年度から平成21年度にかけて4隻が建造された。ネームシップの建造単価は750億円であった。原型にあたるむらさめ型(03〜09DD)およびたかなみ型(10〜14DD)とともに、護衛隊群の基準構成艦となっている。.

新しい!!: 分散コンピューティングとあきづき型護衛艦 (2代) · 続きを見る »

双子素数

双子素数(ふたごそすう、twin prime)とは、差が 2 である2つの素数の組のことである。組 を除くと、双子素数は最も近い素数の組である。双子素数を小さい順に並べた列は である。.

新しい!!: 分散コンピューティングと双子素数 · 続きを見る »

参照透過性

参照透過性(さんしょうとうかせい、Referential transparency)は、計算機言語の概念の一種である。ある式が参照透過であるとは、その式をその式の値に置き換えてもプログラムの振る舞いが変わらない(言い換えれば、同じ入力に対して同じ作用と同じ出力とを持つプログラムになる)ことを言う。具体的には変数の値は最初に定義した値と常に同じであり、関数は同じ変数を引数として与えられれば同じ値を返すということになる。当然変数に値を割り当てなおす演算である代入 (Assignment) を行う式は存在しない。このように参照透過性が成り立っている場合、ある式の値、例えば関数値、変数値についてどこに記憶されている値を参照しているかということは考慮する必要がない、即ち参照について透過的であるといえる。 参照透過性が成り立つ言語は式の値がプログラムのテキストから定まるという特徴から宣言型言語 (Declarative language) と呼ばれたり、関数の数学的性質が保たれるという特徴から純粋関数型言語 (Pure functional language) と呼ばれたりする。一方変数の値の変更が認められているような参照透過的でない言語を手続き型言語と呼ぶ。ただ、手続き型言語は機械語プログラミングとの繋がりという歴史的な事情により手続きが式でなく命令列で表現されたことから命令型言語と呼ばれることもあり、そのような場合との対比で単に式(例えば関数や変数の組み合わせ)でプログラムが表現されているだけの言語、あるいは高階関数の仕組みを備えた言語をひっくるめて、代入が可能であるかないかを問わず、関数型言語と呼ぶことも多い。結局現状では単に関数型言語という場合は参照透過的な言語(即ち純粋関数型言語)とそうでない関数型言語を両方とも含むということになっている。 また以上に関連して分散処理を記述する場合に、あるデータがどのノード上にあるかを意識せず透過的にアクセスできるという性質も参照透過性と呼ばれる。.

新しい!!: 分散コンピューティングと参照透過性 · 続きを見る »

合意 (情報工学)

合意は分散処理における問題であり、障害が発生する環境におけるグループの合意形成のタスク一般を指す。 特に、グループ内のプロセスがいつクラッシュしてもおかしくない環境を指す。合意はフォールトトレラント設計の主要な技術の基本であり、例としてステートマシンレプリケーションがある。.

新しい!!: 分散コンピューティングと合意 (情報工学) · 続きを見る »

学問の一覧

学問の一覧(がくもんのいちらん)は、大学・大学院レベルで学ばれる学問分野を分類したものである。それぞれの分野には下位分野があり「(例)物理学→素粒子物理学」、この下位分野にはそれぞれ学術雑誌、学会があることが多い。 学問の分類には図書分類法のような分類法がなく、日本とアメリカ、ヨーロッパなど地域や教育機関ごとに差異がある。例えば法学を社会科学に含める場合もあればそうでない場合もある。 今日ますます各学問に分野横断的な傾向が強まるなかで、ある学問を単一の分野に分類することが困難な場合が多くなっている(学際研究)。.

新しい!!: 分散コンピューティングと学問の一覧 · 続きを見る »

完全数

完全数(かんぜんすう,)とは、自分自身を除く正の約数の和に等しくなる自然数のことである。完全数の最初の3個は、、 である。「完全数」は「万物は数なり」と考えたピタゴラスが名付けた数の一つであることに由来する「高数・数学者列伝」吉永良正『高校への数学』vol.20、8月号が、彼がなぜ「完全」と考えたのかについては何も書き残されていないようである。中世の『聖書』の研究者は、「 は「神が世界を創造した(天地創造)6日間」、 は「月の公転周期」で、これら2つの数は地上と天界における神の完全性を象徴している」と考えたとされる。古代ギリシアの数学者は他にもあと2つの完全数 を知っていた。以来、完全数はどれだけあるのかの探求が2500年以上のちの現在まで続けられている。 完全数の定義は、正の約数の総和が自分自身の2倍に等しいことと同値である。すなわち、 が完全数であるとは、約数関数 に対して が成り立つことであると表現できる。また、正の約数の逆数和が であると表現することもできる。.

新しい!!: 分散コンピューティングと完全数 · 続きを見る »

並列アルゴリズム

並列アルゴリズム(英: parallel algorithm)とは、アルゴリズムの各部分を異なる複数の処理装置(プロセッサ)上で実行し、最終的にそれらの結果を集めることで答えを得るアルゴリズム。.

新しい!!: 分散コンピューティングと並列アルゴリズム · 続きを見る »

並列計算

並列計算(へいれつけいさん、parallel computing)は、コンピュータにおいて複数のプロセッサで1つのタスクを動作させること。並列コンピューティングや並列処理とも呼ばれる。問題を解く過程はより小さなタスクに分割できることが多い、という事実を利用して処理効率の向上を図る手法である。また、このために設計されたコンピュータを並列コンピュータという。ディープ・ブルーなどが有名。 関連する概念に並行計算(へいこうけいさん)があるが、並行計算は一つのタスクの計算を並列化することにとどまらず、複数の相互作用しうるタスクをスレッドなどをもちいて複数の計算資源にスケジューリングするといった、より汎用性の高い処理をさす。 特に、並列計算専用に設計されたコンピュータを用いずに、複数のパーソナルコンピュータやサーバ、スーパーコンピュータを接続することで並列計算を実現するものをコンピュータ・クラスターと呼ぶ。このクラスターをインターネットなどの広域ネットワーク上に分散させるものも、広義には並列計算に属すが、分散コンピューティングあるいはグリッド・コンピューティングと呼び、並列計算とは区別することが多い。.

新しい!!: 分散コンピューティングと並列計算 · 続きを見る »

並行計算

並行計算(へいこうけいさん、concurrent computing)とは、コンピュータプログラムにおいて複数の相互作用を及ぼす計算タスクの(同時)並行的実行を指す。.

新しい!!: 分散コンピューティングと並行計算 · 続きを見る »

並行性

並行性(へいこうせい、concurrency)とは、計算機科学において、時間的にオーバーラップして実行される計算を伴うシステムの属性であり、そのような計算ではリソースを共有することがある。並行計算は、同一チップ上の複数のコア、単一プロセッサ上のプリエンプションを伴うマルチスレッド、物理的に分離した複数プロセッサ上などで行われる。並行計算のための数学的モデルとして、ペトリネット、プロセス計算、並列ランダムアクセス機械モデル、アクターモデル、 などが開発された。.

新しい!!: 分散コンピューティングと並行性 · 続きを見る »

市民科学

市民科学(しみんかがく、citizen scienceほかにcrowd-sourced science, civic science, volunteer monitoring, networked science など)、もしくはシチズン・サイエンス、クラウド・サイエンスとは、全面的もしくは部分的にアマチュア科学者によって行われる科学研究を指す。「科学研究への公衆の関与」、「参加型モニタリング (participatory monitoring)」、「参加型アクション・リサーチ (participatory action research)」と説明されることがある。 写真の人物は、米国グレイシャー国立公園の市民科学プログラムの一環として、ローガン峠近辺の崖を上っているシロイワヤギを観察している。.

新しい!!: 分散コンピューティングと市民科学 · 続きを見る »

地球外知的生命体探査

地球外知的生命体探査(ちきゅうがいちてきせいめいたいたんさ、Search for extraterrestrial intelligence)とは、地球外知的生命体による宇宙文明を発見するプロジェクトの総称である。頭文字を取って「SETI(セティ、セチ)」と称される。アクティブSETI(能動的SETI)に対して、パッシブ(受動的)SETIとも呼ばれる。現在世界では多くのSETIプロジェクトが進行している。 ソフトウエアで参加の稼動時のスクリーンセーバーの一例。(SETI@Home Enhanced 5.27).

新しい!!: 分散コンピューティングと地球外知的生命体探査 · 続きを見る »

ペトリネット

ペトリネット ペトリネット(Petri net)とは、カール・アダム・ペトリが1962年に発表した離散分散システムを数学的に表現する手法である。モデリング言語としては分散システムを注釈付の有向2部グラフとして視覚的に表現する。.

新しい!!: 分散コンピューティングとペトリネット · 続きを見る »

ミュージックシーケンサー

ミュージックシーケンサー (Music Sequencer) は、演奏データを再生することで自動演奏を行うことを目的とした装置、およびソフトウェアをいう。.

新しい!!: 分散コンピューティングとミュージックシーケンサー · 続きを見る »

ミラーサイト

ミラーサイトとは、元となるウェブサイトの全部、または一部分と同一の内容を持つウェブサイトのことである。サーバにかかる負荷を分散する目的で作られることが多く、元のウェブサイトとは異なるドメイン名を持つ場合もある。.

新しい!!: 分散コンピューティングとミラーサイト · 続きを見る »

マラリア

マラリア(麻剌利亜、「悪い空気」という意味の古いイタリア語: mal aria 、Malaria、malaria)は、熱帯から亜熱帯に広く分布する原虫感染症。高熱や頭痛、吐き気などの症状を呈する。悪性の場合は脳マラリアによる意識障害や腎不全などを起こし死亡する。古典などで出てくる瘧(おこり)とは、大抵このマラリアを指していた。 マラリアは予防可能、治療可能な病気である。全世界ではマラリアに年間2.16億人が感染し、うち44.5万人が死亡している(2016年)。.

新しい!!: 分散コンピューティングとマラリア · 続きを見る »

ノード (ネットワーク)

通信ネットワークにおいて、ノード(node)とは、再配布ポイント(データ回線終端装置など)かエンドポイント(データ端末装置など)のいずれかである。ノードの定義は、参照するネットワーク層およびプロトコル層により異なる。物理ネットワークノードは、ネットワークに接続された能動的な電子デバイスであり、通信チャネルを介して情報を作成・受信・送信することができる。従って、やパッチパネルなどの受動的な再配布ポイントはノードではない。.

新しい!!: 分散コンピューティングとノード (ネットワーク) · 続きを見る »

チーム鯱

チーム鯱 (ちーむしゃちほこ、正式名称 TEAM SHACHI-HOKO) とは、クロック同期設計の機器の動作クロックの周波数を定格の最高を上回る周波数にするオーバークロックを競技として行う、愛知県を中心に活動するチーム。 約10名と少数精鋭で世界競技として上位を競い合っている。ロゴは名古屋市のシンボルである金鯱を採用。 チームとして分散コンピューティングを用いたBOINCプロジェクトのうちWorld Community Gridに参加。水冷PCを用いてCPU負荷100%で24時間365日PCを稼働させている。 また、定期的にオーバークロックイベントを開催している。.

新しい!!: 分散コンピューティングとチーム鯱 · 続きを見る »

ネットワーク・コンピューティング

ネットワーク・コンピューティング(英: network computing、NC)とは、ネットワークを中心としたコンピュータの利用形態のこと。ネットワーク・セントリック・コンピューティング(ネットワーク中心コンピューティング、network-centric computing、NCC)ともいう。.

新しい!!: 分散コンピューティングとネットワーク・コンピューティング · 続きを見る »

バーバラ・リスコフ

バーバラ・リスコフ(Barbara Liskov、1939年11月7日 - )はアメリカ合衆国の計算機科学者。MITの電気工学/計算機科学部門の教授を務めている。.

新しい!!: 分散コンピューティングとバーバラ・リスコフ · 続きを見る »

メルセンヌ数

メルセンヌ数(メルセンヌすう、)とは、2の冪よりも 小さい自然数、すなわち ( は自然数)の形の自然数のことである。これを で表すことが多い。2進数表記では、 桁の となる。 が素数ならば もまた素数であるが、逆は成立しない。素数であるメルセンヌ数をメルセンヌ素数(メルセンヌそすう、)という。 なお、「メルセンヌ数」という語で、 が素数であるもののみを指したり、さらに狭くメルセンヌ素数を指す場合もある。.

新しい!!: 分散コンピューティングとメルセンヌ数 · 続きを見る »

メッセージ指向ミドルウェア

メッセージ指向ミドルウェア(メッセージしこうミドルウェア、英: Message-oriented middleware、MOM)とは、アプリケーションソフトウェア間のデータ通信ソフトウェアであり、一般に非同期メッセージパッシングに基づいたものを指す。 多くのメッセージ指向ミドルウェアはメッセージキューシステムに基づくが、他にもブロードキャスト型のメッセージシステムやマルチキャスト型のメッセージシステムに基づくものもある。.

新しい!!: 分散コンピューティングとメッセージ指向ミドルウェア · 続きを見る »

メガ素数

メガ素数は、10進数で100万桁以上の素数である。 、192 個のメガ素数Chris Caldwell, at The Prime Pages.

新しい!!: 分散コンピューティングとメガ素数 · 続きを見る »

メタルギア (架空の兵器)

* メタルギア(Metal Gear)は、コナミ(現、コナミデジタルエンタテインメント)のアクションゲーム、メタルギアシリーズに登場する架空のメカである核搭載二足歩行型戦車の総称。 様々な状況、地形から核ミサイルを発射することができる二足歩行型の戦車であり、単独での作戦行動が可能。これにより、全世界の核バランスに大きな影響を与えた。種々の補助武器も装備することができる。 主な目的は核弾頭搭載型大陸間弾道ミサイルの運用だったが、開発された時代や機種ごとの運用方針により異なる。 また本項では、核兵器を運用するものではない、メタルギアの名を冠しない等、メタルギアの定義から外れるがメタルギアに準じる存在の大型兵器も記載する。.

新しい!!: 分散コンピューティングとメタルギア (架空の兵器) · 続きを見る »

モーリス・ウィルクス

モーリス・ヴィンセント・ウィルクス(Maurice Vincent Wilkes、1913年6月26日 - 2010年11月29日)は、イギリスの計算機科学者。コンピューティング分野でいくつかの重要な開発を行った。亡くなった時点ではケンブリッジ大学の名誉教授だった。ナイト (knight bachelor)、英国コンピュータ学会特別フェロー、王立工学アカデミーのフェロー、王立協会フェローと様々な栄誉を受けている。.

新しい!!: 分散コンピューティングとモーリス・ウィルクス · 続きを見る »

モデリング言語

モデリング言語は、ルールの一貫したセットで定義された構造によって情報、知識あるいはシステムを表現するため使われるあらゆる人工言語である。そのルールは、その構造における構成要素の意味を解釈するため使われる。.

新しい!!: 分散コンピューティングとモデリング言語 · 続きを見る »

ユーティリティコンピューティング

ユーティリティコンピューティング(英: Utility computing)とは、リソース(CPUやストレージ)を電気/ガス/水道や電話のように使用した分だけ料金を課すようにサービスとしてパッケージ化すること。.

新しい!!: 分散コンピューティングとユーティリティコンピューティング · 続きを見る »

リーダー選出

分散コンピューティングにおいて、リーダー選出は複数のコンピュータ(ノード)に分散されたタスクの取りまとめ役として、一つのプロセスを指定する過程である。タスクが開始する前、全てのネットワークノードは、どのノードが「リーダー」、つまりタスクの取りまとめ役であるかは知らない。しかし、リーダー選出アルゴリズムが実行された後、ネットワーク中の全ノードは特定のノードをタスクリーダーとして認識する。 ネットワークノードは相互に通信を行い、いずれかが「リーダー」状態になるか決定する。そのために、ノード間の対称性を崩すための手法が必要となる。例えば、各ノードが固有のID番号があるのであれば、ノード間にてID番号の比較を行い、最も高いID番号を持っているノードがリーダーであると決定することが出来る。 この問題の定義はLeLannに帰せられることが多く、これをトークンリングネットワークにおいて、トークンが失われた際に新しいトークンを作成する手法として実現した。 リーダー選出アルゴリズムは全送信バイト数と時間という観点で経済的であるよう、設計されている。Gallager、Humblet、Spiraによって提案された一般無向グラフのためのアルゴリズム は分散アルゴリズムのデザイン一般に強いインパクトを与え、分散コンピューティングにおける影響が大きい論文としてダイクストラ賞を受賞した。 無向リング、単一方向リング、完全グラフ、グリッド、有向オイラーグラフなどの他の種類のネットワークグラフについて多くのアルゴリズムが提案された。グラフの種類とリーダー選出アルゴリズムを切り離す一般的な手法が Korach、Kutten、Moranにより提案された。.

新しい!!: 分散コンピューティングとリーダー選出 · 続きを見る »

リーシュマニア症

リーシュマニア症(リーシュマニアしょう、leishmaniasis)とはトリパノソーマ科の原虫リーシュマニアの感染を原因とする人獣共通感染症の総称。サシチョウバエ類によって媒介される。原虫の種によって症状にかなりの差があり、ヒトでは主に内臓リーシュマニア症(カラアザール・黒熱病・ダムダム熱)と皮膚リーシュマニア症(東洋瘤腫・エスプンディア・チクレロ潰瘍)とに分類される。WHOの試算によれば、88か国1200万人がリーシュマニアに感染しており、リーシュマニア症は緊急に対策を要する6つの感染症の1つとされている。犬の媒介性疾患としても注目されている。.

新しい!!: 分散コンピューティングとリーシュマニア症 · 続きを見る »

ルサンチマン (漫画)

『ルサンチマン』は、花沢健吾による成年向け青年漫画。『ビッグコミックスピリッツ』(小学館)に2004年3号から2005年12号まで連載された。単行本は全4巻(小学館ビッグコミックス)、新装版は全2巻。.

新しい!!: 分散コンピューティングとルサンチマン (漫画) · 続きを見る »

レプリケーション

レプリケーション()とは、ソフトウェアやハードウェアの冗長なリソース間で一貫性を保ちながら情報を共有する処理を意味し、信頼性やフォールトトレラント性やアクセス容易性を強化する。同じデータを複数の記憶装置に格納することを「データレプリケーション」、同じ計算タスクを何度も実行することを「計算レプリケーション」という。計算タスクの場合、異なる機器上で実行すれば「空間的レプリケーション」となり、同じ機器上で繰り返し実行すれば「時間的レプリケーション」となる。Replication は本来は「複製」の意。 複製された実体へのアクセスは、一般に複製されていない単一の実体へのアクセスと同じである。外部のユーザーから見てレプリケーションは透過的でなければならない。また、障害発生時の複製物へのフェイルオーバーは、可能な限り隠蔽される。 データやサービスのレプリケーションは、一般に動的レプリケーションと静的レプリケーションに分けられる。動的レプリケーションでは、同じ要求を全複製で処理する。静的レプリケーションでは、1つの要求は1つの複製で処理され、それによる状態変化を他の複製に転送する。ある時点で1つのマスター複製が選ばれ、全要求を処理する場合、これを「プライマリ/バックアップ」型(マスタースレーブ型)といい、高可用クラスターでよく使われる。一方、任意の複製が要求を処理して状態を分配する場合、これを「複数プライマリ」型(データベースではマルチマスターレプリケーション)と呼ぶ。複数プライマリ型では、何らかの分散並行性制御が必須であり、分散ロックマネージャなどが使われる。 負荷分散は、異なる計算タスクを複数マシンに分配するのであって、計算レプリケーションとは異なる。ただし、負荷分散ではデータを複数マシンで共有する必要があるため、データレプリケーションを内部で行っている。 バックアップは、長期に渡ってコピーを保持し続けるため、レプリケーションとは異なる。レプリケーションでは、データは頻繁に更新される。.

新しい!!: 分散コンピューティングとレプリケーション · 続きを見る »

レスリー・ランポート

レスリー・ランポート(Leslie Lamport、1941年2月7日 - )は、数学者であり、コンピュータ科学者である。博士。ニューヨーク市生まれ。 TeX の上にマクロパッケージを組み込んで構築した組版処理システムである LaTeX の開発者として有名である。 また、コンピュータ科学では、時相論理・フォールトトレランス・分散コンピューティングの研究者として有名である。 マサチューセッツ工科大学にて1960年に学士号、ブランダイス大学にて1963年に修士号、1972年に博士号を授与されている。 現在は、マイクロソフト社の基礎研究所であるマイクロソフトリサーチで研究を行っている。2013年チューリング賞受賞。.

新しい!!: 分散コンピューティングとレスリー・ランポート · 続きを見る »

ワーナー・ヴォゲルス

ワーナー・ハンズ・ピーター・ヴォゲルス(Werner Hans Peter Vogels、1958年10月3日 - )はAmazon.comの最高技術責任者兼副社長であり、社内での技術革新の推進を担当している。ヴォゲルスは内外で幅広い責任を負っている。.

新しい!!: 分散コンピューティングとワーナー・ヴォゲルス · 続きを見る »

プロテオーム解析

プロテオーム解析(Proteomic analysis)、またはプロテオミクス(Proteomics)とは、特に構造と機能を対象としたタンパク質の大規模な研究のことである。タンパク質は細胞の代謝経路の重要な構成要素として生物にとって必須の物質である。「プロテオミクス」という言葉は、遺伝子を網羅的に研究する「ゲノミクス」という言葉と、タンパク質を意味する英語「プロテイン」とを合わせて作られた造語である。ゲノムがある生物の持つ全ての遺伝子のセットを表すのに対して、プロテオームはある生物が持つ全てのタンパク質のセット、またはある細胞がある瞬間に発現している全てのタンパク質のセットを意味する。 プロテオミクスは、ゲノミクスの次にシステム生物学の中心になる学問分野だと考えられている。ゲノムがある生物の全ての細胞でほぼ均一なのに対して、プロテオームは細胞や時間ごとに異なっているため、プロテオミクスはゲノミクスよりもかなり複雑になる。同じ生物でも、異なった組織、異なった時間、異なった環境ではかなり異なったタンパク質発現をする。また、タンパク質自体が遺伝子と較べて遥かに多様であることもプロテオーム解析を難しくしている理由の一つである。例えば、ヒトには約25000個の遺伝子が知られているが、これらの遺伝子に由来するタンパク質は50万個を超えると見積もられている。このようなことが起きる原因は、選択的スプライシングやタンパク質の修飾、分解などである。 プロテオミクスはその生物についてゲノミクスよりも多くの情報を与えるため、科学者たちはこれにとても興味を抱いている。一つ目に、遺伝子の転写レベルからはタンパク質の発現レベルの非常に大まかな情報しか分からない。例え伝令RNAの作られる量が多くても、分解が早かったり翻訳が効率的に行われなかったりするとタンパク質の量は少なくなる。二つ目に、多くのタンパク質は翻訳後修飾を受け、その活性にも影響を受ける。例えば、リン酸化を受けるまで活性状態にならないタンパク質もある。三つ目に、選択的スプライシングや選択的翻訳後修飾により、1つの遺伝子が1つ以上のタンパク質を作り出すことがある。四つ目に、多くのタンパク質は他のタンパク質やRNAと複合体を形成し、機能を発揮することがある。 タンパク質は生物の生命活動の中心的な役割を果たすため、プロテオミクスは、ある種の病気を示すなど生体指標の道具として使える。 ヒトゲノム計画の大まかなドラフトが公表されると、多くの科学者は遺伝子とタンパク質がどのように他のタンパク質を作り出しているのかを探求するようになった。ヒトゲノム計画で明らかとなった驚くべきことの一つは、タンパク質をコードしている遺伝子の数がヒトの持つタンパク質の数と較べて遥かに少ないことである。ヒトは、200万個もの未知のタンパク質を持つ可能性すらある。このようなタンパク質の多様性は、選択的スプライシングと翻訳後修飾がもたらしていると考えられている。この矛盾はタンパク質の多様性はゲノム解析だけでは分からず、プロテオーム解析が細胞や組織を理解する上で有効な手段となりうることを示唆している。 ヒトの持つ全てのタンパク質をカタログ化するために、タンパク質の機能と相互作用が調べられている。国際的な研究の調整はヒトプロテオーム機構(HUPO)が行っている。.

新しい!!: 分散コンピューティングとプロテオーム解析 · 続きを見る »

プログラミング用語一覧

プログラミング用語一覧(プログラミングようごいちらん)は、コンピュータのプログラムおよびプログラミングに関する用語の一覧である。 五十音(アルファベット・その他)順に記載している。 分野別の一覧については、プログラミング用語 (分野別)を参照。.

新しい!!: 分散コンピューティングとプログラミング用語一覧 · 続きを見る »

プログラミング言語の比較

プログラミング言語の比較(プログラミングげんごのひかく)の記事では、コンピュータ・プログラミング言語の比較について説明する。 (コンピュータ・)プログラミング言語は、コンピュータのプログラム(コンピュータ・プログラム)を記述する(プログラミングする)ための形式言語である。形式言語であるので、一般に、自然言語とは異なり形式的で曖昧さが避けられ人工的に定義された構文(統語・syntax。統語論の記事を参照)を持ち、自然言語とは異なり計算理論のための意味論(semantics)を持つ。 現在何千ものプログラミング言語があり、多くの職業プログラマや多くの非職業プログラマが生涯の間に何十もの異なった言語を使用している。一方で、多くの職業プログラマや多くの非職業プログラマが、好みを理由として、あるいは、異なった言語を学習できないためか、一種類ないし僅かな類似した言語のみを使用している。毎年新しいものが作られているものの、ほとんどの言語は一般的にはなっていない。.

新しい!!: 分散コンピューティングとプログラミング言語の比較 · 続きを見る »

プロス数

プロス数(ぷろすすう、Proth number)とは、以下の制約を満たす式で表される自然数Nのことである。プロス数の名は、19世紀フランスの数学者 にちなんで付けられた。.

新しい!!: 分散コンピューティングとプロス数 · 続きを見る »

ビザンチン将軍問題

ビザンチン将軍問題(ビザンチンしょうぐんもんだい、Byzantine Generals Problem)とは、相互に通信しあう何らかのオブジェクト群において、通信および個々のオブジェクトが故障または故意によって偽の情報を伝達する可能性がある場合に、全体として正しい合意を形成できるかを問う問題である。フォールトトレラントシステムでの多数決の妥当性や分散コンピューティングの処理の妥当性に関わる問題と言え、二人の将軍問題を一般化したものと言える。 ビザンチン将軍問題に帰結される故障や障害をビザンチン故障(Byzantine Failure、あるいはビザンチン障害)と呼ぶ。また、ビザンチン将軍問題が発生しても全体として正しく動作するシステムをビザンチン・フォールトトレラント性(Byzantine Fault Tolerance)があるという。.

新しい!!: 分散コンピューティングとビザンチン将軍問題 · 続きを見る »

ビジェイ・S・パンデ

ビジェイ・サティアナンド ・パンデ(Vijay Satyanand Pande、1970年- )は、の生物医学分野の科学者であり、スタンフォード大学の化学、構造生物学、計算科学の教授である。パンデは生物物理学プログラムの長であり、Folding@homeとして知られる分散コンピューティング疾病研究プロジェクトを指揮していることで最もよく知られている。パンデの研究は分散コンピューティングおよび微生物学のコンピュータモデリングに焦点を当てている。パンデの研究は、薬剤結合、タンパク質設計、人工生物模倣ポリマーに関するコンピュータシミュレーションの改善に焦点を当てている。パンデは2015年11月に、ベンチャーキャピタル投資会社の9番目のジェネラル・パートナーとなった。 He has two children and likes cats.

新しい!!: 分散コンピューティングとビジェイ・S・パンデ · 続きを見る »

デング熱

デング熱(デングねつ、まれにデンゲ熱とも、ˈdɛŋgi -, breakbone fever)とは、が原因の感染症であり、熱帯病の一つである。 蚊の吸血活動を通じて、ウイルスが人から人へ移り、高熱に達することで知られる一過性の熱性疾患であり、症状には、発熱・頭痛・筋肉痛・関節痛、はしかの症状に似た特徴的な皮膚発疹を含む。 治療方法は対症療法が主体で、急性デング熱にはいま起きている症状を軽減するための支持療法 (supportive therapy, supportive care)が用いられ、軽度または中等度であれば、経口もしくは点滴による水分補給、より重度の場合は、点滴静脈注射や輸血といった治療が用いられる。ただ稀ではあるが、生命を脅かすデング出血熱に発展し、出血、血小板の減少、または血漿(けっしょう)漏出を引き起こしたり、デングショック症候群に発展して出血性ショックを引き起こすこともある。 主な媒介生物はヤブカ属の中でも特にネッタイシマカ(Aedes aegypti)やヒトスジシマカ(Aedes albopictus)などの蚊によって媒介される。このウイルスには4つの異なる型があり、ある型に感染すると、通常その型に対する終生免疫を獲得するが、他の型に対する免疫は短期間にとどまる。また、異なる型に続けて感染すると、重度の合併症のリスクが高まる。 デング熱が文献に現れるようになったのは1779年からであり、ウイルスが原因であることや伝染経路について解明されたのは、20世紀初頭である。第二次世界大戦以降、デング熱は世界的に広まり、1960年代からその発生数は急激に増加している。現在では、110か国以上で毎年およそ5000万人から1億人が感染する風土病となっている。うち70%がアジアで、インドは全世界の34%を占める世界一の感染者数を持つ。また「実際の感染規模は政府公表の数百倍を超える」とする専門家もいる。 主な原因として、急激な都市化や地球温暖化、また国際化による人の往来の増加による感染拡大が関与していると考えられている。対策としては、蚊の駆除の他に、ワクチンの研究やウイルスに直接働きかける薬物治療の研究が進められている。.

新しい!!: 分散コンピューティングとデング熱 · 続きを見る »

ディストリビューション

ディストリビューション (distribution) とは.

新しい!!: 分散コンピューティングとディストリビューション · 続きを見る »

フラクタルアート

マンデルブロ集合を描画したもの。典型的なフラクタルアートの一種 フラクタルアート(英: Fractal art)とは、フラクタルなオブジェクトを計算し、計算結果を静止画像、アニメーション、音楽などで表した芸術作品である。フラクタルアートは通常、コンピュータの支援によって作成される。 フラクタルアートは、アーティストがその構築にどう関与するか、生み出される作品をどの程度制御できるかで以下の4つに分類される。;エスケープタイム・フラクタル;L-systemなどの置換規則に基づいた構築;反復関数系(IFS)を利用したフラクタル(フラクタルフレームなど);フラクタル地形(フラクタルノイズの確率論的合成) これらのフラクタルがデジタルアートやアニメーションに使われてきた。マンデルブロ集合のような2次元のフラクタルから始まり、テクスチャ生成、植物の成長シミュレーション、地形生成などの芸術的な応用が生まれた。 フラクタルと人間の補助を伴う進化的アルゴリズムを組み合わせて、見た目の芸術性を重視して種を選び、作品を進化させていく手法もある。Electric Sheepプロジェクトは、分散コンピューティングのプロジェクトであり、参加者のパーソナルコンピュータのスクリーンセーバー上でフラクタルフレーム描画ソフトを動作させ、各人がその結果を「評価」することで、よりよいフラクタルアートを集積しようとしている。.

新しい!!: 分散コンピューティングとフラクタルアート · 続きを見る »

ファイト!小児がんプロジェクト

ファイト!小児がんプロジェクト(ファイト しょうにがんプロジェクト)は、千葉県がんセンターが千葉大学と連携して行っている、小児がんのうち神経芽腫に対する新しい治療薬を発見するためのプロジェクト。.

新しい!!: 分散コンピューティングとファイト!小児がんプロジェクト · 続きを見る »

ホライズン計画

ホライズン計画(ホライズンけいかく、、Programme Horizon、Programma Orizzonte)は、フランス・イタリアによって共同開発されたミサイル駆逐艦。建造計画自体は共通新世代フリゲート()と称される。 計画当初はイギリスも参加した3ヶ国共同計画であり、艦種もフリゲートとされていたが、後にフランスとイタリアの両国の共同計画となり、フランス海軍のフォルバン級駆逐艦と、イタリア海軍のアンドレア・ドーリア級駆逐艦が建造された。なお実際に建造された艦は、いずれも北大西洋条約機構(NATO)のペナント・ナンバーでは駆逐艦を意味する"D"の符号を付されている。.

新しい!!: 分散コンピューティングとホライズン計画 · 続きを見る »

ダイアグラム

ダイアグラム(diagram)とは、情報を2次元幾何学モデルで視覚化した象徴的表現である。3次元の2次元への投影による視覚化も含む。関数などのそれはグラフと呼ぶ。.

新しい!!: 分散コンピューティングとダイアグラム · 続きを見る »

分枝限定法

分枝限定法(ぶんしげんていほう、branch and bound, BB)は、各種最適化問題(特に離散最適化と組合せ最適化)の最適解を求める汎用アルゴリズムである。分枝操作(branching operation)と限定操作(bounding operation)から構成される。全ての解候補を体系的に列挙するもので、最適化された量の上限と下限の概算を使って、最適でない候補は「ひとまとめに」捨てられる。 1960年、A.

新しい!!: 分散コンピューティングと分枝限定法 · 続きを見る »

分散

分散.

新しい!!: 分散コンピューティングと分散 · 続きを見る »

分散型

分散型(ぶんさんがた)とは、複数のコンピュータなどに分散して機能を持たせること、またはそれで一つの機能を動作させる考え方。集中型の反対の意味として用いられる。.

新しい!!: 分散コンピューティングと分散型 · 続きを見る »

分散並行性制御

分散並行性制御とはコンピュータネットワーク上に分散されたシステムの並行性制御である。 データベースシステムやトランザクション処理(トランザクション管理)において、分散並行性制御は主に分散データベースの並行性制御を指す。また、マルチデータベース(あるいは、他のマルチトランザクショナルオブジェクト、例として、連合データベース、グリッドコンピューティング、クラウドコンピューティング環境。グローバル並行性制御を参照)の環境も指す。分散並行性制御の主な目標の一つに(分散)直列化可能性(あるいはマルチデータベースシステムの場合グローバル直列化可能性)がある。分散並行性制御は集中化されたものとは異なる課題があり、これは主に通信およびコンピュータのレイテンシによる。この場合、スイッチドファブリックのような低レイテンシかつ高速なネットワーク(例えばInfiniBand)における分散ロックマネージャのような特殊な技術が必要となる。コミットメント順序付けは一般的な直列化可能性の技術であり、これにより効率的に大規模な分散直列化可能性(そして特にグローバル直列化可能性)を実現することができる。また、他の直列化可能性の技術に特有な性能低下を回避することができる。.

新しい!!: 分散コンピューティングと分散並行性制御 · 続きを見る »

分散ネットワーク

分散ネットワーク(Distributed Network)とは、分散コンピューティングのネットワークシステムである。通常は、分散システムが使用するネットワークや、複数のローカルネットワーク(LANなど)の総称として使われる。 パーソナルコンピュータなどのデスクトップコンピュータにより廉価な計算処理能力が実現される以前は、計算処理は中央処理されていた。今でもそのようなコンピュータセンターは存在するが、分散ネットワーク上のアプリケーションおよびデータは異機種のデスクトップワークステーションや、LAN上のサーバ、近隣のサーバおよびウェブサーバ等が組み合わされた状態(適材適所)において、より有効に動作する。 現在一般的な手法の一つとして、クライアント・サーバコンピューティングがある。これはクライアントコンピュータはユーザに対し、限定された機能のみを提供し、その他の機能については他のコンピュータに必要なサービスを依頼するという考え方である。ウェブのHypertext Transfer Protocolはこの概念の例である。.

新しい!!: 分散コンピューティングと分散ネットワーク · 続きを見る »

分散トランザクション

分散トランザクション(ぶんさんトランザクション、Distributed transaction)は、コンピュータ分野におけるトランザクション処理の処理形態の1つであり、ネットワーク上の2つ以上のホスト(処理するコンピュータ)が関連する、1まとまりの操作(処理、取引、トランザクション)のことを示す。.

新しい!!: 分散コンピューティングと分散トランザクション · 続きを見る »

分散データベース

分散データベース(ぶんさんデータベース、distributed database)は、1つのデータベース管理システム (DBMS) が複数のCPUに接続されている記憶装置群を制御する形態のデータベースである。物理的には同じ場所の複数台のコンピュータで構成される場合や、コンピュータネットワークで相互接続されたコンピュータ群に分散されている場合などがある。.

新しい!!: 分散コンピューティングと分散データベース · 続きを見る »

分散アルゴリズム

分散アルゴリズムとは相互接続されたプロセッサにより構成されるハードウェア上で実行するために設計されたアルゴリズムである。分散アルゴリズムは分散コンピューティングの多くの応用分野において使われ、その例として、通信、科学計算、分散情報処理、リアルタイムプロセス管理などがある。分散アルゴリズムによって解決された標準的な問題として、リーダー選出、合意、分散検索、全域木生成、ミューテックス、リソース割り当てなどがある。 典型的な分散アルゴリズムは、並列に実行され、アルゴリズムの各部が独立したプロセッサ上で同時に実行され、アルゴリズムの他の部分については限定的な情報しか持たない。分散アルゴリズムを開発し、実装する上での大きな課題となるのが、プロセッサ障害が発生し、通信接続が不確実であるような環境において、アルゴリズムの独立した部分の動作を統制することである。与えられた問題に対し、適切な分散アルゴリズムを選択することは、問題の特徴と、アルゴリズムが実行されるシステムの特徴の両方に依存する。ここでシステムの特徴とは、プロセッサの性能や、通信接続の障害、可能なプロセス間通信の種類、プロセス間の同期を行う際の精度などを指す。.

新しい!!: 分散コンピューティングと分散アルゴリズム · 続きを見る »

分散オペレーティングシステム

分散オペレーティングシステム(ぶんさんオペレーティングシステム、distributed operating system、分散OS)とは分散コンピューティングのための(機能を持つ、あるいはそれらの機能が強化されている)オペレーティングシステムである。.

新しい!!: 分散コンピューティングと分散オペレーティングシステム · 続きを見る »

分散コンピューティング

分散コンピューティング(ぶんさんコンピューティング、英: Distributed computing)とは、プログラムの個々の部分が同時並行的に複数のコンピュータ上で実行され、各々がネットワークを介して互いに通信を行いながら全体として処理が進行する計算手法のことである。複雑な計算などをネットワークを介して複数のコンピュータを利用して行うことで、一台のコンピュータで計算するよりスループットを上げようとする取り組み、またはそれを実現する為の仕組みである。分散処理(ぶんさんしょり)ともいう。並列コンピューティングの一形態に分類されるが、一般に並列コンピューティングと言えば、同時並行に実行する主体は同じコンピュータシステム内のCPU群である。ただし、どちらもプログラムの分割(同時に実行できる部分にプログラムを分けること)が必須である。分散コンピューティングではさらに、それぞれの部分が異なる環境でも動作できるようにしなければならない。例えば、2台の異なるハードウェアを使ったコンピュータで、それぞれ異なるファイルシステム構成であっても動作するよう配慮する必要がある。 問題を複数の部分問題に分けて各コンピュータに実行させるのが基本であり、素数探索や数多く試してみる以外に解決できない問題の対処として用いられているものが多い。分散コンピューティングの例としてBOINCがある。これは、大きな問題を多数の小さな問題に分割し、多数のコンピュータに分配するフレームワークである。その後、それぞれの結果を集めて大きな解を得る。一般的に処理を分散すると一台のコンピュータで計算する場合と比べ、問題データの分配、収集、集計するためのネットワークの負荷が増加し、問題解決の為のボトルネックとなるため、部分問題間の依存関係を減らすことが重要な課題となる。 分散コンピューティングは、コンピュータ同士をネットワーク接続し、効率的に通信できるよう努力した結果として自然に生まれた。しかし、分散コンピューティングはコンピュータネットワークと同義ではない。単にコンピュータネットワークと言った場合、複数のコンピュータが互いにやり取りするが、単一のプログラムの処理を共有することはない。World Wide Web はコンピュータネットワークの例であるが、分散コンピューティングの例ではない。 分散処理を構築するための様々な技術や標準が存在し、一部はその目的に特化して設計されている。例えば、遠隔手続き呼出し (RPC)、Java Remote Method Invocation (Java RMI)、.NET Remoting などがある。.

新しい!!: 分散コンピューティングと分散コンピューティング · 続きを見る »

分散コンピューティングの落とし穴

分散コンピューティングの落とし穴(ぶんさんコンピューティングのおとしあな)は、初めて分散アプリケーションを開発するプログラマが想定してしまいがちな、誤った前提を集めたものである。.

新しい!!: 分散コンピューティングと分散コンピューティングの落とし穴 · 続きを見る »

分散システム

分散システム(ぶんさんシステム)は、分散しているand・orされたシステムのこと。 (言葉遊びとしては)集中システムの対義語で、コンピュータ分野では主に以下の意味で使用されている。.

新しい!!: 分散コンピューティングと分散システム · 続きを見る »

分散開発

分散開発(ぶんさんかいはつ)とは各々に分散したサブシステムを1つずつ、又は一部並行して、段階的に構築する開発体系。主にソフトウェアの開発における仕組みを指す。.

新しい!!: 分散コンピューティングと分散開発 · 続きを見る »

アメリカ海軍のコンピュータ

本項では、アメリカ海軍のコンピュータについて述べる。.

新しい!!: 分散コンピューティングとアメリカ海軍のコンピュータ · 続きを見る »

アルバロ・デ・バサン級フリゲート

アルバロ・デ・バサン級フリゲート()は、スペイン海軍のフリゲートの艦級。F-100型とも称される。ネームシップの艦名は、スペイン無敵艦隊の創設者、サンタ・クルス侯アルバロ・デ・バサンに由来する。建造費は約5億4000万ドル。.

新しい!!: 分散コンピューティングとアルバロ・デ・バサン級フリゲート · 続きを見る »

アデレード級フリゲート

アデレード級フリゲート は、オーストラリア海軍のミサイル・フリゲート(FFG)の艦級。オリバー・ハザード・ペリー級ミサイルフリゲートのオーストラリア版として6隻が建造された。.

新しい!!: 分散コンピューティングとアデレード級フリゲート · 続きを見る »

インクトミ

インクトミ(Inktomi Corporation)は、インターネットサービスプロバイダ向けのソフトウェア開発を行っていたカリフォルニア州の企業である。1996年、カリフォルニア大学バークレー校の教授エリック・ブリューワー (Eric Brewer)と大学院生ポール・ゴーチエ (Paul Gauthier) が創設し、彼らが開発した検索エンジンが人気を呼び会社を設立するがインターネット・バブル崩壊後に Yahoo! に買収される。.

新しい!!: 分散コンピューティングとインクトミ · 続きを見る »

イージスシステム

イージスシステムのCIC(戦闘情報センター)配席図 イージス・システム()は、アメリカ海軍によって、防空戦闘を重視して開発された艦載武器システム。正式名称はイージス武器システムMk.7()であり、頭文字をとってAWSと通称される。防衛省ではイージス・システム、イージスシステムの両方を使用している。 イージス(Aegis)とは、ギリシャ神話の中で最高神ゼウスが娘アテナに与えたという盾であるアイギス(Aigis)のこと。この盾はあらゆる邪悪を払うとされている(胸当てとの異説もある)。.

新しい!!: 分散コンピューティングとイージスシステム · 続きを見る »

イーサリアム

イーサリアム()とは、分散型アプリケーション (DApps) やスマート・コントラクトを構築するためのプラットフォームの名称、及び関連するオープンソース・ソフトウェア・プロジェクトの総称である。イーサリアム・プロジェクトによって開発が進められている。 イーサリアムでは、イーサリアム・ネットワークと呼ばれるP2Pのネットワーク上でスマート・コントラクトの履行履歴をブロックチェーンに記録していく。またイーサリアムは、スマート・コントラクトを記述するチューリング完全なプログラミング言語を持ち、ネットワーク参加者はこのネットワーク上のブロックチェーンに任意のDAppsやスマート・コントラクトを記述しそれを実行することが可能になる。ネットワーク参加者が「Ether」と呼ばれるイーサリアム内部通貨の報酬を目当てに、採掘と呼ばれるブロックチェーンへのスマート・コントラクトの履行結果の記録を行うことで、その正統性を保証していく。このような仕組みにより特定の中央管理組織に依拠せず、P2P全体を実行環境としてプログラムの実行とその結果を共有することが可能になった。.

新しい!!: 分散コンピューティングとイーサリアム · 続きを見る »

ウッダル数

ウッダル数(ウッダルすう、)とは、( は自然数)の形の自然数のことである。これを で表すことが多い。1917年、アラン・カニンガムとは、により先行して研究されていた類似した数式で定義されるカレン数を参考に、初めてウッダル数について研究した。 ウッダル数の列は である。.

新しい!!: 分散コンピューティングとウッダル数 · 続きを見る »

ウエストナイル熱

ウエストナイル熱(ウエストナイルねつ、West Nile fever、西ナイル熱とも)は、ウエストナイルウイルスによる感染症の一種である。感染症法では四類感染症に、家畜伝染病予防法において馬の流行性脳炎として法定伝染病にそれぞれ指定されている。ウエストナイルウイルスは、1937年にウガンダの西ナイル地方で最初に分離された。日本脳炎ウイルス、デングウイルスと同じ、フラビウイルス科フラビウイルス属に属する。.

新しい!!: 分散コンピューティングとウエストナイル熱 · 続きを見る »

エラー忘却型コンピューティング

ラー忘却型コンピューティング(Failure-oblivious computing)は、計算機処理において、フォルトトレラントシステムの構成に向けた技法の一つ。2004年にMITのMartin Rinardらが提唱した。 一般的な処理系では、処理途中でメモリエラーが発見された場合はアプリケーションにエラーを通知するか、または該当プログラムを異常終了させる。エラー忘却型コンピューティングでは、メモリ上でエラーが生じた場合は原則としてこれを隠蔽し、ロギングのみ行って応用プログラムに通知しない。.

新しい!!: 分散コンピューティングとエラー忘却型コンピューティング · 続きを見る »

エリック・ドメイン

リック・D・ドメイン(Erik D. Demaine、1981年2月28日 - )は、カナダ出身の数学者、計算機科学者、アーティスト。マサチューセッツ工科大学のコンピューターサイエンスの教授。MITコンピュータ科学・人工知能研究所の計算理論のグループに所属。研究対象はアルゴリズム、データ構造、計算幾何学、分散コンピューティング、グラフ理論、計算複雑性理論など多岐にわたり、とりわけ折紙の数学の研究において多大な貢献をしている。.

新しい!!: 分散コンピューティングとエリック・ドメイン · 続きを見る »

エージェント・ベース・モデル

ージェント・ベース・モデル(Agent-based model, ABM)は、コンピュータによるモデルの1種で、自律的なエージェント(個体であることもあれば、組織やグループのような集合体であることもある)の行為と相互作用を、それらがシステム全体に与える影響を評価するためにシミュレートするものである。ゲーム理論、複雑系、計算社会学、マルチエージェントシステム、進化的プログラミングの要素を取り入れている。ランダム性を導入するためにモンテカルロ法を用いる。個体ベースモデルと呼ばれることもある。 ABMは、複数のエージェントが同時に活動し、相互作用する状況をシミュレートすることによって、複雑な現象を再現し、予測することを目指す。ここで扱うプロセスは、システムの下位レベル(ミクロ)から上位レベル(マクロ)への創発現象の1つである。そのため、「単純な行動ルールが複雑な挙動を作り出す」ことが鍵となる。これはKISSの原則として知られる原則で、モデリングの分野ではよく採用されている。もう1つの中心原理は「全体は部分の総和を超える」である。個別のエージェントはふつう限定合理的で、発見的ルールか単純な意思決定ルールを用いて、繁殖、経済的利益、社会的地位など、彼らが自身の利害とみなすものを求めて行動すると想定される。ABMのエージェントは、「学習」したり、適応したり、繁殖したりすることがある。 ほとんどのエージェント・ベース・モデルは、次により構成される: (1) 様々なスケールで特定された多数のエージェント(エージェントの粒度); (2) 発見的学習意思決定; (3) 規則の学習あるいは適応の過程; (4) 相互作用のトポロジー; (5) エージェント以外の環境。.

新しい!!: 分散コンピューティングとエージェント・ベース・モデル · 続きを見る »

エドガー・ダイクストラ

ドガー・ダイクストラ(Edsger Wybe Dijkstra, 1930年5月11日 - 2002年8月6日)は、オランダ人の計算機科学者。1972年、プログラミング言語の基礎研究への貢献に対してチューリング賞を受賞。構造化プログラミングの提唱者。1984年から2002年に亡くなるまでテキサス大学オースティン校の計算機科学の Schlumberger Centennial Chair を務めた。 2002年の死の直前、プログラム計算のについての仕事に対して ACM PODC Influential Paper Award を授与された。この賞は翌年からダイクストラを称えてと呼ばれるようになった。 エズガー・ダイクストラと表記されることもある。オランダ語での発音は、IPA表記で で、エツハー・ウィベ・デイクストラに近い。.

新しい!!: 分散コンピューティングとエドガー・ダイクストラ · 続きを見る »

エニグマ (暗号機)

ニグマのロゴ エニグマ (Enigma) とは、第二次世界大戦のときにナチス・ドイツが用いていたことで有名なローター式暗号機のこと。幾つかの型がある。その暗号機の暗号も広義にはエニグマと呼ばれる。.

新しい!!: 分散コンピューティングとエニグマ (暗号機) · 続きを見る »

エイト・クイーン

イト・クイーンとは、チェスの盤とコマを使用したパズルの名称である。.

新しい!!: 分散コンピューティングとエイト・クイーン · 続きを見る »

オペレーティングシステム

ペレーティングシステム(Operating System、OS、オーエス)とは、コンピュータのオペレーション(操作・運用・運転)のために、ソフトウェアの中でも基本的、中核的位置づけのシステムソフトウェアである。通常、OSメーカーが組み上げたコンピュータプログラムの集合として、作成され提供されている。 オペレーティングシステムは通常、ユーザーやアプリケーションプログラムとハードウェアの中間に位置し、ユーザーやアプリケーションプログラムに対して標準的なインターフェースを提供すると同時に、ハードウェアなどの各リソースに対して効率的な管理を行う。現代のオペレーティングシステムの主な機能は、ファイルシステムなどの補助記憶装置管理、仮想記憶などのメモリ管理、マルチタスクなどのプロセス管理、更にはGUIなどのユーザインタフェース、TCP/IPなどのネットワーク、などがある。オペレーティングシステムは、パーソナルコンピュータからスーパーコンピュータまでの各種のコンピュータや、更にはスマートフォンやゲーム機などを含む各種の組み込みシステムで、内部的に使用されている。 製品としてのOSには、デスクトップ環境やウィンドウシステムなど、あるいはデータベース管理システム (DBMS) などのミドルウェア、ファイル管理ソフトウェアやエディタや各種設定ツールなどのユーティリティ、基本的なアプリケーションソフトウェア(ウェブブラウザや時計などのアクセサリ)が、マーケティング上の理由などから一緒に含められていることもある。 OSの中で、タスク管理やメモリ管理など特に中核的な機能の部分をカーネル、カーネル以外の部分(シェルなど)をユーザランドと呼ぶ事もある。 現代の主なOSには、Microsoft Windows、Windows Phone、IBM z/OS、Android、macOS(OS X)、iOS、Linux、FreeBSD などがある。.

新しい!!: 分散コンピューティングとオペレーティングシステム · 続きを見る »

オメガトライブ (漫画)

『オメガトライブ』は、玉井雪雄による日本の漫画作品。『ビッグコミックスピリッツ』(小学館)において2001年40号から2005年24号まで連載された。単行本『オメガトライブ』は全14巻(小学館ビッグコミックス)。 『オメガトライブ キングダム』(以降、『キングダム』と省略)は、『オメガトライブ』の直接的な続編である。 同誌2005年29号より改題して連載を再開し、2008年29号にて完結。『キングダム』の単行本は全11巻(同社刊)。 『オメガトライブ キングダム クロニクル』(以降、『クロニクル』と省略)はシリーズの最終章である。『キングダム』連載最終回にて冠されたタイトルであり、単行本『キングダム』第11巻(最終巻)に収録。 本作品は戯曲『ファウスト』が元となっている。.

新しい!!: 分散コンピューティングとオメガトライブ (漫画) · 続きを見る »

オンプレミス

ンプレミス (on-premises(オン・プレミシズ)) premisesは複数形であり、この場合、建物を意味している。単数形は用いられない。 とは、情報システムのハードウェアを使用者(通常は企業)が自社保有物件やデータセンター等の設備内に設置・導入し、それらのリソースを主体的に管理する運用形態をいう。自社運用(型)とも訳される。 元来は情報システムの運用形態として非常に一般的に普及していたものであり、それ自身を表す名称も特に持たないものであった。 1990年代末~2000年代前半にブロードバンドインターネット接続が普及したことにより、情報設備の構築・維持をアウトソーシングする手法として、インターネットに接続された外部のサーバファームをリソースとし、自社の情報システムの規模に応じてオンデマンドで活用する新たな運用形態が実現可能な状況となった。 この概念がSaaSやPaaSとして事業化され、2000年代半ば以降クラウドコンピューティングという名称を伴って社会に浸透するにつれ、それらオンデマンド形態からリソースを主体的に管理する従来の運用形態を区別するためのレトロニムとして、2010年頃から「オンプレミス」の語が一般的に用いられるようになった。 クラウドコンピューティング型のサービスを使う場合の利点には、初期コストや固定的な保守運用コストを低く抑えられる点などが挙げられるが、その一方では反応速度やセキュリティ、カスタマイズ性、可視化性といった別の面を考慮する必要がある。また、課金体系がオンデマンド、すなわち従量制の場合には、事業の伸長性によって経済効率を見極める必要も出てくる。金融業や防衛産業など、事業モデルによってはオンプレミスが好まれる場合も多々ある。したがって、実際の運用においてはオンデマンドへの単純な移行ではなく、ユーザはさまざまな要素を考慮しながらクラウドとオンプレミスの連携を図る必要があるとする見方や、また日本国内の後発ベンダはそういったニーズに応える形のビジネスモデルに注力するだろうとの予想が各アナリストから提示されている。.

新しい!!: 分散コンピューティングとオンプレミス · 続きを見る »

オブジェクト指向プログラミング

ブジェクト指向プログラミング(オブジェクトしこうプログラミング、)は、コンピュータ・プログラミングのパラダイムのひとつで、オブジェクト指向の概念や手法を取り入れたものである。プログラムを、データとその振舞が結び付けられたオブジェクトの集まりとして構成する、などといった特徴がある。このパラダイムを指向しているプログラミング言語がオブジェクト指向プログラミング言語である。.

新しい!!: 分散コンピューティングとオブジェクト指向プログラミング · 続きを見る »

オブジェクト指向分析設計

ブジェクト指向分析設計 (オブジェクトしこうぶんせきせっけい、OOAD、object-oriented analysis and design) は、ソフトウェア工学において、ソフトウェア (システム) を相互作用するオブジェクトの集まりとしてモデル化 (オブジェクト指向モデリング) する、オブジェクト指向に基づくソフトウェア開発の方法である。オブジェクト指向の理論的枠組みに基づくソフトウェア開発、すなわちオブジェクト指向開発を行う際の、ソフトウェア開発工程において、分析工程であるオブジェクト指向分析 (OOA; object-oriented analysis) と、設計工程であるオブジェクト指向設計 (OOD; object-oriented design) の、総称である。なおプログラミング工程は、オブジェクト指向プログラミング (OOP; object-oriented programming) という。オブジェクト指向プログラミングの詳細については同項目を参照のこと。オブジェクト指向開発の具体的な方法論を、オブジェクト指向開発方法論 (object-oriented methodology) という。この項目では、オブジェクト指向開発におけるオブジェクト指向分析とオブジェクト指向設計、およびオブジェクト指向開発方法論を、主に説明する。.

新しい!!: 分散コンピューティングとオブジェクト指向分析設計 · 続きを見る »

カルダノ (ブロックチェーン)

ルダノ()は、カルダノ財団・IOHKにより開発が進められている、ブロックチェーンのオープンソース・ソフトウェア・プロジェクトである。 同プロジェクトによる、分散アプリケーション (DApps) やスマート・コントラクトを構築するためのプラットフォームの名称でもある。 ADAまたはADAコイン・エイダコインと呼ばれる暗号通貨がカルダノブロックチェーン上で取引されている。.

新しい!!: 分散コンピューティングとカルダノ (ブロックチェーン) · 続きを見る »

カレン数

レン数(カレンすう、Cullen number)とは、 の形の自然数であり、しばしばこれを で表す。アイルランドの数学者が1905年に研究を始めたことにより、この名前が付けられている。カレン数の列は である。 の形の自然数を一般カレン数という。また、 の形の自然数は第2種カレン数またはウッダル数と呼ばれる。.

新しい!!: 分散コンピューティングとカレン数 · 続きを見る »

カール・アダム・ペトリ

ール・アダム・ペトリ(、1926年7月12日 - 2010年7月2日)は、ドイツの数学者・計算機科学者。 並列計算と分散コンピューティングの分野に多大な貢献をし、その成果は複雑系やワークフロー管理の研究にも役立っている。またネットワーク理論 (network theory) の様々な領域に貢献した。.

新しい!!: 分散コンピューティングとカール・アダム・ペトリ · 続きを見る »

カール・サセンラス

ール・サセンラス(英: Carl Sassenrath、1957年 - )は、オペレーティングシステムとコンピュータ言語の設計者。1985年、AmigaOSのカーネルを開発し、パーソナルコンピュータにマルチタスクをもたらした。最近では、REBOL言語を設計し、REBOL Technologies の CTO を務めている。.

新しい!!: 分散コンピューティングとカール・サセンラス · 続きを見る »

ガベージコレクション

ベージコレクション(garbage collection; GC)とは、プログラムが動的に確保したメモリ領域のうち、不要になった領域を自動的に解放する機能である。「ガベージコレクション」を直訳すれば「ゴミ集め」「ごみ拾い」となる。1959年ごろ、LISPにおける問題を解決するためジョン・マッカーシーによって発明された。 メモリの断片化を解消する機能はコンパクションと呼ばれ、実現方法によってはガベージコレクションと共にコンパクションも行う仕組みになっている。そのためコンパクションを含めてガベージコレクションと呼ぶ場合もあるが、厳密には区別される。 また、ガベージコレクションを行う主体はガベージコレクタと呼ばれる。ガベージコレクタはタスクやスレッドとして実装される場合が多い。 参照カウント方式のガベージコレクションは通常煩雑なコーディングを必要とするが、それを必要なく実装したライブラリとしがある。.

新しい!!: 分散コンピューティングとガベージコレクション · 続きを見る »

クライアントサーバモデル

ライアントサーバ(client-server)モデルは、クライアントとサーバを分離する、コンピュータネットワークのソフトウェアモデルである。単にクライアント・サーバと呼ばれたり、俗にクラサバと略称されたり、などと表記されることも多い。.

新しい!!: 分散コンピューティングとクライアントサーバモデル · 続きを見る »

クライアントサイド

ライアントサイド()とは、コンピュータネットワーキングにおいて、クライアントサーバ関係におけるクライアントによって実行される操作・処理のことを指す。 一般的に、クライアントはユーザのローカルコンピュータやワークステーションの上で実行され必要に応じてサーバに接続するウェブブラウザのようなコンピュータアプリケーションのことである。クライアントサイドで操作が行われる理由として、情報や機能がサーバではなくクライアント上あるからという場合もあるし、ユーザがそれらを監視するか入力を提供する必要があるという場合もあるし、または、サーバは、接続されているクライアント群すべてに関して迅速に命令を処理する演算能力が欠如しているからという場合もある。副次的利点として、操作がクライアントによって実行されたとき、ネットワーク越しにデータを送信すること無しに、それらは時間をかけず、少ない処理能力を使用し、セキュリティリスクを招くことを軽減する。 例えば、HTTP や FTP プロトコルのように一般的な手段でサーバがデータを提供する場合、ユーザは多くのクライアントプログラムの選択肢を持つ(現在のウェブブラウザの多くは、それらのプロトコル双方を使用したデータのリクエストや受信ができるようになっている)。より特殊なアプリケーションの場合は、プログラマは、互いにやり取りできるだけの自前のサーバ、クライアントやプロトコルのプログラムを書くことができる。 ネットワーク越しにデータ送受信もせずに、ユーザのローカルコンピュータで走るプログラムはクライアントとは看做されない。従って、そのようなプログラムの操作はクライアントサイド的操作とは看做されない。.

新しい!!: 分散コンピューティングとクライアントサイド · 続きを見る »

クラウドコンピューティング

ラウドコンピューティング(cloud computing)は、インターネットなどのコンピュータネットワークを経由して、コンピュータ資源をサービスの形で提供する利用形態である。略してクラウドと呼ばれることも多い。.

新しい!!: 分散コンピューティングとクラウドコンピューティング · 続きを見る »

クリステン・ニゴール

リステン・ニゴール (Kristen Nygaard, 1926年8月27日 - 2002年8月10日)は、ノルウェー人の数学者、計算機科学者にして政治家。オスロ生まれ。2002年、心筋梗塞により死去。クリステン・ニガードと表記されることもある。ノルウェー語での発音により近い表記は、ニィゴール。.

新しい!!: 分散コンピューティングとクリステン・ニゴール · 続きを見る »

グリッド・コンピューティング

リッド・コンピューティングは、インターネットなどの広域のネットワーク上にある計算資源(CPUなどの計算能力や、ハードディスクなどの情報格納領域)を結びつけ、ひとつの複合したコンピュータシステムとしてサービスを提供する仕組みである。提供されるサービスは主に計算処理とデータの保存・利用に大別される。一箇所の計算センターや、一組のスーパーコンピュータでは足りないほどの大規模な計算処理や大量のデータを保存・利用するための手段として開発されている。.

新しい!!: 分散コンピューティングとグリッド・コンピューティング · 続きを見る »

グローバル直列化可能性

データベース、トランザクション処理(トランザクション管理)や他のトランザクショナル分散アプリケーションではグローバル直列化可能性(あるいはモジュラー直列化可能性)はトランザクションのグローバルスケジュールの一性質である。.

新しい!!: 分散コンピューティングとグローバル直列化可能性 · 続きを見る »

グーグル八分

ーグル八分(グーグルはちぶ)とは、グーグルの基準に該当するウェブサイトが、Googleのデータベースから除かれ、Google検索しても内容が表示されない状態になることを、村八分になぞらえて呼ぶ言葉である。Googleの検閲行為とも言われる。英語では「Censorship by Google」あるいは「Google Censorship」と呼ばれる。.

新しい!!: 分散コンピューティングとグーグル八分 · 続きを見る »

コミットメント順序付け

データベース、トランザクション処理(トランザクション処理)や関連する分散アプリケーションではコミットメント順序付け(あるいはコミット順序付け; CO)は集中型、分散型の両方における直列化可能性の手法である。.

新しい!!: 分散コンピューティングとコミットメント順序付け · 続きを見る »

コラッツの問題

ラッツの問題(コラッツのもんだい、Collatz problem)は、数論の未解決問題のひとつである。1937年にローター・コラッツが問題を提示した。問題の結論の予想を指してコラッツの予想と言う。固有名詞に依拠しない表現としては3n+1問題とも言われ、初期にこの問題に取り組んだ研究者の名を冠して、角谷(かくたに)の問題、米田の予想、ウラムの予想、他にはSyracuse問題などとも呼ばれる。数学者ポール・エルデシュは「数学はまだこの種の問題に対する用意ができていない」と述べ、解決した人に500ドルを提供すると申し出た。 コンピュータを用いた計算により、5 × 260 までには反例がないことが確かめられている。 また、2011年度大学入試センター試験数学IIB第6問に題材として取り上げられた。.

新しい!!: 分散コンピューティングとコラッツの問題 · 続きを見る »

コンピュータのカテゴリ一覧

ンピュータに関するカテゴリ。.

新しい!!: 分散コンピューティングとコンピュータのカテゴリ一覧 · 続きを見る »

コンピュータチェス

ンピュータチェスは、コンピュータが指すチェスのことである。 コンピュータの黎明期からコンピュータにチェスをさせるという試みは行なわれ、コンピュータの歴史と、コンピュータチェスの歴史は並行して歩んできた。黎明期には、人間を相手にチェスのゲームを行うことを念頭に置いて開発されていたが、現在では複数の対局からなる番勝負において世界チャンピオンに無敗で勝利するなど人間はほぼコンピュータに勝てなくなり、事実上チャンピオンとなっている。一方で、コンピュータ同士の対局も盛んに行われるようになっている。.

新しい!!: 分散コンピューティングとコンピュータチェス · 続きを見る »

コンピュータ・アーキテクチャ

ンピュータ・アーキテクチャ(computer architecture)は、コンピュータ(特にハードウェア)における基本設計や設計思想などを意味する。アーキテクチャ(建築)には、単に「建築物」以外に、設計や様式という意味があるが、それから転じて、コンピュータ分野においても使われるようになった。「設計思想」などと意訳されることもある。技術者や研究者の用語としては(企業ごとの用語の違いにもよるが)「方式」という語が使われることもある。 1964年のSystem/360で最初に使われた用語で、その際の意味としては、入出力インタフェースを含むコンピュータシステムのハードウェア全体(周辺機器自体は含まない)の、ユーザー(プログラマ、OSを設計するプログラマも含む)から見たインタフェースの定義であり、具体的には使用できるレジスタの構成、命令セット、入出力(チャネルコントロールワード)などであり、実装は含まない。このアーキテクチャが同一のコンピュータ間や、上位互換のアーキテクチャを持つコンピュータへの移行や、上位互換の周辺機器への移行などは、ソフトウェアの互換性が原則として保証される。またハードウェアの内部設計や実装は、定義されたアーキテクチャを守る限り、技術の進歩に応じて自由に更新できる。この結果、コンピュータ・ファミリー(シリーズ)が形成可能となる。現在で言えばレイヤー定義であり仮想化の一種でもある。 また、システムアーキテクチャ、エンタープライズアーキテクチャ、ソフトウェアアーキテクチャ、ARMアーキテクチャなどの用語も増えている。.

新しい!!: 分散コンピューティングとコンピュータ・アーキテクチャ · 続きを見る »

コンピュータ・クラスター

ンピュータ・クラスターとは、複数のコンピュータを結合し、クラスター(葡萄の房)のようにひとまとまりとしたシステムのこと。単に「クラスター」または「クラスタリング」とも呼ばれる。1台のコンピュータでは得られないような、強力な計算性能や可用性を得ることができる。コンピュータ・クラスターは、クラスタリングを実現するためのハードウェアやソフトウェアなどにより構成される。但し、ネットワークを介してデータを入力して処理を開始するため、処理開始までの遅延が大きくなる欠点がある。.

新しい!!: 分散コンピューティングとコンピュータ・クラスター · 続きを見る »

コンピュータプログラミングの概念・技法・モデル

『コンピュータプログラミングの概念・技法・モデル』 (コンピュータプログラミングのがいねん・ぎほう・モデル、CTM、CTMCP、Concepts, Techniques, and Models of Computer Programming) は、一般的なコンピュータプログラミングの概念について説明した教科書であり、ピーター・ヴァン・ロイとセイフ・ハリディにより著された。 日本語訳の訳者は羽永洋である。 この教科書の略称はCTMもしくはCTMCPである。 ガウディ本と呼ばれることもある。 ピーター・ヴァン・ロイはルーヴァン・カトリック大学の教授であり、セイフ・ハリディはスウェーデン王立工科大学の教授である。 この教科書は2004年に MIT Press から出版され、2007年に日本語訳が翔泳社から出版された。 この教科書では、マルチパラダイムプログラミング言語Ozの注意深く選択されたサブセット (Mozartプログラミングシステム) を使い、重要なプログラミングの概念と技法とモデル (プログラミングパラダイム) を説明している。.

新しい!!: 分散コンピューティングとコンピュータプログラミングの概念・技法・モデル · 続きを見る »

コンピュータ分野における対立

ンピュータ分野における対立は、コンピュータの分野における対立・論争である。 対立や論争の対象は、個々の技術や製品だけでなく、背景となる設計思想やベンダー陣営を含む場合もある。一般論として、設計思想に関する議論を技術論の範囲で行っているうちは単なる議論である。しかし、ベンダーが自社製品の優越を誇示し、しばしば「信者」と揶揄されるようなタイプのそのユーザーがそれに煽動されることによる、「ユーザー間の対立や論争」というのが、この記事全体に関して、主語を明確にした表現である。 日本語版ウィキペディアでの独立記事は:Category:コンピュータ分野における議論と対立にまとめられている。.

新しい!!: 分散コンピューティングとコンピュータ分野における対立 · 続きを見る »

コンピュータオセロ

ンピュータオセロは、オセロの試合を行う能力のあるコンピュータハードウェアおよびコンピュータソフトウェアを包含するコンピュータ技術を意味する。.

新しい!!: 分散コンピューティングとコンピュータオセロ · 続きを見る »

コンピュータ囲碁

ンピュータ囲碁(コンピュータいご)とは、人工知能研究の一分野で、ボードゲームの囲碁を打てるコンピュータプログラムを作ることを目的とした試みのことを指す。.

新しい!!: 分散コンピューティングとコンピュータ囲碁 · 続きを見る »

コンピュータ用語一覧

ンピュータ用語一覧は、コンピュータや計算機科学・情報工学などに関連する用語・項目を一覧にしたものである。 表記:長音記号「ー」、中黒「・」などの記号はとりあえず音引きに含めていない。英文字、数字は五十音の後とする。人名は最後においた。多少怪しい言葉も含んでいる。.

新しい!!: 分散コンピューティングとコンピュータ用語一覧 · 続きを見る »

コンテンツデリバリネットワーク

ンテンツデリバリネットワーク(content delivery network、CDN)とは、ウェブコンテンツをインターネット経由で配信するために最適化されたネットワークのことである。コンテンツ配信網とも。 1990年代以降ネットが一般に普及するにつれ、大手サイトからのリンクやテレビといった他メディアからのリンクにより、通常想定されていない大量のユーザーがサイトへ集中し、反応が遅くなったり、まったく応答不能になること(フラッシュクラウド効果)が多くなってきた。このような現象に対処する場合、サーバを一ヶ所だけに置くのではなく、地理的・バックボーン的に分散させるのが効果的である。同一のコンテンツを多くのサーバでミラーする手段としては、単純なDNSラウンドロビンから、P2P、地理情報を加味した複雑な配信技術までさまざまなものがあり、研究、実用化がなされている。 コンテンツデリバリネットワークを用いることにより、ウェブのみならず、大容量アプリケーション、音楽、動画の配信やオンラインゲームといったブロードバンドのコンテンツを配信することが安定かつ低コストで行えるようになる。そのためビジネス分野において注目されている。.

新しい!!: 分散コンピューティングとコンテンツデリバリネットワーク · 続きを見る »

ゴロム定規

次数4、長さ6のゴロム定規。最短で完全である。 ゴロム定規(ゴロムじょうぎ、)とは、想像上の定規の上で一連の整数位置にマークを配置し、任意のマークの対の距離がどれをとっても等しくならないものをいう。ゴロム尺とも。マーク数を「次数 (order)」、2つのマーク間の距離のうち最大の距離を「長さ (length)」という。ゴロム定規の平行移動と鏡映は自明と考えられる。そのため慣例として、最小のマークを0とし、その次のマークは2つの可能な値のうち小さいほうを取る。 ソロモン・ゴロムが名前の由来だが、SidonとBabcockも独自に発見している。 ゴロム定規は、その長さまでの全ての距離を測定できる必要はないが、全ての距離を測定できるゴロム定規を「完全 (perfect)」ゴロム定規 (PGR) という。5個以上のマークのあるゴロム定規では、完全ゴロム定規が存在しないことが証明されている。また、同一次数(マーク数)で最短のゴロム定規を「最短 (optimal)」ゴロム定規 (OGR) という。ゴロム定規を作るのは簡単だが、特定次数のゴロム定規を見つけるのは大変である。 特定次数における最短ゴロム定規の発見を分散コンピューティングを利用したプロジェクトとしてdistributed.netで進められている。distributed.netでは、次数24、次数25、次数26、次数27の最短ゴロム定規を求め、最短の候補を検証中である。distributed.netは次数28の最短ゴロム定規も探索しようと計画している。ただし、新たにアルゴリズムの改善策が見つかったため、以前ほど時間はかからないと予測している。2009年から開始した次数27の最短ゴロム定規を探すプロジェクトは、予想では7年で発見できるとしていたが、2014年2月に確定したと発表した。 最短ゴロム定規は、フェーズドアレイレーダーの設計、電波望遠鏡の配置などに応用されている。 今のところ、n-次の最短ゴロム定規を求める問題の計算量は不明だが、NP困難問題だと考えられている。.

新しい!!: 分散コンピューティングとゴロム定規 · 続きを見る »

ザクセン級フリゲート

ン級フリゲート は、ドイツ海軍のフリゲートの艦級。124型フリゲート(F124、Type 124)とも称される。NAAWS戦闘システムを搭載した防空艦で、その外見と性能から、ミニ・イージス艦とも俗称される。.

新しい!!: 分散コンピューティングとザクセン級フリゲート · 続きを見る »

シェルピンスキー数

ェルピンスキー数(シェルピンスキーすう、Sierpinski number)とは、全ての自然数 n に対して k × 2n + 1 が合成数(素数ではない 2 以上の整数)となるような正の奇数 k のことである。 言い換えると、k がシェルピンスキー数ならば次の集合の元は全て合成数となる。 1960年に、ポーランドの数学者ヴァツワフ・シェルピンスキ (Waclaw Sierpinski, 1882–1969) は、全ての n について k × 2n + 1 が決して素数とならない正の奇数 k が無限にあることを証明した。 1962年に、ジョン・セルフリッジ (John Selfridge) は 78557 がシェルピンスキー数であることを示した。つまり、Sn.

新しい!!: 分散コンピューティングとシェルピンスキー数 · 続きを見る »

シェーディング言語

ェーディング言語(shading language)はプログラマブルシェーダー向けのプログラミング言語のこと。この種の言語は色や法線のような特別なデータ型を持っている。C言語やJavaのような汎用言語とは異なり、標準入出力機能を持たないなど、特定領域に特化したDSLの一種である。3次元コンピュータグラフィックスの様々な市場に対応するため、複数の異なる言語が開発されている。以下にその概略を述べる。.

新しい!!: 分散コンピューティングとシェーディング言語 · 続きを見る »

シェアード・ナッシング・アーキテクチャ

ェアード・ナッシング・アーキテクチャ(shared nothing architecture、SN)とは、分散コンピューティングにおいて、各ノード(コンピュータ)がネットワークを除いてリソースを共有しておらず、それぞれが独立しており、自律的であり、システムにおいて単一競合箇所が無い物を指す。.

新しい!!: 分散コンピューティングとシェアード・ナッシング・アーキテクチャ · 続きを見る »

システム艦

テム艦(Total Ship Systems Engineering, TSSE)とは、C4Iシステムを中核としたシステム・オブ・システムズとして軍艦を統合・構築する手法。また、その手法に基づいてシステム構築された軍艦。.

新しい!!: 分散コンピューティングとシステム艦 · 続きを見る »

スナップショット

ナップショット (Snapshot) は、.

新しい!!: 分散コンピューティングとスナップショット · 続きを見る »

スーパーコンピュータ

ーパーコンピュータ(supercomputer)は、科学技術計算を主要目的とする大規模コンピュータである。日本国内での略称はスパコン。また、計算科学に必要となる数理からコンピュータシステム技術までの総合的な学問分野を高性能計算と呼ぶ。スーパーコンピュータでは計算性能を最重要視し、最先端の技術が積極的に採用されて作られる。.

新しい!!: 分散コンピューティングとスーパーコンピュータ · 続きを見る »

スーパーコンピュータ技術史

ーパーコンピュータ技術史では、スーパーコンピュータとHPCについて、その起源から現在に至るまでの主に技術についての歴史を記述する。.

新しい!!: 分散コンピューティングとスーパーコンピュータ技術史 · 続きを見る »

スクリーンセーバー

リーンセーバー(Screensaver) は、コンピュータのコンソールに長時間ユーザによる入力がなかったとき、ディスプレイを保護するために自動的にアニメーション等を表示させるユーティリティソフトウェアである。.

新しい!!: 分散コンピューティングとスクリーンセーバー · 続きを見る »

スケーラビリティ

ーラビリティ(scalability)とは利用者や仕事の増大に適応できる能力・度合いのこと。電気通信やソフトウェア工学において、システムまたはネットワークまたはアルゴリズムの、持つべき望ましい特性の1つで、一種の拡張性である。より具体的には、小規模なシステムを大規模にする場合に、システム全体を交換する方法(建物で例えると大きな物件に引っ越すこと)では無く、リソース(特にハードウェア)の追加によって大規模なものへと透過的に規模拡張できる能力(建物で例えると、増築や別棟を建てること)はスケーラビリティの一種だといえる。リソースの量に比例して全体のスループットが向上するシステムはスケーラブルな(scalable)システムまたはスケーラビリティのあるシステムと呼ばれる。 システムの特性としてのスケーラビリティに一般的な定義を与えるのは難しい。具体的な事例においては、問題としている領域でスケーラビリティを確保するための条件を特定することが必要である。これはデータベース、ルータ、ネットワークなど情報工学の分野において非常に重要なことである。スケーラビリティは分散処理の'''透過性'''の概念と密接なつながりがある。 スケーラビリティの高さは様々な尺度で評価される。例として;規模透過性;位置透過性;異種透過性 がある。スケーラビリティについて議論する際には規模透過性のみを問題にすることも多い。 例えば、スケーラブルなデータベース管理システムではプロセッサやストレージを追加することでより多くのトランザクションを処理できるようにアップグレードでき、またアップグレードをシャットダウンなしに実行できる。 ルーティングプロトコルがネットワークの規模に関してスケーラブルであると言われるのは、Nをネットワーク内のノード数としたときに、各ノードに必要なルーティングテーブルのサイズが O(log N) に従って増大するときである。.

新しい!!: 分散コンピューティングとスケーラビリティ · 続きを見る »

スタンフォード人工知能研究所

タンフォード人工知能研究所(スタンフォードAIラボまたは SAIL)は、スタンフォード大学にある人工知能(AI)研究所。 1963年、マサチューセッツ工科大学からスタンフォードに移ってきたジョン・マッカーシーが設立した。1965年から1980年までスタンフォードを見下ろすサンタクルーズ山のふもとの D.C. Power building にあった。この期間、SAIL は AI 研究の主要拠点のひとつであった。.

新しい!!: 分散コンピューティングとスタンフォード人工知能研究所 · 続きを見る »

スター (グラフ理論)

ター もしくは星Sk は、グラフ理論の用語の1つであり、ただ1つの頂点とそれにつながる k 個の葉のみを持つグラフである。また、スターは完全2部グラフ K1, kでもある。スター Sk を直径が2で次数が k である木とする人も存在し、この場合 2 k は k が偶数のときには「優美」であり、 k が奇数の場合は「優美」でない。スターは頂点推移グラフであり、 1.。また、 (Hassler Whitney) のグラフ同型定理(一般的に、グラフ同型な線グラフはクローと三角形グラフ K3を除き同型である。)の例外の1つでもある。 スターは木の特殊な場合であるため、木と同様にプリューファー列で表すことができ、スター Sk は中心の頂点を k-1 回並べた列となる。 スターの考え方を用いて定義されているグラフ不変量がいくつかある。スターの樹化数は森に含まれる木が全てスターとなるような分割を行った際の最小の森の数として定義されている。スター彩色数は、2つの色グループで彩色した場合、同じ色で接続された頂点グループが全てスターとなる彩色数である。分枝幅が1であるというのは、連結している分枝がそれぞれスターであることと同値である。 スターの例。左から順に、''S''3, ''S''4, ''S''5, ''S''6。.

新しい!!: 分散コンピューティングとスター (グラフ理論) · 続きを見る »

セル・オートマトン

Daniel Dennett (1995), ''Darwin's Dangerous Idea'', Penguin Books, London, ISBN 978-0-14-016734-4, ISBN 0-14-016734-X セル・オートマトン(cellular automaton、略称:CA)とは、格子状のセルと単純な規則による、離散的計算モデルである。計算可能性理論、数学、物理学、複雑適応系、数理生物学、微小構造モデリングなどの研究で利用される。非常に単純化されたモデルであるが、生命現象、結晶の成長、乱流といった複雑な自然現象を模した、驚くほどに豊かな結果を与えてくれる。 正確な発音に近いセルラ・オートマトンとも呼ばれることがある。セルは「細胞」「小部屋」、セルラは「細胞状の」、オートマトンは「からくり」「自動機械」を意味する。他に「セル空間」「埋め尽くしオートマトン」「homogeneous structure」「tessellation structure」「iterative array」といった呼称もある。 有限種類の(多くは2から数十種類の)状態を持つセル(細胞のような単位)によってセル・オートマトンは構成され、離散的な時間で個々のセルの状態が変化する。その変化は、ある時刻 t においてのセルの状態、および近傍のセルの内部状態によって、次の時刻t+1 、すなわち新たな「ジェネレーション」(世代)での各セルの状態が決定される。初期状態(時刻 t.

新しい!!: 分散コンピューティングとセル・オートマトン · 続きを見る »

センサネットワーク

ンサネットワーク(Wireless Sensor Networks, WSN)とは、複数のセンサ付無線端末を空間に散在させ、それらが協調して環境や物理的状況を採取することを可能とする無線ネットワークのこと。IoTで使用するコア技術のひとつである。.

新しい!!: 分散コンピューティングとセンサネットワーク · 続きを見る »

ソードアート・オンラインのコンピュータゲーム作品

ードアート・オンラインのゲーム作品(ソードアート・オンラインのゲームさくひん)では、川原礫のライトノベル『ソードアート・オンライン』を原作とするコンピュータゲーム作品について解説する。 下記作品は特筆の無い場合、すべてバンダイナムコエンターテインメント(旧・バンダイナムコゲームス)から発売されている。.

新しい!!: 分散コンピューティングとソードアート・オンラインのコンピュータゲーム作品 · 続きを見る »

ソフトウェアフレームワーク

フトウェアフレームワーク(英: software framework)とは、プログラミングにおいて、一般的な機能をもつ共通コードをユーザーが選択的に上書きしたり特化させたりすることで、ある特定の機能をもたせようとする抽象概念のことである。単にフレームワークとも呼ばれる。 ソフトウェアフレームワークは、はっきり定義されたAPIを持ち、具体的な実装を再利用可能な形で隠蔽しているという点でライブラリとよく似ている。しかし、ライブラリでは呼び出し側がプログラム全体の制御構造を指定できないが、フレームワークでは可能である。この制御の反転がソフトウェアフレームワークの特徴である。.

新しい!!: 分散コンピューティングとソフトウェアフレームワーク · 続きを見る »

ソフトウェアアーキテクチャ

フトウェアアーキテクチャ(Software Architecture)は、ソフトウェアコンポーネント、それらの外部特性、またそれらの相互関係から構成される。また、この用語はシステムのソフトウェアアーキテクチャの文書化を意味することもある。ソフトウェアアーキテクチャの文書は開発依頼主とのコミュニケーションを容易にするもので、概要レベルの設計に関する早期の決定を促し、プロジェクト間でのコンポーネントとパターンの設計を再利用することを可能にする。.

新しい!!: 分散コンピューティングとソフトウェアアーキテクチャ · 続きを見る »

ソフトウェアコンポーネント

UML 2.0 のコンポーネント図で、2つのコンポーネントを表現した例。CheckoutコンポーネントはCardProcessingコンポーネントを使用している。 ソフトウェアコンポーネント(Software Componentry)は、ソフトウェアシステムの様々な機能を関心の分離によって分割したものである。システムを独立した結合の弱い再利用可能なコンポーネント群で構成する設計技法は Component-based software engineering (CBSE) と呼ばれ、ソフトウェア工学の一分野となっている。 コンポーネントの考え方は、サービス指向の起点となっている。例えば、Webサービスやサービス指向アーキテクチャ (SOA) ではソフトウェアコンポーネントの考え方を発展させサービスをコンポーネント化するという考え方をする。.

新しい!!: 分散コンピューティングとソフトウェアコンポーネント · 続きを見る »

ソフトウェア開発方法論

フトウェア開発方法論またはシステム開発方法論は、ソフトウェア工学におけるフレームワークであり、情報システムの開発工程を構造化し、計画し、制御するのに使われる。SDM(software development methodology または system development methodology)と略記される。.

新しい!!: 分散コンピューティングとソフトウェア開発方法論 · 続きを見る »

タンパク質構造

タンパク質構造(Protein structure)では、タンパク質の構造について記す。タンパク質は全ての生物が持つ、重要な生体高分子の1つである。タンパク質は炭素、水素、窒素、リン、酸素、硫黄の原子から構成された、残基と言われるアミノ酸のポリマーである。ポリペプチドとも呼ばれるこのポリマーは20種類のL-α-アミノ酸の配列からできている。40以下のアミノ酸から構成されるものは、しばしばタンパク質ではなくペプチドと呼ばれる。その機能を発現するために、タンパク質は水素結合、イオン結合、ファンデルワールス力、疎水結合などの力によって、特有のコンフォメーションをとるように折り畳まれる。分子レベルのタンパク質の機能を理解するには、その三次元構造を明らかにしなければならない。これは構造生物学の研究分野で、X線回折や核磁気共鳴分光法などの技術が使われる。 アミノ酸残基の数は特定の生化学的機能を果たす際に重要で、機能を持ったドメインのサイズとしては40から50残基が下限となる。タンパク質自体の大きさはこの下限から数1000残基のものまで様々で、その平均は約300残基と見積もられている。多くのG-アクチンがアクチン繊維(F-アクチン)を作るように、多くのタンパク質サブユニットが集合して1つの構造を作ることもある。.

新しい!!: 分散コンピューティングとタンパク質構造 · 続きを見る »

タンパク質構造予測

タンパク質構造予測 (たんぱくしつこうぞうよそく) は、タンパク質についてそのアミノ酸配列をもとに3次元構造(立体配座)を予測することをいい、バイオインフォマティクスおよび計算化学における研究分野の一つである。専門的な言葉では「タンパク質の一次構造をもとに三次構造を予測すること」と表現できる。タンパク質のアミノ酸配列は一次構造と呼ばれる。タンパク質のアミノ酸配列は、その遺伝子が記録されたDNAの塩基配列から、遺伝コード(コドン)の対応表に基づいて、導出することができる。生体内において、ほとんどのタンパク質の一次構造は一意的に3次元構造(三次構造、コンフォメーション)をとる(タンパク質が折りたたまれる)。タンパク質の3次元構造を知ることは、そのタンパク質の機能を理解する上で有力な手がかりとなる。 創薬などのように公益性が高いさまざまな分野において応用されている。 タンパク質の3次元構造を解明する手段としては、実験による方法と予測による方法がある。この項目では予測による方法を説明する。 タンパク質構造予測においては多くの手法が考案されている。それぞれの手法の有効性は、2年ごとにCASP(Critical Assessment of Techniques for Protein Structure Prediction)により、評価されている。.

新しい!!: 分散コンピューティングとタンパク質構造予測 · 続きを見る »

サーバ

ウィキメディア財団のサーバ サーバあるいはサーバー(server)は、サービスを提供するコンピュータである。コンピュータ分野のクライアントサーバモデルでは、クライアントからの要求に対して情報や処理結果を提供する機能を果たす側のコンピュータやソフトウェアを指す。本稿ではこの意味で記載する。 サーバにはファイルサーバ、メールサーバ、Webサーバなど多数の用途や種類がある。更にサーバ用のコンピュータ機器(ハードウェア)などもサーバと呼ぶ場合がある。.

新しい!!: 分散コンピューティングとサーバ · 続きを見る »

サーバロードバランス

ーバロードバランシング(Server Load balancing)は、クライアント/サーバネットワークにおいて、クライアントとサーバの間にロードバランサー(負荷分散装置)を設置し、通信アプリケーションの(TCP/UDP)ポート番号をもとに、2台以上のサーバが分散処理を行う、コンピュータシステム。 通常は、サーバはサーバ技術者、ネットワークはネットワーク技術者が相互に依存することなく構築が行われるが、サーバロードバランスにおいては、サーバ構築とネットワーク構築の高度なインテグレーションが必要となる。 サーバのスケーラビリティーが簡単に拡張でき、保守運用コストも圧縮されるので、多くのWebアプリケーションに適している。 負荷分散(英: Load balancing)とは、コンピュータネットワークにおける技法の一種であり、作業負荷を多数のコンピュータ/プロセス/その他のリソースに分散し、リソースの利用効率を高め性能を向上させる手法。一般にロードバランサと呼ばれるシステムを利用する。.

新しい!!: 分散コンピューティングとサーバロードバランス · 続きを見る »

サーブ 9LV

ーブ9LV (Saab 9LV)は、SAAB社の艦載C4Iシステム。当初は射撃指揮システムとして開発されたが、9LV Mk.3で意思決定機能が統合された。なお、現在の開発元はセルシウステック(CelsiusTech)社である。.

新しい!!: 分散コンピューティングとサーブ 9LV · 続きを見る »

処理

処理(しょり)とは:.

新しい!!: 分散コンピューティングと処理 · 続きを見る »

BEAシステムズ

BEAシステムズ(英: BEA Systems, Inc.、)は、1995年から2008年まで存在した、米国を拠点とした企業インフラソフトウェア専門の会社である。 主要製品はアプリケーションサーバであるBEA WebLogicシリーズ(現在のOracle WebLogicシリーズ)である。世界37カ国に77の拠点を持ち、日本法人は日本BEAシステムズ株式会社であった。2008年にオラクルに買収され、企業としては消滅した。.

新しい!!: 分散コンピューティングとBEAシステムズ · 続きを見る »

Berkeley Open Infrastructure for Network Computing

Berkeley Open Infrastructure for Network Computing(バークレー オープン インフラストラクチャ フォー ネットワーク コンピューティング)とは、分散コンピューティングプロジェクトのプラットフォームとして開発されたクライアント・サーバ型のソフトウェアである。開発元はカリフォルニア大学バークレー校。略称は BOINC。 SETI@home の運用実績をもとに、より柔軟で汎用的なシステムを目指している。BOINC の公開後、SETI@home は BOINC ベースへと移行し、BOINC を使用しない単独プログラム用 SETI@home は2005年12月に運用を終了した。 BOINCはその開発に際し、アメリカ国立科学財団(NSF)の支援を受けている。(認可番号 AST-0307956 および SPNR 0138346).

新しい!!: 分散コンピューティングとBerkeley Open Infrastructure for Network Computing · 続きを見る »

BLAST

BLAST (Basic Local Alignment Search Tool) は、バイオインフォマティクスでDNAの塩基配列あるいはタンパク質のアミノ酸配列のシーケンスアライメントを行うためのアルゴリズムをいい、またそのアルゴリズムを実装したプログラムをいう。 BLAST を使って、手元にあるシーケンスで、シーケンスデータベースもしくはライブラリに対して検索することにより、ある閾値以上のスコアで類似するシーケンス群を発見することができる。 BLAST は、バイオインフォマティクスで最も広く使われているプログラムの一つである。.

新しい!!: 分散コンピューティングとBLAST · 続きを見る »

Blit

Blit は、1982年、ベル研究所のロブ・パイクと Bart Locanthi が設計したプログラム可能なビットマップグラフィック端末である。最初は単なるASCII端末として起動し、UNIXシステムにログインするとウィンドウマネージャをダウンロードし、各ウィンドウがホストシステムの仮想端末として機能する(シリアル回線での多重化)。各ウィンドウは端末エミュレータが動作しているが、対話型のグラフィカルなアプリケーションをダウンロードして置き換えることができる。結果として、今日のUNIX上のウィンドウシステムとよく似た環境を実現していた。しかし、各アプリケーションは本体とインタフェース部に分かれ、別々のマシン上で動作している点が異なる。初期の分散コンピューティングの実装例でもある。 Blit は、AT&T/Teletype model として製品化され、その後 630 と 730 というモデルがリリースされている。 "Blit" の民間語源として "Bell Labs Intelligent Terminal" の略だと言われている。作者自身はジョークとして "Bacon, Lettuce, and Interactive Tomato" の略だと言ったことがある。しかし、ロブ・パイクのBlitに関する論文には、"Bit blit" の後半に由来すると書かれている。本来のニックネームは "jerq" であり、これは Three Rivers の PERQ グラフィックワークステーションに由来するジョークである。.

新しい!!: 分散コンピューティングとBlit · 続きを見る »

CAテクノロジーズ

CA Technologies(シーエー- テクノロジーズ 以下CA,)は、ニューヨーク州に本社を置くコンピュータソフトウェア企業。1976年、コンピュータ・アソシエイツ (Computer Associates International, Inc.) としてチャールズ・ワングとラッセル・アーツが創設した。 CA Technologiesは、分散コンピューティング、仮想マシン、クラウドやパブリック・クラウド、そしてメインフレームからモバイルを含む幅広いプラットフォームに対応したソリューションを提供する業務向けソフトウェアの開発ベンダーである。日本法人は、東京都千代田区に置く。代表取締役社長は、反町浩一郎(そりまち こういちろう)。.

新しい!!: 分散コンピューティングとCAテクノロジーズ · 続きを見る »

CAP定理

CAP定理はブリュワーの定理とも呼ばれ、分散コンピュータシステムのマシン間の情報複製に関する定理。ウェブサービスを想定して作られた定理。.

新しい!!: 分散コンピューティングとCAP定理 · 続きを見る »

C型肝炎

C型肝炎ウイルスの電子顕微鏡写真、スケールは50μm C型肝炎(Cがたかんえん、)とは、C型肝炎ウイルス (HCV) に感染することで発症するウイルス性肝炎の一つ。以前は、非A非B型肝炎と称されていた。.

新しい!!: 分散コンピューティングとC型肝炎 · 続きを見る »

Cell computing

cell computing(セル・コンピューティング)は過去に行われていた分散コンピューティングの1つ。NTTデータが提供していたサービスであるが、収益の見通しが立たなかったため2008年3月31日に終了した。 BOINCプラットフォームが使われていた。 一般PC所有者に登録してもらい、分散コンピューティング技術を用いて、PCの遊休計算能力を利用する。当初はユーザが稼働させたコンピュータ資源に対し与えられるポイントを、商品等へ交換できるようにする計画があったが、実現はしなかった。また、そのPCの利用者に対する広告メディアとしての意味合いもあった。.

新しい!!: 分散コンピューティングとCell computing · 続きを見る »

Common Object Request Broker Architecture

Common Object Request Broker Architecture(コモン オブジェクト リクエスト ブローカー アーキテクチャー、略称CORBA)とは、Object Management Group(OMG)が定義した標準規格であり、様々なコンピュータ上で様々なプログラミング言語で書かれたソフトウェアコンポーネントの相互利用を可能にする(分散オブジェクト技術)ものである。.

新しい!!: 分散コンピューティングとCommon Object Request Broker Architecture · 続きを見る »

CryptoLocker

CryptoLockerはMicrosoft Windowsが動作しているコンピュータを標的にするマルウェア(トロイの木馬)であり、2013年9月にDell SecureWorksが発見した。 感染経緯の一つとして正常な電子メール添付ファイルを装う場合がある。 感染した場合、マウントされたネットワークドライブやローカルに保存されている特定のタイプのファイルをRSA公開鍵暗号で暗号化する。 RSAの秘密鍵(復号鍵)はマルウェアのコントロールサーバーにしか保存されていない。そして、暗号化を解除してほしければ期限までに身代金(ビットコインやプリペイド決済)を要求する旨のメッセージが表示され、期限を過ぎたら秘密鍵を削除して解除不可能にすると脅迫する。また、マルウェア攻撃者が運営するオンラインサービスを経由して暗号化解除のために高額なビットコインを要求することもある。 CryptoLocker自体の除去は容易であるものの、ファイルは、研究者が解読ほぼ不可能と考えている方法で暗号化されたままとなる。 ファイルを修復する手段はなく、身代金を払う必要はないと言う人は多いが、バックアップしなかったファイルを修復するためには身代金を支払うしかないという人もいる。 それでも身代金を払ったからといって必ずしもファイルの暗号化が解除されるとは限らない。 2014年5月、CryptoLockerのネットワークがダウンし、攻撃者から被害者のデータベースが回収され、8月にはデータベースを使用することで身代金を払うことなくファイルの暗号化を復号できるようになった。.

新しい!!: 分散コンピューティングとCryptoLocker · 続きを見る »

理論計算機科学

論計算機科学(りろんけいさんきかがく、英語:theoretical computer science)は計算機を理論的に研究する学問で、計算機科学の一分野である。計算機を数理モデル化して数学的に研究することを特徴としている。「数学的」という言葉は広義には公理的に扱えるもの全てを指すので、理論計算機科学は広義の数学の一分野でもある。理論計算機科学では、現実のコンピュータを扱うことも多いが、チューリングマシンなどの計算モデルを扱うことも多い。 理論計算機科学の代表的な分野として以下のものがある。.

新しい!!: 分散コンピューティングと理論計算機科学 · 続きを見る »

神経芽細胞腫

経芽細胞腫(しんけいがさいぼうしゅ、neuroblastoma)は、小児がんの組織型の一種。現在は神経芽腫と呼ばれる。小児がんにおいては白血病についで患者数が多い。神経堤細胞に由来する悪性腫瘍で、主に副腎髄質や交感神経幹から発生する。副腎から発生する腫瘤として発見される。転移先として肝臓、骨、骨髄が多い。 乳幼児に多く発見される。そのため、以前は新生児のスクリーニングテストが行われていたが、新生児の場合はそのままがんが縮小してなくなるケースがあり、過剰な治療を行ってしまうとの批判から、今では行われなくなっている。 尿中腫瘍マーカーはVMAとHVA。血清NSEが高値を示す。遠隔転移診断は骨シンチ及びMIBGシンチによる。 一般に18ヶ月までに発症する場合は予後が良いことが多いが、18ヶ月以降の場合は予後不良が多い。また、神経節に生じた腫瘍は予後良好。腫瘍遺伝子N-mycの増幅や染色体重複があると予後不良。日本では年間150例発生する。.

新しい!!: 分散コンピューティングと神経芽細胞腫 · 続きを見る »

筋ジストロフィー

筋ジストロフィー(きんジストロフィー、英語:Muscular Dystrophy)とは、筋線維の破壊・変性(筋壊死)と再生を繰り返しながら、次第に筋萎縮と筋力低下が進行していく遺伝性筋疾患の総称である。発症年齢や遺伝形式、臨床的経過等から様々な病型に分類される。その内、最も頻度の高いのはデュシェンヌ型である。.

新しい!!: 分散コンピューティングと筋ジストロフィー · 続きを見る »

米澤明憲

米澤 明憲(よねざわ あきのり、1947年6月 - )は、日本のコンピュータ科学者。東京大学工学部卒、同大学院工学研究科修士課程修了。マサチューセッツ工科大学 (MIT) 博士課程修了、Ph.D.。 現在、理化学研究所計算科学研究機構副機構長。2011年3月東京大学大学院情報理工学系研究科教授退職、東京大学名誉教授、2008年より日本学術会議会員。専門はオブジェクト指向プログラミング言語、分散コンピューティングおよび情報セキュリティ。.

新しい!!: 分散コンピューティングと米澤明憲 · 続きを見る »

素数

素数(そすう、prime number)とは、 より大きい自然数で、正の約数が と自分自身のみであるもののことである。正の約数の個数が である自然数と言い換えることもできる。 より大きい自然数で素数でないものは合成数と呼ばれる。 一般には、素数は代数体の整数環の素元として定義される(そこでは反数などの同伴なものも素数に含まれる)。このため、有理整数環 \mathbb Z での素数は有理素数(ゆうりそすう、rational prime)と呼ばれることもある。 最小の素数は である。素数は無数に存在する。したがって、素数からなる無限数列が得られる。 素数が無数に存在することは、紀元前3世紀頃のユークリッドの著書『原論』で既に証明されていた。 自然数あるいは実数の中での素数の分布の様子は高度に非自明で、リーマン予想などの現代数学の重要な問題との興味深い結び付きが発見されている。 分散コンピューティング・プロジェクト GIMPS により、史上最大の素数の探求が行われている。2018年1月現在で知られている最大の素数は、2017年12月に発見された、それまでに分かっている中で50番目のメルセンヌ素数 であり、十進法で表記したときの桁数は2324万9425桁に及ぶ。.

新しい!!: 分散コンピューティングと素数 · 続きを見る »

素数階乗素数

素数階乗素数(そすうかいじょうそすう、primorial prime)とは、 を素数として、 の形で表される素数である。ここで、 は素数階乗( 以下の素数の総乗)である。素数階乗素数は、 の形の素数である階乗素数の類似の概念である。2017年8月現在、42個が知られている。.

新しい!!: 分散コンピューティングと素数階乗素数 · 続きを見る »

総当たり攻撃

総当たり攻撃(そうあたりこうげき)とは、暗号解読方法のひとつで、可能な組合せを全て試すやり方。力任せ攻撃、または片仮名でブルートフォースアタック(Brute-force attack)とも呼ばれる。.

新しい!!: 分散コンピューティングと総当たり攻撃 · 続きを見る »

田中英彦

中 英彦(たなか ひでひこ、1943年 - )は、日本の計算機科学者。東京大学名誉教授。情報セキュリティ大学院大学名誉教授。日本学術会議会員、情報処理学会名誉会員、電子情報通信学会フェロー、IEEE Life Fellow。 1965年東京大学工学部電子工学科卒、1970年同大学院工学系電気工学専攻博士課程を修了。工学博士(東京大学、1970年)論文名は 「通信伝送に於ける情報整合の基礎理論 」。同年4月、東京大学工学部電気工学科講師、翌1971年助教授、1987年教授、2001年4月に同大学院情報理工学系研究科発足(同研究科の立ち上げに尽力)とともに研究科長、2期3年間この職を務める。2004年3月退官、同年4月に情報セキュリティ大学院大学情報セキュリティ研究科長に就任。2012年4月より同学長、2017年4月より同名誉教授。 専門は、計算機アーキテクチャ、並列処理、分散処理、人工知能、自然言語処理、メディア処理、情報セキュリティ、ディペンダブルコンピューティングと多岐に渡り、産業界・教育界で活躍中の多くの俊秀を輩出している。そのため、学術系にとどまらず、多くの産業界の重鎮とも交流がある。 第五世代コンピュータプロジェクト(ICOT)、リアルワールドコンピューティングプロジェクト(RWCP)など、国家プロジェクトの推進委員長としての役割も大きいだけでなく、文部省重点領域研究「超並列処理」代表者、JST CREST「情報社会を支える新しい高性能情報処理技術」統括、文部科学省先導的ITスペシャリスト育成推進プログラム「研究と実務を融合した人材育成プログラム」の代表、通商産業省 電子計算機基礎技術開発推進委員会 委員長、New Generation Conputing 専門英文誌編集長、通商産業省 次世代情報処理基盤技術開発推進委員会 委員長、人工知能学会会長、情報処理学会理事、IEEE東京支部理事、日本学術会議会員、日本学術振興会 グローバルCOEプログラム委員会委員、情報・システム研究機構教育研究評議会評議員、総合科学技術会議情報通信プロジェクトチーム基盤技術主査などの役職も務める。 電子情報通信学会米澤記念学術奨励賞(1970年)、人工知能学会論文賞(1996年)、人工知能学会研究奨励賞(1997年)、日本電子工業振興協会 協会設立40周年記念功労者表彰(1998年)、情報処理学会規格調査会 標準化功績賞(2000年)、人工知能学会功績賞(2001年)、東京都科学技術功労者表彰 (2001年)、情報処理学会功績賞(2005年)、ACM SIGGRAPH Impact Paper Award、経済産業大臣表彰などを受賞。電気通信普及財団ではテレコムシステム技術賞(論文賞)の表彰専門部会審査委員を務める。.

新しい!!: 分散コンピューティングと田中英彦 · 続きを見る »

直列化可能性

データベース、トランザクション処理(トランザクション管理)、多くのトランザクショナルなアプリケーション、集中型および分散コンピューティングにおいて、トランザクションスケジュール(履歴)の結果(最終的なデータベースの状態およびデータベースデータの値)がトランザクションを直列的に実行した場合、つまり、時間的な重複無くシリアルに実行した場合と結果が等しい時、直列化可能である、あるいは直列化可能性Philip A. Bernstein, Vassos Hadzilacos, Nathan Goodman (1987):, Addison Wesley Publishing Company, ISBN 0-20110-715-5 分散直列化可能性はトランザクショナルな分散システム(例えば分散データベースシステム)のスケジュールの直列化可能性である。インターネット、クラウドコンピューティング、グリッドコンピューティング 、小型で携帯可能な高性能なコンピューティングデバイス(例えばスマートフォン)の普及により、分散アプリケーション間において正確性を保証するための効率的な分散直列化可能性を提供する技術の必要が増している。コミットメント順序付け (もしくはコミット順序付け; CO; 1991発表)は一般的な順列化技術であり、異なる(どのような)並列処理管理機構において効率的に分散直列化可能性を実現するものであり、異なる機構による異種混合環境でも適用できる。COは機構の処理に干渉せず、さらに自動的な分散デッドロック解消を保証する。他の分散直列化可能性機能とは違い、COはローカルな並行性制御情報(例えば、ローカルな優先関係、ロック、タイムスタンプ、チケット)の配布を必要とせず、このことがスケーラビリティをもたらし、通常多くのオーバヘッドや遅延を減らすことが出来る。従って、CO(SS2PLのような派生種を含む)は分散直列化可能性のための唯一の既知で効果的な一般的手法である。そして唯一実在しているものである。広く使われているSS2PLはCOの特殊なケースであり、1980年代から複数の(SS2PLベースの)データベースシステム間の分散直列化可能性のためのデファクトスタンダードであり、COの特徴を多く継承している。COは1997年より、トランザクショナルプロセスの研究における分散直列化可能性の実現法として広く活用されている。Heiko Schuldt, Hans-Jo"rg Schek, and Gustavo Alonso (1999): In Proceedings of the 3rd International Database Engineering and Applications Symposium (IDEAS’99), IEEE Computer Society Press, Montrteal, Canada, pp.

新しい!!: 分散コンピューティングと直列化可能性 · 続きを見る »

Data Distribution Service

Data Distribution Service for Real-time Systems(DDS)は、CORBAに欠けていたデータ中心の出版-購読型仕様を求める声に応じて作成された分散システムの出版-購読型ミドルウェアの仕様である。それまでもいくつかの独自なDDSソリューションはあったが、2004年に主要DDSベンダー2社(と)が共同でDDSの標準仕様を策定し、Object Management Group(OMG)がこれを承認したものである。 なお、通信プロトコルとしてはプロトコル(2008年末時点ではRev 2.1)を使用することが規定されている。.

新しい!!: 分散コンピューティングとData Distribution Service · 続きを見る »

DBASE

dBASE(ディーベース)は、初期のマイクロコンピュータに向けて開発され広く使われた最初のデータベース管理システム(DBMS)である。アシュトンテイト社によって発売され、CP/M、Apple II、MS-DOS搭載のPC/AT互換機などで動作した。 数年間、世界で最も売れたソフトウェアとなったが、Microsoft Windowsへの対応はうまくいかず、Paradox、Clipper、FoxProなどの新たな製品に取って代わられた。dBASEは1991年にボーランド社に売却されたが、1999年にボーランド社は権利を売却し、新たに dBASE Inc.

新しい!!: 分散コンピューティングとDBASE · 続きを見る »

DCE/RPC

DCE/RPC(Distributed Computing Environment / Remote Procedure Calls)は、複数のコンピュータ上のソフトウェアをあたかも1つのコンピュータ上で動作しているかのように動作させる遠隔手続き呼出し (RPC) システムの一種である。これにより、分散処理ソフトウェアをネットワーク関連をどう実装するかを気にせずに構築できる。 DCE/RPC は DCE そのものとは異なる。DCE/RPC は DCE の一部であり、他にも CDS や DFS が DCE に含まれる。.

新しい!!: 分散コンピューティングとDCE/RPC · 続きを見る »

Deeplearning4j

Deeplearning4j は、Java及びJava仮想マシン オープンソースのディープラーニングライブラリで、 ディープラーニングアルゴリズムを広くサポートする計算フレームワークである 。Deeplearning4jは、制限付きボルツマンマシン、ディープビリーフネット、ディープオートエンコーダー、積層雑音除去オートエンコーダー、再帰型ニューラルテンソルネットワーク、word2vec、 doc2vec、GloVeを実装することができる。 これらのアルゴリズムはすべてHadoopやSparkと統合可能な分散型の並列バージョンを含んでいる 。Deeplearning4jは、スタートアップのSkymind社が商用サポートを行っている。.

新しい!!: 分散コンピューティングとDeeplearning4j · 続きを見る »

DIPS (コンピュータ)

DIPS(ディップス)とは、日本電信電話公社(電電公社)が1970年代から1980年代にかけて開発したメインフレームコンピュータの名称。"Dendenkosha Information Processing System"の略。.

新しい!!: 分散コンピューティングとDIPS (コンピュータ) · 続きを見る »

Distcc

フトウェア開発においてdistccとは、コンピュータネットワーク上での分散コンピューティングを利用し、ソースコードのコンパイル速度を改善するツールである。適切な設定を行えば、distccはプロジェクトのコンパイル時間を劇的に低減することが可能となる。 このツールはC言語(また、C++、Objective-Cなどの派生言語)と連携するように、そしてGCCをそのバックエンドとして使用するよう設計されている。Intel C++ Compilerやサン・マイクロシステムズのSun Studio Compiler Suiteでの動作報告も上がっているが互換性があるとまでは言えない。distccはフリーソフトウェアであり、GNU General Public Licenseのもと配布される。.

新しい!!: 分散コンピューティングとDistcc · 続きを見る »

Distributed.net

distributed.net(ディストリビューティッド ドットネット)は、全探索による暗号解読によるプライバシー保護の訴え、全探索による数学的難問の証明などを行っている団体。分散コンピューティングのさきがけとして1997年に設立された。世界各国から多数のメンバーが参加することにより大規模な組織へと発展してきた。.

新しい!!: 分散コンピューティングとDistributed.net · 続きを見る »

Docking@Home

Docking@Homeのスクリーンセーバー Docking@Home(ドッキング・アット・ホーム)とは、Berkeley Open Infrastructure for Network Computing(BOINC)を用いた分散コンピューティングプロジェクトの一つ。デラウェア大学が主催している。CHARMM(Chemistry at Harvard Macromolecular Mechanics)というプログラムを用いてタンパク質配位子の結合をモデル化するものであり、プロジェクトの最終的な目標は、特にHIVに関連する新しい医薬品を開発することにある。.

新しい!!: 分散コンピューティングとDocking@Home · 続きを見る »

Einstein@home

Einstein@Homeは、ウィスコンシン大学ミルウォーキー校と (アルバート・アインシュタイン協会、ドイツ、ハノーヴァ) によって主催されるボランティア型の分散コンピューティングプロジェクト。 プロジェクトはブルース・アレンによって監督されている。 Berkeley Open Infrastructure for Network Computing (BOINC) ソフトウェアプラットフォーム上で稼動する。 Einstein@Homeは、重力波発生源の形跡を見つけ出すためにLIGOから送られてくるデータを解析する。また、アレシボ天文台で観測された電波望遠鏡データを解析しパルサーを探しだす。最初の発見は2010年8月12日に、未知のパルサー "PSR J2007+2722" がアレシボ天文台の観測データから発見され、サイエンス誌に掲載された。Einstein@Homeによって、2014年12月までの期間で49個の未知のパルサーが発見されている。.

新しい!!: 分散コンピューティングとEinstein@home · 続きを見る »

Electric Sheep

別のサンプル画像 Electric Sheepは、フラクタルフレームの描画と進化のための分散コンピューティングプロジェクトであり、そのソフトウェアを指す。フラクタルの動画を生成するパラメータをsheepと呼ぶ。sheepはElectric Sheepのメーリングリストのメンバーが作成し、またメンバーが既存のsheepのパラメータを使って描画する。sheepをサーバ上で自動的に複数結合させることもできるし、サーバ管理者(shepherdと呼ばれる)が手動で結合させることもできる。ユーザーは気に入ったsheepに投票でき、投票結果が遺伝的アルゴリズムに取り込まれ、新たなsheepを生成する。全てのsheepパラメータとその動画はクリエイティブ・コモンズのライセンスで配布され、スクリーンセーバーが自動的にダウンロードして描画する。各動画が1つのフラクタルフレームであり、そのパラメータは時と共に変化する。 "Electric Sheep" という名称はフィリップ・K・ディックの小説『アンドロイドは電気羊の夢を見るか?(Do Androids Dream of Electric Sheep?)』に由来している。この題名がプロジェクトの性質を表している。すなわち、コンピュータ(アンドロイド)が暇になるとスクリーンセーバーを起動し(眠り)、フラクタル動画(sheep.

新しい!!: 分散コンピューティングとElectric Sheep · 続きを見る »

Enterprise JavaBeans

Enterprise JavaBeans (EJB) とは、JavaBeans仕様と同様のものを、ネットワーク分散型ビジネスアプリケーションのサーバサイドで実現した仕様のこと。セキュリティ機能などを備える。SunがJavaEE仕様の中でビジネスロジックをモデル化およびデータの永続化のために作成した。データベースやアプリケーションサーバーなどで実装されている。.

新しい!!: 分散コンピューティングとEnterprise JavaBeans · 続きを見る »

Erlang

Erlang(アーラン)は、コンピュータにおいて汎用的な用途に使うことができる並行処理指向のプログラミング言語および実行環境。.

新しい!!: 分散コンピューティングとErlang · 続きを見る »

飢餓

飢餓(きが、Starvation)とは、食糧の不足によって栄養失調が続き、体調の維持が困難になっている状態である。.

新しい!!: 分散コンピューティングと飢餓 · 続きを見る »

西尾章治郎

西尾 章治郎(にしお しょうじろう、1951年 - )は、日本のコンピュータ科学者。工学博士。第18代大阪大学総長。主な研究内容はデータベース、マルチメディア工学、分散システム。.

新しい!!: 分散コンピューティングと西尾章治郎 · 続きを見る »

計算科学

最低空軌道 計算科学(けいさんかがく、computational science)は、数学的モデルとその定量的評価法を構築し、計算機を駆使して科学技術上の問題を解決する学問分野である。具体的には、様々な問題の計算機によるシミュレーションやその他の計算手法の適用を指す。.

新しい!!: 分散コンピューティングと計算科学 · 続きを見る »

計算機科学

計算機科学(けいさんきかがく、computer science、コンピュータ科学)とは、情報と計算の理論的基礎、及びそのコンピュータ上への実装と応用に関する研究分野である。計算機科学には様々な下位領域がある。コンピュータグラフィックスのように特定の処理に集中する領域もあれば、計算理論のように数学的な理論に関する領域もある。またある領域は計算の実装を試みることに集中している。例えば、プログラミング言語理論は計算を記述する手法に関する学問領域であり、プログラミングは特定のプログラミング言語を使って問題を解決する領域である。.

新しい!!: 分散コンピューティングと計算機科学 · 続きを見る »

高性能計算

性能計算、ハイ・パフォーマンス・コンピューティング(high-performance computing、HPC)は、計算科学のために必要な数理からコンピュータシステム技術までに及ぶ総合的な学問分野である。.

新しい!!: 分散コンピューティングと高性能計算 · 続きを見る »

黄熱

熱ウイルス 黄熱(おうねつ、yellow fever)は、ネッタイシマカ (Aedes aegypti) などのなどのカ(蚊)によって媒介されるフラビウイルス科フラビウイルス属に属する黄熱ウイルスを病原体とする感染症。感染症法における四類感染症。黄熱病と同義。発熱を伴い、重症患者に黄疸が見られることから命名された。.

新しい!!: 分散コンピューティングと黄熱 · 続きを見る »

蘭州級駆逐艦

蘭州級駆逐艦(ランチョウきゅうくちくかん、)は、中国人民解放軍海軍のミサイル駆逐艦の艦級。人民解放軍海軍での名称は052C型駆逐艦()、NATOコードネームは旅洋-II型()。 基本的には、先行して建造された052B型の設計をもとに、国産のHHQ-9艦隊防空ミサイル・システムを搭載したものであり、特にアクティブ・フェーズド・アレイ(AESA)アンテナを艦橋構造物の4周に貼り付けた外見から、「中華イージス」()とも通称される。.

新しい!!: 分散コンピューティングと蘭州級駆逐艦 · 続きを見る »

自己複製

自己複製(Self-replication)は、何らかの事物がそれ自身の複製を作る過程である。細胞は適当な条件が整うと、細胞分裂による複製を行う。細胞分裂において、DNAが複製され、生殖に際してはそれが子に転送される。ウイルスも複製されるが、細胞に感染して細胞の持つ生殖機構に指令を出すことでのみ複製可能である。コンピュータウイルスは、コンピュータに備わっているハードウェアやソフトウェアを使って複製を作る。ミームは人間の精神や文化を一種の生殖機構として利用して複製を作る。.

新しい!!: 分散コンピューティングと自己複製 · 続きを見る »

自動警戒管制組織

自動警戒管制組織(じどうけいかいかんせいそしき、BADGE:Base Air Defense Ground Environment)は、1969年から2009年まで運用されていた航空自衛隊の防空指揮管制システム。略称はバッジ・システム。自動化された航空警戒管制システムであり、指揮命令、航空機の航跡情報等を伝達・処理する全国規模の戦術指揮通信システム(コンピュータシステム)である。 2009年7月1日に、後継の自動警戒管制システム(JADGE:Japan Aerospace Defense Ground Environment、略称:ジャッジ・システム)に換装された。.

新しい!!: 分散コンピューティングと自動警戒管制組織 · 続きを見る »

金子勇 (プログラマー)

金子 勇(かねこ いさむ、1970年7月 - 2013年7月6日)は、ソフトウェア開発者、情報工学者。専門はオペレーティングシステム、シミュレーション環境。東京大学大学院情報理工学系研究科特任助手を経て、東京大学情報基盤センタースーパーコンピューティング研究部門特任講師を務めた。通信の仕組みにPeer to Peerを用いたファイル共有ソフト、"Winny"の開発者として、47氏という渾名と共に広く知られていた。.

新しい!!: 分散コンピューティングと金子勇 (プログラマー) · 続きを見る »

集中型

集中型(しゅうちゅうがた)とは、一つのコンピュータなどにのみ機能を依存している処理形態のこと。分散型の反対の意味として用いられる。.

新しい!!: 分散コンピューティングと集中型 · 続きを見る »

通信のカテゴリ一覧

:Category:通信に関するカテゴリ。.

新しい!!: 分散コンピューティングと通信のカテゴリ一覧 · 続きを見る »

透過性

透過性(とうかせい)の、一般用語と専門用語(コンピュータ分野)における語義は以下のとおり。; 一般用語.

新しい!!: 分散コンピューティングと透過性 · 続きを見る »

透過性 (情報工学)

以下はヒトとコンピュータとのインタラクションにおける透過性(とうかせい、)の説明である。プログラミングにおける透過性は参照透過性を参照。 ヒューマンマシンインターフェースにおいてユーザーが技術的詳細に悩まずに済む使い易さの側面であり、例えば、プログラムがディスプレイの解像度を自動認識する方がユーザーにいちいち質問するものよりも「透過的」であると言える。 ネットワークにおいては、同一のユーザーインターフェイスやアプリケーションインターフェイスで異なる論理動作をサポートするソフトウェアは「透過的」であると言える。例えば、Network File System は遠隔地にあるファイルをあたかもローカルな記憶装置に置かれているかのようにアクセスできるようにしている。 同様に、一部のファイルシステムは「透過的」にデータの圧縮と解凍を行い、より多くのファイルを記憶媒体上に格納できるようにしており、ユーザーは特別な技術的知識を必要としない。他にも透過的にファイルを暗号化するファイルシステムもある。また、様々なデータベースを利用できるようにアプリケーションにデータベースアクセスのための抽象化層を開発することがある。この抽象化層はデータベースへの「透過的」なアクセスを実現するものである。オブジェクト指向プログラミングでは、実装の異なる同一インターフェイスを使用することによって透過性を実現する。 8ビットクリーンな通信ネットワークは、制御文字がどのように送られるかといった知識なしに任意のファイルを転送できる。電子メール等の8ビットクリーンではない通信ネットワークでは、制御文字や8ビット文字の通過できない文字を送信する前に通過できる文字に変換し、受信した後で元に戻すことによって、該通信ネットワークで転送できる文字の知識なしにファイルを転送できる透過性を実現する。.

新しい!!: 分散コンピューティングと透過性 (情報工学) · 続きを見る »

FLOPS

FLOPS(フロップス、Floating-point Operations Per Second)はコンピュータの性能指標の一つ。.

新しい!!: 分散コンピューティングとFLOPS · 続きを見る »

Folding@home

Folding@home(FAH、フォールディング・アット・ホーム)は、2000年10月から北アメリカのスタンフォード大学を中心に行われている分散コンピューティングプロジェクトおよび、それに使用されているコンピュータプログラム。 たんぱく質の折りたたみ構造を解析することで、これに関係する様々な疾病(アルツハイマー病、がん、パーキンソン病、狂牛病など)の治療に役立てるのが目的。このプログラムをダウンロードし、パーソナルコンピュータなどで動作させると研究に必要な計算が行われ、その計算結果がインターネットを通じてスタンフォード大学に送られる。また、このプロジェクトではCPUだけでなく、GPGPUによる処理も行う事が出来る。.

新しい!!: 分散コンピューティングとFolding@home · 続きを見る »

Foldit

Foldit は、タンパク質構造予測を行うコンピュータゲームであり、クラウドソーシングによる市民科学の一つ。ワシントン大学の計算機工学部とバイオサイエンス学部(Rosetta@homeの開発に関わったメンバーなど)の共同開発によって製作され、2008年5月にベータ版として公開された。Folditは、単にゲームを楽しむという性質の他に、ゲームによってコンピュータがうまく解決できない問題(タンパク質の折りたたみ構造の解析)を解くという意味合いがある。 Folditはクラウドソーシングと分散コンピューティングを組み合わせたソフトウェアである。 2011年、Folditのプレーヤーは実際のM-PMVレトロウイルスのプロテアーゼのX線結晶構造解析において充分な質の分子置換モデルを生成し、結晶学者が10年間困難であった解析を成功に導いた 。.

新しい!!: 分散コンピューティングとFoldit · 続きを見る »

Future

future, promise, delay とは、プログラミング言語における並列処理のデザインパターン。何らかの処理を別のスレッドで処理させる際、その処理結果の取得を必要になるところまで後回しにする手法。処理をパイプライン化させる。1977年に考案され、現在ではほとんどのプログラミング言語で利用可能。.

新しい!!: 分散コンピューティングとFuture · 続きを見る »

GIMPS

GIMPS は Great Internet Mersenne Prime Search の略称。メルセンヌ素数の発見を目的として1996年に発足した。 分散型コンピューティングによって、参加者のコンピュータの余剰処理能力などを利用して解析、検証作業を行う。参加者は、インターネットから無料でダウンロードできるオープンソースソフトウェアを用いて解析の手助けをする。このプロジェクトは George Woltman によってソフトが作られ、開始された。Scott Kurowski が研究を手助けするサーバを稼動させている。 このプロジェクトはかなり成功しているといえる。15のメルセンヌ素数を発見し、そのうち13が発見時には最大のメルセンヌ素数であり、さらに発見されている素数の中でも最大のものである。現在発見されている最大のメルセンヌ素数は 2 − 1 である。.

新しい!!: 分散コンピューティングとGIMPS · 続きを見る »

GIOP

GIOP(General Inter-ORB Protocol)とは、分散コンピューティングにおけるObject Request Broker(ORB)間の抽象プロトコルである。このプロトコルに関する標準規格はObject Management Group(OMG)が管理している。 IIOP(Internet Inter-ORB Protocol)とは、TCP/IP上の GIOP の実装である。つまり、抽象プロトコルである GIOP の実体化である。.

新しい!!: 分散コンピューティングとGIOP · 続きを見る »

GPUGRID

GPUGRIDはが運用する分散コンピューティングプロジェクトである。プラットフォームにはBerkeley Open Infrastructure for Network Computing (BOINC) が用いられている。NVIDIA製のCUDA対応GPUを用いて、分子動力学法に基づくシミュレーション計算を行うように設計されている。かつては猛毒グラミシジンが細胞膜を変質するメカニズムを研究していたが終了し、現在は一般的なタンパク質構造予測を行っている。プレイステーション3への対応は2009年10月頃終了した。.

新しい!!: 分散コンピューティングとGPUGRID · 続きを見る »

HAVi

HAVi(Home Audio/Video Interoperability、ハビ)は、デジタルオーディオ、デジタルビデオ等の家庭用AV機器を、IEEE 1394を使ってネットワーク接続するための共通基盤の名称。ホームネットワーク上で異なるベンダー製品の相互運用を可能にすることを目指す。Jiniとも相互接続可能になるはずであるが、製品という形では登場していない。.

新しい!!: 分散コンピューティングとHAVi · 続きを見る »

HP Storage

HP Storageとは、ヒューレット・パッカード(HP)社が提供するストレージ製品を総称するブランドである。旧名称はStorageWorksで2011年6月9日付で変更された。.

新しい!!: 分散コンピューティングとHP Storage · 続きを見る »

IBM 3790

IBM 3790は、IBMが1975年に発表した分散処理用のコンピュータである。現在ではミッドレンジコンピュータ、ミニコンピュータ、オフィスコンピュータなどに分類される。.

新しい!!: 分散コンピューティングとIBM 3790 · 続きを見る »

IBM 8100

IBM 8100は、IBMが1978年に発表した分散処理用のコンピュータである。現在ではミッドレンジコンピュータ、ミニコンピュータ、オフィスコンピュータなどに分類される。.

新しい!!: 分散コンピューティングとIBM 8100 · 続きを見る »

Inetd

inetd(アイネットディー)は、多くのUNIXシステムで採用されたインターネットサービスを管理する型デーモンである。InternetDaemonの略。4.3BSDで初めて採用され、通常/usr/sbin/inetd にある。 後継のスーパーサーバ型デーモンとしては、xinetdがある。.

新しい!!: 分散コンピューティングとInetd · 続きを見る »

Inter-Language Unification

Inter-Language Unification(ILU)は、多言語対応インタフェースシステムである。ILUが提供するオブジェクトインタフェースは、プログラミング言語、アドレス空間、オペレーティングシステムによる実装上の差異を隠蔽する。ILU は、言語に依存しないインタフェースを持った多言語オブジェクト指向ライブラリ(クラスライブラリ)を構築するのに使われる。また、分散システムの実装にも使われる。分散型でないプログラムのモジュール間インタフェースの定義/文書化にも使われる。ILUインタフェースの記述には、OMGの CORBA インタフェース記述言語 (OMG IDL) か、ILU の Interface Specification Language (ISL) が使われる。.

新しい!!: 分散コンピューティングとInter-Language Unification · 続きを見る »

Interoperable Object Reference

Interoperable Object Reference(IOR)とは、分散コンピューティングにおける CORBAやRMI-IIOPオブジェクトへの参照の一種である。 CORBA 以外の機構(HTTP、FTP、電子メールなど)でオブジェクト参照の共有を容易にするため、IOR は印字可能な文字列で表現される。文字列化された IOR は、接頭辞 IOR: の後に16進数の文字列が並ぶ。 IOR の内部構造はいくつかの部分に分かれる。各部分は整数コードになっている。コードはObject Management Groupが管理し割り当てている。典型的な IOR には、リモートホストのインターネットアドレス、CORBAサーバが対応しているリモートポート番号、呼び出されるメソッドを持つリモートオブジェクトのクラスを定義する文字列、個々のオブジェクトを識別するキー(ビット列)から構成される。 特定のORBが生成する IOR に、必要な特定のコンポーネントを追加できる特殊なオブジェクト(IOR interceptor)を登録することが可能である。 IOR はビッグエンディアンにもリトルエンディアンにも符号化可能である。IOR にはサポートされている文字コードセットなどといった各種情報を含めることもできる。文字列化された参照よりもDNSサーバを使うことが推奨されるが、DNSサーバ自体を探す必要もあるし、単純な場合には文字列化した方が簡単な場合もある。 文字列化されていない IOR は GIOP 経由でオブジェクトの参照を転送するのに使われる。 Category:オブジェクト指向 Category:通信プロトコル.

新しい!!: 分散コンピューティングとInteroperable Object Reference · 続きを見る »

ITホワイトボックス

『ITホワイトボックス』(アイティ- )は、2009年4月2日からNHK Eテレで放送された情報技術(IT)をテーマにした教養番組である。 2010年4月1日より放送された『ITホワイトボックスII』と2011年4月3日より放送された第3シリーズについても本項にて記述する。.

新しい!!: 分散コンピューティングとITホワイトボックス · 続きを見る »

ΜFluids@Home

μFluids@Homeは微少重力下での二相流のふるまいやマイクロ流体工学に関する問題についてのコンピュータシミュレーションプロジェクトである。 パデュー大学がSurface Evolverというプログラムを用いて行っている。.

新しい!!: 分散コンピューティングとΜFluids@Home · 続きを見る »

Java

Java(ジャバ)は、狭義ではプログラミング言語Javaを指す。広義では言語仕様以外にも、仕様が与えられているJavaクラスライブラリやJava仮想マシン、さらにはJDKやJREなどの公式のものをはじめとする、場合によってはサードパーティのものなどを含め曖昧にJavaプラットフォームと総称されるようなものなどのエコシステムなどを指すこともある。構文についてはJavaの文法の記事を参照。.

新しい!!: 分散コンピューティングとJava · 続きを見る »

JavaとC++の比較

JavaとC++の比較(ジャバとシープラスプラスのひかく)の記事では、JavaとC++の比較について説明する。.

新しい!!: 分散コンピューティングとJavaとC++の比較 · 続きを見る »

Julia (プログラミング言語)

Julia(ジュリア)は、汎用プログラミング言語水準から高度の計算科学や数値解析水準まで対処するよう設計された高水準言語かつ仕様記述言語、及び動的プログラミング言語である。 並行計算、並列計算、分散コンピューティング、及びAdapter パターン不要でC言語やFORTRANへのForeign function interfaceに対応している。ガベージコレクションを行い先行評価を用いるほか、浮動小数点数計算、線型代数学、高速フーリエ変換、正規表現照合のライブラリを利用できる。 LLVMコンパイラフレームワークを用いてC言語、C++、Schemeで組まれており、標準ライブラリの殆どは独自に実装した。 2009年に開発が始まり、2012年2月にオープンソースとして公表された。 実装の最も注目すべき特徴は速度であり、完全に最適化したC言語(PythonやR言語よりも桁違いに速い場合が多い)に比べて2倍速ほどしか計算パフォーマンスが悪化しないことが知られている。.

新しい!!: 分散コンピューティングとJulia (プログラミング言語) · 続きを見る »

LHC@home

LHC@homeはBerkeley Open Infrastructure for Network Computing(BOINC)を用いた分散コンピューティングプロジェクトであり、欧州原子核研究機構(CERN)のために多数のボランティアが参加している。このプロジェクトの目的は、CERNが2008年9月から運用している大型ハドロン衝突型加速器(LHC)の維持や改善を手伝うことである。得られたデータは技術者により、オペレーションの改善、加速器の効率化、装置の調節や改良によって起こる問題の予測に使われる。プロジェクトはボランティアによって無償で運用されている。 このプロジェクトに参加しようと考えているBOINCユーザーは、仕事は時折しかないことに注意しなければならない。プロジェクトはLHCに関連するデザインや修理問題に利用されているが、LHCによって集められるデータを計算するために利用される計画は現時点では存在しない。.

新しい!!: 分散コンピューティングとLHC@home · 続きを見る »

M4 Project

M4 Project」とは、ドイツのアマチュア暗号解読家がインターネット上で立ち上げた分散コンピューティングの共同プロジェクトで、第二次世界大戦中の未解読のままになっているエニグマの暗号文を総当り方式で解読するプロジェクトである。.

新しい!!: 分散コンピューティングとM4 Project · 続きを見る »

Malaria Control Project

Malaria Control Project(マラリア・コントロール・プロジェクト)とは、Berkeley Open Infrastructure for Network Computing(BOINC)を用いた分散コンピューティングプロジェクトの一つ。臨床疫学および熱帯熱マラリアの博物学の確率モデリングを行うものである。分散コンピューティングプロジェクトグループのAfrica@homeの一つとして行われている。.

新しい!!: 分散コンピューティングとMalaria Control Project · 続きを見る »

MapReduce

MapReduce(マップリデュース)は、コンピュータ機器のクラスター上での巨大なデータセットに対する分散コンピューティングを支援する目的で、Googleによって2004年に導入されたプログラミングモデルである。 このフレームワークは関数型言語でよく使われるMap関数とReduce関数からヒントを得て作られているが、フレームワークにおけるそれらの用いられ方は元々のものと同じではない。 MapReduceのライブラリ群は、C++、C#、Erlang、Java、OCaml、Perl、Python、PHP、Ruby、F#、R言語、MATLAB等のプログラミング言語で実装されている。.

新しい!!: 分散コンピューティングとMapReduce · 続きを見る »

MITコンピュータ科学・人工知能研究所

CSAILのある Stata Center MITコンピュータ科学・人工知能研究所(MIT Computer Science and Artificial Intelligence Laboratory、CSAIL)は、マサチューセッツ工科大学にある学際的研究所。2003年7月1日、MITコンピュータ科学研究所とMIT人工知能研究所の合併により創設された。CSAIL は研究領域においても研究員の人数においてもMIT最大の研究所である。所長は教授のロドニー・ブルックス。その建物はフランク・ゲーリーが設計した Stata Center である。.

新しい!!: 分散コンピューティングとMITコンピュータ科学・人工知能研究所 · 続きを見る »

Mozartプログラミングシステム

Mozartプログラミングシステムは、Mozartコンソーシアムが開発した、プログラミング言語Ozのマルチプラットフォームの実装である。 Mozartプログラミングシステムは、分散コンピューティングのアプリケーションソフトウェアと並行処理を行うアプリケーションソフトウェアを開発することにおいて、優れている。 その理由は、Mozartプログラミングシステムは、コンピュータネットワークについて完全に透過にすることができるからである。 Mozartプログラミングシステムでは、Tcl/Tkを統合することにより、グラフィカルユーザインタフェースを備えたアプリケーションソフトウェアを開発することができる。 Mozartプログラミングシステムでは、仮想機械 (仮想マシン) 上でアプリケーションソフトウェアを動かすため、アプリケーションソフトウェアをいったん開発することができたら、多くの異なるプラットフォームでそのソフトウェアを動かすことができる。.

新しい!!: 分散コンピューティングとMozartプログラミングシステム · 続きを見る »

NEM (暗号通貨)

NEM(ネム)とは、2015年3月31日に開始され、Javaで書かれたP2P暗号通貨である。NEMは高度に分散化した形になることを目標にしており、重要度証明(POI)アルゴリズムでブロックチェーン技術の新機能を導入した。 NEMには、P2Pセキュアなマルチシグ(多重署名)アカウント、暗号化メッセージングシステム、Eigentrust++評判システムが組み込まれている。 NEMのテクノロジーは、日本の金融機関や民間企業が試験しているプライベートブロックチェーンMijinで使用されている。.

新しい!!: 分散コンピューティングとNEM (暗号通貨) · 続きを見る »

Object Management Group

Object Management Group (オブジェクト・マネージメント・グループ、OMG) は、コンピュータ業界の非営利の標準化コンソーシアムであり、国際的で誰でも会員になれる。様々な技術および広範囲の業種について企業統合標準を開発している。OMGのモデリング標準は、ソフトウェアや他のプロセスの強力な視覚的設計・実行・保守を可能にする。当初はオブジェクト指向システムの標準化を目的としいていたが、後に(プログラム、システム、ビジネスプロセスなどの)モデリングとモデルベースの標準策定に注力している。.

新しい!!: 分散コンピューティングとObject Management Group · 続きを見る »

Object Request Broker

Object Request Broker(オブジェクトリクエストブローカー、ORB、分散オブジェクト間通信機構)とは分散コンピューティングにおいて、 ネットワークを介してコンピュータ間でのプログラムの呼び出しを可能とするミドルウェアのことである。 ORBのもっとも重要な機能は、プロセス内データ構造をバイト列に変換し転送すること、およびバイト列からもとのデータ構造を復元すること、すなわちシリアライズである。 ある種のORBは、例えばCORBAベースのものは、インタフェース記述言語を用いて転送データを記述する。オブジェクト指向プログラミングが主流になる前は、遠隔手続き呼出し (RPC) が一般的だった。 ORBにはデータのシリアライズの他にも、分散トランザクション、ディレクトリ・サービス、リアルタイムスケジューリングといった機能が付加されていることがある。 オブジェクト指向言語においては、ORBもオブジェクトであり、転送を仲介するオブジェクトに接続するためのメソッドがある。そのようなオブジェクトとORBが接続されると、オブジェクトのメソッドは遠隔呼び出しが可能となる。ORBは何らかの手段でオブジェクトのネットワークアドレスを取得できなければならない。典型的なORBは他にも多くのメソッドを持っている。 Windowsなどで用いられるCOM / DCOMや、Java RMI、前述のCORBAなどの実装が存在する。 Category:プロセス間通信 Category:分散処理 Category:システムソフトウェア.

新しい!!: 分散コンピューティングとObject Request Broker · 続きを見る »

Oracle Coherence

Oracle Coherence(以下、Coherence)はJavaベースのデータ・グリッド製品で、データ・キャッシング、データ・レプリケーション、分散コンピューティング・サービスを提供する。同製品は従来のデータベース中心のアプリケーションにまつわる問題を、信頼性、スケーラビリティ、性能を向上して解決することを目指している。Coherence はバッキング・マップを使って、データベースその他のストレージへの永続化を可能にしている。同製品はJavaで実装されているが、Coherence*Extendコンポーネントを通じて.NET FrameworkとC++との接続も提供している。 Coherence利用パターンのいくつかはオープン・ソースとなっており、Oracle Coherence incubatorに掲載され、サポートされている。これらのパターンではCoherenceでWANをまたがったメッセージング、ワーク分散、データ・レプリケーションなどを実装している。 Coherence製品は元々タンゴソルが開発したが、同社は2007年4月にオラクルに買収された。この時、Coherence には直販の顧客が約120社あり、またオラクルの競合を含む企業からリリースされたいくつかの製品にも組み込まれていた。.

新しい!!: 分散コンピューティングとOracle Coherence · 続きを見る »

Orbit@home

orbit@homeは、地球近傍小惑星の軌道をモニタリングし、衝突の危険性を分析する分散コンピューティングプロジェクトである。プラットフォームにはBOINCが使われている。 2008年3月4日に公式オープンし、同年4月11日にWindows用のクライアントを公開した。.

新しい!!: 分散コンピューティングとOrbit@home · 続きを見る »

OW2 Consortium

OW2 Consortium(オーダブリューツー・コンソーシアム)は、オープンソースのミドルウェア、EAI, 電子商取引、クラスタリング、グリッド・コンピューティングに関する非営利の国際コンソーシアムである。2007年1月、ObjectWeb Consortium と Orientware が合併して結成された。高品質なオープンソースの分散コンピューティングアプリケーション用コンポーネントの開発を目指している。.

新しい!!: 分散コンピューティングとOW2 Consortium · 続きを見る »

OYQ-9

情報処理装置 OYQ-9()は、海上自衛隊のC4Iシステム(戦術情報処理装置)の一つ。.

新しい!!: 分散コンピューティングとOYQ-9 · 続きを見る »

Oz (プログラミング言語)

Oz は、ザールランド大学 Programming Systems Lab で開発されたマルチパラダイム型プログラミング言語である。.

新しい!!: 分散コンピューティングとOz (プログラミング言語) · 続きを見る »

Peer to Peer

P2P型ネットワーク(図はピュアP2P型)。コンピューター同士が対等に通信を行うのが特徴である。 Peer to Peer(ピア・トゥ・ピア または ピア・ツー・ピア)とは、複数の端末間で通信を行う際のアーキテクチャのひとつで、対等の者(Peer、ピア)同士が通信をすることを特徴とする通信方式、通信モデル、あるいは通信技術の一分野を指す。P2Pと略記することが多く、以下本記事においてもP2Pとする。.

新しい!!: 分散コンピューティングとPeer to Peer · 続きを見る »

Plan 9 from Bell Labs

(通称 )は、主に研究用に使われている分散オペレーティングシステム。ベル研究所の で1980年代中ごろから2002年まで、UNIXの研究上の後継として開発された。Plan 9 は、ネットワークやユーザインタフェースまで含めたあらゆるシステムインタフェースを、個別のインタフェースではなくファイルシステムを通して統一的に表現することを特徴とする。Plan 9 は9Pプロトコルを使い、ユーザーにワークステーション毎に独立した作業環境を提供することを目指している。現在もベル研究所とPlan 9コミュニティによって活発に開発がつづいている。 Plan 9 は、UNIXの流れを汲むオペレーティングシステム (OS) の一種であり、開発に当たってUNIXの設計の問題点を改善することを念頭に置かれている。.

新しい!!: 分散コンピューティングとPlan 9 from Bell Labs · 続きを見る »

PlayStation 3

PlayStation 3(プレイステーションスリー、略称: PS3)は、2006年11月11日に発売された家庭用ゲーム機。かつてはすべて大文字のPLAYSTATION 3という名称だった。 発売元はソニー・インタラクティブエンタテインメント (SIE) (旧:ソニー・コンピュータエンタテインメント (SCE) )。.

新しい!!: 分散コンピューティングとPlayStation 3 · 続きを見る »

PrimeGrid

PrimeGridは記録的な大きさの素数を発見することを目的とするBerkeley Open Infrastructure for Network Computing(BOINC)、PRPNetを用いた分散コンピューティングプロジェクトである。.

新しい!!: 分散コンピューティングとPrimeGrid · 続きを見る »

Quake-Catcher Network

Quake-Catcher Networkは、スタンフォード大学とカリフォルニア大学リバーサイド校により運営されている、パソコンの加速度計を用いて地震の感知を試みる分散コンピューティングプロジェクトである。プラットフォームにはBOINCが使われている。 現在、Macのラップトップ(落下時にハードディスクのヘッドを回避させるために加速度センサーが組み込まれている)やIBM/LenovoのThinkPadがプロジェクトに対応している。これら以外のパソコンでも、特定のUSBデバイスを用いることによって参加可能である。.

新しい!!: 分散コンピューティングとQuake-Catcher Network · 続きを見る »

RC5

RC5 はその単純さが特徴のブロック暗号の一種。1994年、ロナルド・リベストが設計した。RC は "Rivest Cipher" または "Ron's Code" の略(RC2、RC4参照)。AESの候補となったRC6はRC5をベースとしている。.

新しい!!: 分散コンピューティングとRC5 · 続きを見る »

REBOL

REBOL は、データ交換言語であり、通信や分散処理に特化したプログラミング言語である。Relative Expression Based Object Language の略。設計者カール・サセンラスはこれをメッセージング言語と呼び、「REBOL の主なアイデアは、サーバ、クライアント、その間の通信やそれらのストレージで使える言語にするというものであった。REBOLの能力は、プログラミング言語の概念とメタデータ言語の概念を統合したことに由来する。REBOLの究極の目的は、インターネット上のあらゆる機器間で情報がどのように格納され、交換され、処理されるかを表す新たなアーキテクチャを提供することである。すなわち、人間と機械の間の情報の意味論的交換に使われることを意味する」と述べている。.

新しい!!: 分散コンピューティングとREBOL · 続きを見る »

Riesel Sieve

Riesel Sieve(リーゼル・シーブ)とは、Berkeley Open Infrastructure for Network Computing(BOINC)を用いた分散コンピューティングプロジェクトの一つ。509,203が最小のリーゼル数であることを証明するため、これより小さな全ての奇数について、 k × 2n - 1 が素数となる例を探すものである。.

新しい!!: 分散コンピューティングとRiesel Sieve · 続きを見る »

Rosetta@home

Rosetta@home(ロゼッタ・アット・ホーム)とはワシントン大学のデイビット・ベイカー教授の研究室が運営する分散コンピューティングのプロジェクトのひとつである。.

新しい!!: 分散コンピューティングとRosetta@home · 続きを見る »

SageMath

SageMath(セイジ、以前はSage、SAGEと記した)は数学の幅広い処理を扱うソフトウェアである。扱う処理は計算機代数、組み合わせ、数値計算など多岐に及ぶ。工学的応用に加え基礎科学の研究もカバーする。 SageMathは2005年2月24日にフリーソフトウェアとしてGNU General Public Licenseの元で初版が公開された。その開発目的はMagma、Maple、Mathematica(いずれも計算機代数ソフトウェア)、MATLABの代替となるフリーかつオープンソースなソフトウェアを提供することであった。開発は、米ワシントン大学の数学准教授のウィリアム・スタイン (William Stein) が主導して始まった。 SageMathはPythonプログラミング言語を使用しており、手続き型・関数型・オブジェクト指向によるプログラムの記述を行うことができる。.

新しい!!: 分散コンピューティングとSageMath · 続きを見る »

Sather

Satherはカリフォルニア大学バークレー校(UCB) と提携し、ICSI(International Computer Science Institute)によって開発されたオブジェクト指向プログラミング言語である。 言語仕様は、初期にはEiffelのサブセットであり、言語の基本的な枠組みや構文や表記もEiffelから大きく影響を受けている。Satherの名称もEiffel Towerに対し、カリフォルニア大学バークレイ校の構内にある、同校のシンボル的存在「Sather Tower」からとっている(塔つながり)。しかし、後には独自の拡張・工夫が、特に効率の面で多くなされている。.

新しい!!: 分散コンピューティングとSather · 続きを見る »

SETI@home

SETI@home(セティアットホーム)はインターネット接続されたコンピュータ群を使うボランティア・コンピューティングプロジェクトで、アメリカ合衆国のカリフォルニア大学バークレー校 Space Sciences Laboratory が運営している。SETI は "Search for Extra-Terrestrial Intelligence"(地球外知的生命体探査)の略で、SETI@homeはSETIの一部である。SETI@homeは1999年5月17日に一般公開された。.

新しい!!: 分散コンピューティングとSETI@home · 続きを見る »

SIMAP

SIMAP (Similarity Matrix of Proteins) は分散コンピューティングを用いて運用されているタンパク質類似性のデータベースであり、ミュンヘン工科大学と:en:Helmholtz Zentrum Münchenによる合同プロジェクトとして管理されている。利用者は科学的目的のために自由にアクセスすることができる。同様の他のアプリケーションではタンパク質ドメインを探すために隠れマルコフモデルが用いられているのに対し、SIMAPはタンパク質類似性を事前計算するために FASTAアルゴリズムを用いている。 なお2014/5/30に2014年をもってboincプロジェクトの終了が発表された。.

新しい!!: 分散コンピューティングとSIMAP · 続きを見る »

SPINモデルチェッカ

SPINモデルチェッカ(英: SPIN model checker)は、ソフトウェアのモデル検査のためのツールである。Gerard J. Holzmann らが開発し、15年以上に渡って改良を続けてきた。2001年にAssociation for Computing Machinery (ACM) のソフトウェアシステム賞を受賞している。1995年以来、ほぼ毎年モデル検査に興味のある SPIN ユーザーや研究者による SPIN ワークショップが開催されている。.

新しい!!: 分散コンピューティングとSPINモデルチェッカ · 続きを見る »

Stockfish

Stockfishは、オープンソースのUCIチェスエンジンであり、様々なデスクトップならびにモバイルプラットフォームで利用可能である。Tord Romstad、Marco Costalba、Joona Kiiski、オープンソース開発者コミュニティーからの多くの貢献者によって開発された。Stockfishは、ほとんどのチェスエンジンのレーティングリストの第一位あるいは最上位近辺に一貫して位置しており、世界最強のオープンソースチェスエンジンである。Stockfishは2013年の非公式世界コンピュータチェス選手権で優勝し、2014年大会では準優勝した。 StockfishはRomstadによるオープンソースエンジンGlaurungに由来する。「Stockfish」は英語で「干し魚」の意味。.

新しい!!: 分散コンピューティングとStockfish · 続きを見る »

Sun Grid Engine

Sun Grid Engineとは、分散コンピューティング/コンピュータ・クラスター環境におけるジョブ管理システム。開発はサン・マイクロシステムズの援助によりオープンソースの形態で行われ、サンから商用版の N1 Grid Engine が発売されていた。 2010年のオラクルによるサン・マイクロシステムズの買収に伴い、Oracle Grid Engineとしてオラクルから発売されることとなる。 また、2010年には当初のオープンソースのWebサイトが閉鎖されSun Grid Engineは6.2u5で開発は終了している。 その後、2013年10月22日にUnivaがOracleから商標と顧客サポートを引き継ぐこととなり、現在は商用のものとしてはUnivaから発売されている。 その後UnivaはMS-Windows上でのネイティブ動作対応を推進しており、6.2u5からの派生版であるが6.2u5と比較してかなり複雑になっていると されている。 オラクルがSunを買収した後に、Oracle Grid Engine 6.2u6をリリースしたがソースコードは非公開であり、修正内容が オープンソースのリポジトリに反映されることもなかった。 これを受けてオープンソースのコミュニティではOpen Grid SchedulerとSon of Grid Schedulerの二つのプロジェクトが スタートした。これらのオープンソースのプロジェクトは6.2u5のコードベースから派生したものである。 は2014年10月現在も公開リポジトリ上で開発を継続している。 Open Grid Schedulerは2014年時点ではメーリングリスト等のコミュニティは存続しているものの、ソフトウェアはGrid Engine 2011.11p1 (2012-07-09) のリリースを最後に止まっており、Webサイトの更新は2013年11月が最後である。.

新しい!!: 分散コンピューティングとSun Grid Engine · 続きを見る »

TANPAKU

TANPAKU(たんぱく)は、タンパク質の立体構造予測をブラウン動力学法を用いて研究・解析する分散コンピューティングプロジェクトである。プラットフォームとしてBOINCを使用していた。 2008年8月18日にHDDのトラブルによるサーバ障害が発生しそれ以降は復旧待ちの状態であったが、主要メンバーが学外に出るなどしたため2009年2月に公式サイト上で正式に休止が発表された。.

新しい!!: 分散コンピューティングとTANPAKU · 続きを見る »

United Devices

United Devices(ユナイテッド・デバイセズ)は、分散コンピューティング分野において、コンピュータクラスタとグリッドによるハイパフォーマンスコンピューティングのインフラ構築に注力している株式非公開企業であった。1999年から活動を開始し、正式な創立は2000年である。distributed.netやSETI@homeといったプロジェクトの分散コンピューティングの技術が基盤となっているが、そのときのプロジェクトのスタッフはほとんど残っていない。テキサス州オースティンに本社を置き、フランスのパリとインドのピューンにオフィスを構えている。2005年8月にパリにあるGridXpert社を買収し、Synergyを製品ラインナップに加えた。2007年9月にUniva社(英語版)に併合され、企業としての活動を終えた。.

新しい!!: 分散コンピューティングとUnited Devices · 続きを見る »

United Devices Cancer Research Project

United Devices Cancer Research Project(ユナイテッド デバイセズ キャンサー リサーチ プロジェクト、別名: grid.org、日本語名称: UDがん研究プロジェクト)は、かつて行われていた分散コンピューティングを用いたプロジェクトである。2001年に始まり、米国中央時間2007年4月27日正午をもってプロジェクト終了となった。.

新しい!!: 分散コンピューティングとUnited Devices Cancer Research Project · 続きを見る »

V

Vは、ラテン文字(アルファベット)の22番目の文字。小文字は v 。U, W, Yとともにギリシャ文字のΥ(ウプシロン)に由来し、キリル文字のУは同系の文字である。Υ(ウプシロン)の別形に由来するとも同系といえる。キリル文字のВは、発音の上では同類の文字だが、成りたちは異なる(こちらはギリシャ文字のΒに由来)。.

新しい!!: 分散コンピューティングとV · 続きを見る »

WCG

WCG.

新しい!!: 分散コンピューティングとWCG · 続きを見る »

Web-Based Enterprise Management

Web-Based Enterprise Management(WBEM)は、分散コンピューティング環境の管理を統合するために開発されたシステム管理技術群の名称である。WBEM は各種インターネット標準やDMTFのオープン標準に基づいている(CIMインフラストラクチャとスキーマ、CIM-XML、CIM over HTTP、WS-Management)。その他のシステム管理手法として、リモートシェル、独自ソリューション、SNMPなどを使ったネットワーク管理などがある。.

新しい!!: 分散コンピューティングとWeb-Based Enterprise Management · 続きを見る »

Webサービス

アーキテクチャ Webサービス(ウェブサービス)とは、HTTPなどのインターネット関連技術を応用して、SOAPと呼ばれるXML形式のプロトコルを用いメッセージの送受信を行う技術、またはそれを適用したサービス。W3Cにおいては、Webサービスとは、さまざまなプラットフォーム上で動作する異なるソフトウェア同士が相互運用するための標準的な手段を提供するものと説明されている。 類似の用語としてWeb API(ウェブエーピーアイ)があるが、ほぼ同義語である。.

新しい!!: 分散コンピューティングとWebサービス · 続きを見る »

Windows Communication Foundation

Windows Communication Foundation(WCF)は、.NET Framework 3.0における新しい通信サブシステムであり、アプリケーション同士をネットワーク経由で接続する仕組みである。開発時のコードネームはIndigoであった。WCFアプリケーションは.NETでサポートされている言語なら、どの言語でも開発できる。.NET Framework 3.0で新たに導入された4つの主なAPIの1つである。Windows Vistaと Windows Server 2008には最初から含まれている。Windows XPとWindows Server 2003でもサポートされている。.

新しい!!: 分散コンピューティングとWindows Communication Foundation · 続きを見る »

World Community Grid

World Community Grid(ワールドコミュニティーグリッド:以下WCG)は、2004年11月16日発足したグリッド・コンピューティングを構築する世界最大規模の非営利活動のプロジェクトおよびそのグリッド・コンピューティング。分散型コンピューティングの一つで、Windows、Linux、macOSなどのクライアントプログラムが用意されており、クライアントプログラムはコンピュータの余剰能力を用いて計算し、結果を送信することで、エイズをはじめとする未知のウイルスや病原体への対応、新薬の開発(バーチャルスクリーニング)につなげたり、病気の処置法の探求など、生体工学分野を中心に人類の脅威とされる課題の克服に貢献する。公式サイトではこれらのことから「ボランティア・コンピューティング」と称している。.

新しい!!: 分散コンピューティングとWorld Community Grid · 続きを見る »

X/Open XA

X/Open XA とは、X/Openが策定した分散トランザクション処理のための標準規格。各ノードのローカルなリソースマネージャと、それらを分散システムとして統合するトランザクションマネージャとの間のプログラムインタフェースを規定している。 XA は、トランザクションマネージャとリソースマネージャ間で2相コミットプロトコルを実行するためのC言語プログラムインタフェースを規定している。主にTXインタフェースおよびXAインタフェースがある。 本来の XA インターフェースは製品に依存せず同一であるが、XA 準拠の各 トランザクションマネージャ では、リソースマネージャ が製品固有の方法で組み込まれている場合がある。.

新しい!!: 分散コンピューティングとX/Open XA · 続きを見る »

Xerox Star

Xerox Star(ゼロックス・スター)またはStarワークステーション(スター・ワークステーション)は、1981年にゼロックスが発売したワークステーション。正式な型名は8010 Star Information System。この機器は、今日のパーソナルコンピュータで標準となっている様々な技術を統合した最初の商用システムである。例えば、ビットマップディスプレイ、ウィンドウに基づいたグラフィカルユーザインターフェース、アイコン、フォルダ、マウス、イーサネットネットワークシステム、ファイルサーバ、プリントサーバ、電子メールといった技術が用いられていた。 Xerox Star.

新しい!!: 分散コンピューティングとXerox Star · 続きを見る »

Xgrid

Xgrid(エックスグリッド)とはアップルが開発しているmacOS Server / macOS用の分散コンピューティング / コンピュータ・クラスター環境。 ローカルネットワーク及びインターネットを介して複数台のMacに計算作業を分担させる事が可能。Bonjourテクノロジーを用いて、ネットワーク上で主コントローラのマシンがエージェントとして使えるマシンを自動検知することができる。 Mac OS X v10.3 以降で動作し、Mac OS X Server / Mac OS X v10.4から標準機能として搭載されている。 アメリカ合衆国内では、安価かつ容易にグリッド・コンピューティングを実現できるシステムとして主に大学の研究機関の間では人気が高まっている。.

新しい!!: 分散コンピューティングとXgrid · 続きを見る »

XLAB

XLAB d.o.o.はスロベニアの首都リュブリャナに本拠地を構えるソフトウェア開発企業である。XLABはクラウドコンピューティングおよび分散コンピューティング技術にフォーカスした企業であり、2001年に設立された。リサーチ部門は 欧州のICT研究プロジェクト等、数々のプロジェクトに参加しており、特にXtreemOS、SLA@SOIおよびContrailは注目に値する。.

新しい!!: 分散コンピューティングとXLAB · 続きを見る »

技術士総合技術監理部門

技術士 総合技術監理部門(ぎじゅつし そうごうぎじゅつかんりぶもん)は、技術士国家資格のうちの1つ。文部科学省管轄。 この資格を得るには、まず認定教育機関を修了するか、技術士一次試験を受験して合格し(部門は何でも良い)、修習技術者となる必要がある(技術士補登録を行う必要はない)。 その後、実務経験を7年(もしくは10年、ただし、大学院修了者は2年間短縮)を行った後で技術士2次試験を総合技術監理部門で受験し、合格して、技術士 (総合技術監理部門)の登録を行う。 国家試験は年1回実施する。実施は日本技術士会。.

新しい!!: 分散コンピューティングと技術士総合技術監理部門 · 続きを見る »

最適化 (情報工学)

ンピュータ関連において最適化(Optimization)という語は、最適化問題のそれを指すことも多いが、ここでは、コンパイラ最適化などに似た話題について説明する(「情報工学」と記事名には付いているが、全く information engineering の話題ではない)。コンピュータシステムは、主としてコストパフォーマンス上の理由から、効率的に(efficiently)動作することが望ましいことが多い。例えば、コンパイラ最適化は、高速化のためだったり、メモリの使用量を削減するためだったり、電力消費を抑えるためだったりする。最適化の対象となるシステムは、1つのプログラムの場合もあるし、複数のコンピュータの場合もあるし、インターネットのようなネットワーク全体の場合もある。 "optimization" という単語の語源は "optimal"(最適な、最善な)と同じだが、最適化によって真に最適なシステムとなることは稀である。最適化されたシステムは一般にある面でのみ最適となる。プログラムの実行時間を削減するためにメモリ使用量を増やしてでも実行時間を最適化したり、逆にメモリが少ないシステムで実行時間が長くなることを覚悟してメモリ使用量が少ないアルゴリズムを選んだりする。あらゆる場合に最適な方法や設計は存在しないので、技術者は最も重要と思われる観点での最適化のために妥協点を探る。さらに、ソフトウェアを完全に最適にする(それ以上どうやっても最適化できない状態にする)のに要する労力は、その最適化されたシステムを利用することで得られる利益よりも大きい。従って、最適化の工程は完全な最適解に到達する以前に終了させられるのが普通である。幸いなことに、効果の大きい改善は最適化工程の初期に現れることが多い。 最適化は様々なレベルで行われる。最も高いレベルの最適化は設計段階に行われる。設計が最適化されていれば、実装でも効率的なアルゴリズムを利用でき、品質のよいコードになるという利点がある。コンパイラ最適化を使えば、実行ファイルがさらに最適化される。最も低いレベルでは、コンパイラを使わずに人間がアセンブリ言語で最適なコードを書く。コンパイラ最適化の技術の進歩と最近のCPUの複雑さのため、コンパイラよりも最適なコードを人間が書くには大変な技能を要する。そのため、このような最適化を行うプロジェクトは滅多にない。最適化は例外的なケースを考慮しつつ、複雑な妥協点を探ることが多い。従って最適化されたプログラムはプログラマが理解できないほど難解になることも多い。可能であれば等価であることが保証されながらプログラムを変形させるなどの手法でバグの可能性をゼロにすべきだが、できない場合、できてないコードではバグを多く含む危険性がある。.

新しい!!: 分散コンピューティングと最適化 (情報工学) · 続きを見る »

情報学

情報学(じょうほうがく)という語が指す学術分野は、基本的には情報に関する分野であるが、歴史的な事情により、特に英語と日本語の対応があいまいである。もともとは図書館学の一部である、書誌情報の管理・検索を由来とする情報や知識を扱う分野がコンピュータの発展などで大きくなったため、図書館情報学(Library and Information Science)と呼ぶようになった分野があり、その場合の「情報学」は「Information Science」である(Library and Information Scienceという成語に気付かず、「図書館と情報科学」と訳されている場合がある)。一方、社会情報学(social informatics)やバイオインフォマティクス(生命情報学)等といった「~informatics」=「~情報学」と呼ばれている分野もあるが、その場合の「情報学」は「Informatics」である(インフォマティクスも参照)。.

新しい!!: 分散コンピューティングと情報学 · 続きを見る »

情報工学

情報工学(じょうほうこうがく)は情報分野についての工学である。語感としては、情報科学という語がもっぱらおおまかに「科学」という語が指す範囲を中心としているのに対し、「工学」的な分野に重心があるが、内実としてはどれもたいして変わらないことが多い(たとえば、大学の学部学科名などに関しては、個々の大学の個性による違いのほうが、名前による違いより大きい)。日本で、大学の工学部などにコンピュータ科学ないし情報関係の学科を設置する際に、「工学」部という語との整合のためだけに便利に使われた、という面が大きい(情報工学科の記事を参照)。 なお英語の information engineering はソフトウェア工学における一手法であり、日本語の「情報工学」とは対応しない。また似た言葉に情報学がある。.

新しい!!: 分散コンピューティングと情報工学 · 続きを見る »

悪性腫瘍

悪性腫瘍(あくせいしゅよう、malignant tumor)は、遺伝子変異によって自律的で制御されない増殖を行うようになった細胞集団(腫瘍)のなかで周囲の組織に浸潤し、または転移を起こす腫瘍である。悪性腫瘍のほとんどは無治療のままだと全身に転移して患者を死に至らしめる大西『スタンダード病理学』第3版、pp.139-141Geoffrey M.Cooper『クーパー細胞生物学』pp.593-595とされる。 一般に癌(ガン、がん、cancer)、悪性新生物(あくせいしんせいぶつ、malignant neoplasm)とも呼ばれる。 「がん」という語は「悪性腫瘍」と同義として用いられることが多く、本稿もそれに倣い「悪性腫瘍」と「がん」とを明確に区別する必要が無い箇所は、同一語として用いている。.

新しい!!: 分散コンピューティングと悪性腫瘍 · 続きを見る »

2ちゃんねるの歴史

2ちゃんねるの歴史(にちゃんねるのれきし)では2ちゃんねるについての歴史を年代別に解説する。.

新しい!!: 分散コンピューティングと2ちゃんねるの歴史 · 続きを見る »

2相コミット

2相コミット(Two-Phase Commit)とは、コンピュータネットワークやデータベースにおいて、分散システム内の全ノードがトランザクションのコミットに合意するための分散アルゴリズムあるいはプロトコルである。ネットワーク障害やノード故障の場合も考慮され、結果としてトランザクションはコミットされるか失敗するかのいずれかの状態となる。しかし、Dale Skeen とマイケル・ストーンブレーカーの研究によれば、2相コミットは同時に複数のサイトが(無作為に)障害に陥った場合に対応できない。このアルゴリズムの2相とは、「調整者; coordinator」が全「参加者; cohorts」の調整を行う「コミット要求相; commit-request phase」と、調整者の決定によって全参加者がトランザクションを完了させる「コミット相; commit phase」である。.

新しい!!: 分散コンピューティングと2相コミット · 続きを見る »

ここにリダイレクトされます:

分散実行分散型コンピューティング分散処理分散処理アーキテクチャ分散処理アーキテクチャー分散技法処理分散機能分散

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »