Rapid advances in computing and communication technologies coupled with the dramatic growth of the Internet have led to the emergence of a wide variety of multimedia applications, such as distance education, on-line virtual worlds, immersive telepresence, and scientific visualization. These applications differ from conventional distributed applications in at least two ways.