Skip to main content

Freshness-Aware Data Service Mashups

  • Conference paper
  • First Online:
Advances in Services Computing (APSCC 2016)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10065))

Included in the following conference series:

  • 2367 Accesses

Abstract

Data mashups provide end-users with an opportunity to create situational applications which aggregate and manipulate data from multiple diverse data sources. A challenging problem is once the data sources are updated and propagate bottom-up to the top level, how to ensure the freshness of mashups. In this paper, an approach is proposed to generate a data mashup scheme and its corresponding synchronous policy guaranteeing the optimal data freshness quality. The paper firstly applies the heuristic transformation rules to select some optimal mashup schemes, and then selects an equivalence mashup by solving the 0-1 integer programming problem. Lastly the paper applies a heuristic algorithm on the mashup scheme to get the operation nodes needed to be materialized and then the synchronous policy. This paper also reports a number of experiments studying the benefits and costs of the proposed approach.

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

Access this chapter

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 EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Notes

  1. 1.

    http://www.tpc.org/tpch/.

  2. 2.

    http://jmeter.apache.org/.

References

  1. Simmen, D.E., Altinel, M., Markl, V., Padmanabhan, S., Singh, A.: Damia: data mashups for intranet applications. In: SIGMOD 2008: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, pp. 1171–1182. ACM (2008)

    Google Scholar 

  2. Pruett, M.: Yahoo! Pipes. O’Reilly, Sebastopol (2007)

    Google Scholar 

  3. ZAPIER (2015). http://zapier.com

  4. A, S., Pautasso, C.: End-user development of mashups with naturalmash. J. Vis. Lang. Comput. 25(4), 414–432 (2014)

    Article  Google Scholar 

  5. Peralta, V., Ruggia, R., Kedad, Z., Bouzeghoub, M.: A framework for data quality evaluation in a data integration system. In: 19th Brazilian symposium on databases (SBBD 2004), pp. 134–147. Universidade de Brasilia, Brasilia, Brazil (2004)

    Google Scholar 

  6. Takatsuka, Y., Nagao, H., Yaguchi, T., Hanai, M., Shudo, K.: A caching mechanism based on data freshness. In: 2016 International Conference on Big Data and Smart Computing (BigComp 2016), pp. 329–332 (2016)

    Google Scholar 

  7. Martins, P., Abbasi, M., Furtado, P.: AScale: big/small data ETL and real-time data freshness. In: Kozielski, S., Mrozek, D., Kasprowski, P., Małysiak-Mrozek, B., Kostrzewa, Daniel (eds.) BDAS 2016. CCIS, vol. 613, pp. 315–327. Springer, Heidelberg (2016). doi:10.1007/978-3-319-34099-9_25

    Chapter  Google Scholar 

  8. Bouzeghoub, M., Peralta, V.: A framework for analysis of data freshness. In: International Workshop on Information Quality in Information Systems (IQIS 2004), France (2004)

    Google Scholar 

  9. Ogrinz, M.: Mashup Patterns: Designs and Examples for the Modern Enterprise, 1st edn. Addison-Wesley Professional, Reading (2009)

    Google Scholar 

  10. Peralta, V., Ruggia, R., Bouzeghoub, M.: Analyzing and evaluating data freshness in data integration systems. Ing. Syst. Inf. 9(5–6), 145–162 (2004)

    Google Scholar 

  11. Wang, G., Yang, S., Han, Y.: Mashroom: end-user mashup programming using nested tables. In: Proceedings of the 18th International Conference on World Wide Web, pp. 861–870 (2009)

    Google Scholar 

  12. Hassan, O.A., Ramaswarny, L., Miller, J.A.: The MACE approach for caching mashups. Int. J. Web Serv. Res. 7(4), 64–88 (2010)

    Article  Google Scholar 

  13. Kongdenfha, W., Benatallah, B., Saint-Paul, R., Casati, F.: SpreadMash: a spreadsheet-based interactive browsing and analysis tool for data services. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 343–358. Springer, Heidelberg (2008). doi:10.1007/978-3-540-69534-9_27

    Chapter  Google Scholar 

  14. Cappiello, C., Daniel, F., Koschmider, A., Matera, M., Picozzi, M.: A quality model for Mashups. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 137–151. Springer, Heidelberg (2011). doi:10.1007/978-3-642-22233-7_10

    Chapter  Google Scholar 

  15. Harinarayan, V., Rajaraman, A., Ullman, J.D.: Implementing data cubes efficiently. ACM SIGMOD Rec. 25(2), 205–216 (1996)

    Article  Google Scholar 

  16. Yang, J., Karlapalem, K., Li, Q.: Algorithm for materialized view design in data warehousing environment. In: Jarke, M., Carey, M.J., Dittrich, K.R. (eds.) Proceedings of the 23rd International Conference on Very Large Data Bases (VLDB 1997), pp. 136−145. Morgan Kaufmann Publishers, Athens (1997)

    Google Scholar 

  17. Kotidis, Y., Roussopoulos, N.: A case for dynamic view management. ACM Trans. Database Syst. 26(4), 388–423 (2001)

    Article  MATH  Google Scholar 

  18. Shah, B., Ramachandran, K., Raghavan, V., Gupta, H.: A hybrid approach for data warehouse view selection. Int. J. Data Warehouse. Min. 2(2), 1–37 (2006)

    Article  Google Scholar 

Download references

Acknowlegments

This work is supported in part by the Key Program of Natural Science Foundation of Beijing under Grant No. 4131001.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guiling Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Wang, G., Zhang, S. (2016). Freshness-Aware Data Service Mashups. In: Wang, G., Han, Y., Martínez Pérez, G. (eds) Advances in Services Computing. APSCC 2016. Lecture Notes in Computer Science(), vol 10065. Springer, Cham. https://doi.org/10.1007/978-3-319-49178-3_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-49178-3_33

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-49177-6

  • Online ISBN: 978-3-319-49178-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics