分散システム
[ L511401 ] Distributed Systems |
対象:3・4学年 |
第3学期 |
火5 (3A207) |
1単位 |
担当教員:新城靖,加藤和彦 |
概要
インターネットやローカルエリアネットワーク におけ
る分散システム構築のために必要な基本概念,基本処理
方式,基本アルゴリズム,セキュリティを論じる.
学習・教育目標
日常的にインターネットを使用するようになった現在の
分散システムを支える基本技術を学ぶ.
時間割
週 | 講義内容/理解すべき項目 |
---|
第1週 | 分散システムの基本 分散シス
テムの目標・利点,仮想的な集中システム,分散透明性 |
第2週 | 通信プリミティブ プロセス間
通信,クライアント・サーバ・モデル,グループ通信 |
第3週 | 遠隔手続き呼び出しの基本概念 基本機構,スタブ生成処理,異機種間通信 |
第4〜5週 | SunRPCプログラミング rpcgen
コマンド,インタフェース記述,portmap,XDR, NFS |
第6週 | 分散オブジェクト 基本機構,
Java RMI,OMG CORBA |
第7〜8週 | 分散システムの例 DNS,ニュー
スシステム,NTP,World Wide Web |
第9〜10週 | 分散システムのセキュリティ
暗号,SSL, SSH, DNS,アクセス制御, バッファオー
バーフロー攻撃,クロスサイト・スクリプィング攻撃 |
教材
講義ノート
参考書籍
- 谷口 秀夫 (編), 谷口 秀夫, 佐藤一朗, 佐藤
文明, 柴田 義孝, 新城 靖, 横山 和俊 (著): 情報処理
学会編集 IT Text 分散処理, オーム社 (2005年9月).
- Andrew Tanenbaum and Maarten Van
Steen:Distributed Systems:Principles and
Paradigms, Prentice Hall (2006).
- アンド
リュー・S. タネンバウム (著), マールテン・ファン
スティーン (著), 水野 忠則, 鈴木 健二, 佐藤文明,
宮西 洋太郎, 西山 智, 東野 輝夫 (翻訳): 分散システ
ム原理とパラダイム, ピアソンエデュケーション (2003
年10月).
- Andrew Tanenbaum, Distributed
OperatingSystems, Prencitce-Hall (1995).
A.S.タネンバウム著,水野 忠則,鈴木健二,西宮
洋太郎,佐藤文明訳,分散オペレーティン グシステ
ム,プレンティスホール (1996). - Douglas
Comer, Internetworking withTCP/IP Vol. I:
Principles, Protocols, andArchitecture,
Prentice-Hall (1995).
Comer著,村井純,楠本
博之訳,TCP/IPによるネットワー ク構築第3版
Vol.I ---原理・プロトコル・アーキテクチャ--- , 共
立出版 (1996).
予備知識・前提条件
システムプログラム,オペレーティング・システムI・
IIを受講していることが望ましい.
成績評価
出席状況,レポート,試験によって評価する.
教員メールアドレス
新城:yas@cs.tsukuba.ac.jp
加藤:kato
(atmark) cs.tsukuba.ac.jp
講義のWebページ
http://www.coins.tsukuba.ac.jp/~yas/coins/dsys-2008/オフィスアワー
加藤:火5,木5 総合研究B棟B905/B923
新城:金
5,金6 3F829/3E302