I knew the Internet before it got famous. There were places but no paths, no
maps, no search engines. Entry required a key in the form of an IP address
and an incantation in the language of UNIX. It was a small world that felt big
because it was so easy to get lost in the shadowy realm of texts and data, completely
devoid of color....
What will data management technologies look like in ten years? While the future's difficult to predict, this book provides students, researchers and professionals alike with a brief and engaging look at one prescient trend: the convergence of search and database technologies. This convergence has given rise to a new breed of...
We believe that learning in computer science and engineering should reflect the
current state of the field, as well as introduce the principles that are shaping computing.
We also feel that readers in every specialty of computing need to appreciate
the organizational paradigms that determine the capabilities, performance,
and,...
Knowledge Management (KM) is an effort to increase useful knowledge in the organization. It is
a natural outgrowth of late twentieth century movements to make organizational management and
operations more effective, of higher quality, and more responsive to constituents in a rapidly changing
global environment. This document traces...
Cooperative network supercomputing is becoming increasingly popular for harnessing the power of the global Internet computing platform. A typical Internet supercomputer consists of a master computer or server and a large number of computers called workers, performing computation on behalf of the master. Despite the simplicity and benefits of...
Before the invention of the Internet and the creation of the Web, the vast majority of human
conversations were in spoken form, with the only notable, but extremely limited, exception being
epistolary exchanges. Some important spoken conversations, such as criminal trials and political
debates (e.g., Hansard, the transcripts of...
3D scene understanding and object recognition are among the grandest challenges in computer
vision. A wide variety of techniques and goals, such as structure from motion, optical flow, stereo,
edge detection, and segmentation, could be viewed as subtasks within scene understanding and
recognition. Many of these applicable methods are...
A major part of natural language processing now depends on the use of text data to build linguistic analyzers. We consider statistical, computational approaches to modeling linguistic structure. We seek to unify across many approaches and many kinds of linguistic structures. Assuming a basic understanding of natural language processing and/or...
This book provides a foundation in digital design for students in computer
engineering, electrical engineering and computer science courses. It deals
with digital design as an activity in a larger systems design context. Instead
of focusing on gate-level design and aspects of digital design that have
diminishing relevance in a...
A constraint is a restriction on a space of possibilities; it is a piece of knowledge that
narrows the scope of this space. Because constraints arise naturally in most areas of
human endeavor, they are the most general means for formulating regularities that
govern our computational, physical, biological, and social worlds. Some...
Computers are at the heart of most activities nowadays. A processor is the central component of
a computer, but nowadays, we can find processors embedded in many other components, such as
game consoles, consumer electronic devices and cars, just to mention a few.
This lecture presents a thorough study of the microarchitecture...
We are deluged by data—scientific data, medical data, demographic data, financial
data, and marketing data. People have no time to look at this data. Human
attention has become a precious resource. So, we must find ways to automatically
analyze the data, to automatically classify it, to automatically summarize it, to...