Decomposition of Non-deterministic Services for the Purpose of Replication

  • Marcin Bazydło
  • Szymon Francuzik
  • Cezary Sobaniec
  • Dariusz Wawrzyniak
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 186)

Abstract

Replication can improve performance, availability and reliability of services. However, its application raises several design and implementation problems. One of them is non-determinism of processing on replicas. We propose a “design pattern” for structuring the service so that it is possible to overcome the problem.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bazydło, M.: RESTmail – Design and Implementation of E-Mail System as a RESTful Web Service. Master’s thesis, Institute of Computing Science, Poznań University of Technology (September 2009)Google Scholar
  2. 2.
    Brodecki, B., Brzeziński, J., Dwornikowski, D., Kobusiński, J., Sajkowski, M., Sasak, P., Szychowiak, M.: Selected aspects of management in SOA. In: Ambroszkiewicz, S., Brzeziński, J., Cellary, W., Grzech, A., Zieliński, K. (eds.) SOA Infrastructure Tools: Concepts and Methods. UEP (2010)Google Scholar
  3. 3.
    Danilecki, A., Hołenko, M., Kobusińska, A., Szychowiak, M., Zierhoffer, P.: ReServE Service: An Approach to Increase Reliability in Service Oriented Systems. In: Malyshkin, V. (ed.) PaCT 2011. LNCS, vol. 6873, pp. 244–256. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  4. 4.
    Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis, University of California, Irvine (2000)Google Scholar
  5. 5.
    Saito, Y., Shapiro, M.: Optimistic replication. ACM Computing Surveys 37(1), 42–81 (2005)CrossRefGoogle Scholar
  6. 6.
    Schneider, F.: Implementing fault tolerant services using the state machine approach: A tutorial. ACM Computing Surveys 22(4), 299–319 (1990)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Marcin Bazydło
    • 1
  • Szymon Francuzik
    • 1
  • Cezary Sobaniec
    • 1
  • Dariusz Wawrzyniak
    • 1
  1. 1.Institute of Computing SciencePoznań University of TechnologyPoznańPoland

Personalised recommendations