Stéphane WEISS, Ph.D
Universitetet i Oslo
Ole-Johan Dahls Hus
Gaustadalléen 23 B
N-0373 OSLO Norway
Phone: +47 22 84 55 32
EMail: Stephawe@ifi.uio.no

I received my PhD degree in Computer Science from the university of Lorraine in 2010. Then I spent one year and a half in the ASAP team at the university of Rennes. Currently, I am a postdoctoral researcher in the ND group of the university of Oslo.

Research Interests

My research interests lie in the field of Distributed Systems. More specifically, I'm interested by very large scale systems such as Peer-to-Peer network. In these systems, I focus mainly on the problems of data consistency for collaborative editing, message propagation, publish/subscribe systems and, online social networks.

Data consistency for Peer-to-Peer collaborative editing

Collaborative editing allows users distributed in time and space to edit the same documents. Nowadays, collaborative editing becomes massive: a large number of participants can quickly have an important content in terms of quantity but also quality. For scalability concerns, I'm interested in Peer-to-Peer collaborative editing.

The basic problem is to provide algorithms to maintain data consistency compatible with the constraints of collaborative editing as well as Peer-to-Peer network constraints.

In this context, I have proposed Logoot, an optimistic replication algorithm dedicated to text document. Logoot is highly scalable, and can handle millions of users. The time complexity is O(log(n)), with n the number of elements in the documents. Logoot has been validated through experiments using modifications performed on Wikipedia.

Communication for Peer-to-Peer systems

Many distributed systems rely on communication channel with several level of properties ensured. For instance, most of Collaborative Editing Systems assume the existence of a reliable causal broadcast. Such a mechanism ensures, in short, that all peers receive all messages in an order following the "happened-before" relationship. Prior works on causal broadcast assumes that the system is a "closed-group", i.e., at one time, each peer knows the complete list of peers in the system. Other works use a sequencer to enforce the causal order. In both case, these approaches are not suitable for Peer-to-Peer network.

To provide a causal broadcast for Peer-to-Peer systems, I am currently working on a scalable causal broadcast.

Content-based Publish/Subscribe System

Content-based publish/subscribe systems are a promising prospect for handling massive event streams. This communication paradigm offers rich filtering and allows to decouple the producers of data from their consummers.

Online Social Network

I am currently interested in systems exploiting the social links between users in order to provide augmented services.

Publications

My publications can also be found on hal and google scholar.

International Journal

Stéphane WEISS, Pascal URSO, Pascal MOLLI,
Logoot-Undo: Distributed Collaborative Editing System on P2P Networks
in IEEE Transactions on Parallel and Distributed Systems 21,8 (Aug., 2010) pp. 1162-1174

International Conferences

Stéphane MARTIN, Pascal URSO, Stéphane WEISS,
Scalable XML Collaborative Editing with Undo
In 18th International Conference on Cooperative Information System – CoopIS’2010, Oct. 27, 2010, Crète, Greece,
Charbel RAHHAL, Hala SKAF-MOLLI, Pascal MOLLI, Stéphane WEISS,
Multi-synchronous Collaborative Semantic Wikis
In 10th International Conference on Web Information Systems Engineering – WISE 2009, Oct. 5, 2009, Poznan, Poland, col. Lecture Notes in Computer Science, vol. 5802, pp. 115-129
Stéphane WEISS, Pascal URSO, Pascal MOLLI,
Logoot: A Scalable Optimistic Replication Algorithm for Collaborative Editing on P2P Networks
In 29th IEEE International Conference on Distributed Computing Systems – ICDCS 2009, Jun. 22, 2009, Montréal, Québec, Canada, pp. 404-412
Stéphane WEISS, Pascal URSO, Pascal MOLLI,
Wooki: A P2P Wiki-Based Collaborative Writing Tool
In 8th International Conference on Web Information Systems Engineering – WISE 2007, Dec. 3, 2007, Nancy, France, col. Lecture Notes in Computer Science, vol. 4831, pp. 503-512

Teaching activities

I have provided 490 hours of teaching divided courses of