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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
References
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)
Pruett, M.: Yahoo! Pipes. O’Reilly, Sebastopol (2007)
ZAPIER (2015). http://zapier.com
A, S., Pautasso, C.: End-user development of mashups with naturalmash. J. Vis. Lang. Comput. 25(4), 414–432 (2014)
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)
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)
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
Bouzeghoub, M., Peralta, V.: A framework for analysis of data freshness. In: International Workshop on Information Quality in Information Systems (IQIS 2004), France (2004)
Ogrinz, M.: Mashup Patterns: Designs and Examples for the Modern Enterprise, 1st edn. Addison-Wesley Professional, Reading (2009)
Peralta, V., Ruggia, R., Bouzeghoub, M.: Analyzing and evaluating data freshness in data integration systems. Ing. Syst. Inf. 9(5–6), 145–162 (2004)
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)
Hassan, O.A., Ramaswarny, L., Miller, J.A.: The MACE approach for caching mashups. Int. J. Web Serv. Res. 7(4), 64–88 (2010)
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
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
Harinarayan, V., Rajaraman, A., Ullman, J.D.: Implementing data cubes efficiently. ACM SIGMOD Rec. 25(2), 205–216 (1996)
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)
Kotidis, Y., Roussopoulos, N.: A case for dynamic view management. ACM Trans. Database Syst. 26(4), 388–423 (2001)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)