|
Publication | Server Interface Manager (SIM) | Server Task Manager (STM) | Server Data Manager (SDM) |
Interface | Manager | Shared | Technology | Language | Task | Cloud | Automatic task | Sensing task | Middleware | Data processing | Query and analysis | Database |
Filter | Aggregate |
|
Anonysense [6] | Web | X | X and maps | Ruby and small HTTP Severs | AnonyTL/Ruby | Authentication servers | | X | Push/pull | Privacy distribution | X | | Query | SQLite3 |
Pogo [49] | Web | X | | JavaScript-Openfire XMPP Pub/Sub | Scripts-Rhino | Generic | | X | Push | Multibroker | X | X | Query | SQL |
MECA [26] | Web | | X | | Edge task | Generic | X | | Pull | Analytics library and multibroker | | X | Query and analysis | SN and device |
SmartCity [10] | Web | | X | XMPP Pub/Sub | | Learning algorithm | X | X | Push | Big Data, data mining Casandra/s4 | X | X | Query and analysis | NoSQL |
ILR [51] | Web | X | | Java/J2EE and Glassfish Application Server | ILR scheme | Location reliability algorithm | | | Push | Simulations NS2 Real Traces | X | | Query and analysis | Derby |
NoiseNYC [16] | | | | | | Generic | | | | 3D tensor Kriging, heatmaps, and others | | X | Query and analysis | S/N and device |
BeC3 [46] | Web | X | X | C, Java/XMPP Pub/Sub, D-LITe Cloud | D-Lite/Python BPEL WS-CDL | Generic | X | X | Push/pull | | | X | Query | S/N and device |
McSense [12] | Web | X | X | Java Servlet Ajax Web-Apache Spring | | Generic | X | X | Push | | X | | Query and analysis | PostgreSQL |
SaaS [44] | Web | X | X | | | Generic | X | X | Push | | X | X | Query and analysis | S/N and device |
GPS-less [55] | Web | | | JavaScript | | Coverage model algorithm | | X | Push | | | X | Query and analysis | S/N and PostgreSQL |
JoinPolices [58] | | | | | | Budget efficiency algorithm | | | Push | MatLab | | X | Query and analysis | |
MCSaaS [43] | Web | X | X | Java, Python/Apache Tomcat, Google Cloud Messaging (GCM) | XML task | Generic | X | X | Pull | Cloud broker Big Data | X | X | Query and analysis | S/N and device |
GROPING [61] | | | | Amazon Mechanical Turk (AMT) | | Location estimation algorithm | X | | Pull | | X | X | Query and analysis | S/N |
Qoata [67] | | | | | QOATA scheme simulated | Online learning and task allocation algorithm | | | | | | X | | |
MCS game [72] | | | | | | Q-learning algorithm | X | | Push | Nash equilibrium (NE) | | | Query | |
RuPS [75] | Web | X | X | | | Generic | | | Pull | Multi-Criteria Decision Making (MCDM) | | X | Query and analysis | S/N and device |
NoizCrowd [18] | | | X | | | Spatial and temporal algorithm | X | | Pull | Big Data | | X | Query and analysis | SciDB and SPARQL |
QoS-Constrained [63] | | | | | | Spatial temporal coverage | | | Pull | QoS: Min, Max, utility | X | X | | |
CrowdRecruiter [59] | | | | | | Spatial temporal coverage | | X | Pull | | X | X | | S/N |
PLP [77] | | | | | | Learning algorithm | | | Pull | RSS fingerprint | X | X | Query and analysis | S/N |
MoreWithLess [80] | | | | | | Spatial temporal correlations | | X | Pull | | X | X | Query and analysis | |
Sparse [81] | | | | | | Spatial temporal correlations | | | Pull | | X | X | Query and analysis | |
|
Ear-Phone [5] | Mobile | | | PHP script and Java | | Generic | | | Pull | GPS MGRS converter | | X | Query | MySQL |
Medusa [25] | Web | | | Apache, PHP, Java, and AMT | MedScript/Python | Generic | X | | Push | Stage Library | X | | Query | MySQL and device |
CrowITS [9] | Web | X | X | Google C2DM and PHP-Google Maps API | | Generic | X | X | Push/pull | | X | X | Query and analysis | MySQL and device |
CAROM [27] | Web | X | X | AMT EC2 and GSN | Task-XML/GSN | Generic | X | X | Push/pull | Data mining/FSI fussy | X | X | Query and analysis | S/N and device |
SoundOfTheCity [7] | Web | | X | JavaScript | | Generic | | | Pull | Media streaming and encoding | | X | Query and analysis | MySQL |
MoPS [8] | Web | | | Java and Google Cloud Messaging (GCM) Pub/Sub | | Generic | X | X | Push/pull | Data mining | | X | Query | S/N |
Vita [15] | Web | X | X | Apache Tomcat and JBoss and (AWS) EC2 AND S3 | Task BPEL/ BPEL4People: ODE and jBPM | Genetic algorithm and K-means | X | X | Push | | | X | Query | S/N |
Matador [52] | Web | X | X | | Matador task | Spatial temporal algorithm | | X | Pull | Adaptive sampling algorithm | | X | Query | S/N |
SenSocial [19] | Web | | X | PHP script/Pub-Sub (MQTT) | XML | Task OSN | | X | Push/pull | OSN and filter aggregated | X | | Query and analysis | MongoDB and device |
MCSinSpace [21] | Web | X | | Mapping and tomographic reconstruction algorithms | | Generic | X | X | Push | PFISR, Kalman filter, and interpolates | X | X | Query and analysis | S/N |
LineKing [22] | Web | | | Apache HTTP and AWS EC2 | | Generic | X | X | Pull | Wait-time estimator | X | | Query | MySQL and device |
Ecosystem [47] | Web | X | X | Amazon EC2 M1, Ubuntu, and Apache Tomcat | Task BPEL XML | Generic | X | X | Push/pull | | X | X | Query and analysis | S/N |
TYT [17] | Web | X | X | PHP Laravel | | Generic | X | | Pull | Algorithm TYT | | X | Query | MySQL |
PRESM [23] | Web | | X | | | Algorithms CS-based and RSS | | X | Push | RSS Map generation | X | | Query | S/N |
SmartRoad [71] | Web | | | Java, Django, and Python plugin/Google Maps | | Learning algorithm | | X | Push | Heatmap, 3D view | | X | Query and analysis | MySQL and device |
|