<!-- .slide: data-transition="zoom" -->
<!-- .slide: data-background="https://digime.s3.us-east-005.backblazeb2.com/8270289.jpg" -->
<!-- .slide: data-color="#4287f5" -->
## Digime machine management problems
1. What are problems ?
2. Why must develop Machine mangement ?
3. Why must not use Kubernetes to manage those machines ?
----
<!-- .slide: data-transition="zoom" -->
<!-- .slide: data-background="https://digime.s3.us-east-005.backblazeb2.com/8270289.jpg" -->
### What are problems ?
- To difficult to see training progress of model
- To difficult to detect error log
- To difficult to watch current performance of process, card and machine
- All machines are scattered
- To increase much time to operate and mange process running training model
----
<!-- .slide: data-transition="zoom" -->
<!-- .slide: data-background="https://digime.s3.us-east-005.backblazeb2.com/8270289.jpg" -->
### Why must develop Machine mangement ?
- To need to manage many kind of OS machines
- To help Machine learning developers easy to deploy different models on those machines
- To easy to see log of models being trained
- To avoid entering each machine, each process or each container to see performance of them
----
<!-- .slide: data-transition="zoom" -->
<!-- .slide: data-background="https://digime.s3.us-east-005.backblazeb2.com/8270289.jpg" -->
### Why must not use Kubernetes to manage those machines ?
- Kubernetes is used for large systems
- Kubernetes is only work on machines having same network line
- Kubernetes requires many setups
- Kubernetes requires developers having networking knowledge
---
<!-- .slide: data-transition="zoom" -->
<!-- .slide: data-background="https://digime.s3.us-east-005.backblazeb2.com/8270289.jpg" -->
### MQTT protocol introduction
1. What is MQTT protocol ?
2. What is the history of the MQTT protocol?
3. How does MQTT work ?
----
<!-- .slide: data-transition="zoom" -->
<!-- .slide: data-background="https://digime.s3.us-east-005.backblazeb2.com/8270289.jpg" -->
### What is MQTT protocol ?
- MQTT is a messaging protocol based on standards or a set of rules used for machine-to-machine communication.
- Smart sensors, wearables, and other Internet of Things (IoT) devices often must transmit and receive data over networks with limited resources and bandwidth.
- MQTT supports device-to-cloud and cloud-to-device messaging.
----
<!-- .slide: data-transition="zoom" -->
<!-- .slide: data-background="https://digime.s3.us-east-005.backblazeb2.com/8270289.jpg" -->
### What is the history of the MQTT protocol?
- The MQTT protocol was invented in 1999 for use in the oil and gas industry
- Engineers needed a protocol that used minimal bandwidth and consumed the least amount of battery to monitor oil pipelines via satellite
- The protocol was initially called the Remote Message Queuing Protocol due to the early support of IBM's MQ Product Line.
- In 2010, IBM released MQTT 3.1 as an open and free protocol for anyone to implement
----
<!-- .slide: data-transition="zoom" -->
<!-- .slide: data-background="https://digime.s3.us-east-005.backblazeb2.com/8270289.jpg" -->
## How does MQTT work ?
- <a style="color: white;" href="https://aws.amazon.com/vi/what-is/mqtt/#:~:text=MQTT%20is%20a%20standards%2Dbased,constrained%20network%20with%20limited%20bandwidth">MQTT Reference</a>
---
<!-- .slide: data-transition="zoom" -->
<!-- .slide: data-background="https://digime.s3.us-east-005.backblazeb2.com/8270289.jpg" -->
### Digime machine management architecture
1. Architecture
2. Why not use HTTP protocol ?
3. Why not develop a socket server ?
---
<!-- .slide: data-transition="zoom" -->
<!-- .slide: data-background="https://digime.s3.us-east-005.backblazeb2.com/8270289.jpg" -->
### Q&A
{"slideOptions":"{}","title":"Digime machine management","description":"Hello worl","contributors":"[{\"id\":\"a027db6e-41ed-4c80-8994-37651eaf11e5\",\"add\":5741,\"del\":1939}]"}