The traditional wisdom for building DBMSs is to:
1) organize blocks of data on disk, with a main memory block cache.
2) implement an Aries-style write-ahead log.
3) use record level locking.
4) utilize a multi-threaded architecture.
5) Use an active-passive architecture for replication
6) use multi-threading
This traditional wisdom is exemplified in all the major DBMS products,...
Logic is the study of the rules of valid reasoning. Its direction of development has always been inspired by its intended areas of application. When first codified by Aristotle it was applied to reasoning in philosophy which then included biology and other branches of science. In classical times it was applied by Euclid to land measurement (geometry); in medieval Europe it was applied by...
Raptor Codes are a class of fountain codes with very efficient encoding and decoding algorithms. They are being successfully used today in applications where data has to be transmitted on an unreliable network from one or multiple senders to one or multiple receivers. Versions of these codes have been standardized by several standards bodies, including 3GPP, DVB, and various IPTV...
Abstraction is at the center of much work in Computer Science. It encompasses finding the right interface
for a system as well as finding an effective design for a system implementation. Furthermore, abstraction is the
basis for program construction, allowing programs to be built in a modular fashion. This talk will discuss how the