EDBT 2026 Demo / reviewers in the wild / expert
Márk Jelasity
dblp:99/618
· DBLP profile ↗
69ranked-venue papers
21as first author
10since 2021 · last 2026
0000-0001-9363-1482ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 23 · 8 first-author · 8 since 2021Systems, architecture and hardware · 23 · 7 first-author · 1 since 2021Computer networks · 7 · 2 first-authorSecurity and privacy · 5 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Theory of computation · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
7 papers |
Trustworthy machine learning · 45% Representation and self-supervised learning · 37% Segmentation and scene understanding · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 96% Parallel and multicore computing · 4% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% |
Topics — the 21 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Representation and self-supervised learning › representation analysis
representation similarity |
1.5 | 2 | 2025 | How Not to Stitch Representations to Measure Similarity: Task Loss Matching Versus Direct Matching · AAAI 2025 On the Functional Similarity of Robust and Non-Robust Neural Representations · ICML 2023 |
Machine learning › Trustworthy machine learning › robustness
adversarial robustness |
1.4 | 2 | 2024 | Evaluating the Adversarial Robustness of Semantic Segmentation: Trying Harder Pays Off · ECCV (79) 2024 On the Functional Similarity of Robust and Non-Robust Neural Representations · ICML 2023 |
Machine learning › Trustworthy machine learning › robustness
neural network verification |
1.4 | 2 | 2025 | No Soundness in the Real World: On the Challenges of the Verification of Deployed Neural Networks · ICML 2025 Fooling a Complete Neural Network Verifier · ICLR 2021 |
Machine learning › Trustworthy machine learning
robustness |
1.2 | 2 | 2023 | On the Functional Similarity of Robust and Non-Robust Neural Representations · ICML 2023 Fooling a Complete Neural Network Verifier · ICLR 2021 |
Machine learning › Trustworthy machine learning
interpretability |
0.9 | 1 | 2025 | How Not to Stitch Representations to Measure Similarity: Task Loss Matching Versus Direct Matching · AAAI 2025 |
Machine learning › Representation and self-supervised learning
model stitching |
0.9 | 1 | 2025 | How Not to Stitch Representations to Measure Similarity: Task Loss Matching Versus Direct Matching · AAAI 2025 |
Machine learning › Representation and self-supervised learning › representation analysis
representational similarity analysis |
0.9 | 1 | 2025 | How Not to Stitch Representations to Measure Similarity: Task Loss Matching Versus Direct Matching · AAAI 2025 |
Computer vision › Segmentation and scene understanding › semantic segmentation
robust semantic segmentation |
0.8 | 1 | 2024 | Evaluating the Adversarial Robustness of Semantic Segmentation: Trying Harder Pays Off · ECCV (79) 2024 |
Computer vision › Segmentation and scene understanding
semantic segmentation |
0.8 | 1 | 2024 | Evaluating the Adversarial Robustness of Semantic Segmentation: Trying Harder Pays Off · ECCV (79) 2024 |
Machine learning › Representation and self-supervised learning
compatible representations |
0.7 | 1 | 2023 | On the Functional Similarity of Robust and Non-Robust Neural Representations · ICML 2023 |
Program verification
neural network verification |
0.5 | 1 | 2021 | Fooling a Complete Neural Network Verifier · ICLR 2021 |
Distributed systems
peer-to-peer systems |
0.3 | 3 | 2013 | Gossip-based distributed stochastic bandit algorithms · ICML (3) 2013 Gossip-based peer sampling · ACM Trans. Comput. Syst. 2007 Gossip-based aggregation in large dynamic networks · ACM Trans. Comput. Syst. 2005 |
Security and privacy of machine learning
adversarial attack |
0.3 | 1 | 2025 | No Soundness in the Real World: On the Challenges of the Verification of Deployed Neural Networks · ICML 2025 |
Machine learning › Reinforcement learning › multi-armed bandit › multi-agent bandit
distributed bandits |
0.2 | 1 | 2013 | Gossip-based distributed stochastic bandit algorithms · ICML (3) 2013 |
Machine learning › Reinforcement learning
multi-armed bandit |
0.2 | 1 | 2013 | Gossip-based distributed stochastic bandit algorithms · ICML (3) 2013 |
Distributed systems
gossip protocols |
0.1 | 2 | 2007 | Gossip-based peer sampling · ACM Trans. Comput. Syst. 2007 Gossip-based aggregation in large dynamic networks · ACM Trans. Comput. Syst. 2005 |
Distributed systems › peer-to-peer systems
peer sampling |
0.1 | 1 | 2007 | Gossip-based peer sampling · ACM Trans. Comput. Syst. 2007 |
Distributed systems
data aggregation |
0.1 | 1 | 2005 | Gossip-based aggregation in large dynamic networks · ACM Trans. Comput. Syst. 2005 |
Distributed systems
fault tolerance |
0.0 | 2 | 2007 | Gossip-based peer sampling · ACM Trans. Comput. Syst. 2007 Gossip-based aggregation in large dynamic networks · ACM Trans. Comput. Syst. 2005 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 2007 | Gossip-based peer sampling · ACM Trans. Comput. Syst. 2007 |
Machine learning › Optimization for machine learning › evolutionary computation
genetic algorithms |
0.0 | 1 | 1998 | GAS, A Concept on Modeling Species in Genetic Algorithms · Artif. Intell. 1998 |
Methods — techniques the papers use, named apart from their topics
interval analysis · 1.7adversarial network · 1.7complete verification · 1.0affine stitching · 0.9CKA · 0.9CCA · 0.9adversarial attack · 0.8model stitching · 0.7linear alignment · 0.7adversarial examples · 0.5adversarial example · 0.5stochastic bandit algorithms · 0.2gossip protocol · 0.2simulation · 0.1gossip-based membership · 0.1gossip-based protocol · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Breaking the Trade-off between Performance and Cost with an Improved Untargeted APGDabstractAuto-PGD (APGD), a component of AutoAttack [1], relies on two surrogate loss functions: cross entropy (CE) and Difference of Logits Ratio (DLR).AutoAttack includes untargeted APGD variants that are fast but less effective and targeted variants that are very effective but expensive.In this work, we introduce a low-cost untargeted variant of APGD that represents a substantial improvement over previous untargeted variants, and is almost as effective as the targeted APGD.Our simplest APGD variant begins with a CE-based initialization, and then transitions to DLR-based optimization.We then introduce an improvement to this idea, and propose a novel initialization approach.Our experimental results demonstrate that our hybrid attacks have a cost similar to standard untargeted APGD variants while they achieve attack success rates comparable to targeted APGD. Ammar Al-Najjar, Márk Jelasity |
ESANN | 2 |
| 2025 | How Not to Stitch Representations to Measure Similarity: Task Loss Matching Versus Direct MatchingabstractMeasuring the similarity of the internal representations of deep neural networks is an important and challenging problem. Model stitching has been proposed as a possible approach, where two half-networks are connected by mapping the output of the first half-network to the input of the second one. The representations are considered functionally similar if the resulting stitched network achieves good task-specific performance. The mapping is normally created by training an affine stitching layer on the task at hand while freezing the two half-networks, a method called task loss matching. Here, we argue that task loss matching may be very misleading as a similarity index. For example, it can indicate very high similarity between very distant layers, whose representations are known to have different functional properties. Moreover, it can indicate very distant layers to be more similar than architecturally corresponding layers. Even more surprisingly, when comparing layers within the same network, task loss matching often indicates that some layers are more similar to a layer than itself. We argue that the main reason behind these problems is that task loss matching tends to create out-of-distribution representations to improve task-specific performance. We demonstrate that direct matching (when the mapping minimizes the distance between the stitched representations) does not suffer from these problems. We compare task loss matching, direct matching, and well-known similarity indices such as CCA and CKA. We conclude that direct matching strikes a good balance between the structural and functional requirements for a good similarity index. András Balogh, Márk Jelasity |
AAAI | 2 |
| 2025 | No Soundness in the Real World: On the Challenges of the Verification of Deployed Neural NetworksabstractThe ultimate goal of verification is to guarantee the safety of deployed neural networks. Here, we claim that all the state-of-the-art verifiers we are aware of fail to reach this goal. Our key insight is that theoretical soundness (bounding the full-precision output while computing with floating point) does not imply practical soundness (bounding the floating point output in a potentially stochastic environment). We prove this observation for the approaches that are currently used to achieve provable theoretical soundness, such as interval analysis and its variants. We also argue that achieving practical soundness is significantly harder computationally. We support our claims empirically as well by evaluating several well-known verification methods. To mislead the verifiers, we create adversarial networks that detect and exploit features of the deployment environment, such as the order and precision of floating point operations. We demonstrate that all the tested verifiers are vulnerable to our new deployment-specific attacks, which proves that they are not practically sound. Attila Szász, Balázs Bánhelyi, Márk Jelasity |
ICML | 3 |
| 2024 | Evaluating the Adversarial Robustness of Semantic Segmentation: Trying Harder Pays Off
Levente Halmosi, Bálint Mohos, Márk Jelasity |
ECCV (79) | 3 |
| 2024 | Adversarial Training without Hard LabelsabstractAdversarial training is widely used to enhance classifier robustness.Several improvements have been proposed including different forms of distillation and self-alignment.Here, we propose a novel loss function combining these two approaches, while not using the hard ground truth labels directly.Our new loss function is demonstrated to simultaneously improve both the robustness and the accuracy of some well-known competing solutions.This is a step towards combatting the robustnessaccuracy tradeoff, a crucial issue in adversarial training.Our method also reduces the variance of the accuracy over the classes in the experimental scenarios we examined, leading to a more balanced model. Ammar Al-Najjar, István Megyeri, Márk Jelasity |
ESANN | 3 |
| 2023 | On the Functional Similarity of Robust and Non-Robust Neural RepresentationsabstractModel stitching---where the internal representations of two neural networks are aligned linearly---helped demonstrate that the representations of different neural networks for the same task are surprisingly similar in a functional sense. At the same time, the representations of adversarially robust networks are considered to be different from non-robust representations. For example, robust image classifiers are invertible, while non-robust networks are not. Here, we investigate the functional similarity of robust and non-robust representations for image classification with the help of model stitching. We find that robust and non-robust networks indeed have different representations. However, these representations are compatible regarding accuracy. From the point of view of robust accuracy, compatibility decreases quickly after the first few layers but the representations become compatible again in the last layers, in the sense that the properties of the front model can be recovered. Moreover, this is true even in the case of cross-task stitching. Our results suggest that stitching in the initial, preprocessing layers and the final, abstract layers test different kinds of compatibilities. In particular, the final layers are easy to match, because their representations depend mostly on the same abstract task specification, in our case, the classification of the input into $n$ classes. András Balogh, Márk Jelasity |
ICML | 2 |
| 2022 | Hiding Needles in a Haystack: Towards Constructing Neural Networks that Evade VerificationabstractMachine learning models are vulnerable to adversarial attacks, where a small, invisible, malicious perturbation of the input changes the predicted label. A large area of research is concerned with verification techniques that attempt to decide whether a given model has adversarial inputs close to a given benign input. Here, we show that current approaches to verification have a key vulnerability: we construct a model that is not robust but passes current verifiers. The idea is to insert artificial adversarial perturbations by adding a backdoor to a robust neural network model. In our construction, the adversarial input subspace that triggers the backdoor has a very small volume, and outside this subspace the gradient of the model is identical to that of the clean model. In other words, we seek to create a "needle in a haystack" search problem. For practical purposes, we also require that the adversarial samples be robust to JPEG compression. Large "needle in the haystack" problems are practically impossible to solve with any search algorithm. Formal verifiers can handle this in principle, but they do not scale up to real-world networks at the moment, and achieving this is a challenge because the verification problem is NP-complete. Our construction is based on training a hiding and a revealing network using deep steganography. Using the revealing network, we create a separate backdoor network and integrate it into the target network. We train our deep steganography networks over the CIFAR-10 dataset. We then evaluate our construction using state-of-the-art adversarial attacks and backdoor detectors over the CIFAR-10 and the ImageNet datasets. We made the code and models publicly available at https://github.com/szegedai/hiding-needles-in-a-haystack. Árpád Berta, Gábor Danner, István Hegedüs, Márk Jelasity |
IH&MMSec | 4 |
| 2021 | Fooling a Complete Neural Network Verifier
Dániel Zombori, Balázs Bánhelyi, Tibor Csendes, István Megyeri, Márk Jelasity |
ICLR | 5 |
| 2021 | Robust Classification Combined with Robust out-of-Distribution Detection: An Empirical AnalysisabstractRecently, out-of-distribution (OOD) detection has received considerable attention, because confident labels assigned to OOD examples represent a vulnerability similar to adversarial input perturbation. We are interested in models that combine the benefits of being robust to adversarial input and being able to detect OOD examples. Furthermore, we require that both in-distribution classification and OOD detection be robust to adversarial input perturbation. Several related studies apply an ad-hoc combination of several design choices to achieve similar goals. One can use several functions over the logit or soft-max layer for defining training objectives, OOD detection methods and adversarial attacks. Here, we present a design-space that covers such design choices, as well as a principled way of evaluating the networks. This includes a strong attack scenario where both in-distribution and OOD examples are adversarially perturbed to mislead OOD detection. We draw several interesting conclusions based on our empirical analysis of this design space. Most importantly, we argue that the key factor is not the OOD training or detection method in itself, but rather the application of matching detection and training methods. István Megyeri, István Hegedüs, Márk Jelasity |
IJCNN | 3 |
| 2021 | Decentralized learning works: An empirical comparison of gossip learning and federated learningabstractMachine learning over distributed data stored by many clients has important applications in use cases where data privacy is a key concern or central data storage is not an option. Recently, federated learning was proposed to solve this problem. The assumption is that the data itself is not collected centrally. In a master–worker architecture, the workers perform machine learning over their own data and the master merely aggregates the resulting models without seeing any raw data, not unlike the parameter server approach. Gossip learning is a decentralized alternative to federated learning that does not require an aggregation server or indeed any central component. The natural hypothesis is that gossip learning is strictly less efficient than federated learning due to relying on a more basic infrastructure: only message passing and no cloud resources. In this empirical study, we examine this hypothesis and we present a systematic comparison of the two approaches. The experimental scenarios include a real churn trace collected over mobile phones, continuous and bursty communication patterns, different network sizes and different distributions of the training data over the devices. We also evaluate a number of additional techniques including a compression technique based on sampling, and token account based flow control for gossip learning. We examine the aggregated cost of machine learning in both approaches. Surprisingly, the best gossip variants perform comparably to the best federated learning variants overall, so they offer a fully decentralized alternative to federated learning. István Hegedüs, Gábor Danner, Márk Jelasity |
J. Parallel Distributed Comput. | 3 |
| 2020 | Attacking Model Sets with Adversarial Examples
István Megyeri, István Hegedüs, Márk Jelasity |
ESANN | 3 |
| 2020 | Adversarial Robustness of Model SetsabstractMachine learning models are vulnerable to very small adversarial input perturbations. Here, we study the question of whether the list of predictions made by a list of models can also be changed arbitrarily by a single small perturbation. Clearly, this is a harder problem since one has to simultaneously mislead several models using the same perturbation, where the target classes assigned to the models might differ. This attack has several applications over models designed by different manufacturers for a similar purpose. One might want a single perturbation that acts differently on each model; like only mis-leading a subset, or making each model predict a different label. Also, one might want a perturbation that misleads each model the same way and thereby create a transferable perturbation. Current approaches are not applicable for this general problem directly. Here, we propose an algorithm that is able to find a perturbation that satisfies several kinds of attack patterns. For example, all the models could have the same target class, or different random target classes, or target classes designed to be maximally contradicting. We evaluated our algorithm using three model sets consisting of publicly available pre-trained ImageNet models of varying capacity and architecture. We demonstrate that, in all the scenarios, our method is able to find visually insignificant perturbations that achieve our target adversarial patterns1. István Megyeri, István Hegedüs, Márk Jelasity |
IJCNN | 3 |
| 2019 | Gossip Learning as a Decentralized Alternative to Federated LearningabstractFederated learning is a distributed machine learning approach for computing models over data collected by edge devices. Most importantly, the data itself is not collected centrally, but a master-worker architecture is applied where a master node performs aggregation and the edge devices are the workers, not unlike the parameter server approach. Gossip learning also assumes that the data remains at the edge devices, but it requires no aggregation server or any central component. In this empirical study, we present a thorough comparison of the two approaches. We examine the aggregated cost of machine learning in both cases, considering also a compression technique applicable in both approaches. We apply a real churn trace as well collected over mobile phones, and we also experiment with different distributions of the training data over the devices. Surprisingly, gossip learning actually outperforms federated learning in all the scenarios where the training data are distributed uniformly over the nodes, and it performs comparably to federated learning overall. István Hegedüs, Gábor Danner, Márk Jelasity |
DAIS | 3 |
| 2019 | Stunner: A Smart Phone Trace for Developing Decentralized Edge Systems
Zoltán Szabó 0009, Krisztián Téglás, Árpád Berta, Márk Jelasity, Vilmos Bilicki |
DAIS | 4 |
| 2019 | Adversarial robustness of linear models: regularization and dimensionality
István Megyeri, István Hegedüs, Márk Jelasity |
ESANN | 3 |
| 2019 | Anonymous, Fault-Tolerant Distributed Queries for Smart DevicesabstractApplications that aggregate and query data from distributed embedded devices are of interest in many settings, such as smart buildings and cities, the smart power grid, and mobile health applications. However, such devices also pose serious privacy concerns due to the personal nature of the data being collected. In this article, we present an algorithm for aggregating data in a distributed manner that keeps the data on the devices themselves, releasing only sums and other aggregates to centralized operators. We offer two privacy-preserving configurations of our solution, one limited to crash failures and supporting a basic kind of aggregation; the second supporting a wider range of queries and also tolerating Byzantine behavior by compromised nodes. The former is quite fast and scalable, the latter more robust against attack and capable of offering full differential privacy for an important class of queries, but it costs more and injects noise that makes the query results slightly inaccurate. Other configurations are also possible. At the core of our approach is a new kind of overlay network (a superimposed routing structure operated by the endpoint devices). This overlay is optimally robust and convergent, and our protocols use it both for aggregation and as a general-purpose infrastructure for peer-to-peer communications. Edward Tremel, Kenneth P. Birman, Robert D. Kleinberg, Márk Jelasity |
ACM Trans. Cyber Phys. Syst. | 4 |
| 2018 | Robust Decentralized Mean Estimation with Limited Communication
Gábor Danner, Márk Jelasity |
Euro-Par | 2 |
| 2018 | Token Account Algorithms: The Best of the Proactive and Reactive WorldsabstractMany decentralized algorithms allow both proactive and reactive implementations. Examples include gossip protocols for broadcasting and decentralized computing, as well as chaotic matrix iteration algorithms. In proactive systems, nodes communicate at a fixed rate in regular intervals, while in reactive systems they communicate in response to certain events such as the arrival of fresh data. Although reactive algorithms tend to stabilize/converge/self-heal much faster, they have serious drawbacks: they may cause bursts in bandwidth consumption, and they may also cause starvation when the number of messages circulating in the system becomes too low. Proactive algorithms do not have these problems, but nodes waste a lot of time sitting on fresh information. Here, we propose a novel family of adaptive protocols that apply rate limiting inspired by the token bucket algorithm to prevent bursts, but they also include proactive communication to prevent starvation. With the help of our traffic shaping service, some applications approach the speed of the reactive implementation, while maintaining strong guarantees regarding the total communication cost and burstiness. Due to the proactive component we can help maintain a certain level of activity despite losing messages due to faults or the application semantics. We perform simulation experiments in different scenarios including a real smartphone availability trace. Our results suggest up to a fourfold speedup in a broadcast application, and an order of magnitude speedup in the case of gossip learning, when compared to the purely proactive implementation. Gábor Danner, Márk Jelasity |
ICDCS | 2 |
| 2018 | Robust Fully Distributed Minibatch Gradient Descent with Privacy PreservationabstractPrivacy and security are among the highest priorities in data mining approaches over data collected from mobile devices. Fully distributed machine learning is a promising direction in this context. However, it is a hard problem to design protocols that are efficient yet provide sufficient levels of privacy and security. In fully distributed environments, secure multiparty computation (MPC) is often applied to solve these problems. However, in our dynamic and unreliable application domain, known MPC algorithms are not scalable or not robust enough. We propose a light-weight protocol to quickly and securely compute the sum query over a subset of participants assuming a semihonest adversary. During the computation the participants learn no individual values. We apply this protocol to efficiently calculate the sum of gradients as part of a fully distributed minibatch stochastic gradient descent algorithm. The protocol achieves scalability and robustness by exploiting the fact that in this application domain a “quick and dirty” sum computation is acceptable. We utilize the Paillier homomorphic cryptosystem as part of our solution combined with extreme lossy gradient compression to make the cost of the cryptographic algorithms affordable. We demonstrate both theoretically and experimentally, based on churn statistics from a real smartphone trace, that the protocol is indeed practically viable. Gábor Danner, Árpád Berta, István Hegedüs, Márk Jelasity |
Secur. Commun. Networks | 4 |
| 2017 | Decentralized Management of Random Walks over a Mobile Phone NetworkabstractGossip learning is a form of decentralized stochastic gradient descent search that is implemented through randomized walks within a network. Our goal is to enable one to deploy gossip learning in open distributed systems, for example, in overlay networks formed by mobile devices, where different data mining tasks could be launched by many users. Among the many problems this long term goal raises, here we focus on the problem of running many random walks simultaneously. This is a challenging problem in itself in a decentralized setting because all the walks have to be persistent (they have to perform many hops) and agile (they need to move quickly). At the same time, the solution must take hard bandwidth constraints into account. Here, we propose a protocol to manage O(n) random walks in a network of n nodes. Although our motivation is gossip learning, this protocol may be viewed as a general middleware service for the management of walks over networks. A key element of our protocol is a multi-level restarting mechanism designed to prevent the failure of random walks due to node churn, while respecting a set of bandwidth constraints. Here, we simulate our solution using a trace collected from real smartphones. We demonstrate that the random walks are kept alive and are run at close to optimal speed under the given bandwidth constraints. Árpád Berta, Márk Jelasity |
PDP | 2 |
| 2016 | Dimension Reduction Methods for Collaborative Mobile Gossip LearningabstractDecentralized learning algorithms are very sensitive to the size of the raw data records due to the resulting large communication cost. This can, in the worst case, even make decentralized learning infeasible. Dimension reduction is a key technique to compress data and to obtain small models. In this paper, we propose a number of robust and efficient decentralized approaches to dimension reduction in the system model where each network node holds only one data record. These algorithms build on searching for good random projections. We present a thorough experimental comparison of the proposed algorithms and compare them with a variant of distributed singular value decomposition (SVD), a state-of-the-art algorithm for dimension reduction. We base our experiments on a trace of real mobile phone usage. We conclude that our method based on selecting good random projections is preferable and provides good quality results when the output is required on a very short timescale, within tens of minutes. We also present a hybrid method that combines the advantages of random projections and SVD. We demonstrate that the hybrid method offers good performance over all timescales. Árpád Berta, István Hegedüs, Márk Jelasity |
PDP | 3 |
| 2016 | Distributed Differentially Private Stochastic Gradient Descent: An Empirical StudyabstractIn fault-prone large-scale distributed environments stochastic gradient descent (SGD) is a popular approach to implement machine learning algorithms. Data privacy is a key concern in such environments, which is often addressed within the framework of differential privacy. The output quality of differentially private SGD implementations as a function of design choices has not yet been thoroughly evaluated. In this study, we examine this problem experimentally. We assume that every data record is stored by an independent node, which is a typical setup in networks of mobile devices or Internet of things (IoT) applications. In this model we identify a set of possible distributed differentially private SGD implementations. In these implementations all the sensitive computations are strictly local, and any public information is protected by differentially private mechanisms. This means that personal information can leak only if the corresponding node is directly compromised. We then perform a set of experiments to evaluate these implementations over several machine learning problems with both logistic regression and support vector machine (SVM) loss functions. Depending on the parameter setting and the choice of the algorithm, the performance of the noise-free algorithm can be closely approximated by differentially private variants. István Hegedüs, Márk Jelasity |
PDP | 2 |
| 2016 | Robust Decentralized Low-Rank Matrix DecompositionabstractLow-rank matrix approximation is an important tool in data mining with a wide range of applications, including recommender systems, clustering, and identifying topics in documents. When the matrix to be approximated originates from a large distributed system, such as a network of mobile phones or smart meters, a challenging problem arises due to the strongly conflicting yet essential requirements of efficiency, robustness, and privacy preservation. We argue that although collecting sensitive data in a centralized fashion may be efficient, it is not an option when considering privacy and efficiency at the same time. Thus, we do not allow any sensitive data to leave the nodes of the network. The local information at each node (personal attributes, documents, media ratings, etc.) defines one row in the matrix. This means that all computations have to be performed at the edge of the network. Known parallel methods that respect the locality constraint, such as synchronized parallel gradient search or distributed iterative methods, require synchronized rounds or have inherent issues with load balancing, and thus they are not robust to failure. Our distributed stochastic gradient descent algorithm overcomes these limitations. During the execution, any sensitive information remains local, whereas the global features (e.g., the factor model of movies) converge to the correct value at all nodes. We present a theoretical derivation and a thorough experimental evaluation of our algorithm. We demonstrate that the convergence speed of our method is competitive while not relying on synchronization and being robust to extreme and realistic failure scenarios. To demonstrate the feasibility of our approach, we present trace-based simulations, real smartphone user behavior analysis, and tests over real movie recommender system data. István Hegedüs, Árpád Berta, Levente Kocsis, András A. Benczúr, Márk Jelasity |
ACM Trans. Intell. Syst. Technol. | 5 |
| 2015 | Fully Distributed Privacy Preserving Mini-batch Gradient Descent LearningabstractIn fully distributed machine learning, privacy and security are important issues. These issues are often dealt with using secure multiparty computation (MPC). However, in our application domain, known MPC algorithms are not scalable or not robust enough. We propose a light-weight protocol to quickly and securely compute the sum of the inputs of a subset of participants assuming a semi-honest adversary. During the computation the participants learn no individual values. We apply this protocol to efficiently calculate the sum of gradients as part of a fully distributed mini-batch stochastic gradient descent algorithm. The protocol achieves scalability and robustness by exploiting the fact that in this application domain a “quick and dirty” sum computation is acceptable. In other words, speed and robustness takes precedence over precision. We analyze the protocol theoretically as well as experimentally based on churn statistics from a real smartphone trace. We derive a sufficient condition for preventing the leakage of an individual value, and we demonstrate the feasibility of the overhead of the protocol. Gábor Danner, Márk Jelasity |
DAIS | 2 |
| 2015 | A comparative study of spanning tree and gossip protocols for aggregationabstractSummary Distributed aggregation queries like average and sum can be implemented in different paradigms like gossip and hierarchical approaches. In the literature, these two paradigms are routinely associated with stereotypes such as ‘trees are fragile and complicated’ and ‘gossip is slow and expensive’. However, a closer look reveals that these statements are not backed up by systematic studies. A fair and informative comparison is clearly needed. However, this is a hard task because the performance of protocols from the two paradigms depends on different subtleties of the environment and the implementation of the protocols. We tackle this problem by carefully designing the comparison study. We use state‐of‐the‐art algorithms and propose the problem of monitoring the network size in the presence of churn as the ideal problem for comparing very different paradigms for global aggregation. Our simulation study helps us identify the most important factors that differentiate between gossip and spanning tree aggregation: the time needed to compute a truly global output, the properties of the underlying topology, and sensitivity to dynamism. We demonstrate the effect of these factors in different practical topologies and scenarios. Our results help us to choose the right protocol in the light of the topology and dynamism patterns. Copyright © 2015 John Wiley & Sons, Ltd. Lehel Nyers, Márk Jelasity |
Concurr. Comput. Pract. Exp. | 2 |
| 2015 | A Distributed Algorithm for Large-Scale Graph PartitioningabstractBalanced graph partitioning is an NP-complete problem with a wide range of applications. These applications include many large-scale distributed problems, including the optimal storage of large sets of graph-structured data over several hosts. However, in very large-scale distributed scenarios, state-of-the-art algorithms are not directly applicable because they typically involve frequent global operations over the entire graph. In this article, we propose a fully distributed algorithm called J A - BE -J A that uses local search and simulated annealing techniques for two types of graph partitioning: edge-cut partitioning and vertex-cut partitioning. The algorithm is massively parallel: There is no central coordination, each vertex is processed independently, and only the direct neighbors of a vertex and a small subset of random vertices in the graph need to be known locally. Strict synchronization is not required. These features allow J A - BE -J A to be easily adapted to any distributed graph-processing system from data centers to fully distributed networks. We show that the minimal edge-cut value empirically achieved by J A - BE -J A is comparable to state-of-the-art centralized algorithms such as Metis. In particular, on large social networks, J A - BE -J A outperforms Metis. We also show that J A - BE -J A computes very low vertex-cuts, which are proved significantly more effective than edge-cuts for processing most real-world graphs. Fatemeh Rahimian, Amir Hossein Payberah, Sarunas Girdzijauskas, Márk Jelasity, Seif Haridi |
ACM Trans. Auton. Adapt. Syst. | 4 |
| 2014 | Spanning Tree or Gossip for Aggregation: A Comparative Study
Lehel Nyers, Márk Jelasity |
Euro-Par | 2 |
| 2014 | Distributional differential privacy for large-scale smart meteringabstractIn smart power grids it is possible to match supply and demand by applying control mechanisms that are based on fine-grained load prediction. A crucial component of every control mechanism is monitoring, that is, executing queries over the network of smart meters. However, smart meters can learn so much about our lives that if we are to use such methods, it becomes imperative to protect privacy. Recent proposals recommend restricting the provider to differentially private queries, however the practicality of such approaches has not been settled. Here, we tackle an important problem with such approaches: even if queries at different points in time over statistically independent data are implemented in a differentially private way, the parameters of the distribution of the query might still reveal sensitive personal information. Protecting these parameters is hard if we allow for continuous monitoring, a natural requirement in the smart grid. We propose novel differentially private mechanisms that solve this problem for sum queries. We evaluate our methods and assumptions using a theoretical analysis as well as publicly available measurement data and show that the extra noise needed to protect distribution parameters is small. Márk Jelasity, Kenneth P. Birman |
IH&MMSec | 1 |
| 2014 | Defining and understanding smartphone churn over the internet: A measurement studyabstractSmart portable devices form the largest personal computing platform so far in human history, yet the adoption of P2P techniques has been very slow. One reason is the lack of a detailed understanding of the dynamic patterns of network connectivity and battery usage. For example, we know that when a smartphone is on a charger connected to a WiFi network behind a friendly NAT device, it can act as an unrestricted P2P node. However, we do not know how to model these “good” intervals and so we do not know what P2P applications are possible at all if we restrict participation to only such intervals. This raises a problem similar to modeling churn in classical P2P research. We are not aware of any suitable and available measurement data sets or models. To address this problem, we developed a publicly available smart phone app that provides the user with information about the current network connection such as NAT type, public IP, and so on. The app also collects data about network connectivity and battery status in the background. The app has been downloaded by several hundred users from all over the world. Based on this data we identify and model the sessions during which a phone can participate in a P2P protocol. We also demonstrate through the simulation of gossip protocols that it is feasible to develop smartphone-friendly P2P applications. The raw data is also available for research purposes in an anonymized form upon request. Árpád Berta, Vilmos Bilicki, Márk Jelasity |
P2P | 3 |
| 2014 | Fully distributed robust singular value decompositionabstractLow-rank matrix approximation is an important tool in data mining with a wide range of applications including recommender systems, clustering, and identifying topics in documents. The problem we tackle is implementing singular value decomposition (SVD)-a popular method for low rank approximation in large fully distributed P2P systems in a robust and scalable manner. We assume that the matrix to be approximated is stored in a large network where each node knows one row of the matrix (personal attributes, documents, media ratings, etc). In our P2P model, we do not allow this personal information to leave the node, yet we want the nodes to collaboratively compute the SVD. Methods applied in large scale distributed systems such as synchronized parallel gradient search or distributed iterative methods are not preferable in our system model due to their requirements of synchronized rounds or their inherent issues with load balancing. Our approach overcomes these limitations with the help of a distributed stochastic gradient search in which the personal part of the decomposition remains local, and the global part (e.g., movie features) converges at all nodes to the correct value. We present a theoretical derivation of our algorithm, as well as a thorough experimental evaluation of real and synthetic data as well. We demonstrate that the convergence speed of our method is competitive while not relying on synchronization and being robust to extreme failure scenarios. István Hegedüs, Márk Jelasity, Levente Kocsis, András A. Benczúr |
P2P | 2 |
| 2013 | Gossip-based distributed stochastic bandit algorithmsabstractThe multi-armed bandit problem has attracted remarkable attention in the machine learning community and many efficient algorithms have been proposed to handle the so-called exploitation-exploration dilemma in various bandit setups. At the same time, significantly less effort has been devoted to adapting bandit algorithms to particular architectures, such as sensor networks, multi-core machines, or peer-to-peer (P2P) environments, which could potentially speed up their convergence. Our goal is to adapt stochastic bandit algorithms to P2P networks. In our setup, the same set of arms is available in each peer. In every iteration each peer can pull one arm independently of the other peers, and then some limited communication is possible with a few random other peers. As our main result, we show that our adaptation achieves a linear speedup in terms of the number of peers participating in the network. More precisely, we show that the probability of playing a suboptimal arm at a peer in iteration t = Ω( \log N ) is proportional to 1/(Nt) where N denotes the number of peers. The theoretical results are supported by simulation experiments showing that our algorithm scales gracefully with the size of network. Balázs Szörényi, Róbert Busa-Fekete, István Hegedüs, Róbert Ormándi, Márk Jelasity, Balázs Kégl |
ICML (3) | 5 |
| 2013 | Through the wormhole: Low cost, fresh peer sampling for the InternetabstractState of the art gossip protocols for the Internet are based on the assumption that connection establishment between peers comes at negligible cost. Our experience with commercially deployed P2P systems has shown that this cost is much higher than generally assumed. As such, peer sampling services often cannot provide fresh samples because the service would require too high a connection establishment rate. In this paper, we present the wormhole-based peer sampling service (WPSS). WPSS overcomes the limitations of existing protocols by executing short random walks over a stable topology and by using shortcuts (wormholes), thus limiting the rate of connection establishments and guaranteeing freshness of samples, respectively.We show that our approach can decrease the connection establishment rate by one order of magnitude compared to the state of the art while providing the same levels of freshness of samples. This, without sacrificing the desirable properties of a PSS for the Internet, such as robustness to churn and NAT-friendliness. We support our claims with a thorough measurement study in our deployed commercial system as well as in simulation. Roberto Roverso, Jim Dowling, Márk Jelasity |
P2P | 3 |
| 2013 | Gossip learning with linear models on fully distributed dataabstractSUMMARY Machine learning over fully distributed data poses an important problem in peer‐to‐peer applications. In this model, we have one data record at each network node but without the possibility to move raw data because of privacy considerations. For example, user profiles, ratings, history, or sensor readings can represent this case. This problem is difficult because there is no possibility to learn local models; the system model offers almost no guarantee for reliability, yet the communication cost needs to be kept low. Here, we propose gossip learning, a generic approach that is based on multiple models taking random walks over the network in parallel, while applying an online learning algorithm to improve themselves, and getting combined via ensemble learning methods. We present an instantiation of this approach for the case of classification with linear models. Our main contribution is an ensemble learning method, which—through the continuous combination of the models in the network—implements a virtual weighted voting mechanism over an exponential number of models at practically no extra cost as compared with independent random walks. We prove the convergence of the method theoretically, and perform extensive experiments on benchmark data sets. Our experimental analysis demonstrates the performance and robustness of the proposed approach. Copyright © 2012 John Wiley & Sons, Ltd. Róbert Ormándi, István Hegedüs, Márk Jelasity |
Concurr. Comput. Pract. Exp. | 3 |
| 2012 | Peer-to-Peer Multi-class Boosting
István Hegedüs, Róbert Busa-Fekete, Róbert Ormándi, Márk Jelasity, Balázs Kégl |
Euro-Par | 4 |
| 2011 | Asynchronous Peer-to-Peer Data Mining with Stochastic Gradient Descent
Róbert Ormándi, István Hegedüs, Márk Jelasity |
Euro-Par (1) | 3 |
| 2011 | Modeling Unconnectable Peers in Private BitTorrent CommunitiesabstractIn a typical BitTorrent swarm, a large proportion of the peers are behind firewalls or NATs. These peers are called unconnectable. When developing P2P applications, a main requirement is to handle unconnectable peers appropriately. One important aspect of this problem, which has not been emphasized so far, is understanding the difference between the attributes of unconnectable peers and peers in the open Internet. For example, if unconnectable peers spend much less time online, or if they download significantly more, exploiting these facts helps to optimize the implementation, and ignoring these facts can even lead to severe performance problems. Comparing open and unconnectable peers is not easy because most traces contain no information about connect ability. Here we study two large traces collected in two private BitTorrent communities: FileList.org and BitSoup.org, both of which contain the connect ability attribute. From these traces we extract several attributes of individual online sessions, swarms, and users. We compare the distributions of these attributes over unconnectable and open peers. We find that there are some potentially important differences, e.g., unconnectable users tend to have a lot more sessions, and they tend to spend slightly more time online. Some of our findings are in contradiction with previous results that were based on a different trace collection methodology. Kornel Csernai, Márk Jelasity, Johan A. Pouwelse, Tamás Vinkó |
PDP | 2 |
| 2011 | Modeling Network-Level Impacts of P2P FlowsabstractIt has been clear for a long time that P2P applications represent a large proportion of the load on the network infrastructure. This is why significant research efforts have been devoted to reducing this load, in the form of ISP friendly P2P solutions. These solutions focus on the volume of the traffic as opposed to the number of network flows. At the same time, we are witnessing a great demand for more and more intelligence in the network such as flow based monitoring and application recognition, which have an overhead that depends on the number of flows and not on the volume of the traffic. Besides, the implementation of this intelligence is moving from the access layer towards the distribution and core layers. We show through measurements that the typical devices serving in the different layers of the infrastructure are not sufficiently scalable in terms of the number of flows, and, most importantly, the combined effect of an increase in the access layer bandwidth together with an increase in the P2P (e.g., BitTorrent) population will practically disable the intelligent networking capabilities. Our conclusion is that a novel focus needs to be incorporated into P2P research that concentrates on reducing the number of network flows generated by P2P applications. Márk Jelasity, Vilmos Bilicki, Miklos Kasza |
PDP | 1 |
| 2011 | Scalable Stealth Mode P2P Overlays of Very Small Constant DegreeabstractP2P technology has recently been adopted by Internet-based malware as a fault tolerant and scalable communication medium. Due to its decentralized and self-organizing nature, P2P malware is harder to detect and block, especially if it utilizes specialized techniques for hiding. We analyze a number of hiding strategies through extensive and realistic simulations over a model of the AS-level Internet topology. We show that the most effective strategy to avoid detection is to drastically reduce the maximal number of peers a node communicates with. While overlay networks of a small constant maximal degree are generally considered to be unscalable, we argue that it is possible to design them to be scalable, efficient, and robust. An important implication is that stealth mode P2P malware that is very difficult to discover with state-of-the-art methods is a plausible threat. We discuss algorithms and theoretical results that support the scalability of stealth mode overlays, and we present realistic event-based simulations of a proof-of-concept system. Besides the context of P2P malware, some of our results are of general interest in the area of constant degree overlays in connection with the problem of how to maintain reasonable performance and reliability with the smallest degree possible. Márk Jelasity, Vilmos Bilicki |
ACM Trans. Auton. Adapt. Syst. | 1 |
| 2010 | Overlay Management for Fully Distributed User-Based Collaborative Filtering
Róbert Ormándi, István Hegedüs, Márk Jelasity |
Euro-Par (1) | 3 |
| 2009 | Adaptive Peer Sampling with Newscast
Norbert Tölgyesi, Márk Jelasity |
Euro-Par | 2 |
| 2009 | Distributed hyper-heuristics for real parameter optimizationabstractHyper-heuristics (HHs) are heuristics that work with an arbitrary set of search operators or algorithms and combine these algorithms adaptively to achieve a better performance than any of the original heuristics. While HHs lend themselves naturally for distributed deployment, relatively little attention has been paid so far on the design and evaluation of distributed HHs. To our knowledge, our work is the first to present a detailed evaluation and comparison of distributed HHs for real parameter optimization in an island model. Our set of test functions includes well-known benchmark functions and two realistic space-probe trajectory optimization problems. The set of algorithms available to the HHs include several variants of differential evolution, and uniform random search. Our main conclusion is that some of the simplest HHs are surprisingly successful in a distributed environment, and the best HHs we tested provide a robust and stable good performance over a wide range of scenarios and parameters. Marco Biazzini, Balázs Bánhelyi, Alberto Montresor, Márk Jelasity |
GECCO | 4 |
| 2009 | PeerSim: A Scalable P2P SimulatorabstractThe key features of peer-to-peer (P2P) systems are scalability and dynamism. The evaluation of a P2P protocol in realistic environments is very expensive and difficult to reproduce, so simulation is crucial in P2P research. PeerSim is an extremely scalable simulation environment that supports dynamic scenarios such as churn and other failure models. Protocols need to be specifically implemented for the PeerSim Java API, but with a reasonable effort they can be evolved into a real implementation. Testing in specified parameter-spaces is supported as well. PeerSim started out as a tool for our own research. Alberto Montresor, Márk Jelasity |
Peer-to-Peer Computing | 2 |
| 2009 | Scalable P2P Overlays of Very Small Constant Degree: An Emerging Security Threat
Márk Jelasity, Vilmos Bilicki |
SSS | 1 |
| 2009 | T-Man: Gossip-based fast overlay topology construction
Márk Jelasity, Alberto Montresor, Özalp Babaoglu |
Comput. Networks | 1 |
| 2008 | Topic 7: Peer-to-Peer Computing
Dick H. J. Epema, Márk Jelasity, Josep Jorba 0001, Alberto Montresor |
Euro-Par | 2 |
| 2007 | Asynchronous Distributed Power Iteration with Gossip-Based Normalization
Márk Jelasity, Geoffrey Canright, Kenth Engø-Monsen |
Euro-Par | 1 |
| 2007 | Gossip-based peer samplingabstractGossip-based communication protocols are appealing in large-scale distributed applications such as information dissemination, aggregation, and overlay topology management. This paper factors out a fundamental mechanism at the heart of all these protocols: the peer-sampling service. In short, this service provides every node with peers to gossip with. We promote this service to the level of a first-class abstraction of a large-scale distributed system, similar to a name service being a first-class abstraction of a local-area system. We present a generic framework to implement a peer-sampling service in a decentralized manner by constructing and maintaining dynamic unstructured overlays through gossiping membership information itself. Our framework generalizes existing approaches and makes it easy to discover new ones. We use this framework to empirically explore and compare several implementations of the peer-sampling service. Through extensive simulation experiments we show that---although all protocols provide a good quality uniform random stream of peers to each node locally---traditional theoretical assumptions about the randomness of the unstructured overlays as a whole do not hold in any of the instances. We also show that different design decisions result in severe differences from the point of view of two crucial aspects: load balancing and fault tolerance. Our simulations are validated by means of a wide-area implementation. Márk Jelasity, Spyros Voulgaris, Rachid Guerraoui, Anne-Marie Kermarrec, Maarten van Steen |
ACM Trans. Comput. Syst. | 1 |
| 2006 | Topic 15: Peer-to-Peer and Web Computing
Henrique João L. Domingos, Anne-Marie Kermarrec, Pascal Felber, Márk Jelasity |
Euro-Par | 4 |
| 2006 | Ordered Slicing of Very Large-Scale Overlay NetworksabstractRecently there has been an increasing interest to harness the potential of P2P technology to design and build rich environments where services are provided and multiple applications can be supported in a flexible and dynamic manner. In such a context, resource assignment to services and applications is crucial. Current approaches require significant "manual-mode" operations and/or rely on centralized servers to maintain resource availability. Such approaches are neither scalable nor robust enough. Our contribution towards the solution of this problem is proposing and evaluating a gossip-based protocol to automatically partition the available nodes into "slices", also taking into account specific attributes of the nodes. These slices can be assigned to run services or applications in a fully self-organizing but controlled manner. The main advantages of the proposed protocol are extreme scalability and robustness. We present approximative theoretical models and extensive empirical analysis of the proposed protocol Márk Jelasity, Anne-Marie Kermarrec |
Peer-to-Peer Computing | 1 |
| 2006 | Design patterns from biology for distributed computingabstractRecent developments in information technology have brought about important changes in distributed computing. New environments such as massively large-scale, wide-area computer networks and mobile ad hoc networks have emerged. Common characteristics of these environments include extreme dynamicity, unreliability, and large scale. Traditional approaches to designing distributed applications in these environments based on central control, small scale, or strong reliability assumptions are not suitable for exploiting their enormous potential. Based on the observation that living organisms can effectively organize large numbers of unreliable and dynamically-changing components (cells, molecules, individuals, etc.) into robust and adaptive structures, it has long been a research challenge to characterize the key ideas and mechanisms that make biological systems work and to apply them to distributed systems engineering. In this article we propose a conceptual framework that captures several basic biological processes in the form of a family of design patterns. Examples include plain diffusion, replication, chemotaxis, and stigmergy. We show through examples how to implement important functions for distributed computing based on these patterns. Using a common evaluation methodology, we show that our bio-inspired solutions have performance comparable to traditional, state-of-the-art solutions while they inherit desirable properties of biological systems including adaptivity and robustness. Özalp Babaoglu, Geoffrey Canright, Andreas Deutsch, Gianni A. Di Caro, Frederick Ducatelle, Luca Maria Gambardella, Niloy Ganguly, Márk Jelasity, Roberto Montemanni, Alberto Montresor, Tore Urnes |
ACM Trans. Auton. Adapt. Syst. | 8 |
| 2005 | Topic 15 - Peer-to-Peer and Web Computing
Anne-Marie Kermarrec, Márk Jelasity, Antony I. T. Rowstron, Henrique João L. Domingos |
Euro-Par | 2 |
| 2005 | Chord on DemandabstractStructured peer-to-peer overlay networks are now an established paradigm for implementing a wide range of distributed services. While the problem of maintaining these networks in the presence of churn and other failures is the subject of intensive research, the problem of building them from scratch has not been addressed (apart from individual nodes joining an already functioning overlay). In this paper we address the problem of jump-starting a popular structured overlay, Chord, from scratch. This problem is of crucial importance in scenarios where one is assigned a limited time interval in a distributed environment such as Planet-Lab, or a grid, and the overlay infrastructure needs to be set up from the ground up as quickly and efficiently as possible, or when a temporary overlay has to be generated to solve a specific task on demand. We introduce T-Chord, that can build a Chord network efficiently starting from a random unstructured overlay. After jump-starting, the structured overlay can be handed over to the Chord protocol for further maintenance. We demonstrate through extensive simulation experiments that the proposed protocol can create a perfect Chord topology in a logarithmic number of steps. Furthermore, using a simple extension of the protocol, we can optimize the network from the point of view of message latency. Alberto Montresor, Márk Jelasity, Özalp Babaoglu |
Peer-to-Peer Computing | 2 |
| 2005 | Gossip-based aggregation in large dynamic networksabstractAs computer networks increase in size, become more heterogeneous and span greater geographic distances, applications must be designed to cope with the very large scale, poor reliability, and often, with the extreme dynamism of the underlying network. Aggregation is a key functional building block for such applications: it refers to a set of functions that provide components of a distributed system access to global information including network size, average load, average uptime, location and description of hotspots, and so on. Local access to global information is often very useful, if not indispensable for building applications that are robust and adaptive. For example, in an industrial control application, some aggregate value reaching a threshold may trigger the execution of certain actions; a distributed storage system will want to know the total available free space; load-balancing protocols may benefit from knowing the target average load so as to minimize the load they transfer. We propose a gossip-based protocol for computing aggregate values over network components in a fully decentralized fashion. The class of aggregate functions we can compute is very broad and includes many useful special cases such as counting, averages, sums, products, and extremal values. The protocol is suitable for extremely large and highly dynamic systems due to its proactive structure---all nodes receive the aggregate value continuously, thus being able to track any changes in the system. The protocol is also extremely lightweight, making it suitable for many distributed applications including peer-to-peer and grid computing systems. We demonstrate the efficiency and robustness of our gossip-based protocol both theoretically and experimentally under a variety of scenarios including node and communication failures. Márk Jelasity, Alberto Montresor, Özalp Babaoglu |
ACM Trans. Comput. Syst. | 1 |
| 2004 | Robust Aggregation Protocols for Large-Scale Overlay NetworksabstractAggregation refers to a set of functions that provide global information about a distributed system. These junctions operate on numeric values distributed over the system and can be used to count network size, determine extremal values and compute averages, products or sums. Aggregation allows important basic functionality to be achieved in fully distributed and peer-to-peer networks. For example, in a monitoring application, some aggregate reaching a specific value may trigger the execution of certain operations; distributed storage systems may need to know the total free space available; load-balancing protocols may benefit from knowing the target average load so as to minimize the transfered load. Building on the simple but efficient idea of antientropy aggregation (a scheme based on the antientropy epidemic communication model), in this paper we introduce practically applicable robust and adaptive protocols for proactive aggregation, including the calculation of average, product and extremal values. We show how the averaging protocol can be applied to compute further aggregates like sum, variance and the network size. We present theoretical and empirical evidence supporting the robustness of the averaging protocol under different scenarios. Alberto Montresor, Márk Jelasity, Özalp Babaoglu |
DSN | 2 |
| 2004 | Epidemic-Style Proactive Aggregation in Large Overlay NetworksabstractAggregation - that is, the computation of global properties like average or maximal load, or the number of nodes - is an important basic functionality in fully distributed environments. In many cases - which include protocols responsible for self-organization in large-scale systems and collaborative environments - it is useful if all nodes know the value of some aggregates continuously. We present and analyze novel protocols capable of providing this service. The proposed antientropy aggregation protocols compute different aggregates of component properties like extremal values, average and counting. Our protocols are inspired by the antientropy epidemic protocol where random pairs of databases periodically resolve their differences. In the case of aggregation, resolving difference is generalized to an arbitrary (numeric) computation based on the states of the two communicating peers. The advantage of this approach is that it is proactive and "democratic", which means it has no performance bottlenecks, and the approximation of the aggregates is present continuously at all nodes. These properties make our protocol suitable for implementing e.g. collective decision making or automatic system maintenance based on global information in a fully distributed fashion. As our main contribution we provide fundamental theoretical results on the proposed averaging protocol. Márk Jelasity, Alberto Montresor |
ICDCS | 1 |
| 2004 | The Peer Sampling Service: Experimental Evaluation of Unstructured Gossip-Based Implementations
Márk Jelasity, Rachid Guerraoui, Anne-Marie Kermarrec, Maarten van Steen |
Middleware | 1 |
| 2002 | Maintaining Connectivity in a Scalable and Robust Distributed EnvironmentabstractThis paper describes a novel peer-to-peer (P2P) environment for running distributed Java applications on the Internet. The possible application areas include simple load balancing, parallel evolutionary computation, agent-based simulation and artificial life. Our environment is based on cutting-edge P2P technology. We introduce and analyze the concept of long term memory which provides protection against partitioning of the network. We demonstrate the potentials of our approach by analyzing a simple distributed application. We present theoretical and empirical evidence that our approach is scalable, effective and robust. Márk Jelasity, Mike Preuss, Maarten van Steen, Ben Paechter |
CCGRID | 1 |
| 2002 | A critical note on experimental research methodology in ECabstractIn this paper, we point to some essential shortcomings in contemporary practice in performing and documenting experimental research in evolutionary computing (EC). We identify some crucial problems and the limitations of this practice, and elaborate on research directions that should be pursued to improve the quality and relevance of experimental research. A. E. Eiben, Márk Jelasity |
IEEE Congress on Evolutionary Computation | 2 |
| 2002 | A scalable and robust framework for distributed applicationsabstractThis paper describes a novel tool for running distributed experiments on the Internet. The possible applications include simple load balancing, parallel evolutionary computation, agent-based simulation and artificial life. Our environment is based on cutting-edge peer-to-peer (P2P) technology. We demonstrate the potentials of the framework by analyzing a simple distributed multistart hillclimber application. We present theoretical and empirical evidence that our approach is scalable, effective and robust. Márk Jelasity, Mike Press, Ben Paechter |
IEEE Congress on Evolutionary Computation | 1 |
| 2002 | On Obtaining Global Information in a Peer-to-Peer Fully Distributed Environment (Research Note)
Márk Jelasity, Mike Preuss |
Euro-Par | 1 |
| 2002 | A Framework for Distributed Evolutionary Algorithms
Maribel García Arenas, Pierre Collet, A. E. Eiben, Márk Jelasity, Juan Julián Merelo Guervós, Ben Paechter, Mike Preuss, Marc Schoenauer |
PPSN | 4 |
| 2002 | Operator Learning for a Problem Class in a Distributed Peer-to-Peer Environment
Márk Jelasity, Mike Preuss, A. E. Eiben |
PPSN | 1 |
| 2001 | Reliability and Performance of UEGO, a Clustering-based Global Optimizer
Pilar Martínez Ortigosa, Inmaculada García, Márk Jelasity |
J. Glob. Optim. | 3 |
| 2000 | Towards Automatic Domain Knowledge Extraction for Evolutionary Heuristics
Márk Jelasity |
PPSN | 1 |
| 1999 | Characterizations of trajectory structure of fitness landscapes based on pairwise transition probabilities of solutionsabstractCharacterization of trajectory structure of fitness landscapes is a major problem of evolutionary computation theory. In this paper a hardness measure of fitness landscapes is introduced which is based on statistical properties of trajectories. These properties are approximated with the help of a heuristic based on the transition probabilities between the elements of the search space. This makes it possible to compute the measure for some well-known functions: a ridge function, a long path function, a fully deceptive function and a combinatorial problem: the subset sum problem. Using the same transition probabilities the expected number of evaluations needed to reach the global optimum from any point in the space are approximated and examined for the above problems. Márk Jelasity, Boglárka G.-Tóth, Tamás Vinkó |
CEC | 1 |
| 1999 | The adaptationist stance and evolutionary computation
Márk Jelasity |
GECCO | 1 |
| 1998 | UEGO, an Abstract Niching Technique for Global Optimization
Márk Jelasity |
PPSN | 1 |
| 1998 | GAS, A Concept on Modeling Species in Genetic Algorithms
Márk Jelasity, József Dombi 0001 |
Artif. Intell. | 1 |
| 1996 | Implicit Formae in Genetic Algorithms
Márk Jelasity, József Dombi 0001 |
PPSN | 1 |