Abstract
Large-scale Cyber-Physical Systems (CPS) represent the new frontier for distributed computing and, in particular, Cloud computing. In such systems, there is a tight need for effective and efficient distributed query processing tasks, which may be implemented within the core layer of conventional middleware. In particular, autonomous embedded devices (also known as motes) and wireless sensor networks appear to be the most convenient computational infrastructures to implement and deploy CPS effectively and efficiently. Within this so-delineated research context, in this paper we propose architecture and functionalities of StreamOperation (StreamOp), a middleware for supporting distributed query processing via a novel paradigm that lies on the autonomous database management metaphor to be implemented on each mote of the system. We also provide experimental analysis and assessment which clearly validate our research even from a performance-oriented point of view, beyond the conceptual point of view ensured by our main contributions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bonnet, P., Gehrke, J., Seshadri, P.: Towards sensor database systems. In: Tan, K.-L., Franklin, M.J., Lui, J.C.-S. (eds.) MDM 2001. LNCS, vol. 1987, pp. 3–14. Springer, Heidelberg (2000)
Madden, S., Franklin, M., Hellerstein, J., Hong, W.: TinyDB: an acquisitional query processing system for sensor networks. ACM Transactions on Database Systems 30(1), 122–173 (2005)
Yoneki, E., Bacon, J.: A survey of wireless sensor network technologies: research trends and middleware’s role. Technical report UCAM-CL-TR-646, University of Cambridge (2005)
Wang, M.-M., Cao, J.-N., Li, J., Dasi, S.K.: Middleware for wireless sensor networks: a survey. Journal of Computer Science and Technology 23(3), 305–326 (2008)
Mottola, L.: Programming wireless sensor networks: from physical to logical neighborhoods. PhD Thesis, Politecnico di Milano, Italy (2008)
Aberer, K., Hauswirth, M., Salehi, A.: Infrastructure for data processing in large-scale interconnected sensor networks. In: Proceedings of MDM, pp. 198–205 (2007)
Shneidman, J., Pietzuch, P., Ledlie, J., Roussopoulos, M., Seltzer, M., et al.: An infrastructure for connecting sensor networks and applications. Technical Report TR-21-04, Harvard University (2004)
Franklin, M., Jeffery, S., Krishnamurthy, S., Reiss, F., Rizvi, S., et al.: Design considerations for high fan-in systems: the HiFi approach. In: Proceedings of CIDR, pp. 290–304 (2005)
Gibbons, P.B., Karp, B., Ke, Y., Nath, S., Seshan, S.: IrisNet: an architecture for a world-wide sensor web. IEEE Pervasive Computing 2(4), 22–33 (2003)
Gummadi, R., Gnawali, O., Govindan, R.: Macro-programming wireless sensor networks using Kairos. In: Prasanna, V.K., Iyengar, S.S., Spirakis, P.G., Welsh, M. (eds.) DCOSS 2005. LNCS, vol. 3560, pp. 126–140. Springer, Heidelberg (2005)
Bakshi, A., Prasanna, V.K., Reich, J., Larner, D.: The abstract task graph: a methodology for architecture-independent programming of networked sensor systems. In: Proceedings of EESR, pp. 19–24 (2005)
Levis, P., Culler, D.: Maté: a tiny virtual machine for sensor networks. In: Proceedings of ACM ASPLOS X, pp. 85–95 (2002)
Levis, P., Gay, D., Culler, D.: Active sensor networks. In: Proceedings of ACM NSDI, vol. 2, pp. 343–356 (2005)
Whitehouse, K., Sharp, C., Brewer, E., Culler, D.: Hood: a neighborhood abstraction for sensor networks. In: Proceedings of MobiSys, pp. 99–110 (2004)
Shen, C.-C., Srisathapornphat, C., Jaikaeo, C.: Sensor information networking architecture and applications. IEEE Personal Communications Magazine 8(4), 52–59 (2001)
Srisathapornphat, C., Jaikaeo, C., Shen, C.-C.: Sensor information networking architecture. In: Proceedings of International Workshop on Parallel Processing, pp. 23–30 (2000)
Li, S., Son, S.H., Stankovic, J.A.: Event detection services using data service middleware in distributed sensor networks. In: Zhao, F., Guibas, L.J. (eds.) IPSN 2003. LNCS, vol. 2634, pp. 502–517. Springer, Heidelberg (2003)
Boulis, A., Han, C.-C., Srivastava, M.B.: Design and implementation of a framework for efficient and programmable sensor networks. In: Proceedings of MobiSys, pp. 187–200 (2003)
Tsiftes, N., Dunkels, A.: A database in every sensor. In: Proceedings of ACM SenSys, pp. 316–332 (2011)
Furtado, P., Cecilio, J.: Sensor streams middleware for easy configuration and processing in hybrid sensor network. In: Proceedings of ACM SAC, pp. 1499–1504 (2013)
Furtado, P.: TinyStream sensors. In: Quirchmayr, G., Basl, J., You, I., Xu, L., Weippl, E. (eds.) CD-ARES 2012. LNCS, vol. 7465, pp. 218–232. Springer, Heidelberg (2012)
Cuzzocrea, A., Serafino, P.: LCS-Hist: taming massive high-dimensional data cube compression. In: Proceedings of EDBT, pp. 768–779 (2009)
Cuzzocrea, A.: Providing probabilistically-bounded approximate answers to non-holistic aggregate range queries in OLAP. In: Proceedings of DOLAP, pp. 97–106 (2005)
Cuzzocrea, A., Furfaro, F., Masciari, E., Saccà , D., Sirangelo, C.: Approximate Query Answering on Sensor Network Data Streams. In: Stefanidis, A., Nittel, S. (eds.) GeoSensor Networks, pp. 53–72. CRC Press (2004)
Cuzzocrea, A., Mansmann, S.: OLAP Visualization: Models, Issues, and Techniques. In: Wang, J. (ed.) Encyclopedia of Data Warehousing and Mining, 2nd edn., pp. 1439–1446. IGI Global (2009)
Munir, S., Stankovic, J.A.: DepSys: Dependency aware integration of cyber-physical systems for smart homes. In: Proceedings of ACM ICCPS, pp. 127–138 (2014)
Medhat, R., Kumar, D., Bonakdarpour, B., Fischmeister, S.: Sacrificing a little space can significantly improve monitoring of time-sensitive cyber-physical systems. In: Proceedings of ACM ICCPS, pp. 115–126 (2014)
Hunter, T., Das, T., Zaharia, M., Abbeel, P., Bayen, A.M.: Large-Scale Estimation in Cyberphysical Systems Using Streaming Data: A Case Study with Arterial Traffic Estimation. IEEE Transactions on Automation Science and Engineering 10(4), 884–898 (2013)
Dean, J., Ghemawat, S.: MapReduce: Simplified Data Processing on Large Clusters. Communications of the ACM 51(1), 107–113 (2008)
Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R.H., Konwinski, A., Lee, G., Patterson, D.A., Rabkin, A., Stoica, I., Zaharia, M.: A View of Cloud Computing. Communications of the ACM 53(4), 50–58 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Cuzzocrea, A., Cecilio, J., Furtado, P. (2014). An Effective and Efficient Middleware for Supporting Distributed Query Processing in Large-Scale Cyber-Physical Systems. In: Fortino, G., Di Fatta, G., Li, W., Ochoa, S., Cuzzocrea, A., Pathan, M. (eds) Internet and Distributed Computing Systems. IDCS 2014. Lecture Notes in Computer Science, vol 8729. Springer, Cham. https://doi.org/10.1007/978-3-319-11692-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-11692-1_11
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11691-4
Online ISBN: 978-3-319-11692-1
eBook Packages: Computer ScienceComputer Science (R0)