Professional Documents
Culture Documents
Computers are used less for computing per se than for the
management, distribution and analysis of information. Database
research thus goes to the heart of computing. Berkeley's
database group defined the field in the 1970's, via pioneering
research projects including INGRES and POSTGRES that spawned
a multi-billion dollar relational database industry and a series of
influential open source systems. Today, the group continues to
redefine the field, taking the foundations of data management
into a global environment of live, noisy, networked data sources.
Topics
• Declarative Networking
Database systems have long used "declarative" languages,
in which programmers focus on program outcomes (what)
rather than implementation (how.) In recent years, our
group has demonstrated that recursive declarative
languages and runtime engines are an excellent match for
building distributed and networked systems. Our declarative
networking approach provides radically simplified, efficient
implementations of tasks as diverse as distributed query
processing, statistical inference, distributed agreement, and
core networking protocols. We have demonstrated that
declarative programs a few dozen lines long compete with
C++ implementations that are tens of thousands of lines
long. Our software includes the P2 system for declarative
overlay networks on the Internet, and the DSN system for
declarative programming of wireless sensor networks.