Dariusz Wawrzyniak
Poznań University of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Dariusz Wawrzyniak.
parallel, distributed and network-based processing | 2004
Jerzy Brzeziński; Cezary Sobaniec; Dariusz Wawrzyniak
We discuss relationships between client-centric consistency models (known as session guarantees), and data-centric consistency models. The first group includes: read-your-writes guarantee, monotonic-writes guarantee, monotonic-reads guarantee and writes-follow-reads guarantee. The other group includes: atomic consistency, sequential consistency, causal consistency, processor consistency, PRAM consistency, weak consistency, release consistency, scope consistency and entry consistency. We use a consistent notation to present formal definitions of both kinds of consistency models in the context of replicated shared objects. Next, we prove a relationship between causal consistency model and client-centric consistency models. Apparently, causal consistency is similar to writes-follow-reads guarantee. We show that in fact causal consistency requires all common session guarantees, i.e. read-your-writes, monotonic-writes, monotonic-reads and writes-follow-reads to be preserved.
international conference on parallel processing | 2003
Jerzy Brzeziński; Cezary Sobaniec; Dariusz Wawrzyniak
In this paper we discuss relationships between client-centric consistency models (known as session guarantees), and data-centric consistency models. Appropriate models are formally defined in the context of replicated shared objects using a consistent notation. We prove that PRAM consistency model may be achieved as a proper combination of different session guarantees.
international conference on computational science | 2005
Jerzy Brzeziński; Cezary Sobaniec; Dariusz Wawrzyniak
Session guarantees are used to manage replica consistency of a distributed system from the client perspective. This paper defines formally the guarantees, presents and proves safety of a protocol implementing session guarantees using server-based version vectors.
cluster computing and the grid | 2005
Anna Kobusińska; Cezary Sobaniec; Marek Libuda; Dariusz Wawrzyniak
This paper analyses different protocols of session guarantees. Session guarantees (also known as client-centric consistency models) are one of the class of consistency models of replicated shared data, besides data-centric consistency models. The presentations comprises details of the data structures for the information maintained locally and passed to check consistency conditions, as well as the algorithms to process the information. The protocols are also discussed with respect to accuracy and data overhead.
Advanced SOA Tools and Applications | 2014
Jerzy Brzeziński; Dariusz Dwornikowski; Anna Kobusińska; Jacek Kobusiński; Michał Sajkowski; Cezary Sobaniec; Michał Szychowiak; Dariusz Wawrzyniak; Paweł T. Wojciechowski
This chapter describes two tools for improving dependability of SOA-based applications: ReSP (Reliable SOA Platform) and DyMST (Dynamic Management SOA Toolkit). ReSP is a set of modules to improve dependability in respect to availability and reliability, and to some extent safety. It is comprised of the mechanisms of reliable group communication, replication, recovery, and transaction processing. DyMST is a set of components for failure detection, monitoring and autonomic management, and distributed security policy enforcement. In order to show the dependability aspects of real applications and usage of these tools, two case studies from the medical healthcare domain are presented: Healthcare Integration Platform for the exchange of patients’ medical data among various healthcare units, and Medical Event, and Data Registering Platform for daily work improvement of medical staff.
international conference on distributed computing systems | 2000
Jerzy Brzeziński; Dariusz Wawrzyniak
As is well known any algorithm correct in an asynchronous shared memory setting (physically shared memory) can be directly applied in distributed shared memory (DSM) systems provided that the latter guarantees strong consistency (atomic or sequential) of replicas. Generally however, in DSM systems, weaker consistency models (causal, processor, PRAM, etc.) are often considered to improve the performance. A weakening consistency model may however imply the incorrectness of the algorithm. So we face a consistency requirement problem, the problem of finding the weakest consistency model of DSM that is sufficient and necessary for algorithm correctness. We consider a reliable DSM environment, and present a complex consistency model comprising three elementary models: sequential consistency, coherence and PRAM consistency. This complex model is then applied to Dijsktras (1965) algorithm for mutual exclusion of n processes, one of the first solutions to a fundamental problem in both centralised and distributed operating systems. In the resulting algorithm, coherence and PRAM consistency are associated with some write operations performed at shared memory locations. As concurrent execution of write operations with weaker consistency models is more efficient when compared to the execution of strongly consistent operations, the proposed solution reduces synchronisation delay (mutual exclusion overhead) and thereby increases system throughput. The presented model is proven to be sufficient for algorithm correctness. Moreover, the algorithm is shown to be optimal in the sense that further relaxation of any write operations semantics violates progress (liveness) or safety of the algorithm.
international symposium on parallel and distributed processing and applications | 2014
Mateusz Hołenko; Anna Kobusińska; Dariusz Wawrzyniak; Piotr Zierhoffer
This paper addresses a problem of consistent recovery of SOA processing. So far, the recovered state was considered as consistent if all events that have occurred before the failure were transparently recovered. However, providing such a strict consistency introduces a high performance overhead. Thus, we propose the semantic-based classification of services that enables to slack the notion of consistent recovered state from the viewpoint of services. We also present the extension of RESERVE rollback-recovery protocol that guarantees the proposed relaxed recovery consistency.
parallel processing and applied mathematics | 2011
Jerzy Brzeziński; Michał Kalewski; Dariusz Wawrzyniak
In this paper we consider a formal model of ad hoc systems and its liveness property, defined with the use of the concept of dynamic sets. In this context we analyse reliable broadcast protocols dedicated for use in this kind of networks. In solutions proposed till now it is assumed that the minimum time of direct connectivity between any neighbouring nodes is much longer than maximum message transmission time. This assumption covers, however, dependence of the required minimum time of direct communication on some system parameters. Therefore, in this paper we show precisely how the minimum time of direct connectivity depends on the total number of hosts in a network and on the total number of messages that can be disseminated by each node concurrently.
distributed applications and interoperable systems | 2015
Anna Kobusińska; Dariusz Wawrzyniak
Along with development of SOA systems, their requirements in terms of fault-tolerance increase and become more stringent. To improve reliability of SOA-based systems and applications, a ReServE service, providing an external support of web services recovery, has been designed. In this paper we propose to enhance the resilience of ReServE by replication of log with recovery information, and address problems related to deployment of this solution.
network and parallel computing | 2014
Jerzy Brzeziński; Mateusz Hołenko; Anna Kobusińska; Dariusz Wawrzyniak; Piotr Zierhoffer
Nowadays, one of the major paradigms of distributed processing is SOA. To improve the reliability of SOA-based systems, a ReServE service that ensures recovery of consistent processing state, has been proposed. ReServE introduces a high overhead during failure-free computing. Thus, in this paper we propose relaxed recovery consistency models that allow optimization of rollback-recovery in SOA. We propose their formal definitions, and discuss the conditions under which these models are provided by ReServE.