Skip to main content

Showing 1–13 of 13 results for author: Papatriantafilou, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2303.00793  [pdf, other

    cs.DC

    On the Semantic Overlap of Operators in Stream Processing Engines

    Authors: Vincenzo Gulisano, Alessandro Margara, Marina Papatriantafilou

    Abstract: Stream processing is extensively used in the IoT-to-Cloud spectrum to distill information from continuous streams of data. Streaming applications usually run in dedicated Stream Processing Engines (SPEs) that adopt the DataFlow model, which defines such applications as graphs of operators that, step by step, transform data into the desired results. As operators can be deployed and executed indepen… ▽ More

    Submitted 1 March, 2023; originally announced March 2023.

  2. arXiv:2112.11286  [pdf, other

    cs.ET

    Geographical Peer Matching for P2P Energy Sharing

    Authors: Romaric Duvignau, Vincenzo Gulisano, Marina Papatriantafilou, Ralf Klasing

    Abstract: Significant cost reductions attract ever more households to invest in small-scale renewable electricity generation and storage. Such distributed resources are not used in the most effective way when only used individually, as sharing them provides even greater cost savings. Energy Peer-to-Peer (P2P) systems have thus been shown to be beneficial for prosumers and consumers through reductions in ene… ▽ More

    Submitted 24 January, 2024; v1 submitted 21 December, 2021; originally announced December 2021.

  3. arXiv:2111.13058  [pdf, other

    cs.DC

    STRETCH: Virtual Shared-Nothing Parallelism for Scalable and Elastic Stream Processing

    Authors: Vincenzo Gulisano, Hannaneh Najdataei, Yiannis Nikolakopoulos, Alessandro V. Papadopoulos, Marina Papatriantafilou, Philippas Tsigas

    Abstract: Stream processing applications extract value from raw data through Directed Acyclic Graphs of data analysis tasks. Shared-nothing (SN) parallelism is the de-facto standard to scale stream processing applications. Given an application, SN parallelism instantiates several copies of each analysis task, making each instance responsible for a dedicated portion of the overall analysis, and relies on ded… ▽ More

    Submitted 29 April, 2022; v1 submitted 25 November, 2021; originally announced November 2021.

  4. arXiv:2102.09032  [pdf, other

    cs.DC cs.DS

    Consistent Lock-free Parallel Stochastic Gradient Descent for Fast and Stable Convergence

    Authors: Karl Bäckström, Ivan Walulya, Marina Papatriantafilou, Philippas Tsigas

    Abstract: Stochastic gradient descent (SGD) is an essential element in Machine Learning (ML) algorithms. Asynchronous parallel shared-memory SGD (AsyncSGD), including synchronization-free algorithms, e.g. HOGWILD!, have received interest in certain contexts, due to reduced overhead compared to synchronous parallelization. Despite that they induce staleness and inconsistency, they have shown speedup for prob… ▽ More

    Submitted 17 February, 2021; originally announced February 2021.

    Comments: 13 pages, 10 figures. Accepted in the 35th IEEE International Parallel & Distributed Processing Symposium

  5. arXiv:2005.04935   

    cs.DC

    Performance Modeling and Vertical Autoscaling of Stream Joins

    Authors: Hannaneh Najdataei, Vincenzo Gulisano, Alessandro V. Papadopoulos, Ivan Walulya, Marina Papatriantafilou, Philippas Tsigas

    Abstract: Streaming analysis is widely used in cloud as well as edge infrastructures. In these contexts, fine-grained application performance can be based on accurate modeling of streaming operators. This is especially beneficial for computationally expensive operators like adaptive stream joins that, being very sensitive to rate-varying data streams, would otherwise require costly frequent monitoring. We… ▽ More

    Submitted 29 November, 2021; v1 submitted 11 May, 2020; originally announced May 2020.

    Comments: part of the experimental campaign has been included in a different contribution

  6. arXiv:1911.03444  [pdf, other

    cs.DC cs.LG

    MindTheStep-AsyncPSGD: Adaptive Asynchronous Parallel Stochastic Gradient Descent

    Authors: Karl Bäckström, Marina Papatriantafilou, Philippas Tsigas

    Abstract: Stochastic Gradient Descent (SGD) is very useful in optimization problems with high-dimensional non-convex target functions, and hence constitutes an important component of several Machine Learning and Data Analytics methods. Recently there have been significant works on understanding the parallelism inherent to SGD, and its convergence properties. Asynchronous, parallel SGD (AsyncPSGD) has receiv… ▽ More

    Submitted 8 November, 2019; originally announced November 2019.

    Comments: 12 pages, 3 figures, accepted in IEEE BigData 2019

  7. arXiv:1808.08877  [pdf, ps, other

    cs.DC

    Piecewise Linear Approximation in Data Streaming: Algorithmic Implementations and Experimental Analysis

    Authors: Romaric Duvignau, Vincenzo Gulisano, Marina Papatriantafilou, Vladimir Savic

    Abstract: Piecewise Linear Approximation (PLA) is a well-established tool to reduce the size of the representation of time series by approximating the series by a sequence of line segments while kee** the error introduced by the approximation within some predetermined threshold. With the recent rise of edge computing, PLA algorithms find a complete new set of applications with the emphasis on reducing the… ▽ More

    Submitted 9 October, 2018; v1 submitted 27 August, 2018; originally announced August 2018.

    Comments: 12 pages+1 for references, 16 figures, 3 tables

  8. arXiv:1711.01853  [pdf, other

    cs.DS cs.RO

    Lisco: A Continuous Approach in LiDAR Point-cloud Clustering

    Authors: Hannaneh Najdataei, Yiannis Nikolakopoulos, Vincenzo Gulisano, Marina Papatriantafilou

    Abstract: The light detection and ranging (LiDAR) technology allows to sense surrounding objects with fine-grained resolution in a large areas. Their data (aka point clouds), generated continuously at very high rates, can provide information to support automated functionality in cyberphysical systems. Clustering of point clouds is a key problem to extract this type of information. Methods for solving the pr… ▽ More

    Submitted 6 November, 2017; originally announced November 2017.

  9. arXiv:1710.00692  [pdf, other

    cs.NI cs.DC

    Aiding Autonomous Vehicles with Fault-tolerant V2V Communication

    Authors: Vladimir Savic, Elad M. Schiller, Marina Papatriantafilou

    Abstract: Vehicle-to-vehicle (V2V) communication is a key component of the future autonomous driving systems. V2V can provide an improved awareness of the surrounding environment, and the knowledge about the future actions of nearby vehicles. However, V2V communication is subject to different kind of failures and delays, so a distributed fault-tolerant approach is required for safe and efficient transportat… ▽ More

    Submitted 29 September, 2017; originally announced October 2017.

    Comments: arXiv admin note: substantial text overlap with arXiv:1701.02641

  10. arXiv:1701.02641  [pdf, other

    cs.NI cs.DC eess.SY

    Distributed Algorithm for Collision Avoidance at Road Intersections in the Presence of Communication Failures

    Authors: Vladimir Savic, Elad M. Schiller, Marina Papatriantafilou

    Abstract: Vehicle-to-vehicle (V2V) communication is a crucial component of the future autonomous driving systems since it enables improved awareness of the surrounding environment, even without extensive processing of sensory information. However, V2V communication is prone to failures and delays, so a distributed fault-tolerant approach is required for safe and efficient transportation. In this paper, we f… ▽ More

    Submitted 10 January, 2017; originally announced January 2017.

  11. arXiv:1606.04746  [pdf, other

    cs.DS cs.DC

    Efficient data streaming multiway aggregation through concurrent algorithmic designs and new abstract data types

    Authors: Vincenzo Gulisano, Yiannis Nikolakopoulos, Daniel Cederman, Marina Papatriantafilou, Philippas Tsigas

    Abstract: Data streaming relies on continuous queries to process unbounded streams of data in a real-time fashion. It is commonly demanding in computation capacity, given that the relevant applications involve very large volumes of data. Data structures act as articulation points and maintain the state of data streaming operators, potentially supporting high parallelism and balancing the work between them.… ▽ More

    Submitted 15 June, 2016; originally announced June 2016.

  12. arXiv:1508.01660  [pdf, ps, other

    cs.DC

    Shared-object System Equilibria: Delay and Throughput Analysis

    Authors: Iosif Salem, Elad M. Schiller, Marina Papatriantafilou, Philippas Tsigas

    Abstract: We consider shared-object systems that require their threads to fulfill the system jobs by first acquiring sequentially the objects needed for the jobs and then holding on to them until the job completion. Such systems are in the core of a variety of shared-resource allocation and synchronization systems. This work opens a new perspective to study the expected job delay and throughput analytically… ▽ More

    Submitted 2 November, 2015; v1 submitted 7 August, 2015; originally announced August 2015.

  13. arXiv:1302.2757  [pdf, ps, other

    cs.DC cs.DS cs.PL

    Lock-free Concurrent Data Structures

    Authors: Daniel Cederman, Anders Gidenstam, Phuong Ha, Håkan Sundell, Marina Papatriantafilou, Philippas Tsigas

    Abstract: Concurrent data structures are the data sharing side of parallel programming. Data structures give the means to the program to store data, but also provide operations to the program to access and manipulate these data. These operations are implemented through algorithms that have to be efficient. In the sequential setting, data structures are crucially important for the performance of the respecti… ▽ More

    Submitted 12 February, 2013; originally announced February 2013.

    Comments: To appear in "Programming Multi-core and Many-core Computing Systems", eds. S. Pllana and F. Xhafa, Wiley Series on Parallel and Distributed Computing

    ACM Class: E.1; D.1.3