Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Chemistry-Inspired Adaptive Stream Processing

  • Conference paper
  • First Online:
Membrane Computing (CMC 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9504))

Included in the following conference series:

  • 423 Accesses

Abstract

Stream processing engines have appeared as the next generation of data processing systems, facing the needs for low-delay processing. While these systems have been widely studied recently, their ability to adapt their processing logics at run time upon the detection of some events calling for adaptation is still an open issue.

Chemistry-inspired models of computation have been shown to ease the specification of adaptive systems. In this paper, we argue that a higher-order chemical model can be used to specify such an adaptive SPE in a natural way. We also show how such programming abstractions can get enacted in a decentralised environment.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Similar content being viewed by others

Notes

  1. 1.

    We assume, that after some time, data is sent to the workflow, filling the in-tagged list in \(S_1\) triggering the workflow.

  2. 2.

    http://ginflow.inria.fr.

  3. 3.

    http://activemq.apache.org/.

  4. 4.

    Each SA is allowed to store only its own description.

References

  1. Abadi, D.J., Ahmad, Y., Balazinska, M., Çetintemel, U., Cherniack, M., Hwang, J., Lindner, W., Maskey, A., Rasin, A., Ryvkina, E., Tatbul, N., Xing, Y., Zdonik, S.B.: The design of the Borealis stream processing engine. In: Second Biennial Conference on Innovative Data Systems Research, Asilomar, CA (2005)

    Google Scholar 

  2. Apache Software Foundation: Apache Storm. https://storm.apache.org/

  3. Banâtre, J.P., Fradet, P., Radenac, Y.: Generalised multisets for chemical programming. Math. Struct. Comput. Sci. 16(4), 557–580 (2006)

    Article  MATH  Google Scholar 

  4. Caeiro, M., Németh, Z., Priol, T.: A chemical model for dynamic workflow coordination. In: The 19th Euromicro International Conference on Parallel, Distributed and network-based Processing. Ayia Napa, Cyprus, February 2011

    Google Scholar 

  5. Di Napoli, C., Giordano, M., Németh, Z., Tonellotto, N.: Adaptive instantiation of service workflows using a chemical approach. In: The 16th International Euro-Par Conference on Parallel Processing, Ischia, Italy (2010)

    Google Scholar 

  6. Fernández, H., Priol, T., Tedeschi, C.: Decentralized approach for execution of composite web services using the chemical paradigm. In: The 8th IEEE International Conference on Web Services, Miami, FL, July 2010

    Google Scholar 

  7. Fernández, H., Tedeschi, C., Priol, T.: Rule-driven service coordination middleware for scientific applications. Future Gener. Comput. Syst. 35, 1–13 (2014)

    Article  Google Scholar 

  8. Gedik, B., Andrade, H., Wu, K., Yu, P.S., Doo, M.: SPADE: the system S declarative stream processing engine. In: The ACM SIGMOD International Conference on Management of Data, Vancouver, Canada, June 2008

    Google Scholar 

  9. Giavitto, J., Michel, O.: MGS: a rule-based programming language for complex objects and collections. Electronic Notes Theoretical Computer Science, 59(4), 286–304 (2001). http://dx.doi.org/10.1016/S1571-0661(04)00293-2

  10. Gulisano, V., Jiménez-Peris, R., Patiño-Martínez, M., Soriente, C., Valduriez, P.: StreamCloud: an elastic and scalable data streaming system. IEEE Trans. Parallel Distrib. Syst. 23(12), 2351–2365 (2012)

    Article  Google Scholar 

  11. Herath, C., Plale, B.: Streamflow programming model for data streaming in scientific workflows. In: The 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, Melbourne, Australia, May 2010

    Google Scholar 

  12. Németh, Z., Pérez, C., Priol, T.: Workflow enactment based on a chemical methaphor. In: The 3rd IEEE International Conference on Software Engineering and Formal Methods, Koblenz, Germany, September 2005

    Google Scholar 

  13. Neumeyer, L., Robbins, B., Nair, A., Kesari, A.: S4: distributed stream computing platform. In: The 13th IEEE International Conference on Data Mining Workshops, Sydney, Australia, December 2010

    Google Scholar 

  14. Paun, G., Rozenberg, G., Salomaa, A.: The Oxford Handbook of Membrane Computing. Oxford University Press Inc, New York, NY, USA (2010)

    Book  MATH  Google Scholar 

  15. Paun, G.: Computing with membranes. J. Comput. Syst. Sci. 61(1), 108–143 (2000)

    Article  MATH  Google Scholar 

  16. Taylor, I.J., Deelman, E., Gannon, D.B., Shields, M. (eds.): Workflows for e-Science. Springer, London (2007)

    Google Scholar 

  17. Tolosana-Calasanz, R., Bañares, J.A., Rana, O.F., Álvarez, P., Ezpeleta, J., Hoheisel, A.: Adaptive exception handling for scientific workflows. Concurr. Comput. Pract. Experience 22(5), 617–642 (2010)

    Google Scholar 

  18. Verma, R., Ahmed, T., Srivastava, A.: Expressing workflow and workflow enactment using P systems. In: The 15th International Conference on Membrane Computing. Prague, Czech Republic, August 2014

    Google Scholar 

  19. Zinn, D., Hart, Q., McPhillips, T., Ludäscher, B., Simmhan, Y., Giakkoupis, M., Prasanna, V.K.: Towards reliable, performant workflows for streaming-applications on cloud platforms. In: The 11th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, Newport Beach, CA, May 2011

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cédric Tedeschi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Balderrama, J.R., Simonin, M., Tedeschi, C. (2015). Chemistry-Inspired Adaptive Stream Processing. In: Rozenberg, G., Salomaa, A., Sempere, J., Zandron, C. (eds) Membrane Computing. CMC 2015. Lecture Notes in Computer Science(), vol 9504. Springer, Cham. https://doi.org/10.1007/978-3-319-28475-0_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-28475-0_23

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-28474-3

  • Online ISBN: 978-3-319-28475-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics