Vittorio SCARANO | SERVERLESS COMPUTING FOR IOT (ENGLISH)
Vittorio SCARANO SERVERLESS COMPUTING FOR IOT (ENGLISH)
cod. 0522500120
SERVERLESS COMPUTING FOR IOT (ENGLISH)
0522500120 | |
COMPUTER SCIENCE | |
EQF7 | |
COMPUTER SCIENCE | |
2022/2023 |
YEAR OF COURSE 1 | |
YEAR OF DIDACTIC SYSTEM 2016 | |
SPRING SEMESTER |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
INF/01 | 8 | 40 | LESSONS | |
INF/01 | 1 | 8 | LAB |
Objectives | |
---|---|
KNOWLEDGE AND UNDERSTANDING THE LEARNING RESULTS TO ACHIEVE ARE - PRINCIPLES AND BASIC CHARACTERISTICS OF ALGORITHMS AND PARALLEL AND DISTRIBUTED SYSTEMS AND ON CLOUD, AND THE TECHNIQUES FOR THEIR PERFORMANCE EVALUATION - STRUCTURE OF MODERN OPERATING SYSTEMS, PARALLEL AND MULTICORE ARCHITECTURES AND COMPUTER NETWORKS THE STUDENTS WILL GAIN KNOWLEDGE IN: PRINCIPLES OF CLOUD COMPUTING. ARCHITECTURES, SERVICE MODELS AND MAIN PLATFORMS (AMAZON, AZURE). SERVERLESS COMPUTING ON THE CLOUD: PRINCIPLES AND ARCHITECTURES. INTRODUCTION TO THE INTERNET OF THINGS. IOT ARCHITECTURES AND PROTOCOLS. APPLYING KNOWLEDGE AND UNDERSTANDING THE LEARNING RESULTS TO ACHIEVE ARE - DESIGN A DISTRIBUTED SYSTEM AND EVALUATE ITS PERFORMANCES - DEVELOP APPLICATIONS IN CONCURRENT AND PARALLEL CONTEXT THE STUDENTS WILL BE ABLE TO USE: - AMAZON WEB SERVICE IOT PLATFORM. - SERVERLESS LOCAL PLATFORMS |
Prerequisites | |
---|---|
THE STUDENT MUST HAVE ACQUIRED KNOWLEDGE ON THE ARCHITECTURE OF NETWORKS AND TCP / IP PROTOCOLS AND CLIENT/SERVER PROGRAMMING. THE STUDENT MUST ALSO HAVE A SIGNIFICANT PROGRAMMING EXPERIENCE IN JAVA AND C AND OPERATING SYSTEMS, AND MUST BE ABLE TO USE PROFICUOSULY AN INTEGRATED DEVELOPMENT ENVIRONMENT. |
Contents | |
---|---|
(FOR EACH ARGUMENT WE INDICATE THE HOURS OF TEACHING (FRONT LESSON F) AND LABORATORY (L)) INTRODUCTION TO CLOUD COMPUTING 12F •SCALABLE COMPUTING •ENABLING TECHNOLOGIES •SYSTEM MODELS •SOFTWARE ENVIRONMENTS •SERVICE MODELS: IAAS, PAAS, SAAS INTRODUCTION TO INTERNET OF THINGS 12F •MOTIVATIONS TO INTERNET OF THINGS (AN OVERVIEW) •DEFINITION OF IOT •IOT ARCHITECTURES •RESOURCE MANAGAMENT IN IOT •IOT DATA MANAGEMENT AND THE CLOUD/FOG COMPUTING •IOT PROTOCOLS, APPLICATIONS, SECURITY AND PRIVACY SERVERLESS COMPUTING: 8F •DEFINITION AND NEW SERVICE MODEL FAAS •BENEFITS AND USE CASES •LIMITS •MAIN PLATFORMS (AWS LAMBDA, AZURE FUNCTIONS, GOOGLE CLOUD) •TRIGGERS/EVENTS •DEVELOPMENT TOOLS •AMAZON WEB SERVICES: ARCHITECTURE AMAZON WEB SERVICE IOT PLATFORM AND LOCAL PLATFORMS 8F+8L •AWS IOT COMPONENTS •HOW TO ACCESS •DESIGN AND DEVELOPMENT OF SEVERAL SIMPLE APPLICATIONS BASED ON IOT/EMULATORS AND LOCAL PLATFORMS |
Teaching Methods | |
---|---|
THE COURSE CONSISTS OF TWO PARTS. THE FIRST PART IS FOUNDATIONAL (8 CFU 40 ORE), DEALING WITH THE PRINCIPLES OF CLOUD COMPUTING AND OF INTERNET OF THINGS AND WHERE SERVERLESS COMPUTING IS INTRODUCED. A SECOND PART OF THE COURSE IS MORE PRACTICAL (1 CFU 8L) AND WILL CONSISTS IN USING AMAZON WEB SERVICE IOT PLATFORM |
Verification of learning | |
---|---|
SIX EXAM SESSIONS DURING THE WHOLE ACADEMIC YEAR, IN ADDITION TO TWO SPECIAL ONES RESERVED TO STUDENTS WHO LACK A FEW EXAMS FOR THEIR DEGREE. EACH SESSION IS PROVIDED WITH A PROJECT TEST (THAT MUST BE COMPLETED WITHIN A MONTH) AND AN ORAL TEST. THE RESULTING MARK IS CALCULATED USING A WEIGHTED AVERAGE OF THE TWO TEST MARKS. |
Texts | |
---|---|
CLOUD COMPUTING INTRODUCTION •DISTRIBUTED AND CLOUD COMPUTING. KAI HWANG, GEOFFREY C. FOX, JACK DONGARRA. MORGAN KAUFMANN INTERNET OF THINGS INTRODUCTION •“INTERNET OF THINGS: PRINCIPLES AND PARADIGMS”. R. BUYYA, A.V. DASTJERDI. ELSEVIER SERVERLESS COMPUTING •BEGINNING SERVERLESS COMPUTING. MADDIE STIGLER. APRESS DEVELOPMENT ON AMAZON WEB SERVICE IOT PLATFORM •AWS IOT DEVELOPER GUIDE. HTTPS://DOCS.AWS.AMAZON.COM/IOT/LATEST/DEVELOPERGUIDE/IOT-DG.PDF OTHER TEXTBOOKS “THE INTERNET OF THINGS IN THE CLOUD: A MIDDLEWARE PERSPECTIVE”. H. ZHOU. CRC PRESS. |
More Information | |
---|---|
INFORMATION ABOUT EACH CLASS AND EAMPLES DISCUSSED DURING THE COURSE ARE AVAILABLE ON THE FACULTY LEARNING PLATFORM, WITH TRACES OF EXAMS AND OTHER SUPPORTING MATERIAL (PROGRAMMING MANUALS, TUTORIALS, READING MATERIAL) |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-08-21]