Skip to main content

P-Bench: Benchmarking in Data-Centric Pervasive Application Development

  • Chapter

Part of the book series: Lecture Notes in Computer Science ((TLDKS,volume 8290))

Abstract

Developing complex data-centric applications, which manage intricate interactions between distributed and heterogeneous entities from pervasive environments, is a tedious task. In this paper we pursue the difficult objective of assessing the ”easiness” of data-centric development in pervasive environments, which turns out to be much more challenging than simply measuring execution times in performance analyses and requires highly qualified programmers. We introduce P-Bench, a benchmark that comparatively evaluates the easiness of development using three types of systems: (1) the Microsoft StreamInsight unmodified Data Stream Management System, LINQ and C#, (2) the StreamInsight++ ad hoc framework, an enriched version of StreamInsight, that meets pervasive application requirements, and (3) our SoCQ system, designed for managing data, streams and services in a unified manner. We define five tasks that we implement in the analyzed systems, based on core needs for pervasive application development. To evaluate the tasks’ implementations, we introduce a set of metrics and provide the experimental results. Our study allows differentiating between the proposed types of systems based on their strengths and weaknesses when building pervasive applications.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abiteboul, S., Manolescu, I., Taropa, E.: A Framework for Distributed XML Data Management. In: Ioannidis, Y., Scholl, M.H., Schmidt, J.W., Matthes, F., Hatzopoulos, M., Böhm, K., Kemper, A., Grust, T., Böhm, C. (eds.) EDBT 2006. LNCS, vol. 3896, pp. 1049–1058. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  2. Arasu, A., Babcock, B., Babu, S., Datar, M., Ito, K., Motwani, R., Nishizawa, I., Srivastava, U., Thomas, D., Varma, R., Widom, J.: STREAM: The Stanford Stream Data Manager. IEEE Data Eng. Bull. 26(1), 19–26 (2003)

    Google Scholar 

  3. Arasu, A., Cherniack, M., Galvez, E.F., Maier, D., Maskey, A., Ryvkina, E., Stonebraker, M., Tibbetts, R.: Linear Road: A Stream Data Management Benchmark. In: VLDB 2004, pp. 480–491 (2004)

    Google Scholar 

  4. Creus Tomàs, J., Amann, B., Travers, N., Vodislav, D.: RoSeS: A Continuous Query Processor for Large-Scale RSS Filtering and Aggregation. In: CIKM 2011, pp. 2549–2552 (2011)

    Google Scholar 

  5. Cuevas-Vicenttín, V., Vargas-Solar, G., Collet, C.: Evaluating Hybrid Queries through Service Coordination in HYPATIA (demo). In: EDBT 2012, pp. 602–605 (2012)

    Google Scholar 

  6. Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach. PWS Publishing Co., Boston (1998)

    Google Scholar 

  7. Gray, J.: Benchmark Handbook: For Database and Transaction Processing Systems. Morgan Kaufmann Publishers Inc., San Francisco (1992)

    Google Scholar 

  8. Gripay, Y., Laforest, F., Lesueur, F., Lumineau, N., Petit, J.-M., Scuturici, V.-M., Sebahi, S., Surdu, S.: ColisTrack: Testbed for a Pervasive Environment Management System (demo). In: EDBT 2012, pp. 574–577 (2012)

    Google Scholar 

  9. Gripay, Y., Laforest, F., Petit, J.-M.: A Simple (yet Powerful) Algebra for Pervasive Environments. In: EDBT 2010, pp. 359–370 (2010)

    Google Scholar 

  10. Kazemitabar, S.J., Demiryurek, U., Ali, M.H., Akdogan, A., Shahabi, C.: Geospatial Stream Query Processing using Microsoft SQL Server StreamInsight. PVLDB 3(2), 1537–1540 (2010)

    Google Scholar 

  11. Meijer, E.: The World According to LINQ. Commun. ACM 54(10), 45–51 (2011)

    Article  Google Scholar 

  12. Pugh, W.: Technical Perspective: A Methodology for Evaluating Computer System Performance. Commun. ACM 51(8), 82–82 (2008)

    Article  Google Scholar 

  13. Rys, M.: Scalable SQL. Commun. ACM 54(6), 48–53 (2011)

    Article  Google Scholar 

  14. Scuturici, V.-M., Surdu, S., Gripay, Y., Petit, J.-M.: UbiWare: Web-Based Dynamic Data & Service Management Platform for AmI. In: Middleware 2012, pp. 11:1–11:2 (2012)

    Google Scholar 

  15. International Telecommunication Union: ITU Internet Reports. The Internet of Things. International Telecommunication Union (2005)

    Google Scholar 

  16. Weiser, M.: The Computer for the 21st Century. Scientific American 265(3), 94–104 (1991)

    Article  Google Scholar 

  17. Xue, W., Luo, Q.: Action-Oriented Query Processing for Pervasive Computing. In: CIDR 2005, pp. 305–316 (2005)

    Google Scholar 

  18. StreamBase, http://www.streambase.com/

  19. Microsoft StreamInsight 1.2, http://technet.microsoft.com/en-us/library/hh849326v=sql.10.aspx

  20. Transaction Processing Performance Council, http://www.tpc.org

  21. Wheeler, D.: Counting Source Lines of Code (SLOC), http://www.dwheeler.com/sloc/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Surdu, S., Gripay, Y., Scuturici, VM., Petit, JM. (2013). P-Bench: Benchmarking in Data-Centric Pervasive Application Development. In: Hameurlain, A., Küng, J., Wagner, R., Amann, B., Lamarre, P. (eds) Transactions on Large-Scale Data- and Knowledge-Centered Systems XI. Lecture Notes in Computer Science, vol 8290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45269-7_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-45269-7_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-45268-0

  • Online ISBN: 978-3-642-45269-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics