CIS Homeline
   
arrow About CIS
spacer spacer
arrow Events
  Grace Hopper Conference 2006
Departmental colloquia
Faculty research seminar
Special events
Grace Hopper Series
Women in Computing Series
Saul Gorn Memorial Lecture
JETT Workshop
CIS events in Penn Calendar
spacer spacer
arrow People
spacer spacer
arrow Research
spacer spacer
arrow Undergraduate program
spacer spacer
arrow Graduate program
spacer spacer
arrow Job Openings
   

 

CIS Home divider Penn Engineering divider PENN   spacer  

 
 Market and Social Systems Engineering 2009 Lecture Series   

 

Tuesday, March 17th, 2009

 

Andreas Haeberlen

Computer Science Department

Rice University

3:00pm - 4:30 pm

Wu & Chen Auditorium

101 Levine Hall



"Accountability for distributed systems"

 

Abstract

Social expectations play an important role in distributed systems that span multiple administrative domains. For example, participants in peer-to-peer systems are expected to contribute resources for the common good, and members of federated systems are expected to adhere to best practices and fulfill contractual obligations. However, these expectations are not always met - sometimes by mistake, sometimes to gain an advantage, and sometimes even due to a deliberate attack.

In society, accountability is widely used to counter such threats. Accountability incentivizes good performance, exposes faults and unwanted behavior, and builds trust between competing individuals and organizations. In this talk, I will argue that accountability is also a powerful tool in designing distributed systems. Accountability ensures that misbehavior can be detected and linked to a faulty node. Thus, it complements fault tolerance techniques and offers an alternative to these techniques where failures do not have irrecoverable consequences - for example, in systems that provide a best-effort service.

I will present a set of techniques that can enforce accountability for a wide range of distributed systems, and I will show that they can detect a large and general class of faults. This class includes not only benign problems, such as bugs or misconfigurations, but also intentional misbehavior and deliberate attacks. To demonstrate that accountability is practical, I will then discuss two concrete applications, a decentralized email system and the Internet's interdomain routing system. Our evaluation results show that accountability is effective, that it has a reasonable overhead, and that it can scale to systems with a large number of nodes.




_____________________________________________________________________________________________________




 
 
CIS Home divider Penn Engineering divider PENN   spacer
  Send comments on this page to