Module 6 Flashcards

iot platform for usecase development

1
Q

types of iot platform

A
  1. end-to-end iot platforms
  2. connectivity platform
  3. cloud platform
  4. data platform
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

end to end iot platform

A

1.facilitates the handling of millions of simultaneous device connections by providing hardware, software, connectivity, security and device management tools
2. provides ota(over the air) firmware, cloud management and device monitoring

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

connectivity platform

A
  1. provides cheap and low power connectivity solutions via wifi and cellular technology
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

data platform

A

provides numerous tools for data routing, facilitate management and visualization of data using data analytics tools.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

how to validate an effective iot platform

A
  1. scalability 2. reliability 3. customization 4. operations
  2. protocols 6. hardware support 7. cloud technology 8. technical support 9. system architecture 10. security 11. operational expense
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Communication APIs talked about in this module
(full forms)

A

->API-application programming Interfaces
->REST-Representational State Transfer
->Websocket

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

API

A
  1. an interface used by programs to access an application
  2. enables a program to send commands to another program and receive replies from the app.
  3. IoT APIs are the interface points between an IoT device and the internet or other network components.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

REST

A
  1. REST API follows the request response model
  2. REST architectural constraints apply to the components ,connectors and data elements
  3. motivation for REST was to capture the characteristics of the web which made the web successful.
  4. client tries to access these resources via URIs using commands like GET,PUT,POST,DELETE and so on that are defined by HTTP
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Constraints in rest based API
(explain the points)

A
  1. Client server 2. Stateless 3. Cache-able 4. Layered system 5. User interface 6. Code on demand
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

advantages in rest based API
(explain the points)

A
  1. simplicity
  2. flexibility
  3. caching
  4. stateless
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

disadvantages in rest based API
(explain the points)

A
  1. limited real-time support
  2. performance overheard
  3. complexity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Web socket based communication APIs

A
  1. is a TCP based network protocol. It defines how data can be exchanged two networks
  2. TCP establishes connection between two endpoints, which are referred to as sockets making it bi-directional
  3. enables direct communication between web application and websocket
  4. fast connection so used for real time connections
  5. logical choice for any application that requires high speed, low-latency connection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

architecture of web socket

A
  1. works on the principle of exclusive-pair model
  2. need to establish a dedicated connection to start the process and goes on till the connection is terminated.
  3. remains open till client sends a request to close the connection
  4. less overhead, low traffic, less latency and high throughput
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

advantages of websocket

A
  1. Real time communication
  2. efficiency 3. scalability
  3. reduced overhead
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

disadvantage of web socket

A
  1. complexity 2. security
  2. compatibility
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

comparison

A

to evaluate the comparison between websocket and REST

17
Q

why scalability issues?
(explain points also)

A
  1. Lack of planning phase
  2. compatibility with future devices
  3. budgetary constraints
18
Q

scalability challenges
(explain points also)

A
  1. network security
  2. privacy 3. governance
  3. access control
  4. big data generation
19
Q

tips for iot at scale
(explain points)

A
  1. use simple architecture
  2. use a decentralized application enablement platform (AEP)