Review Article

The Design Blueprint for a Large-Scale Telehealth Platform

Table 2

Big data technology comparisons for IoT streaming in telemonitoring.

Study #1Study #2Study #3Study #4Study #5

Big data technologyKUDUHiveCassandraHBaseElasticsearch
Big data InterfaceLibraryJDBCLibraryLibraryRapidMQ
(1) Insert data
 Insert 100 b/100k rows1.5413,207.801.111.220.34
 Insert 1 kb/100k rows1.70No responseNo response1.310.75
 Insert 10 kb/100k rows2.73No responseNo response2.737.30
Insert 100 kb/100k rows17.72675No responseNo response23.423513.33
(2) Select data
 Select 1 row800.0019,709.20No response1,000.00230
 Select 5 rows800.0021,882.20No responseNo response450
(3) ArchitectureMaster/slaveMaster/slaveMultimasterMaster/slaveMaster/slave
(4) File structureDistributed DBHadoopDistributed DBHadoopDatabase
(5) Storage fault tolerantMulticopiesMulticopiesMulticopiesMulticopiesMulticopies
(6) Large volume data access for analyticsAverageBestWorseWorseAverage
(7) Access data by keyNoNoYesNoNo
(8) Built-in visualizationNoNoNoNoBest
(9) Min. server required35333
(10) Security
 Client-node encryptionTLS/SSLTLS/SSLN/ATLS/SSL
 Web UI encryptionTLS/SSLN/AN/A
 Peer node authenticationN/AN/AN/A
 User authenticationKerberosInternalKerberos
 Authentication tokensYN/AKerberos

A unit of measurement is a response time (millisecond) per 1 transaction.