Intendierte Lernergebnisse
When completing this course, the students will be able to... Explain the basic concepts, objectives, and functions of computing continuum ecosystems, e.g., data consistency, performance, fault-tolerance, and resource management and scheduling;Compare computing continuum with other computing paradigms;Identify the different components and architectural patterns of computing continuum ecosystems;Understand and experience different programming models and tools for the computing continuum components;Analyze the trade-offs inherent in the design of computing continuum applications and components;Design a gaming system, with many basic and some complex operations in the computing continuum;Experiment with a complex, real-world game and analyze experimental results.
Lehrmethodik
The course will include: Lectures: In-class presentation and discussion of the theoretical materials. Practical sessions: 3 sessions for demonstrations and tutorials of the proposed technologies. Seminars for presentations: 2 sessions for students presentations.
Inhalt/e
The course will cover the following topics:Computing continuum definition, challenges, reference architecture, state-of-the-art Applications and technologies in the continuum. System design for the computing continuum. Programming for the computing continuum.Performance evaluation, analysis, and projection for the computing design. AI in the computing continuum. Putting it all together: gaming systems and the continuum.
Erwartete Vorkenntnisse
Basic concepts of computer systems and programming are necessary. Knowledge on distributed systems, algorithms, and performance evaluation and analysis are welcome.