Q1: What does the IoT Controller run on?

It is a Java application and runs inside a JVM, which can be installed on all mainstream platforms.

Q2: How does the restart via GUI work?

The audit module provides an interface, which sends the restart request to the appropriate receiver. Then it depends on the sensor, whether it provides means to do the restart or not.

Q3: Would load balancer be a single point of failure?

No, e.g. Amazon Load Balancer or another software/hardware load balancers can avoid SPOF.

Q4: What if the load balancer is setup between multiple servers? How will the load balancing work?

Depends on the load balancing mode -  it may be based on IP ranges, traffic etc. All modules (receivers, senders, and audits) are visible to each other (auto-discovery).

Q5: Can IoT Controller handle 100kHz senzor with FFT and Peak to Peak transformation?

Yes, even with lightweight configuration IoT controller is able to handle 100kHz sensor with all transformations for at least for 5 minutes in 60 minutes.

Deployment modeDistributed

Count of Audit modules

1

Count of Receiver/Sender modules

1 / 1

Machine for one Audit and Receiver module

CPU

2 x 2 GHz Intel Core

RAM

4 GB (System 1024M + Audit 512M + Receiver 2048M)

Disk*

20GB, 5200 rpm, HDD

Network

1 Gbps


Machine for Senders

CPU

2 x 2 GHz Intel Core

RAM

8 GB (System 1024M + Sender 6656M = 7680M)

Disk

20GB, 5200 rpm, HDD

Network

1 Gbps

Recommended settings for Senders

Limit

6000

Data Frame size

100

Period

60

Input mode

Bulk


Transformation settings

Transformation

FFT

Transformed Columns

x,y,z

Sampling Frequency [Hz]

100000

FFT Points

1000


Transformation

P2P

Transformed Columns

x,y,z

Sampling Period [ms]

60000


Automated action settings
Automated action

Send to a remote database*

Transformation

FFT

Number of database workers

10

Rows per transaction

10000

*For high data traffic we recommend direct database insert

Automated action

Send to BellaDati**

Transformation

P2P

**For low data traffic Send to BellaDati can be used. Its advantages is easy setup.

For sender and receiver modules we recommend to set Disable INFO log = true


Q6: If IoT Controller can handle 100kHz, does it handle 50 x 1kHz for 5 minutes i hour?

Yes, you can follow settings set in Q5. Keep our recommendation to use Automated action: Send to a remote database, as it is most robust solution for huge amount of data.