Skip to main content

Showing 1–7 of 7 results for author: Psarakis, K

Searching in archive cs. Search in all archives.
.
  1. Transactional Cloud Applications: Status Quo, Challenges, and Opportunities

    Authors: Rodrigo Laigner, George Christodoulou, Kyriakos Psarakis, Asterios Katsifodimos, Yongluan Zhou

    Abstract: Transactional cloud applications such as payment, booking, reservation systems, and complex business workflows are currently being rewritten for deployment in the cloud. This migration to the cloud is happening mainly for reasons of cost and scalability. Over the years, application developers have used different migration approaches, such as microservice frameworks, actors, and stateful dataflow s… ▽ More

    Submitted 23 April, 2025; originally announced April 2025.

    Comments: Version accepted as a tutorial in SIGMOD'25

  2. arXiv:2403.13629  [pdf, other

    cs.DC cs.DB

    CheckMate: Evaluating Checkpointing Protocols for Streaming Dataflows

    Authors: George Siachamis, Kyriakos Psarakis, Marios Fragkoulis, Arie van Deursen, Paris Carbone, Asterios Katsifodimos

    Abstract: Stream processing in the last decade has seen broad adoption in both commercial and research settings. One key element for this success is the ability of modern stream processors to handle failures while ensuring exactly-once processing guarantees. At the moment of writing, virtually all stream processors that guarantee exactly-once processing implement a variant of Apache Flink's coordinated chec… ▽ More

    Submitted 20 March, 2024; originally announced March 2024.

  3. arXiv:2312.06893  [pdf, other

    cs.DC cs.DB

    Styx: Transactional Stateful Functions on Streaming Dataflows

    Authors: Kyriakos Psarakis, George Christodoulou, George Siachamis, Marios Fragkoulis, Asterios Katsifodimos

    Abstract: Developing stateful cloud applications, such as low-latency workflows and microservices with strict consistency requirements, remains arduous for programmers. The Stateful Functions-as-a-Service (SFaaS) paradigm aims to serve these use cases. However, existing approaches provide weak transactional guarantees or perform expensive external state accesses requiring inefficient transactional protocols… ▽ More

    Submitted 6 February, 2025; v1 submitted 11 December, 2023; originally announced December 2023.

  4. arXiv:2206.12733  [pdf, other

    cs.DB

    SiMa: Effective and Efficient Matching Across Data Silos Using Graph Neural Networks

    Authors: Christos Koutras, Rihan Hai, Kyriakos Psarakis, Marios Fragkoulis, Asterios Katsifodimos

    Abstract: How can we leverage existing column relationships within silos, to predict similar ones across silos? Can we do this efficiently and effectively? Existing matching approaches do not exploit prior knowledge, relying on prohibitively expensive similarity computations. In this paper we present the first technique for matching columns across data silos, called SiMa, which leverages Graph Neural Networ… ▽ More

    Submitted 3 March, 2024; v1 submitted 25 June, 2022; originally announced June 2022.

  5. Stateful Entities: Object-oriented Cloud Applications as Distributed Dataflows

    Authors: Kyriakos Psarakis, Wouter Zorgdrager, Marios Fragkoulis, Guido Salvaneschi, Asterios Katsifodimos

    Abstract: Although the cloud has reached a state of robustness, the burden of using its resources falls on the shoulders of programmers who struggle to keep up with ever-growing cloud infrastructure services and abstractions. As a result, state management, scaling, operation, and failure management of scalable cloud applications, require disproportionately more effort than developing the applications' actua… ▽ More

    Submitted 3 September, 2023; v1 submitted 17 November, 2021; originally announced December 2021.

  6. arXiv:2010.07386  [pdf, other

    cs.DB

    Valentine: Evaluating Matching Techniques for Dataset Discovery

    Authors: Christos Koutras, George Siachamis, Andra Ionescu, Kyriakos Psarakis, Jerry Brons, Marios Fragkoulis, Christoph Lofi, Angela Bonifati, Asterios Katsifodimos

    Abstract: Data scientists today search large data lakes to discover and integrate datasets. In order to bring together disparate data sources, dataset discovery methods rely on some form of schema matching: the process of establishing correspondences between datasets. Traditionally, schema matching has been used to find matching pairs of columns between a source and a target schema. However, the use of sche… ▽ More

    Submitted 13 February, 2021; v1 submitted 14 October, 2020; originally announced October 2020.

  7. arXiv:1911.12224  [pdf, other

    cs.LG stat.ML

    Multi-label Classification for Automatic Tag Prediction in the Context of Programming Challenges

    Authors: Bianca Iancu, Gabriele Mazzola, Kyriakos Psarakis, Panagiotis Soilis

    Abstract: One of the best ways for developers to test and improve their skills in a fun and challenging way are programming challenges, offered by a plethora of websites. For the inexperienced ones, some of the problems might appear too challenging, requiring some suggestions to implement a solution. On the other hand, tagging problems can be a tedious task for problem creators. In this paper, we focus on a… ▽ More

    Submitted 27 November, 2019; originally announced November 2019.