筑波大学システム情報工学研究科コンピュータサイエンス専攻科目一覧
分散システム特論
担当教員
加藤和彦、大山恵弘、阿部洋丈
電子メール 加藤:kato@cs.tsukuba.ac.jp, 大山:oyama@cs.tsukuba.ac.jp, 阿部:habe@cs.tsukuba.ac.jp
URL
オフィスアワー 加藤 月曜4限、大山 水曜6限、阿部 月曜4限@SB909
科目番号 01CH306
分野 ソフトウェアシステム、専門科目(ソフトウェア)
基礎/専門の別 専門科目
授業形態 講義、演習
開講学期 春AB
時限 月5,6
教室 3B302
キーワード 分散システム、オペレーティングシステム、クラウドコンピューティング
Keyword Distributed systems, operating systems, cloud computing
前提条件 オペレーティングシステム
学位プログラム・コンピテンスとの関係 知の活用力、研究力、知識力
学習目標 インターネット、ローカルネットワーク上の分散システム構築を行うための基本概念、設計論、実装技術を理解できるようになる。それにはクラウドコンピューティングの動向についての理解も含まれる。
概要 インターネット、ローカルネットワーク上の分散システム構築を行うための基本概念、設計論、実装技術を学習する。クラウドコンピューティングの動向についても解説する。
授業計画
  1. 分散システムの性質
  2. システムモデル
  3. ネットワークとインターネット
  4. プロセス間通信
  5. 遠隔起動
  6. 間接通信
  7. OSサポート
  8. 分散オブジェクトとコンポーネント
  9. Webサービス
  10. Peer-to-peerシステム
  11. セキュリティ
  12. 分散ファイルシステム
  13. 名前サービス
  14. 時間と大域状態
  15. 協調と同意
  16. トランザクションと並行性制御
  17. 分散トランザクション
  18. 複製
教科書
  1. G. Coulouris, J. Dollimore, T. Kindberg, and G. Blair: Distributed Systems-Concepts and Design, 5th Ed., Addison-Wesley, 2012.
  2. M. Steen and A. S. Tanenbaum, Distributed Systems, 3e, 2017.
参考書
成績評価 レポートの成績を100%として科目全体の成績を評価する。学生は授業で取り上げた内容に関連したテーマについて調査や考察を行い、レポートを提出する。到達目標が達成された度合いをレポートから判断する。
TF・TA
その他の情報 偶数年度に開講する。
事前に、授業で扱う範囲について教科書の該当部分を読んでおくことが望ましい。授業後に、授業で出題した課題についてレポートを作成することが求められる。
ページ先頭へ