[
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.
|
|