1M988600
1 Operating Systems and Middleware
高度なシステムの基盤を設計するためには,システムの本質の理解および,並行性,並列性,分散システムの理解による性能や信頼性の向上が必須である.本講義は,その基礎となる分散シウテムについて, その原理を論じ,次世代のシステム基盤の実例からその有用性を検討する.
実践的な研究開発を通じて,分散システムプラットフォームへの理解を深める
- システムの分散化の必要性と重要性を工学的に説明し,設計できる能力を身につける
- システムの性能向上,信頼性向上の重要性を工学的に説明し,設計できる能力を身につける
- 次世代の新しい分散システム基盤を開発する能力を身につける
Japanese(English accepted)
|
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
基本的に基盤技術に興味があること.ロボット関連講義,システムコールプログラミング, アーキテクチャ,ネットワークの授業を取得していることが望ましいが必須ではない.
Office hours and How to contact professors for questions
Relation to the environment
Non-environment-related course
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
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