Data management techniques for smartphone networks
Demetrios Zeinalipour-Yazti · 2011
Smartphone devices have emerged as powerful computational platforms equipped with multitude of sensors that are capable of generating vast amounts of data (geo-location, audio, video, etc.) Collections of such devices connected to the Internet yield Smartphone Networks, which can be utilized for opportunistic and participatory sensing applications in intelligent transportation systems, social networking applications, city planning and others. The uptake of applications in this domain, is currently severely hampered by the fact that these devices have: i) a limited energy budget (i.e., smartphone devices still operate on batteries), ii) limited connectivity (i.e., not all regions offer unlimited Internet connectivity at the same cost); and iii) high privacy constraints (i.e., these devices might reveal the identity and habits of their custodians.)In this talk, I will present a collection of data management techniques that deal with Smartphone Networks. In particular, I will start out with SmartTrace, a powerful framework for finding similar trajectories in a smartphone network without disclosing the traces of the participating users. SmartTrace relies on an in-situ data storage model, where geo-location data is recorded locally on smartphones for both performance and data-disclosure reasons. Smart-Trace then deploys an efficient top-K query-processing algorithm that exploits distributed trajectory similarity measures, resilient to spatial and temporal noise, in order to derive the most relevant answers quickly and efficiently. I will then introduce SmartOpt, a multi-objective query optimizer that enables efficient content searches in smartphone networks. I will also introduce Proximity, a spatial neighborhood computation framework for smartphone networks. My talk will be succeeded by the presentation of SmartNet, our in-house programming cloud for smartphone networks.