Academic Programs Admissions Our Faculty Research News & Events About Us

Computer Science Colloquium SERIES

Throughout the academic year SEAS' computer science faculty host high-profile speakers as part of the Computer Science Colloquium Series. All are welcome to attend.

If you wish to receive regular announcements of upcoming Harvard Computer Science Colloquia, you may subscribe yourself to the mailing list by visiting this page:

https://lists.deas.harvard.edu/mailman/listinfo/colloquium

The list will receive an announcement generally no more than once a week.

You can also subscribe to our Google Calendar which shows all of the upcoming Harvard CS colloquia. To subscribe to the calendar:

1. In Google Calendar, at the bottom of the calendar list on the left, click the Add down-arrow button and select Add by URL.

2. Paste in the following link:

http://www.google.com/calendar/ical/t04s72t08l8d9a8qdt8cufepp0%40group.calendar.google.com/public/basic.ics
3. Click Add.

Standard Day/Time: Thursdays @ 4 p.m.
Location: Maxwell Dworkin Building, Room G125
Directions

More Information
Gioia Sweetland
Office: Maxwell Dworkin 239
Phone: (617) 495-2919
Fax: (617) 495-5192
Email: gioia@pacific.harvard.edu


Spring 2009 Schedule

February 5, 2009

Prof. David Brooks

Harvard University

Flash Video

Computer Design in the Nanometer Scale Era: Challenges and Solutions
Technology scaling has enabled tremendous growth in the computing industry over the past several decades.  However, recent trends in power dissipation, reliability, thermal constraints, and device variability threaten to limit the continued benefits of device scaling and curtail performance and energy improvements in future technology generations.  The temporal and spatial scales of these effects motivate holistic solutions that span the circuit, architecture, and software layers.  In this talk, I will describe several projects that seek to address technology scaling issues in future high-performance and embedded computing systems.  These projects include efforts in the areas of a) power and performance modeling and design space optimization for future chip-multiprocessor systems, b) efficient and low-cost solutions to manage supply voltage and c) accelerator-based architectures for power/performance efficiency.

Speaker: David Brooks joined Harvard University in September of 2002 and is an Associate Professor of Computer Science.  Dr. Brooks received his B.S. (1997) degree from the University of Southern California and his M.A. (1999) and Ph.D (2001) degrees from Princeton University, all in Electrical Engineering.  Prior to joining Harvard University, Dr. Brooks was a Research Staff Member at the IBM T.J. Watson Research Center.  Dr. Brooks received an IBM Faculty Partnership Award in 2004, an NSF CAREER award in 2005, and a DARPA Young Faculty Award in 2007.  His research interests include architecture and runtime software approaches to address power, reliability, and variability issues for embedded and high-performance computer systems.

Host: Prof. Greg Morrisett


February 12, 2009

Dr. David Bacon

IBM Research and Harvard University

Flash Video

Liquid Metal: Eliminating the Boundary between Hardware and Software

This talk will present Liquid Metal, an end-to-end system from language design to co-execution on hardware and software. The goal of the Liquid Metal project at IBM Research is to allow hybrid systems to be programmed in a single dynamic high-level object-oriented language that maps well to CPUs and FPGAs (and the architectures in between) -- to "JIT the Hardware".  While at first glance it may seem that these different systems have conflicting requirements in terms of programming features, it is our belief that many of the features turn out to be highly beneficial in both environments when they are provided at a sufficiently high level of abstraction. By using a single language we open up the opportunity to hide the complexity of crossing domains from software into hardware, and facilitate a fluid movement of computation back and forth between different types of computational devices, choosing to execute code where it is most efficient to do so.

I will describe the key features of the language design, describe our compilation, synthesis, and run-time environment, and present initial results from our prototype system. 

Joint work with Joshua Auerbach, Rodric Rabbah, Andrei Hagiescu, Amir Hormati, and Shan Shan Huang.

Speaker: David F. Bacon is a Research Staff Member at IBM's T.J. Watson Research Center and is currently a Visiting Professor of Computer Science at Harvard University. He leads the Metronome project which which pioneered hard real-time garbage collection, opening the use of high-level languages like Java for time-critical systems in financial trading, aerospace, defense, video gaming, and telecommunications.

Dr. Bacon's algorithms are included in most compilers and run-time systems for modern object-oriented languages. His recent work focuses on high-level real-time programming, embedded systems, programming language design, and reconfigurable hardware. He received his Ph.D. in computer science from the University of California, Berkeley and his A.B. from Columbia University. He holds 9 patents and is a member of the IBM Academy of Technology, Distinguished Scientist of the ACM, and is on the governing boards of ACM SIGPLAN and SIGBED. 

Host: Prof. Greg Morrisett


February 19, 2009

Prof. Arvind

Computer Science and Artificial Intelligence Laboratory,
M.I.T.

Flash Video

Mobile Phones and Multicores:
Programming Nightmare or Architectural Renaissance

In the developing world a mobile phone is the only computer most people have.  With countries like India getting seven million new mobile phone customers per month, mobile devices and the associated services infrastructure are going to be the main drivers for both industry and research. In this new world, power and cost constraints completely determine functionality. Meeting power and cost constraints for mobile devices and sensors is much easier through dedicated chips than via software programmability. This vision is counter to the steadily decreasing new chip-starts in industry driven by rising chip development costs. A fundamental shift is needed in the current design flow of systems-on-a-chip (SoCs) to fulfill this demand in a cost-efficient manner. We will present a method of designing systems that facilitates synthesis of complex SoCs from reusable “IP” modules. The technical challenge is to provide a method for connecting modules in a parallel setting so that the functionality and the performance of the composite are predictable.

Speaker: Arvind is the Johnson Professor of Computer Science and Engineering at MIT where in the late eighties his group, in collaboration with Motorola, built the Monsoon dataflow machines and its associated software. In 2000, Arvind started Sandburst which was sold to Broadcom in 2006. In 2003, Arvind co-founded Bluespec Inc., an EDA company to produce a set of tools for high-level synthesis. In 2001, Dr. R. S. Nikhil and Arvind published the book "Implicit parallel programming in pH". Arvind's current research focus is on enabling rapid development of embedded systems. Arvind is a Fellow of IEEE and ACM, and also a member of  National Academy of Engineering. http://www.csg.csail.mit.edu/Users/arvind/

Host: Prof. David Brooks


February 26, 2009 -- JOINT CS/IIC

NOTE CHANGE OF LOCATION TO 60 Oxford St., Rm. 330

S. Muthu Muthukrishnan

Senior Research Scientist, Google Research
Flash Video
Internet Ad Auctions: Algorithms, Economics and Directions

For over 5 years, internet companies have been selling ads via auctions and have enabled a fascinating market comprising millions of users and advertisers. This ad auctions market presents an unique opportunity to test and refine economic principles as applied to a very large number of interacting, dynamic, self-interested parties with myriad objectives;  researchers in Economics, Computer Science, Game Theory, Marketing and Business Sciences are increasingly involved in defining, understanding and influencing it. This talk will be an overview of the underlying algorithmic and economic problems in internet ad auctions, and future directions.

Speaker: S. Muthukrishnan (call him Muthu) finished his Ph.D. at the Courant Institute of Mathematical Sciences, NYU, in 1994. He has been a faculty member at U. Warwick, UK, a Member of Technical Staff at Bell Labs, Lucent Tech., and a Technology Consultant at AT&T Labs. He is now a Senior Research Scientist at Google Research in NY on leave from Rutgers University where he is a Professor. His research interest is in design and analysis of algorithms, databases, networking and market algorithms. His recent research is on algorithmic methods and computing systems for processing massive "streams" of data with applications to IP traffic analyses (see book at http://www.amazon.com/Data-Streams-Applications-Foundations-Theoretical/dp/193301914X), as well as algorithmic mechanism design for Internet ad auctions (See paper from ICALP Pleary Talk at http://algo.research.googlepages.com/icalp08.pdf) . His previous research interest included wireless networking (see NAE address at http://books.nap.edu/openbook.php?record_id=10494&page=68), string matching algorithms and others.

Host: Prof. Michael Mitzenmacher


March 5, 2009

Prof. Ravin Balakrishnan

University of Toronto

Flash Video

Facile interaction with displays all over the place

As computing increasingly veers away from the desktop to more mobile and "everywhere" usage scenarios, the user interface must evolve to better support such activities. In this talk I will provide a broad overview of some of the more promising research being undertaken in the area of next-generation user interfaces for future computing environments, illustrated with examples from the work being undertaken at the Department of Computer Science, University of Toronto. This will include interaction using handheld projectors, sketch and gesture based interfaces, inerfaces for very large scale but expensive displays, interfaces for very cheap "displays" all over the place, and supporting infrastructure.

Speaker: Ravin Balakrishnan is an Associate Professor of Computer Science and Canada Research Chair in Human-Centred Interfaces at the Department of Computer Science, University of Toronto, where he co-directs the Dynamic Graphics Project (DGP) laboratory and serves as the department's Associate Chair for Research and Industrial Relations. He is also a member of the Knowledge Media Design Institute (KMDI). His research interests are in Human Computer Interaction (HCI), Information and Communications Technology for Development, and Interactive Computer Graphics. He earned his Ph.D. in Computer Science from the University of Toronto in 2001, working with Bill Buxton. While doing his Ph.D., from 1997-2001 he was concurrently a part-time researcher at Alias|wavefront (now part of Autodesk). He is the recipient of an Alfred P. Sloan Research Fellowship (2007), an Ontario Premier's Research Excellence Award (2003), the Bell University Laboratories Associate Chair in HCI at the University of Toronto (2002-2006), and best paper awards and honourable mentions at the CHI 2008,CSCW 2006, UIST 2006, CHI 2005, Graphics Interface 2005 and UIST 2004 conferences. In addition to working with students and colleagues at Toronto, he collaborates with researchers at leading industrial laboratories and universities worldwide, including stints as a visiting researcher at Mitsubishi Electric Research Laboratories (MERL) (2005-2007), a visiting professor at the University of Paris & INRIA (2006), and most recently a visiting researcher at Microsoft Research's Redmond, Beijing, Bangalore and Cambridge labs while on sabbatical from the University of Toronto during the 2007-2008 academic year. He is also involved in two startups that are commercializing research conducted in his lab: Sketch2 Corp. and Bump Technologies Inc. Further information, including publications and videos demonstrating some of his research, can be obtained from www.dgp.toronto.edu/~ravin

Host: Chia Shen


March 12, 2009

Prof. Shalom Lappin

King's College London

Flash Video

Restricting Distributions for Computational Language Learning

Joint work with Alex Clark of Royal Holloway College, London

Classical computational learning models like Gold's (1967) identification in the limit paradigm and PAC learning require learning under all possible probability distributions over data samples. By modifying PAC learning to restrict the set of possible distributions,
it is possible to show that different classes of languages are learnable than in the distribution free framework. I will explore some recent work on distribution based language learning. Clark and Thollard (2004) prove that when the set of distributions is limited to those produced by Probabilistic Deterministic Finite State Automata, then the class of regular languages is PAC learnable from positive evidence only. Clark (2006) demonstrates a similar result for an interesting subclass of context free languages when the set of distributions corresponds to a specified set of Probabilistic Context Free Grammars. I will then discuss how this approach might be used to increase the range of evidence available for learning. Clark and Lappin (2009) suggest that an appropriate restriction on the set of possible distributions for PAC learning could provide the basis for a stochastic model of indirect negative evidence.

Speaker:  Shalom Lappin is Professor of Computational Linguistics. He received his BA in Philosophy at York University, Toronto Canada (1970), and his MA (1973) and PhD (1976) in Philosophy at Brandeis University. He taught philosophy at Ben Gurion University of the Negev (1974-1980), Linguistics at the University of Ottawa (1980-84), where he was Chair of the Linguistics Department (1981-84), and linguistics at the University of Haifa (1984-88) and Tel Aviv University (1988-89).

He was a Research Staff Member in the Natural Language Group of the Computer Science Department at IBM T.J. Watson Research Center (1989-93). He then took up a position in the Linguistics Department at SOAS, University of London (1993-99). He came to the Philosophy Department at King's in 1999, and then moved to the Computer Science Department, where he was head of the Natural Language Processing Group (2000-05). In September, 2005 he returned to the Philosophy Department.

His areas of research and teaching are formal and computational semantics, formal grammar, natural language processing, and logic. His current research activities include the formal foundations of semantics, type theory, machine learning, and the cognitive basis of natural language.

Host: Prof. Stuart Shieber


March 18, 2009 -- JOINT CS/IIC (NOTE SPECIAL DAY: WEDNESDAY AND LOCATION: MD G-115)

David Pogue

Technology Columnist, New York Times

Web 2.0 Reality Check

What do YouTube, MySpace, eBay, and Craigslist have in common? They're all part of "Web 2.0," in which a Web site's material is supplied by its visitors. In this head-spinning talk, David Pogue, the New York Times's tech columnist, helps to make sense of the explosively expanding realm of Web 2.0. He'll advise both individuals and companies on how to exploit these live-wire technologies, supply some horrifying and hilarious real-world stories, and hint at the future, the pitfalls, and the rewards of these revolutionary new channels.

Speaker: David Pogue is the personal-technology columnist for the New York Times. Each week, he contributes a print column, an online column, an online video and a popular daily blog, “Pogue’s Posts.”  David is also an Emmy award-winning tech correspondent for CBS News, and he appears each week on CNBC with his trademark comic tech videos.

With over 3 million books in print, David is one of the world’s bestselling how-to authors. He wrote or co-wrote seven books in the “for Dummies” series (including Macs, Magic, Opera, and Classical Music); in 1999, he launched his own series of complete, funny computer books called the Missing Manual series, which now includes over 100 titles.

David graduated summa cum laude from Yale in 1985, with distinction in Music, and he spent ten years conducting and arranging Broadway musicals in New York. In 2007, he was awarded an honorary doctorate in music from Shenandoah Conservatory.
He’s been profiled on both “48 Hours” and “60 Minutes.” He lives with his wife and three young children in Connecticut. His web site is www.davidpogue.com.


April 2, 2009

Prof. Victor Zue

MIT - Computer Science and Artificial Intelligence Laboratory

Flash Video

Talking with Computers

Speech is one of the most natural ways or humans to communicate. Therefore it is not surprising that pundits and Hollywood producers have been predicting for decades that natural spoken communications with computers is just around the corner. However, this promise has largely been unfulfilled. In this presentation, I want to argue a reason for this failure is that we have been working on the wrong problem. Rather than working on recognition alone, we need to focus on the issue of communication. I will reinforce my argument by demonstrating some of the research being conducted at MIT in the area of information retrieval in diverse domains such as weather, flights, restaurants, entertainment, and diverse platforms such as laptops, telephones, or mobile Internet devices. I will also touch on other applications of speech technology such as foreign language learning, speaker identification, and multimodal integration.

Speaker: Victor Zue received his ScD from MIT in 1976 and has been at MIT ever since. He is the Delta Electronics Professor of Electrical Engineering and the Director of the Computer Science and Artificial Intelligence Laboratory. In the early part of his career, Victor conducted research in acoustic-phonetic and phonological analyses of American English. Subsequently, his research interest shifted to the development of spoken language interfaces to make human-computer interactions easier and more natural. Between 1989 and 2001, he headed the Spoken Language Systems Group at the MIT Laboratory for Computer Science, which has pioneered the development of many systems that enable a user to interact with computers using spoken language.

Outside of MIT, Victor has served on many planning, advisory, and review committees for the U.S. federal government and for many multinational corporations. From 1996 to 1998, he chaired the Information Science and Technology Study Group for the Defense Advanced Research Projects Agency of the U.S. Department of Defense, helping the DoD formulate new directions for information technology research. In 1999, he received the DARPA Sustained Excellence Award. Victor is a Fellow of the Acoustical Society of America, a Fellow of the International Speech Communication Association, and a member of the U.S. National Academy of Engineering. He is also an Academician of Academia Sinica of Taiwan.

Host: Prof. H.T. Kung



April 9, 2009

Andy Wilson

Microsoft Research

Flash Video

Riffing on Surface

What started as a modest incubation effort has grown into the Surface Computing group at Microsoft. Surface, its first product, is but one example of an exciting new category of form factors and user experiences. In this talk I would like to present a number of research projects that share the Surface Computing vision but push in different directions. For example, PlayAnywhere is a compact tabletop projection-vision system which explores a number of new interactions on everyday surfaces, while TouchLight combines a transparent projection screen material with computer vision techniques, and FourBySix allows multiple designers to gather around a large-format Surface. We've even brought Surface technology to spherical displays, and, most recently, dome projection displays. In addition to new form factors, we are also examining ways to structure Surface interactions that go beyond traditional point cursor models. For example, Surface input may be embedded in a gaming physics simulation to obtain realistic manipulations based on friction and collisions. Finally, I will describe some recent work applying newly developed range-sensing cameras to enable new interactions above the surface. All of these new systems have the potential of changing the way we relate to computing, but they also pose serious challenges because they are so different from today's desktop computing systems.

Speaker: Andy Wilson is a Senior Researcher at Microsoft Research. There he has been applying sensing technologies to enable new styles of human-computer interaction. His interests include gesture-based interfaces, computer vision, inertial sensing, display technologies and machine learning. In 2002 he helped found the Surface Computing group at Microsoft. Before joining Microsoft, Andy obtained his BA at Cornell University in 1993, and PhD at the MIT Media Laboratory in 2000. Publications and videos of his work are located at http://research.microsoft.com/~awilson.

Host: Prof. Hanspeter Pfister


April 16, 2009

Prof. Robin Murphy

Texas A&M University

Flash Video

Being There

Being at disasters is the apotheosis of field robotics; hardware and software must work with real people under challenging temporal and environmental conditions.  We have shifted over the past 10 years from traditional hypothesis-driven, top-down research to a bottom-up approach where research questions are extracted from field experiences. The types of questions and ideas that arise for robotics from “being there” are illustrated through the 11 incidents where we have deployed robots, including the 9-11 World Trade Center disaster, Hurricane Katrina, the Crandall Canyon Utah mine collapse, and the Cologne, Germany, archive collapse. Three major themes have emerged.  One is that new types of mobility are needed, especially tethered robots, legs, and snake robots. A paradigmatic theme is that rescue robots, and possibly all robots, are part of joint cognitive systems. A third, unfortunate, theme is confirmation of Norman’s scathing assessment that “roboticists automate what is easy and leave the rest to the human,” leading to poor designs.  The solution to Norman’s assessment is systems-level thinking. Extensive videos will be shown to illustrate the lessons learned.

Speaker: Robin Roberson Murphy received a B.M.E. in mechanical engineering, a M.S. and Ph.D in computer science in 1980, 1989, and 1992, respectively, from Georgia Tech, where she was a Rockwell International Doctoral Fellow. She is the Raytheon Professor of Computer Science and Engineering at Texas A&M and directs the Center for Robot-Assisted Search and Rescue. Her research interests are artificial intelligence, human-robot interaction, and heterogeneous teams of robots. In 2008, she was awarded the Al Aube Outstanding Contributor award by the AUVSI Foundation, for her insertion of ground, air, and sea robots for urban search and rescue (US&R) at the 9/11 World Trade Center disaster, Hurricanes Katrina and Charley, and the Crandall Canyon Utah mine collapse.  She is an associate editor for IEEE Intelligent Systems, a Distinguished Speaker for the IEEE Robotics and Automation Society, and is currently on the Defense Science Board, and has served on numerous others, including the USAF SAB, NSF CISE Advisory Council, and DARPA ISAT.

Host: Prof. Yiling Chen


April 23, 2009

Prof. Johannes Gehrke

Cornell University

What Can Database Systems Do For Computer Games?

Databases have the stigma of an association with (boring) enterprise data management. The area of database research, however, has developed a wide set of concepts and techniques with applicability much beyond exam questions about departments and employees.

In this talk, I will show how the idea of declarative processing from databases can be applied to computer games. I will describe our journey from declarative to imperative scripting languages for computer games, and I will introduce the state-effect pattern, a design pattern that enables game developers to design games that can be programmed imperatively, but processed declaratively. I will then introduce Scalable Games Language (SGL), our scripting language for games, and I will outline how database techniques can be used to process SGL resulting in performance improvements of an order of magnitude or more compared to standard scripting languages.

Speaker: Johannes Gehrke is an Associate Professor in the Department of Computer Science at Cornell University. Johannes' research interests are in the areas of data mining, search, data privacy, complex event processing, and applications of database and data mining technology to marketing and the sciences. Johannes has received a National Science Foundation Career Award, an Arthur P. Sloan Fellowship, and IBM Faculty Award, The Cornell College of Engineering James and Mary Tien Excellence in Teaching Award, and the Cornell University Provost's Award for Distinguished Scholarship. He is the author of numerous publications on data mining and database systems, and he co-authored the undergraduate textbook Database Management Systems (McGraw Hill 2002), currently in its third edition and used at universities all over the world. Johannes is also an Adjunct Associate Professor at the University of Tromso in Norway.

Johannes was Co-Chair of the 2003 ACM SIGKDD Cup, Program Co-Chair of the 2004 ACM International Conference on Knowledge Discovery and Data Mining (KDD 2004), and Program Chair of the 33rd International Conference on Very Large Data Bases (VLDB 2007). From 2007 to 2008, he was Chief Scientist at FAST, A Microsoft Subsidiary.

Host: Prof. Greg Morrisett


April 30, 2009 -- JOINT CS/IIC

NOTE CHANGE OF LOCATION TO 60 Oxford St., Rm. 330

Jennifer Tour Chayes

Microsoft Research New England

Flash Video

Interdisciplinarity in the Age of Networks

Everywhere we turn these days, we find that networks have become increasing appropriate descriptions of relevant interactions.  In the high tech world, we see the Internet, the World Wide Web, mobile phone networks, and a variety of online social networks.  In economics, we are increasingly experiencing both the positive and negative effects of a global networked economy.  In epidemiology, we find disease spreading over our ever growing social networks, complicated by mutation of the disease agents.  In problems of world health, distribution of limited resources, such as water resources, quickly becomes a problem of finding the optimal network for resource allocation.  In biomedical research, we are beginning to understand the structure of gene regulatory networks, with the prospect of using this understanding to manage the many diseases caused by gene mis-regulation.  In this talk, I look quite generally at some of the models we are using to describe these networks, processes we are studying on the networks, algorithms we have devised for the networks, and finally, methods we are developing to indirectly infer network structure from measured data.  In particular, I will discuss models and techniques which cut across many disciplinary boundaries.

Speaker: Jennifer Chayes is Managing Director of Microsoft Research New England.  Her research areas include phase transitions in discrete mathematics and computer science, structural and dynamical properties of self-engineered networks, and algorithmic game theory.  She is the coauthor of over 100 scientific papers and the co-inventor of over 20 patents.

She serves on numerous institute boards, advisory committees and editorial boards, including the Turing Award Committee.  Chayes received her Ph.D. at Princeton, and held postdoctoral fellowships at Harvard and Cornell.  She is the recipient of the NSF Postdoctoral Fellowship, the Sloan Fellowship, and the UCLA Distinguished Teaching Award.  Chayes is a Fellow of the AAAS and the Fields Institute, and a National Associate of the National Academies.



PREVIOUS SEMESTERS

Fall 2008

September 18, 2008

Walter Bender

Founder, Sugar Labs
Senior Research Scientist, MIT
 
Flash Video
 
A Page from the Hilbert Playbook: Challenges to Learning Learning

In 1900, the German mathematician David Hilbert posed 23 problems in mathematics that were very influential to 20th century mathematics. Subsequently, variants of this device have been used to draw attention to additional challenges in mathematics and in other disciplines. I will use his device to draw attention to a number of problems -- perhaps not as intractable as the Riemann hypothesis -- facing the intervention of technology on learning. Topics range from computer science and engineering to the social sciences, economics, and education.

Speaker: Walter Bender is the founder of Sugar Labs, a non-profit foundation that serves as a support base for the community of educators and software developers who are extending the Sugar user interface. Sugar is designed to enhance the primary educational experience by emphasizing collaboration and expression. Prior to that, Bender was president for software and content of the One Laptop per Child association. Before taking a leave of absence from MIT, Bender was executive director of the MIT Media Laboratory. Bender is currently on sabbatical from MIT, where he is a senior research scientist and director of the Electronic Publishing group. He received his BA from Harvard University in 1977 and his MS from MIT in 1980.

Host: Prof. Harry Lewis


September 25, 2008

Prof. Gerome Miklau

Assistant Professor
University of Massachusetts, Amherst
 
Flash Video
 
Protecting Anonymity in Published Networks

A network data set represents entities and the connections between them. Network data can describe a variety of domains: a social network describes individuals connected by personal relationships; an information network might describe a set of articles connected by citations; a communication network might describe Internet hosts related by traffic flows. Network data is extremely valuable to analysts seeking to understand the structure and function of networks and processes that occur in networks. Network analysts study the influence of individuals in organizations, disease transmission in communities, the operation of computer networks, and the emergent behavior of physical and biological systems. While network data can now be collected in unprecedented scale, it often describes relationships that are sensitive. Releasing the data can result in unacceptable disclosures, and privacy concerns are constraining network science.

In this talk, I will describe threats to anonymity posed by published networks, and recent work on resisting these threats. I will focus on the threat of structural re-identification, in which an individual's local relationships can be identifying even when names (and other identifiers) are removed from the network. Re-identification risk depends on the power of the adversary and also the naturally-occurring structural diversity in the graph. I will describe models of adversary knowledge and evaluate their impact on anonymity using both empirical results on real networks and the theoretical analysis of random graphs. Finally, I will describe an anonymization technique based on graph clustering which can accurately preserve global properties of networks while protecting against anonymity threats.

Speaker: Gerome Miklau is an Assistant Professor at the University of Massachusetts, Amherst. His primary research interest is secure data management: providing privacy, confidentiality, and integrity guarantees for data in relational databases and data exchanged on the World Wide Web. He received an NSF CAREER Award in 2007 and won the 2006 ACM SIGMOD Dissertation Award. He received his Ph.D. in computer science from the University of Washington in 2005. He earned bachelor's degrees in mathematics and in rhetoric from the University of California, Berkeley, in 1995.

Host: Prof. Margo Seltzer


October 2, 2008

Prof. Daniel Huttenlocher

John P. and Rilla Neafsey Professor of Computing, Information Science and Business
Cornell University
 
Flash Video
 
Social Influence and Similarity in Online Communities

People tend to be similar to their neighbors in a social network, yet there are two quite distinct processes at work. First, people often grow to resemble those with whom they interact due to social influence; second, people tend to form links to those who are already like them, a process commonly termed selection. While both social influence and selection are present in everyday social settings, they can have very different consequences: social influence can push systems toward uniformity of behavior, whereas selection can lead to fragmentation. Moreover, viral marketing is predicated on social influence playing a strong role, whereas recommender systems depend on similarity.

We have developed techniques for identifying and modeling the interactions between social influence and selection, using data from online communities such as Wikipedia and LiveJournal where both social interaction and changes in behavior over time can be measured. We find clear feedback effects between the two factors. We also consider the relative value of similarity and social influence in modeling future behavior. For instance, in predicting future activities is it more useful to know the activities of neighbors in a social network, or of people who have the most similar interests?

This is joint work with L. Backstrom, D. Cosley, D. Crandall, J. Kleinberg and S. Suri.

Speaker: Dan Huttenlocher is the John P. and Rilla Neafsey Professor of Computing, Information Science and Business at Cornell University, where he holds a joint appointment in the Computer Science Department and the Johnson Graduate School of Management. His current research interests are in computer vision, social and information networks, geometric algorithms and autonomous driving. He has been recognized for his research and teaching contributions, including being named an NSF Presidential Young Investigator, New York State Professor of the Year and Fellow of the ACM. In addition to academic posts he has been chief technical officer of Intelligent Markets, a provider of advanced trading systems on Wall Street, and spent more than ten years at Xerox PARC directing work that led to the ISO JBIG2 image-compression standard.

Host: Prof. Todd Zickler


October 8, 2008 (Special WEDNESDAY talk co-hosted by IIC. Please note change of location to 60 OXFORD ST., RM. 330.)

Dr. Alfred Rizzi

Lead Robotics Scientist, Boston Dynamics
Adjunct Faculty, Robotics Institute, Carnegie Mellon University
BigDog, a Dynamic Quadruped Robot

This seminar will describe several ongoing legged robot projects at Boston Dynamics. The focus will be on BigDog, a quadruped robot that can walk, run, balance, climb, carry loads, resist kicks and negotiate rough terrain with new levels of dynamic mobility, robustness and performance. The talk will explore issues related to the system design, performance metrics, efficiency and the experimental evaluation of such systems.

Speaker: Alfred Rizzi is the Lead Robotics Scientist at Boston Dynamics. He is responsible for real-time embedded software development and is an expert in robot control, distributed systems and system integration. Prior to joining Boston Dynamics in 2006, he was an Associate Research Professor in the Robotics Institute at Carnegie Mellon University, where he directed research projects focused on hybrid sensor-based control of complex and distributed dynamical systems. Highlights of these projects include the development of embedded software systems and automated behaviors for novel legged mobile robots (RiSE and RHex). Dr. Rizzi received the Sc.B. degree in electrical engineering from the Massachusetts Institute of Technology in 1986. He received the M.S. and Ph.D. from Yale University in 1990 and 1994 respectively. He is a co-recipient of the Nakamura Prize for best paper at the International Symposium on Intelligent Robots and Systems in 2001. He currently serves on the editorial board of the International Journal of Robotics Research.

Host: Pavlos Protopapas


October 16, 2008

Prof. Latanya Sweeney

Carnegie Mellon University
 
Flash Video
 
Privacy is Not Dead, it's Just Sleeping -- Let's Wake it Up!

Given widespread data collection and data sharing,this talk identifies
ways technology and policy can work together to provide guarantees of privacy while keeping data useful.  This talk begins by looking at ways to learn sensitive information about individuals from seemingly innocent facts.  Examples include real-world experiments on medical, genetic, video, web, and social network data.  We then look at ways to share these data with guarantees of privacy and utility.  This talk ends by proposing new policy guidelines for data collection and sharing, on the one hand, and new problems for computer scientists to solve, on the other.  Together, the proposed policy and technology weave together so that society can enjoy the benefits of data sharing while still protecting individual privacy.

Speaker:  Latanya Sweeney, Ph.D. is an Associate Professor of Computer Science, Technology and Policy in the School of Computer Science at Carnegie Mellon University.  She also founded and serves as the Director of the Data Privacy Lab, which works with real-world stakeholders to solve today’s privacy technology problems.  Her work involves creating technologies and related policies with provable guarantees of privacy protection while allowing society to collect and share person-specific information for many worthy purposes.  Her work has received awards from numerous organizations, including the American Psychiatric Association, the American Medical Informatics Association, and the Blue Cross Blue Shield Association.  The American College of Medical Informatics inducted her as a Fellow in 2006.  Dr. Sweeney received her Ph.D. in computer science from the Massachusetts Institute of Technology in 2001.  More information about Dr. Sweeney is available at her website
privacy.cs.cmu.edu/people/sweeney/index.html.

Host:  Prof. Salil Vadhan


October 23, 2008

Prof. Chad Jenkins

Assistant Professor of Computer Science
Brown University
 
Flash Video
 
Learning in Human-Robot Teams

A principal goal of robotics is to realize embodied systems that are effective collaborators for human endeavors in the physical world. Human-robot collaborations can occur in a variety of forms, including autonomous robotic assistants, mixed-initiative robot explorers, and augmentations of the human body. For these collaborations to be effective, human users must have the ability to realize their intended behavior into actual robot control policies. At run-time, robots should be able to manipulate an environment and engage in two-way communication in a manner suitable to their human users. Further, the tools for programming, communicating with, and manipulating using robots should be accessible to the diverse sets of technical abilities present in society.

Towards the goal of effective human-robot collaboration, our research has pursued the use of learning and data-driven approaches to robot programming, communication, and manipulation. Learning from demonstration (LfD) has emerged as a central theme of our efforts towards natural instruct of autonomous robots by human users. In robot LfD, the desired robot control policy is implicit in human demonstration rather than explicitly coded in a computer program.

In this talk, I will describe our LfD-based work in policy learning using Gaussian Process Regression and humanoid imitation learning through spatio-temporal dimension reduction. This work is supported by our efforts in markerless, inertial-based, and physics-based human kinematic tracking, notably our indoor-outdoor person following system developed in collaboration with iRobot Research. I will additionally argue that collaboration in human-robot teams can be modeled by Markov Random Fields (MRFs), allowing for unification of existing multi-robot algorithms, application of belief propagation, and faithful modeling of experimental findings from cognitive science.  Time permitting, I will also discuss our work learning tactile and force signatures to distinguish successful versus unsuccessful grasping on the NASA Robonaut.

Speaker: Odest Chadwicke Jenkins, Ph.D., is an Assistant Professor of Computer Science at Brown University. Prof. Jenkins earned his B.S. in Computer Science and Mathematics at Alma College (1996), M.S. in Computer Science at Georgia Tech (1998), and Ph.D. in Computer Science at the University of Southern California (2003). In 2007, he received Young Investigator funding from the Office of Naval Research and the Presidential Early Career Award for Scientists and Engineers (PECASE) for his work in learning primitive models of human motion for humanoid robot control and kinematic tracking.

Host: Prof. Radhika Nagpal


October 30, 2008

Prof. Hari Balakrishnan

Professor of Computer Science and Engineering

MIT

Flash Video

Bit-Switched Wireless Networks

Wireless is rapidly becoming the dominant mode of network access in
the world.  The performance of wireless networks in practice, however, is often disappointing, and worsens with increasing demand.  In this talk, I will argue that rethinking traditional network layering---both the interface between layers and the implementation of each
layer---can improve throughput by an order of magnitude.  The approach I will propose involves a new contract between the physical (radio) layer and higher layers, called SoftPHY, and a variety of new
higher-layer algorithms that can use this contract.

Speaker: Hari Balakrishnan is a Professor of Computer Science and
Engineering at MIT, which he joined in 1998 after receiving his PhD
from UC Berkeley.  His research is in the area of networked computer
systems, spanning wireless and sensor networks, network architecture
and security, overlay and peer-to-peer networks, and data management systems.  In addition to several widely cited papers, systems developed as part of his research (such as the Cricket location system, the RON overlay networks, the Chord DHT protocol, the Aurora/Medusa stream processing system, and the CarTel vehicular system) are in production or commercial use.  His honors include the ACM dissertation award, the Sloan Fellowship, MIT's Edgerton faculty prize, and several award-winning papers including the IEEE Bennett Paper Prize.

Host: Prof. Matt Welsh


November 6, 2008

Prof. Brian Williams

MIT

Flash Video

Fluid Coordination of Human Robot Teams

Effective human teams are highly adaptive.  For example, in a medical situation, an effective scrub nurse works hand to hand with a surgeon, while assessing and anticipating the surgeon’s needs, responding quickly to changing circumstances, and responding quickly to the surgeon’s cues and requests.    A team mate must also be physically deft with his or her environment; for example, quickly recovering after a trip or bumping into objects.

In this talk we explore the problem of task coordination and execution between a robot and its human teammate under time pressure.  We address two problems:  First, how can a robot make choices about its course of action, without overly constraining its teammates options, and while permitting its teammate to make choices on the fly?  Second, how can a human-like robot execute its tasks successfully, by meeting all desired deadlines, while achieving compliance in motion?

We frame this problem as a form of multi-agent temporal plan execution.  We build upon prior work on dynamic execution of temporal plans, in order to make decisions dynamically, while adapting to uncertain events that are out of the control of the robot. To support teamwork, we extend dynamic execution to adapt to uncertainty regarding the tasks that its teammate will choose.  To support motion compliance we extend dispatchable execution to continuous dynamic control of the robot’s limbs  We present this work in the context of several human-like robot platforms, including the
MIT Media Lab MDS robot, the Vecna Bear and the JPL Athlete robot.  This work is in collaboration with Andreas Hoffman and Julie Shah.

Speaker: Professor Williams leads the Model-based Embedded and Robotic Systems group, within the Computer Science and Artificial Intelligence Laboratory (CSAIL) at the Massachusetts Institute of Technology.  His research concentrates on model-based autonomy -- the creation of long-lived systems that explore autonomously and act robustly, by using fast, online reasoning. Research ranges from fault-robust space probes, to cooperating vehicles and mixed human-robot collaboration.  Professor Williams received his Ph.D. in Artificial Intelligence at MIT, was a research scientist at the Xerox Palo Alto Research Center and directed the Autonomous Systems Branch of the NASA Ames Research Center.  He is a pioneer in the fields of qualitative reasoning, model-based diagnosis and autonomous systems, and has won five best paper prizes, for his research in diagnosis, qualitative algebras, propositional inference, soft constraints and plan execution.  He received a NASA Space Act Award for Remote Agent, the first fully autonomous, self-repairing space explorer, demonstrated onboard the NASA Deep Space One probe in May, 1999.  In 2000 he was a member of the Young Team, which assessed future Mars missions in light of the Mars Climate Orbiter and Polar Lander incidents, and is a member of the Advisory Council of the NASA Jet Propulsion Laboratory.  He is a fellow of AAAI, has served as guest editor of the Artificial Intelligence Journal and has been on the editorial boards of the Journal of Artificial Intelligence Research, and MIT Press.

Host: Prof. Radhika Nagpal


November 13, 2008

Prof. Ken Birman

Flash Video

Cornell University

Live Distributed Objects

Although we've been building distributed systems for decades, it remains remarkably difficult to get them right. Distributed software is hard to design and the tools available to developers have lagged far behind the options for building and debugging non-distributed programs targeting desktop environments. At Cornell, we're trying to change this dynamic. The first part of this talk will describe "Live Distributed Objects," a new and remarkably easy way to create distributed applications, with little or no programming required. Supporting these kinds of objects forced us to confront a number of scalability, security and performance questions not addressed by prior research on distributed computing platforms. The second part of the talk will look at Cornell's Quicksilver system and the approach it uses to solve these problems.

Speaker: Ken Birman is Professor of Computer Science at Cornell University. He currently heads the QuickSilver project, which is developing a scalable and robust distributed computing platform. Previously he worked on fault-tolerance, security, and reliable multicast. In 1987 he founded a company, Isis Distributed Systems, which developed robust software solutions for stock exchanges, air traffic control, and factory automation. The author of several books and more than 200 journal and conference papers, Dr. Birman was Editor-in-Chief of ACM Transactions on Computer Systems from 1993-1998 and is a Fellow of the ACM.

Host: Prof. Matt Welsh



 
December 4, 2008

Prof. Michael Kearns

University of Pennsylvania

Collective Behavior and Machine Learning

I will begin by describing an ongoing and extensive series of human subject experiments, conducted at Penn, in collective decision-making and problem-solving over networks from local information. These controlled experiments have shed light on the relationships between network structure, the problem being solved, locality of information, and incentives.

The goal of using the experimental data to draw generalizations and predictions about future experiments also points out some interesting algorithmic and modeling challenges for machine learning methods. In the second part of the talk I will describe a recent theoretical framework we have developed for learning from collective behavior.

This talk describes joint work with Stephen Judd, Jennifer Wortman, Jinsong Tan, Siddharth Suri, and Nick Montfort.

Speaker: Professor Kearns' primary research interests are in machine learning, artificial intelligence, algorithmic game theory, and computational finance. He did his undergraduate studies at the University of California at Berkeley in math and computer science, graduating in 1985, and received a Ph.D. in computer science from Harvard University in 1989. Following postdoctoral positions at the Laboratory for Computer Science at M.I.T. and at the International Computer Science Institute in Berkeley, in 1991 he joined the research staff of AT&T Bell Labs and later the Penn faculty. Since 2002 he has been a professor in the Computer and Information Science Department at the University of Pennsylvania, where he holds the National Center Chair in Resource Management and Technology. He has secondary appointments in the Statistics and Operations and Information Management (OPIM) departments of the Wharton School. He also leads a quantitative research group at Banc of America Securities in New York City.

Host: Prof. Avi Pfeffer


 
December 11, 2008

Prof. Seth Teller

Flash Video

MIT

Development of a Self-Driving Car

In May 2006 we formed a team to compete in DARPA's 2006-2007 "Urban Challenge," the goal of which was to develop a passenger vehicle capable of safe, robust autonomous driving in city traffic. Over the following eighteen months, we built the team up to roughly twenty-five faculty, students, and technical staff, acquired more than a half-million dollars worth of sensors and mobile computers and data storage systems, assembled two autonomous vehicles, wrote (and discarded) hundreds of thousands of lines of new code, and tested our system extensively in various public and closed road networks around the country.

This talk surveys some of the issues that arose in the project,
including systems design, sensor choice, environment/surround
representation, codification of driving rules, algorithm development, and testing methods. We'll show lots of real data and examples of our algorithms doing reasonable and not-so-reasonable things. We will describe our experiences through the final stages of the competition late this year. Finally, we'll attempt to identify some of the lessons we learned from the project.

Speaker: Seth Teller obtained a Ph.D. from U.C. Berkeley in 1992, focusing on accelerated rendering of complex architectural environments. After post-doctoral research at the Computer Science Institute of the Hebrew University of Jerusalem Institute of Computer Science, and Princeton University's Computer Science Department, he joined MIT's Electrical Engineering and Computer Sciences Department, and MIT's Laboratory for Computer Science and Artificial Intelligence Laboratory in 1994.

Teller's research focuses on enabling machines at various scales
(handheld devices, small mobile robots, autonomous wheelchairs,
self-driving cars) to become "situationally aware," i.e., to use sensors and interpretation algorithms to build up temporally persistent, spatially extended models of the environment and exploit those models in order to assist people or act usefully in the world. Summaries of Teller's activities and publications can be found at http://rvsn.csail.mit.edu .

Host: Prof. Radhika Nagpal