• Publications
  • Influence
Edge-centric Computing: Vision and Challenges
In many aspects of human activity, there has been a continuous struggle between the forces of centralization and decentralization. Computing exhibits the same phenomenon; we have gone from mainframesExpand
  • 599
  • 32
  • PDF
Sub-2-Sub: Self-Organizing Content-Based Publish and Subscribe for Dynamic and Large Scale Collaborative Networks
In this paper, we address the problem of constructing scalable content-based publish/subscribe systems. Publish/subscribe systems are asynchronous event-notification systems in which a publishedExpand
  • 149
  • 11
  • PDF
Evaluation of AMD's advanced synchronization facility within a complete transactional memory stack
AMD's Advanced Synchronization Facility (ASF) is an x86 instruction set extension proposal intended to simplify and speed up the synchronization of concurrent programs. In this paper, we report ourExpand
  • 116
  • 10
  • PDF
Sub-2-Sub: Self-Organizing Content-Based Publish Subscribe for Dynamic Large Scale Collaborative Networks
In this paper, we address the problem of constructing scalab le content-based publish/subscribe systems. Publish/subsc ribe systems are asynchronous event-notification systems in which a publishedExpand
  • 101
  • 9
  • PDF
VoroNet: A scalable object network based on Voronoi tessellations
In this paper, we propose the design of VoroNet, an object-based peer to peer overlay network relying on Voronoi tessellations, along with its theoretical analysis and experimental evaluation.Expand
  • 60
  • 9
  • PDF
Peer to Peer Multidimensional Overlays: Approximating Complex Structures
Peer to peer overlay networks have proven to be a good support for storing and retrieving data in a fully decentralized way. A sound approach is to structure them in such a way that they reflect theExpand
  • 36
  • 9
  • PDF
SPLAY: Distributed Systems Evaluation Made Simple (or How to Turn Ideas into Live Systems in a Breeze)
This paper presents SPLAY, an integrated system that facilitates the design, deployment and testing of large-scale distributed applications. Unlike existing systems, SPLAY covers all aspects of theExpand
  • 79
  • 7
  • PDF
StreamHub: a massively parallel architecture for high-performance content-based publish/subscribe
By routing messages based on their content, publish/subscribe (pub/sub) systems remove the need to establish and maintain fixed communication channels. Pub/sub is a natural candidate for designingExpand
  • 44
  • 5
  • PDF
Rappel: Exploiting interest and network locality to improve fairness in publish-subscribe systems
In this paper, we present the design, implementation and evaluation of Rappel, a peer-to-peer feed-based publish-subscribe service. By using a combination of probabilistic and gossip-like techniquesExpand
  • 55
  • 3
  • PDF
Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
Publish/subscribe (pub/sub) infrastructures running as a service on cloud environments offer simplicity and flexibility for composing distributed applications. Provisioning them appropriately isExpand
  • 31
  • 3
  • PDF