Distributed and Parallel Databases

, Volume 29, Issue 1–2, pp 87–112

In-network data acquisition and replication in mobile sensor networks

  • Panayiotis Andreou
  • Demetrios Zeinalipour-Yazti
  • Panos K. Chrysanthis
  • George Samaras
Article

Abstract

This paper assumes a set of n mobile sensors that move in the Euclidean plane as a swarm. Our objectives are to explore a given geographic region by detecting and aggregating spatio-temporal events of interest and to store these events in the network until the user requests them. Such a setting finds applications in mobile environments where the user (i.e., the sink) is infrequently within communication range from the field deployment. Our framework, coined SenseSwarm, dynamically partitions the sensing devices into perimeter and core nodes. Data acquisition is scheduled at the perimeter, in order to minimize energy consumption, while storage and replication takes place at the core nodes which are physically and logically shielded to threats and obstacles. To efficiently identify the nodes laying on the perimeter of the swarm we devise the Perimeter Algorithm (PA), an efficient distributed algorithm with a low communication complexity. For storage and fault-tolerance we devise the Data Replication Algorithm (DRA), a voting-based replication scheme that enables the exact retrieval of values from the network in cases of failures. We also extend DRA with a spatio-temporal in-network aggregation scheme based on minimum bounding rectangles to form the Hierarchical-DRA (HDRA) algorithm, which enables the approximate retrieval of events from the network. Our trace-driven experimentation shows that our framework can offer significant energy reductions while maintaining high data availability rates. In particular, we found that when failures across all nodes are less than 60%, our framework can recover over 80% of detected values exactly.

Keywords

Mobile sensor networks Data management Fault tolerance 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Aly, M., Pruhs, K., Chrysanthis, P.K.: KDDCS: a load-balanced in-network data-centric storage scheme for sensor networks. In: Proceedings of the 15th ACM International Conference on Information and Knowledge Management (CIKM), Arlington, Virginia, USA, November 6–11, pp. 317–326 (2006) CrossRefGoogle Scholar
  2. 2.
    Andreou, P., Zeinalipour-Yazti, D., Andreou, M., Chrysanthis, P.K., Samaras, G.: Perimeter-based data replication and aggregation in mobile sensor networks. In: Proceedings of the 10th International Conference on Mobile Data Management: Systems, Services and Middleware (MDM), Taipei, Taiwan, May 18–20, pp. 244–251 (2009) CrossRefGoogle Scholar
  3. 3.
    Bergbreiter, S., Pister, K.S.J.: CotsBots: an off-the-shelf platform for distributed robotics. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, October 28–30, pp. 27–31 (2003) Google Scholar
  4. 4.
    Campbell, A.T., Eisenman, S.B., Lane, N.D., Miluzzo, E., Peterson, R.A., Lu, H., Zheng, X., Musolesi, M., Fodor, K., Ahn, G.S.: The rise of people-centric sensing. IEEE Internet Comput. 12(4), 12–21 (2008) CrossRefGoogle Scholar
  5. 5.
    Chintalapudi, K., Govindan, R.: Localized edge detection in sensor fields. Ad Hoc Netw. 1(1), 273–291 (2003) CrossRefGoogle Scholar
  6. 6.
    Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press/McGraw-Hill, Cambridge/New York (2001) MATHGoogle Scholar
  7. 7.
    Crossbow Technology Inc.: http://www.xbow.com/
  8. 8.
    Chrysanthis, P.K., Labrinidis, A.: In: NSF Workshop on Data Management for Mobile Sensor Networks Report, Pittsburgh, USA, January 16–17 (2007) Google Scholar
  9. 9.
    Dantu, K., Rahimi, M.H., Shah, H., Babel, S., Dhariwal, A., Sukhatme, G.S.: Robomote: enabling mobility in sensor networks. In: Proceedings of the 4th International Symposium on Information Processing in Sensor Networks (IPSN-SPOTS), Los Angeles, California, April 25–27, p. 55 (2005) Google Scholar
  10. 10.
    Eriksson, J., Girod, L., Hull, B., Newton, R., Madden, S., Balakrishnan, H.: The pothole patrol: using a mobile sensor network for road surface monitoring. In: Proceeding of the 6th International Conference on Mobile Systems, Applications, and Services (MobiSys), Breckenridge, CO, USA, June 17–20, pp. 29–39 (2008) CrossRefGoogle Scholar
  11. 11.
    Hasan, A., Pisano, W., Panichsakul, S., Gray, P., Huang, J.-H., Han, R., Lawrence, D., Mohseni, K.: SensorFlock: an airborne wireless sensor network of micro-air vehicles. In: Proceedings of the 5th International Conference on Embedded Networked Sensor Systems (SenSys), Sydney, Australia, November 6–9, pp. 117–129 (2007) Google Scholar
  12. 12.
    Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.: System architecture directions for networked sensors. ACM SIGPLAN Not. 34(5), 93–104 (2000) CrossRefGoogle Scholar
  13. 13.
    Hull, B., Bychkovsky, V., Chen, K., Goraczko, M., Miu, A., Shih, E., Zhang, Y., Balakrishnan, H., Madden, S.: CarTel: a distributed mobile sensor computing system. In: Proceedings of the 4th International Conference on Embedded Networked Sensor Systems (SenSys), Boulder, Colorado, USA, October 31–November 3, pp. 125–138 (2006) CrossRefGoogle Scholar
  14. 14.
    Intanagonwiwat, C., Govindan, R., Estrin, D.: Directed diffusion: a scalable and robust communication paradigm for sensor networks. In: Proceedings of the 6th Annual International Conference on Mobile Computing and Networking (MobiCom), Boston, Massachusetts, USA, August 6–11, pp. 56–67 (2000) CrossRefGoogle Scholar
  15. 15.
  16. 16.
    Jalodia, S., Mutchler, D.: Dynamic voting algorithms for maintaining the consistency of a replicated database. ACM Trans. Database Syst. (TODS) 15, 230–280 (1990) CrossRefGoogle Scholar
  17. 17.
    Karp, B., Kung, H.T.: GPSR: greedy perimeter stateless routing for wireless networks. In: Proceedings of the 6th Annual International Conference on Mobile Computing and Networking (MobiCom), Boston, Massachusetts, USA, August 6–11, pp. 243–254 (2000) CrossRefGoogle Scholar
  18. 18.
    Koren, I., Krishna, C.M.: Fault-Tolerant Systems. Elsevier, Amsterdam (2007). ISBN: 978-0-12-088525-1 MATHGoogle Scholar
  19. 19.
    Madden, S.R., Franklin, M.J., Hellerstein, J.M., Hong, W.: The design of an acquisitional query processor for sensor networks. In: Proceedings of the ACM SIGMOD International Conference on Management of Data (SIGMOD), San Diego, California, USA, June 9–12, pp. 491–502 (2003) Google Scholar
  20. 20.
    Madden, S.R., Franklin, M.J., Hellerstein, J.M., Hong, W.: TAG: a tiny aggregation service for ad-hoc sensor networks. In: Proceedings of the 5th Symposium on Operating systems Design and Implementation (OSDI), vol. 36, Issue SI, pp. 131–146 (2002) CrossRefGoogle Scholar
  21. 21.
    Mani, A., Rajashekhar, M., Levis, P.: TINX: a tiny index design for flash memory on wireless sensor devices. In: Proceedings of the 4th International Conference on Embedded Networked Sensor Systems (Sensys), Boulder, Colorado, USA, October 31–November 3, pp. 425–426 (2006) CrossRefGoogle Scholar
  22. 22.
    Monterey Bay Aquarium Research Institute (MBARI): http://www.mbari.org/rd/
  23. 23.
    Nascimento, M.A., Alencar, R.A.E., Brayner, A.: Optimizing query processing in cache-aware wireless sensor networks. In: Lecture Notes in Computer Science, vol. 6187, pp. 60–77 (2010) Google Scholar
  24. 24.
    Navarro-Serment, L.E., Grabowski, R., Paredis, C.J.J., Khosla, P.K.: Millibots: the development of a framework and algorithms for a distributed heterogeneous robot team. IEEE Robot. Autom. Mag. 9(4), December, 2002 Google Scholar
  25. 25.
    Nittel, S., Trigoni, N., Ferentinos, K., Neville, F., Nural, A., Pettigrew, N.: A drift-tolerant model for data management in ocean sensor networks. In: Proceedings of the 6th ACM International Workshop on Data Engineering for Wireless and Mobile Access (MobiDE), Beijing, China, June 10, pp. 49–58 (2007) CrossRefGoogle Scholar
  26. 26.
    Purohit, A., Zhang, P.: SensorFly: a controlled-mobile aerial sensor network. In: Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems (SenSys), Berkeley, California, pp. 327–328 (2009) CrossRefGoogle Scholar
  27. 27.
    Rao, A., Ratnasamy, S., Papadimitriou, C., Shenker, S., Stoica, I.: Geographic routing without location information. In: Proceedings of the 9th Annual International Conference on Mobile Computing and Networking (MobiCom), San Diego, CA, USA, September 14–19, pp. 96–108 (2003) CrossRefGoogle Scholar
  28. 28.
    Ratnasamy, S., Karp, B., Shenker, S., Estrin, D., Govindan, R., Yin, L., Yu, F.: Data centric storage in sensornets with GHT, a geographic hash table. Mob. Netw. Appl. (MONET) 8(4), 427–442 (2003) CrossRefGoogle Scholar
  29. 29.
    Reynolds, C.W.: Flocks, herds, and schools: a distributed behavioral model. In: Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH), pp. 25–34 (1987) CrossRefGoogle Scholar
  30. 30.
    Sadler, C., Zhang, P., Martonosi, M., Lyon, S.: Hardware design experiences in ZebraNet. In: Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys), Baltimore, MD, USA, November 3–5, pp. 227–238 (2004) Google Scholar
  31. 31.
    Shenker, S., Ratnasamy, S., Karp, B., Govindan, R., Estrin, D.: Data-centric storage in sensornets. ACM SIGCOMM Comput. Commun. Rev. 33(1), 137–142 (2003) CrossRefGoogle Scholar
  32. 32.
    Srinivasan, S., Ramamritham, K., Kulkarni, P.: ACE in hole: adaptive contour estimation using collaborating mobile sensors. In: Proceedings of the 7th International Conference on Information Processing in Sensor Networks (IPSN), St. Louis, Missouri, USA, April 22–24, pp. 147–158 (2008) CrossRefGoogle Scholar
  33. 33.
    Szewczyk, R., Mainwaring, A., Polastre, J., Anderson, J., Culler, D.: An analysis of a large scale habitat monitoring application. In: Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys), Baltimore, MD, USA, November 3–5, pp. 214–226 (2004) CrossRefGoogle Scholar
  34. 34.
    Wu, S.-H., Chuang, K.-T., Chen, C.-M., Chen, M.-S.: DIKNN: an itinerary-based KNN query processing algorithm for mobile sensor networks. In: Proceedings of the IEEE 23rd International Conference on Data Engineering (ICDE), Istanbul, Turkey, April 15–20, pp. 456–465 (2007) CrossRefGoogle Scholar
  35. 35.
    Yao, Y., Gehrke, J.E.: The cougar approach to in-network query processing in sensor networks. SIGMOD Rec. 32(3), 9–18 (2002) CrossRefGoogle Scholar
  36. 36.
    Zeinalipour-Yazti, D., Andreou, P., Chrysanthis, P., Samaras, G.: MINT views: materialized in-network top-k views in sensor networks. In: Proceedings of the 8th International Conference on Mobile Data Management, Mannheim, Germany, May 7–11, pp. 182–189 (2007) CrossRefGoogle Scholar
  37. 37.
    Zeinalipour-Yazti, D., Andreou, P., Chrysanthis, P.K., Samaras, G.: SenseSwarm: a perimeter-based data acquisition framework for mobile sensor networks. In: Proceedings of the 4th Workshop on Data Management for Sensor Networks: In Conjunction with 33rd International Conference on Very Large Data Bases (DMSN), Vienna, Austria, September 24, pp. 13–18 (2007) CrossRefGoogle Scholar
  38. 38.
    Zeinalipour-Yazti, D., Chrysanthis, P.K.: Mobile sensor network data management. In: Ozsu, M. Tamer, Liu, Ling (eds.) Encyclopedia of Database Systems, ISBN: 978-0-387-49616-0 (2009) Google Scholar
  39. 39.
    Zeinalipour-Yazti, D., Lin, S., Kalogeraki, V., Gunopulos, D., Najjar, W.: MicroHash: an efficient index structure for flash-based sensor devices. In: Proceedings of the 4th Conference on USENIX Conference on File and Storage Technologies (FAST), San Francisco, CA, USA, December 13–16, p. 3 (2005) Google Scholar
  40. 40.
    Zhang, P., Martonosi, M.: LOCALE: collaborative localization estimation for sparse mobile sensor networks. In: Proceedings of the 7th International Conference on Information Processing in Sensor Networks (IPSN), St. Louis, Missouri, USA, April 22–24, pp. 195–206 (2008) CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  • Panayiotis Andreou
    • 1
  • Demetrios Zeinalipour-Yazti
    • 1
  • Panos K. Chrysanthis
    • 2
  • George Samaras
    • 1
  1. 1.Department of Computer ScienceUniversity of CyprusNicosiaCyprus
  2. 2.Department of Computer ScienceUniversity of PittsburghPittsburghUSA

Personalised recommendations