CISE SeminarClose Window
 
Friday, September 15, 2006

Mike Afergan
Chief Technology Officer
Akamai Technologies

Application of Repeated Games to Networking Problems

Abstract

This talk presents repeated game analysis as an important and practical tool for network and protocol designers. Incentives are a potential concern for a number of networked applications. Well studied examples include routing, where profit-maximizing firms control the flow of traffic, and peer-to-peer networks. To the extent that incentives significantly impact the outcome of a system, application and protocol designers require tools and frameworks that allow them to better understand the impact of their design decisions on the outcome of these systems.

Repetition is a prevalent and critical aspect of many networking applications and protocols. Most networked protocols and architectures seek to optimize performance over a longer timescale and many have explicit support for repetition. Similarly, most players in networked applications are interested in longer horizons, whether they be firms building a business or typical individuals trying to use a system. Fortunately, the notion of repeated games is a well-understood and developed area of Economic and Game Theory research. A key conclusion from that literature is that the outcome of the repeated game can differ qualitatively from that of the one-shot game. Nonetheless, the tools of repeated games have rarely if ever been brought to bear on networking problems.

Our work presents the descriptive and prescriptive power of repeated game analysis by making specific contributions to several relevant networking problems. The applications considered are inherently repeated in practice, yet our research is the first to consider the repeated model for the particular problem. As an illustrative example, this this particular talk will focus on one practical problem: the design of incentive-based routing protocols. We find that various protocol parameters -- such as protocol period, minimum bid size, and unit of measure (e.g., Mbps vs MBps) -- can have a significant impact on the system outcome. The conclusions have practical importance and can be used by protocol designers to address the problem of the repeated dynamic.

Finally, we argue that the results obtained in this and other networking problems considered stem from properties fundamental to networked applications -- and their natural relationship with properties of repeated games. This suggests that the intuitions and tools of repeated game theory are applicable to a broad class of networking problems. Indeed we hope that these results represent the beginning of an increased use of repeated games for networked applications.

 
Mike Afergan is the Chief Technology Officer of Akamai Technologies, where he leads work on Akamai's technology and product direction. He is a veteran of Akamai's distinguished engineering organization, having joined Akamai in 1999, and has served in various roles within Akamai's Engineering and Product Management departments, including Director of Technology Strategy and Director of Load Balancing and Mapping. In these leadership roles, he was instrumental in helping to drive innovation based on customer requirements-working on a variety of Akamai's products and directly with many of Akamai's largest customers.

Dr. Afergan also has a distinguished academic research career. He received his PhD in Computer Science from MIT where his research focused on networking and distributed systems with a particular focus on applications of game theory for the design of networked systems. Other areas of interest include protocol design, routing, and Content Delivery Network (CDN) and overlay design. Mike graduated magna cum laude with highest honors from Harvard College with an A.B. in Computer Science and a focus on Economics and holds a S.M. from Harvard University.

Previously, Mike ran a software consulting company for over ten years, working for a variety of companies ranging from Bose and Fidelity to start-ups. He authored several trade magazine articles and books including Java Quick Reference (Macmillan), which has been translated into six languages. He has also designed and led several technology training courses internationally. His work has won him several industry accolades, and he is an invited speaker in a variety of industry and academic forums. He is also a graduate of the Greater Boston Executive Program from the Sloan School at MIT.


Host: Prof. Alanyali
Student Host: Ashraf Al Daoud