Skip to main content
Log in

TOSCA4Mashups: enhanced method for on-demand data mashup provisioning

  • Special Issue Paper
  • Published:
Computer Science - Research and Development

Abstract

Nowadays, the amount of data increases tremendously. Extracting information and generating knowledge from this data is a great challenge. To cope with this issue – oftentimes referred to as big data problem – we need effective means for efficient data integration, data processing, and data analysis. To enable flexible, explorative and ad-hoc data processing, several data mashup approaches and tools have been developed in the past. One of these tools is FlexMash – a data mashup tool developed at the University of Stuttgart. By offering domain-specific graphical modeling as well as a pattern-based execution, FlexMash enables usage by a wide range of users, both domain experts and technical experts. The core idea of FlexMash is a flexible execution of data mashups using different, user-requirement-dependent execution components. In this paper, we present a new approach for on-demand, automated provisioning of these components in a cloud computing environment using the Topology and Orchestration Specification for Cloud Applications. This enables many advantages for mashup execution such as scalability, availability and cost savings.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. http://pipes.yahoo.com/pipes/.

  2. http://intel.ly/1BW2crD.

  3. http://pic.dhe.ibm.com/infocenter/mashhelp/v3/.

  4. https://puppetlabs.com/.

  5. https://www.chef.io/.

  6. https://github.com/hirmerpl/FlexMash.

  7. www.cloudcycle.org.

References

  1. Agrawal D, Das S, El Abbadi A (2011) Big Data and Cloud Computing: Current State and Future Opportunities. Proceedings of the 14th International Conference on Extending Database Technology., EDBT/ICDT ’11ACM, New York, NY, USA, pp 530–533

  2. Binz, T., Breitenbücher, U., Kopp, O., Leymann, F.: TOSCA: Portable Automated Deployment and Management of Cloud Applications, pp. 527–549. Advanced Web Services. Springer, New York (2014)

  3. Binz, T., et al.: OpenTOSCA - A Runtime for TOSCA-based Cloud Applications. In: ICSOC, pp. 692–695. Springer (2013)

  4. Breitenbücher, U., Binz, T., Képes, K., Kopp, O., Leymann, F., Wettinger, J.: Combining Declarative and Imperative Cloud Application Provisioning based on TOSCA. In: Proceedings of the IEEE International Conference on Cloud Engineering (IC2E), pp. 87–96. IEEE Computer Society (2014)

  5. Breitenbücher, U., Binz, T., Kopp, O., Leymann, F.: Vinothek - A Self-Service Portal for TOSCA. In: N. Herzberg, M. Kunze (eds.) Proceedings of the 6th Central-European Workshop on Services and their Composition (ZEUS 2014), CEUR Workshop Proceedings, vol. 1140, pp. 69–72. CEUR-WS.org (2014)

  6. Chen M, Mao S, Liu Y (2014) Big Data: A Survey. Mobile Networks and Applications 19(2):171–209

    Article  Google Scholar 

  7. Daniel F, Matera M (2014) Mashups - Concepts. Springer, Models and Architectures. Data-Centric Systems and Applications

    Google Scholar 

  8. Hirmer, P., Breitenbücher, U., Binz, T., Leymann, F.: Automatic Topology Completion of TOSCA-based Cloud Applications. In: Proceedings des CloudCycle14 Workshops auf der 44. Jahrestagung der Gesellschaft für Informatik e.V. (GI), LNI, vol. 232, pp. 247–258. Gesellschaft für Informatik e.V. (GI), Bonn (2014)

  9. Hirmer, P., Mitschang, B.: Rapid Mashup Development Tools: First International Rapid Mashup Challenge, RMC 2015, Rotterdam, The Netherlands, June 23, 2015, Revised Selected Papers, chap. FlexMash – Flexible Data Mashups Based on Pattern-Based Model Transformation, pp. 12–30. Springer International Publishing, Cham (2016)

  10. Hirmer, P., Reimann, P., Wieland, M., Mitschang, B.: Extended Techniques for Flexible Modeling and Execution of Data Mashups. In: DATA 2015 - Proceedings of 4th International Conference on Data Management Technologies and Applications, Colmar, Alsace, France, 20-22 July, 2015., pp. 111–122 (2015)

  11. Hirmer, P., Wieland, M., Schwarz, H., Mitschang, B., Breitenbücher, U., Leymann, F.: SitRS-A Situation Recognition Service Based on Modeling and Executing Situation Templates. Proceedings of the 9th Symposium and Summer School on Service-Oriented Computing (SUMMERSOC 2015) pp. 247–258 (2015)

  12. Kaisler, S., Armour, F., Espinosa, J., Money, W.: Big Data: Issues and Challenges Moving Forward. In: System Sciences (HICSS), 2013 46th Hawaii International Conference on, pp. 995–1004 (2013)

  13. Kopp, O., et al.: Winery – A Modeling Tool for TOSCA-based Cloud Applications. In: ICSOC, pp. 700–704. Springer (2013)

  14. Labrinidis A, Jagadish HV (2012) Challenges and Opportunities with Big Data. Proc. VLDB Endow 5(12):2032–2033

    Article  Google Scholar 

  15. Leymann F (2011) Cloud Computing. Cloud Computing, it - Information Technology 53(4):163–164

    Article  Google Scholar 

  16. Meunier R (1995) The pipes and filters architecture. In: Pattern languages of program design. ACM Press/Addison-Wesley Publishing Co., New York, pp 427–440. http://dl.acm.org/citation.cfm?id=218662.218694

  17. OASIS (2013) Topology and orchestration specification for cloud applications. http://docs.oasis-open.org/tosca/TOSCA/v1.0/os/TOSCA-v1.0-os.pdf

  18. OASIS (2013) TOSCA primer. http://docs.oasis-open.org/tosca/tosca-primer/v1.0/cnd01/tosca-primerv1.0-cnd01.pdf

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pascal Hirmer.

Additional information

This work is supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) within the project SitOPT (Grant 610872).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hirmer, P., Mitschang, B. TOSCA4Mashups: enhanced method for on-demand data mashup provisioning. Comput Sci Res Dev 32, 291–300 (2017). https://doi.org/10.1007/s00450-016-0330-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00450-016-0330-7

Keywords

Navigation