Middleware 2004

ACM/IFIP/USENIX 5th International Middleware Conference

Renaissance Toronto Hotel at SkyDome

Toronto, Ontario, Canada

October 18th - 22nd, 2004


Home ] Program ] Registration ] Organization ] Sponsors ] CFP ] Important Dates ] Submissions ] Travel ]


[ Workshops ]
[ Tutorials ]
[ Keynotes ]
[ Posters ]
[ Related Events ]
[ Travel Grants ]
[ Publicity ]

 

 


Middleware 2004 Keynotes

Overview

How Wrong Can You Be? Getting Lost on the Road to Massive Scalability
Werner Vogels, Director of Systems Research, Amazon.com

Experiences Building a 24x7 Real-time ASP Service at Citrix Online
Thorsten von Eicken, Chief Architect, Citrix Online

Aspect-Oriented Programming - The promise and the controversy
Gregor Kiczales, Professor, University of British Columbia



Details

How Wrong Can You Be? Getting Lost on the Road to Massive Scalability.
Werner Vogels, Director of Systems Research, Amazon.com

In 10 years of academic distributed systems research I have been involved with the development of a number of systems that were all targeted to address realistic problems the industry was facing. Some of these technologies became successful, but often for reasons we had not expected, and others failed miserably, while we had predicted great success. In this talk I will review a number of the assumptions that we used in the research into scalability and reliability of distributed systems, and I will investigate the role these assumptions played in the success and failures of some technologies. In the second half of the talk I will look at the state of the art in distributed systems, and whether our current technologies are a good foundation for building the massively scalable distributed systems of the future.

Experiences Building a 24x7 Real-time ASP Service at Citrix Online
Thorsten von Eicken, Chief Architect, Citrix Online

Citrix Online (formerly Expertcity.com) runs 24x7 real-time ASP services for remote access (GoToMyPC), help desk (GoToAssist), and collaboration (GoToMeeting) used by a large community of personal and corporate users. This talk will present some of the challenges faced in building the service infrastructure, including managing an overlay network, building a distributed back-end server platform, handling security requirements, and debugging the system.

Thorsten von Eicken is currently Chief Architect at Citrix Online, formerly Expercity.com and now a division of Citrix Inc. He received his Ph.D from the University of California at Berkeley working on Active Messages and continued with research in high-performance networking as Assistant Professor at Cornell University.

Aspect-Oriented Programming - The promise and the controversy
Gregor Kiczales, Professor, University of British Columbia

Aspect-oriented programming (AOP) is based on a commitment above all else to allowing programmers to express their design intent in clean modular form. This commitment is why AOP is able to modularize crosscutting concerns and improve program and design clarity. It is also why AOP is controversial - it runs afoul of existing precepts about modularity.

In this talk I will argue that AOP represents the next turn of the wheel in expressiveness, and talk about both the promise and the controversy. I will show some of what is already being done with AOP, and will also outline some of the most promising areas for future research.


Latest update: November 2003 - Questions and Comments about the Site: jacobsen@eecg.toronto.edu