History

Date

News

more to come

2023/06/30

The TEAM project has officially come to an end. However, there are still unfinished research tasks and papers on which we intend to continue working.

2023/06/27

Paweł gave an invited keynote speech, titled A selective and biased choice of techniques for building a distributed data store, at the 17th ACM International Conference on Distributed and Event-Based Systems (DEBS ‘23), a premier venue for academia and industry to discuss cutting-edge research of event-based computing related to Big Data, AI/ML, IoT, and Distributed Systems (27–30 June 2023, Neuchâtel, Switzerland). Here is the abstract of the keynote.

2023/06/22

Paweł visited the Department of Computer Science at ETH Zürich (Swiss Federal Institute of Technology in Zürich), invited by prof. Ana Klimović who leads the Efficient Architectures and Systems Lab (part of Systems Group). During a meeting we talked about our research interests and current work.

2023/06/21

Paweł gave an invited talk, titled A selective and biased choice of techniques for building a distributed data store, at Google Zürich headquarters. The visit was also a good opportunity to discuss the results of our Project with people in the IT industry during a number of impromptu meetings with Google engineers (21-23 June 2023, Zürich, Switzerland).

2023/05/23

We presented the results of the Project during a poster session at the 1st Science Day of Poznan University of Technology. As part of the event, presentations were made by individual Faculties, Institutes, Departments, EUNICE and units related to the scientific activity of PUT.

2023/05/16

Paweł gave a talk summarizing the results of the Project during the Conference Seminars, a one-day event organized by our institute to promote research work done for the last year by research groups forming our institute.

2023/04/21

Our paper, titled On the correctness of highly available systems in the presence of failures, has been accepted for publication in the Elsevier Journal of Parallel and Distributed Computing (JPDC) (CORE A, MEiN 100).

2023/03/28

The Discipline Council at our faculty voted to award Maciej and Jan’s PhDs a distinction. Congratulations!

2023/02/07

A remote meeting was held, which was a continuation of Paweł’s and Jan’s talks at the one-day workshop in the headquarters of Intel Poland in Gdańsk. At this meeting, we answered a number of questions that arose after listening to our talks and presented our plans for the future. In addition, we agreed to extend the server rental we received from Intel during the global pandemic until February 28, 2028.

2023/01/31

Unfortunately, Intel officially cancelled the Intel® Optane™ Persistent Memory. This decision was first revealed in mid-2022 and was a surprise to us. Luckily, our research results to date are largely orthogonal to a concrete technology. However, our prototype implementations that use Intel Optane DC Persistent Memory chips have been affected by Intel’s decision. Currently, there is no alternative product and it is unclear if there will ever be. However, a new kind of storage devices will appear that use persistent memory within the CXL (Compute Express Link), a new open standard for high-speed, high capacity central processing unit (CPU)-to-device and CPU-to-memory connections, designed for high performance data center computers. Intel announced that they are committed to continue to support development of CXL on Intel platforms as they believe it will be the future and standard of tiered-memory solutions.

2023/01/09

Paweł and Jan gave two invited talks during a one-day workshop organized by Intel Poland in its headquarters in Gdańsk. They presented in detail the recent results of the Project. The workshop was a good opportunity to learn about various projects at Intel, discuss avenues for any future collaboration, meet people from different R&D groups, including the group that developed PMDK (a library that we used), and thank again Intel for lending us servers that are equipped with persistent memory.

2022/11/17

Jan gave a lecture on Paxos and a talk titled Recovery algorithms in State Machine Replication with volatile and non-volatile main memory, to a group of Master and PhD computer science students at Università della Svizzera italiana (USI, University of Lugano) in Lugano. This was part of our research visit in Prof. Pedone’s group (14-18 November 2022, Lugano, Switzerland).

2022/11/15

Paweł gave a seminar talk, titled The Persistent Datastore Project and Jiffy: A Lock-free Skip List with Batch Updates and Snapshots, in the Institute of Computer Systems, Università della Svizzera italiana (USI, University of Lugano) in Lugano. This was part of our research visit in Prof. Pedone’s group (14-18 November 2022, Lugano, Switzerland).

2022/11/08

Paweł gave an invited talk summarizing the results of the Project during a two-day workshop with Intel’s representatives and selected faculty members of our department. The workshop had a closed meeting character and coincided with the Intel Days @ PUT, an event organized by Intel Poland and PP for our students and faculty members (7-8 November 2022).

2022/09/28

Łukasz Kowalik defended a MS thesis, titled Biblioteka bezpośredniego dostępu do pamięci trwałej w języku Java, whose supervisor and advisor were, respectively, Tadek and Maciej.

2022/09/21

Jan has defended (with Honors) his PhD thesis, titled: Recovery algorithms in State Machine Replication with volatile and non-volatile main memory. Our congratulations! Jan will continue to contribute in the Project as a Postdoc. We thank the reviewers, prof. Alysson Bessani (Universidade de Lisboa) and prof. Fernando Pedone (Università della Svizzera italiana), and other members of the PhD committee for participation in the defense.

2022/07/25

Jan and Pawel visited a research group led by prof. Alysson Bessani in the Department of Informatics at the University of Lisbon, where Paweł summarized the Project and Jan gave a talk on Recovery algorithms in State Machine Replication with volatile and non-volatile main memory (24-27 July 2022, Lisbon, Portugal).

2020/07/03

A Postdoc position is open! Application deadline: 4 September 2022. More details are here.

2022/04/06

Tadek has presented our paper Jiffy: A Lock-free Skip List with Batch Updates and Snapshots at the 27th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP ‘22), the premier forum for leading work on all aspects of parallel programming, including theoretical foundations, techniques, languages, compilers, runtime systems, tools, and practical experience. Unfortunately, the conference was held remotely due to the COVID-19 pandemic restrictions (2-6 April 2022).

2022/04/01

Maciej has defended (with Honors) his PhD thesis, titled: Correctness of Highly-Available Eventually-Consistent Replicated Systems. Our congratulations! Maciej will continue to contribute in the Project as a Postdoc. We thank the reviewers, prof. Petr Kuznetsov (Telecom ParisTech, Institut Polytechnique de Paris) and prof. Wojciech Golab (University of Waterloo), and other members of the PhD committee for participation in the defense.

2022/02/10

The following BSc students, who contributed in our Project, defended their diploma theses: Hubert Cwajda, Mateusz Gajewski, Zuzanna Juszczak, and Stanisław Kaczmarek (Hybrydowy magazyn danych dla DRAM i pamięci trwałej, supervised by Tadek and Maciej), and Mateusz Karlic, Antoni Nowinowski, Aleksander Papież, and Adam Pawłowski (Implementacja i ocena wydajności replikacji maszyn stanowych w oparciu o protokół Paxos z odzyskiwaniem stanu po awarii z pamięci trwałej, supervised by Paweł and Jan). Congratulations!

2022/01/14

Paweł gave an invited lecture to students about the MSc postgraduate degree course in distributed systems, about doing research work in computer science, and about the Persistent Datastore project.

2021/12/14

Jan gave a seminar talk in the Institute of Computing Science at our university, titled Algorytmy odtwarzania stanu dla zreplikowanej maszyny stanowej z pamięcią ulotną i nieulotną. The talk summarizes the results of his forthcoming PhD thesis.

2021/12/07

Jan Ziemniewicz defended a MS thesis, titled Implementation and evaluation of state machine replication based on the Paxos protocol, whose supervisor and adivsor were, respectively, Paweł and Jan.

2021/11/16

Jan gave a talk on persistent memory technology in the Distributed Systems group in our department.

2021/11/16

Our paper titled Jiffy: A Lock-free Skip List with Batch Updates and Snapshots has been accepted at PPoPP ‘22: the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (CORE A, MEiN 140).

2021/11/09

Bartosz Krakowiak defended a MS thesis, titled Dokładna analiza wykorzystania i wydajności mechanizmu RDMA w komputerach wyposażonych w pamięć trwałą, whose supervisor and adivsor were, respectively, Tadek and Maciej.

2021/10/12

Maciej gave a seminar talk in the Institute of Computing Science at our university, titled On the correctness of highly-available replicated systems with mixed-consistency operations. The talk summarizes the results of his forthcoming PhD thesis.

2021/10/01

Mateusz Karlic, Antoni Nowinowski, Aleksander Papież, and Adam Pawłowski, BA CS students in our department have joined our project team. They will be working on a BSc Diploma thesis titled Implementation and performance evaluation of state machine replication based on the Paxos protocol with state recovery after crash from persistent memory. Welcome!

2021/09/21

Jan has pesented our paper Failure recovery from persistent memory in Paxos-based state machine replication at the 40th International Symposium on Reliable Distributed Systems (SRDS ‘21), the premier forum for researchers and practitioners interested in distributed systems design, development and evaluation, with an emphasis on reliability, availability, safety, dependability, security, verification, and real-time systems. Due to the COVID-19 global pandemic, the conference was held virtually (21-23 September 2021). The pre-recorded talk is available at https://www.youtube.com/watch?v=rFiz1mrJvOA.

2021/06/22

Our paper titled Failure recovery from persistent memory in Paxos-based state machine replication has been accepted at SRDS ‘21: the 40th International Symposium on Reliable Distributed Systems (CORE B, MEiN 140).

2021/06/17

Prof. Thomas Ropars (Univ. Grenoble Alpes) gave a talk in our group on the current NVM-related research work in his group in Grenoble. The meeting was held as a videoconference due to pandemic restrictions.

2021/05/03

An article On mixing eventual and strong consistency: acute cloud types has been accepted for publication in the IEEE Transactions on Parallel and Distributed Systems (TPDS) journal (CORE A*, MEiN 140).

2021/05/01

Zuzanna Juszczak, Hubert Cwajda, Mateusz Gajewski, and Stanislaw Kaczmarek have joined our project team. They will be working on a BSc Diploma thesis titled A hybrid DRAM-persistent memory data store. Welcome!

2021/02/10

We made several upgrades in our Intel server cluster: faulty DRAM was replaced by a new one (thanks to Intel for sending replacement) and new network cards were added. The new cards support RDMA.

2021/02/01

We have several openings for BS or MS students. Please contact us if you are interested.

2020/12/01

Jan Ziemniewicz has joined our project team and began working on a MSc Diploma thesis titled Implementation and evaluation of state machine replication based on the Paxos protocol. Welcome!

2020/11/24

Krzysztof Kortas defended the Diploma exam and got a MS degree in Computer Science. Congratulations! Hence he lost his student status and left the project.

2020/10/22

Paweł gave a talk for PMDK’s group at Intel, presenting the Project and first results, and Jan summarized our first experience with Intel OptaneTM DC Persistent Memory. We thank Intel for the invitation, discussion, and feedback.

2020/10/16

We attended the 2020 Persistent Programming In Real Life (PIRL ‘20) hosted by the University of California, San Diego’s Non-Volatile System Laboratory. The event takes place remotely on Fridays: 16, 23, and 30 Oct 2020.

2020/09/06

A Postdoc position is open! Application deadline: 9 October 2020. More details are here.

2020/07/21

A postdoc position is available, under the Marie Skłodowska-Curie Individual Fellowship.

2020/07/09

A PhD position is open! Application deadline: 24 July 2020. More details are here.

2020/06/02

Under the SARS-CoV-2 pandemic law, the project duration was extended by 90 days.

2020/05/21

We have got 76 units of 128GB DCPMM. A big ‘thank you’ to Intel Poland! The memory chips were installed on the motherboards and the servers were configured to use DCPMM as part of the main memory on May 22.

2020/05/04

Intel Pre-release Loan Agreement (IPLA) has been signed up.

2020/03/13

Six powerful Inspur servers have arrived directly from Oregon, USA [photo]. They were installed in our server room on March 16 [photo]. Here is the specification. Now, we are waiting for the Intel® Optane™ DC persistent memory (DCPMM). We would like to thank Intel Corporation (in particular, Intel Poland) for their generous support!

2020/03/09

Intel Loan Agreement for Persistent Datastore Project has been signed up.

2020/02/01

Krzysztof Kortas joined our project team and began working on a MSc thesis titled A local datastore system for persistent memory compatible with LevelDB. Welcome!

2019/11/19

Paweł has continued his presentation.

2019/11/18

BSc or MSc students are welcome to join our project. Application deadline: 15 December 2019 or until the positions are filled. More details are here.

2019/11/14

A PhD position is open! Application deadline: 15 December 2019. More details are here.

2019/11/12

Paweł has reported on the project’s progress in the Distributed Systems’ Group in our institute.

2019/11/05

Long Hoang Le, a PhD student of prof. Pedone visited our group (November 4-6). He gave a seminar talk Scaling State Machine Replication in the Institute of Computing Science, which summarized his work on DynaStar.

2019/08/01

Maciej presented our paper Brief Annoucement: On mixing eventual and strong consistency: Bayou revisite at the 38th ACM Symposium on Principles of Distributed Computing (PODC ‘19), the premier forum on the theory, design, analysis, implementation and application of distributed systems and networks (July 29–August 2, 2019, Toronto, Ontario, Canada).

2019/07/15

A PhD position is open. Application deadline: 23 August 2019. More details are here.

2019/05/22

Our submission Recovery Algorithms for Paxos-based State Machine Replication has been accepted as a Regular Paper in an upcoming issue of the IEEE Transactions on Dependable and Secure Computing journal (TDSC) (CORE A, MEiN 140).

2019/05/16

Jan and Paweł visited the University of Lugano (16-21 May 2019). We gave two talks in prof. Pedone’s group: Pessimistic Transactional Memory + Introduction to the Persistent Datastore Projekt and Introduction to Non-Volatile RAM + Recovery in State Machine Replication based on Paxos [photo].

2019/05/06

Our full paper submission On mixing eventual and strong consistency: Bayou revisited has been accepted as a Brief Announcement at the 38th ACM Symposium on Principles of Distributed Computing (PODC ‘19) (CORE A*, MEiN 200).

2019/02/29

Maciej presented a talk in our Institute of Computing Science, titled On the correctness criteria for crash-prone highly-available distributed systems.

2018/12/01

The Project has been launched.

2018/11/29

The recruitment procedure finished.

2018/08/17

Postdoc and PhD positions are open. Application deadline: 17 September 2018. More details are here.

2018/08/07

The project web site was created.

2018/07/11

We are pleased to announce that the Persistent Datastore project by Paweł T. Wojciechowski, titled: Scalable in-memory data store systems based on mixed-consistency data types and replication algorithms for efficient and anomaly-free data management in the emerging NVM-based computer architectures, has received funding for three years from Foundation for Polish Science within the TEAM grant programme (no 5/2017). In a three-stage competition, 13 winning projects were selected from among 60 applications.