Michael Stonebraker
Adjunct Professor
Massachusetts Institute of Technology
Title:
Where Should We Go From Here?
Abstract:
In the 1970's and early 1980's, the research community served as a visionary
beacon on future DBMS technology. The theory of relational systems,
early implementations, access methods, and transaction management all came
from our community. At that time, we clearly led industrial activity,
which looked to us for guidance.
Since then the track record of our community has been spotty. The
concepts we have worked on (e.g. Object-Relational DBMS, Object-Oriented
DBMS, Distributed DBMS) have not taken off. Moreover, important
concepts in the marketplace (e.g. OLAP, XML, app servers) have evolved
with little and/or late participation by our community. Lastly, our
community has become a master of least-publishable units (LPUs), writing
papers on "safe" topics with lots of mathematics and graphs.
Even the most forgiving in our community will admit that the SIGMOD industrial
presentations are way more interesting than the research ones. Without much
of a stretch, one could claim that we are following industry, not leading
them, at the current time.
Moreover, some of the ideas we roundly criticized during our "golden
years" (e.g. hierarchical data bases) have suddenly become respectable
again (XML Schema). As such, we appear to have lost our historical
perspective.
Of course, commercial DBMSs work much the same way they did two decades
ago. Whenever technology is moving slowly, it is difficult for research
to lead industry. To lead industry we require a fundamental "sea
change" in our technology. This talk focuses on a collection ideas,
each of which could be such a sea change, and argues that we should work
on this agenda rather than the current collection of safe topics.
This talk also argues that most new ideas are not, in fact, new but have
been proposed before. As such, it is important to have a strong historical
perspective, so we avoid reinventing the wheel and repeating historical
mistakes.
back