DLMBMMIIT01 Session5
DLMBMMIIT01 Session5
DLMBMMIIT01 Session5
INTERNET OF THINGS
TOPIC OUTLINE
Architectures of IoT 3
Fields of Application 6
UNIT 5
3. What is a microservice?
DATA STORAGE AND PROCESSING
- Microservices
Data Processing
- CEP + ML
NOSQL DATABASES
- Microservices
Data Processing
- CEP + ML
LINKED DATA, RDF & OWL
- Microservices
Data Processing
- CEP + ML
MICROSERVICES
Microservices:
Monolith:
architectural pattern to decompose an application into
single server application including all modules
small software services (distributed system)
easy to scale
hard to scale More complex and
(services individually)
communication
small and individual overhead
big releases
releases
COMPLEX EVENT PROCESSING I
Mitigation of overload:
- Buffering
- load shedding
- parallelization
MACHINE LEARNING
IoT sensors and devices are producing data. But the business
needs information to make decisions.
TRANSFER TASK
TRANSFER TASK
1. Research online: Find an IoT data plan for cellular networks and calculate the yearly
cost of data transfer for the network data transmission.
2. Calculate the yearly storage cost in a cloud storage (e.g. AWS DynamoDB or S3) with a
cloud cost calculator (e.g. https://calculator.aws/).
3. Would you consider the data as big data? (Explain why)
4. Think about use cases for CEP rules that could be applied on the data.
5. Think about use cases for Machine Learning that could be applied on the data.
TRANSFER TASK
Adi, A. (2006). Complex event processing. IBM Event-based Middleware & Solutions group. Haifa: IBM Haifa Labs.
Yahoo Developer Network (2018). Yahoo Hadoop Tutorial. Retrieved from https://developer.yahoo.com/hadoop/tutorial/module1.html.