MPI-INF Logo
Campus Event Calendar

Event Entry

What and Who

Security and Accountability in Distributed Systems

Peter Druschel; Michael Backes
Talk
AG 1, AG 2, AG 3, AG 4, AG 5, SWS, RG1, RG2  
Public Audience
English

Date, Time and Location

Wednesday, 12 November 2008
14:30
30 Minutes
E1 4
024
Saarbrücken

Abstract

Social expectations play an important role in distributed systems that span multiple administrative domains. For instance, participants in peer-to-peer systems are expected to contribute resources for the common good; members of federated systems are expected to adhere to best practices and fulfil contractual obligations; and providers of hosting services are expected to respect the confidentiality and

integrity of customers' data and computation.

In society, *accountability* is widely used to incentivize and reward good performance, to expose failures and unwanted behavior, and to build trust among competing individuals and organizations. In this talk, we'll suggest that accountability is also a powerful tool in the design of distributed systems. Accountability allows good nodes to prove their past compliance and ensures that (intended or unintended) deviations by any node from the expected behavior are detectable. Accountability complements fault tolerance techniques and offers an alternative to these techniques in systems that provide best-effort service.

We'll outline the requirements and challenges for an accountable distributed system. We look at a definition of accountability that is strong enough to be useful, and we propose an efficient, practical, and secure implementation. A crucial challenge here is to offer accountability for randomized protocols, e.g., protocols that rely on cryptographic techniques. We meet this challenge by developing a novel technique for generating a pseudo-random sequence and a proof that the elements of this sequence up to a given point have been correctly generated, while future values in the sequence remain unpredictable. Hence external
auditors can check if a node has deviated from its expected behavior without learning anything about the node’s future random choices.

Contact

Bahareh Kadkhodazadeh
0681-302-70156
--email hidden
passcode not visible
logged in users only

Bahareh Kadkhodazadeh, 11/07/2008 14:36 -- Created document.