Refine my results

Document type

Specific Collection


Université de Neuchâtel

Efficient support for confidentiality-preserving publish/subscribe systems

Onica, Emanuel ; Felber, Pascal (Dir.) ; Mercier, Hugues (Codir.) ; Rivière, Etienne (Codir.)

Thèse de doctorat : Université de Neuchâtel, 2014.

Publish/subscribe (pub/sub) is an attractive communication paradigm that offers efficient and decoupled information dissemination in distributed environments. Publishers generate the flow of information as publications, which are routed to subscribers based on their interests expressed as subscriptions. In the most common functional model, an infrastructure of brokers store the subscriptions,...

Université de Neuchâtel

SPLAY : a toolkit for the design and evaluation of large scale distributed systems

Leonini, Lorenzo ; Felber, Pascal (Dir.)

Thèse de doctorat : Université de Neuchâtel, 2014.

This thesis presents SPLAY, an integrated system that facilitates the design, deployment and testing oflarge-scale distributed applications. SPLAY covers all aspects of the development and evaluation chain. It allows developers to express algorithms in a concise, simple language that highly resembles pseudo-code found in research papers. The execution environment has low overheads and...

Université de Neuchâtel

Topology-aware protocols, tools and applications for large-scale distributed systems

Schiavoni, Valerio ; Felber, Pascal (Dir.) ; Rivière, Etienne (Codir.)

Thèse de doctorat : Université de Neuchâtel, 2014.

Large-scale distributed systems offer scalable solutions to the ever increasing demand of efficient, online services. Examples of such services include data dissemination, group and membership management, distributed indexing and storage, data streaming, etc. The internal mechanisms of these large-scale systems rely on cooperation among thousands of host machines, deployed at geographically...

Université de Neuchâtel

Anonymity and trust in large-scale distributed storage systems

Valerio, José ; Felber, Pascal (Dir.)

Thèse de doctorat : Université de Neuchâtel, 2013.

Large-Scale Distributed Storage Systems (LS-DSSs) are at the core of several Cloud services. These externalized services may run atop multiple administrative domains. While a client may trust the organization that provides a given Web service, a single server may belong to another organization that the client does not trust. The design of a Distributed Storage System is itself a challenging task,...

Université de Neuchâtel

Semantics, performance and language support for transactional memory

Harmanci, Derin Mehmet ; Felber, Pascal (Dir.)

Thèse de doctorat : Université de Neuchâtel, 2012 ; 2261.

The emergence of multi-core architectures suggests that programmers should write concurrent programs for exploiting the continuously increasing computing capacity of the hardware. Currently, the predominant approach to write concurrent programs is to use locks, but using locks for writing correct concurrent programs is difficult. A recent approach to simplify concurrent programming is to...

Université de Neuchâtel

Efficient transactional memory runtimes for unmanaged environments = Cadre d'exécution efficace pour les mémoires transactionnelles en environnement non supervisé

Marlier, Patrick ; Felber, Pascal (Dir.)

Thèse de doctorat : Université de Neuchâtel, 2011 ; 2210.

The adoption of multi-core processors requires programmers to use concurrent programming to fully benefit from the available processing power. Efficient concurrent programming using locks is notoriously difficult to master. This makes the case for alternative concurrent programming paradigms. One of the most promising of these paradigms is Transactional Memory, which uses optimistic...

Université de Neuchâtel

Software transactional memory for distributed and event-based systems

Sturzrehm, Heiko ; Felber, Pascal (Dir.) ; Fetzer, Christof (Codir.) ; Guerraoui, Rachid (Codir.) ; Kropf, Peter (Codir.)

Thèse de doctorat : Université de Neuchâtel, 2010.

With the availability of end-user multi-core systems, new concurrency control systems have been developed. One of them, software transactional memory (STM) uses optimistic execution of code within transactions. In this thesis, we propose the application of the STM technology with event stream processing(ESP). In ESP applications, events flow through a network of components that perform various...

Université de Neuchâtel

Architectures for peer-to-peer media streaming in large scale systems

Schiely, Marc ; Felber, Pascal (Dir.) ; Kropf, Peter (Codir.)

Thèse de doctorat : Université de Neuchâtel, 2009.

The distribution of substantial amounts of data to a large number of clients is a problem that is often tackled by peer-to-peer(P2P)architectures. Bottlenecks are alleviated by distributing the work of the server to all participating peers. Content is no longer passed directly from the server to all clients but only to a small subset of peers from where it is forwarded to a different subset of...

Université de Neuchâtel

Load-balanced structures for decentralized overlays

Bianchi, Silvia Cristina ; Felber, Pascal (Dir.)

Thèse de doctorat : Université de Neuchâtel, 2008 ; Th. 2052.

In large scale distributed environments, huge amounts of information are exchanged and accessed by a large and dynamic number of users. The information is not only stored in servers, but also users store and share the information. Due to these characteristics, the client/server communication model is not well adapted for certain types of applications. As an alternative to the client/server model,...