Fog Computing for Smart Services
Week | Name | Description |
---|---|---|
Samo-prilagodljive pametne storitve | ||
Opis predmeta (Course description) | Cilji in pridobljena znanja Cilj predmeta je preštudirati celotni proces razvoja pametnih aplikacij. Gre za aplikacije, ki imajo še posebej izražene uporabniške, aplikacijske in sistemske zahteve. Običajno temeljijo na internetu stvari, umetni inteligenci, računalništvu v oblaku ter na tehnologijah veriženja blokov. Računalništvo v megli predstavlja nekakšno skupno ime za vse te tehnologije. Predlagani predmet se bo osredotočil na teorijo in prakso pri razvoju kompleksnih, komponentnih, večstopenjsko (od roba omrežja do oblaka) zasnovanih aplikacij. Študent bo pridobil znanja s področja programskega inženirstva na preseku omenjenih štirih tehnoloških zvrsti. Cilj predmeta je okrepiti razumevanje primerov uporabe, funkcionalnih in nefunkcionalnih zahtev, pristopov k načrtovanju, aktualnih pristopov za reševanje specifičnih zahtev po zanesljivem delovanju, kakovosti storitve, zaupanju ter tudi poglavitnih tehnologij, ki se uporabljajo z namenom naslavljanja celotnega nabora zahtev, vključno s procesom integracije aplikacij, orkestracije in nadzorom nad njihovim izvajanjem. Objectives and competencies The course goal is to study the overall software engineering process for the development of smart Artificial Intelligence-based fog computing applications. Fog applications usually employ Internet of Things (IoT), Artificial Intelligence (AI), cloud computing and blockchain technologies. This course will focus on the theory and practice when developing complex, component-based, compute, memory and network-intensive multi-tier cloud applications. The student will gain software engineering competencies at the cross-section of the above mentioned four technology types. Passing this course will result in an improved understanding of the use cases, the functional and non-functional requirements, the current approaches to addressing various dependability, Quality of Service, and trust-related concerns, the major technologies that are commonly used in order to address the whole spectrum of requirements,including orchestration, and the overall integration process. |
|
Primer razvojnega okolja za časovno-kritične aplikacije v oblaku SWITCH (2015-2018) |
|
|
Razvoj pametnih storitev in platforma za izmenjavo virov računalništva v megli DECENTER (2018-2021) |
|
|
Razvojno okolje za več oblakov mOSAIC (2010-2013) |
|
|
Prezentacija na World Construction Forumu |
|
|
19-23 februar 2024 | Projektna naloga | Spoštovani! V prilogi je seznam predvidenih aktivnosti v okviru projektnih nalog. Naslednji teden bomo naredili brainstorming in si bo vsak sodelujoči izbral svojo projektno nalogo in vlogo. Z lepimi pozdravi, Vlado Stankovski Dear Colleague, The attached document contains a list of activities that we assume every student will do as part of the project work. Next week we shall perform brainstorming and each student will select a clearly defined project and role. Best regards, Vlado Stankovski |
Seznam zanimivih projektov | ||
20-25 februar | Blockchain | |
2 Milestone - deadline 27.2.2023 | Last year's project channel: https://teams.microsoft.com/l/channel/19%3a3ccefa258af44e3595bba1ee41075977%40thread.tacv2/Projects-2022?groupId=4049df32-54e6-4afc-b3a5-42fc6f5e9a32&tenantId=a6cc90df-f580-49dc-903f-87af5a75338e |
|
DID - Christoph's slides | ||
Digital Building Logbook | ||
ONTOCHAIN Ecosystem | All rights reserved. Copyright. |
|
Link to 2022 software demonstrators | ||
Link to 2022 github repository | ||
Vaje-3 | ||
27 februar - 3 marec | Prezentacije (Presentations) | |
Vaje - pametne pogodbe - Exercises - smart contracts | ||
Guide for implementation of smart contracts | ||
Smart contract - example 1 | ||
Smart contract - example 2 | ||
Smart contract - example 3 | ||
Smart contract - example 4 | ||
6-10 marec | Development guide for Smart Contracts | |
Design Patterns for Smart Contracts in the Ethereum Ecosystem | ||
Fixed price solidity example | ||
Dynamic price solidity example | ||
13-17 marec | Overview of AI Design Approaches in DECENTER | |
ENTICE Requirements Analysis - example document | ||
20-24 marec | Vaje - AI Package | |
AI-package example | prepare your MQTT server or use the provided one and update the Dockerfile if necessary. build -t dec-base-demo . docker build -t dec-yolov3 . docker run -it dec-yolov3 bash python main.py |
|
27. marec - 31. marec | Docker images | |
3-7. april | Multitier applications for scalability and adaptation | |
Experimental - Multitier Use Cases | ||
Elementary File Upload Scenario | ||
SWITCH-ing from Multi-tenant to Event-Driven VC Services | ||
QoS-aware orchestration - presentation | ||
QoS-aware orchestration of network-intensive software utilities within Software Defined Data Centers | ||
10-14. april | Designing Smart Homes | |
17-21. april | Benchmarking prezentacija | |
Benchmarking članek | ||
Benchmarking - handbook | ||
4 May - 10 May | Business Model Canvas |