1M988600
1 Operating Systems and Middleware
In order to design the foundation of an advanced system, it is essential to understand the essence of the system and how to
improve performance and reliability by understanding concurrency, parallelism, and distributed systems. In this lecture, the
purpose of this lecture is to discuss the principle of the distributed system as the basis, learn the usefulness from the
example of the next-generation system infrastructure, and deepen the understanding through practice.
In particular, in recent years, IoT systems and Edge Computing systems, in which IT and AI technologies cooperate and collect
and process a lot of data from sensor nodes, have been receiving attention, and it is important to understand the direction
of these technologies. is important. Furthermore, the 5G specification indicates the direction of Multi-Access Computing,
and it is necessary to confirm the position of one's own research after deepening the understanding of these new platform
technologies.
Therefore, in the class, the goal is to understand these platform technologies from the basic to the leading edge and to experience
them through R & D, and in the next step, to understand the system design based on practical understanding. Deepen.
The design of the lesson is as follows
I: In the first half, learn "Basics of distributed systems" in textbooks of Tannenbaum to deepen understanding of basic design
goals for scalable systems
II: The middle stage is the latest literature survey and publication on IoT, Edge computing
II: Finally, design ideas and prototyping through group work based on understanding of I and II
Deepen understanding of distributed system platforms through practical understanding and design
- Engineeringly explain the necessity and importance of system decentralization and acquire the ability to design
- Engineeringly explain the importance of improving system performance and reliability, and acquire the ability to design
- Acquire the ability to design and envision the next generation of distributed system infrastructure
Relationship between 'Goals and Objectives' and 'Course Outcomes'
|
Literature search |
Interim results / reports |
Final results / reports |
Total. |
1. |
20% |
30% |
50% |
100% |
2. |
|
|
|
0% |
3. |
|
|
|
0% |
Total. |
20% |
30% |
50% |
- |
Japanese(English accepted)
|
Class schedule |
HW assignments (Including preparation and review of the class.) |
Amount of Time Required |
1. |
Introduction, Overview, Purpose |
Guidance |
30minutes |
2. |
Basic understanding distributed systems (1) |
Andrew S. Tanenbaum, Maarten Van Steen: "Distributed Systems: Principles And Paradigms", Prentice Hall (2006). ISBN-13: 978-0132392273 |
30minutes |
3. |
Basic understanding distributed systems (2) |
Andrew S. Tanenbaum, Maarten Van Steen: "Distributed Systems: Principles And Paradigms", Prentice Hall (2006). ISBN-13: 978-0132392273 |
30minutes |
4. |
IoT, Edge Computing, 5G literature survey (1) |
Literature survey |
30minutes |
5. |
IoT, Edge Computing, 5G literature survey (2) |
Literature survey |
30minutes |
6. |
IoT, Edge Computing, 5G literature survey (3) |
Literature survey |
90minutes |
7. |
Group work |
Discussion |
90minutes |
8. |
First reporting meeting, presentation of the idea |
presentation |
90minutes |
9. |
2nd reporting meeting, Report (The completeness is improved by adding the dissertation format, the implementation status of the sharing section,
etc.)
|
presentation material |
90minutes |
10. |
prototyping development |
prototyping development |
90minutes |
11. |
prototyping development |
prototyping development |
90minutes |
12. |
prototyping development |
prototyping development |
90minutes |
13. |
Final report of the proposed system, evaluation |
prototyping development |
90minutes |
14. |
Final report of the proposed system, evaluation Submit a report
|
prototyping development |
90minutes |
Total. |
- |
- |
960minutes |
Evaluation method and criteria
Evaluate through literature research, presentation / prototyping and reports.
Literature survey (20%)
Interim announcement (30%)
Final presentation (results) (50%)
Feedback on exams, assignments, etc.
ways of feedback |
specific contents about "Other" |
Feedback in the class |
|
Textbooks and reference materials
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. Filman, D.P. Friedman: "Cooperative Computing Systems-Techniques and Tools for Distributed Software", McGraw-Hillbook
(1986). ISBN-13: 978-4895010306
Basically, interested in basic software (operating system, middleware) technology. It is desirable, but not essential, to
have a course in programming, computer systems, and networking.
Office hours and How to contact professors for questions
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 applicable |
Applicable |
Engaged in research and development of a dependable operating system for highly functional information appliances for CREST
"Dependable operating system for embedded systems aiming for practical use"
|
Education related SDGs:the Sustainable Development Goals
- 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Fri Mar 14 04:12:40 JST 2025