Course title
1M9886001
Operating Systems and Middleware

sugaya midori Click to show questionnaire result at 2018
Course content
高度なシステムの基盤を設計するためには,システムの本質の理解および,並行性,並列性,分散システムの理解による性能や信頼性の向上が必須である.本講義は,その基礎となる分散シウテムについて, その原理を論じ,次世代のシステム基盤の実例からその有用性を検討する.
Purpose of class
実践的な研究開発を通じて,分散システムプラットフォームへの理解を深める
Goals and objectives
  1. システムの分散化の必要性と重要性を工学的に説明し,設計できる能力を身につける
  2. システムの性能向上,信頼性向上の重要性を工学的に説明し,設計できる能力を身につける
  3. 次世代の新しい分散システム基盤を開発する能力を身につける
Language
Japanese(English accepted)
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. はじめに,概要,目的 ガイダンス 30minutes
2. 輪講, 研究紹介,グループディスカッション 輪講資料, 分散システム 30minutes
3. 輪講, グループディスカッションと設計,調査 輪講資料, 分散システム 30minutes
設計、開発 60minutes
4. 輪講, グループディスカッションと設計,調査 資料配布 30minutes
設計、開発 60minutes
5. 第1回発表会、ディスカッション 研究開発 30minutes
調査、設計 60minutes
6. 設計、実装 研究開発 90minutes
7. 設計、実装 研究開発 90minutes
8. 設計、実装 研究開発 90minutes
9. 中間報告会
中間レポート(論文形式,分担セクションの実装状況などを追加して完成度を高めたもの)
発表資料を用いた発表 90minutes
レポート(論文形式)提出
10. 設計、実装 研究開発 90minutes
11. 設計、実装 研究開発 90minutes
12. 設計、実装 研究開発 90minutes
13. 設計、実装 研究開発 90minutes
14. 最終発表会(グループごと,全員発表)
最終発表資料,レポート提出(論文形式)自分の担当箇所を中心に4ページ以上にまとめる
発表 90minutes
Total. - - 1140minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

初回 中間成果 最終成果 Total.
1. 3% 10% 20% 33%
2. 2% 5% 25% 32%
3. 5% 30% 35%
Total. 5% 20% 75% -
Evaluation method and criteria
アイデア、設計、開発内容で評価を行う。
3回の発表とレポートを通じて、評価する。
発表会1(5%)
中間発表(20%)
最終発表(成果) (75%)とする
Textbooks and reference materials
アンドリュー・S・タネンバウム, マールティン・ファン・スティーン (著), , 水野 忠則, 佐藤 文明, 鈴木 健二, 竹中 友哉, 西山 智, 峰野 博史, 宮西 洋太郎, 分散システム, 分散システム,第二版

1. Andrew S. Tanenbaum, Maarten Van Steen: "Distributed Systems: Principles And Paradigms", Prentice Hall (2006). ISBN-13: 978-0132392273
2. Doug Lea: "Concurrent Programming in Java: Design Principles And Patterns", Addison-Wesley, (2009). ISBN-13: 978-0321256171
3. R.E. フィルマン, D.P. フリードマン: "協調型計算システム -- 分散型ソフトウェアの技法と道具立て", マグロウヒルブック (1986). ISBN-13: 978-4895010306
Prerequisites
基本的に基盤技術に興味があること.ロボット関連講義,システムコールプログラミング, アーキテクチャ,ネットワークの授業を取得していることが望ましいが必須ではない.
Office hours and How to contact professors for questions
  • アポイントメントにより適宜対応します.
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic self-management skills
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic interpersonal skills
Active-learning course
Most classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicatable
Applicatable CREST研究開発員として,CREST「実用化を目指した組込みシステム用ディペンダブル・オペレーティングシステム」の高機能情報家電のためのディペンダブルオペレーティングシステムの研究開発に従事
Last modified : Thu Mar 21 15:35:34 JST 2019