Beehive: Global Multimedia Database Support for Dependable, Real-Time Applications
Real-Time Database and Information Systems: Research Advances
The con uence of computers, communications and databases is quickly creating a global virtual database where many applications require real-time access to both temporally accurate and multimedia data. We are developing a global virtual database, called BeeHive, which is enterprise speci c and o ers features along real-time, fault tolerance, quality of service for audio and video, and security dimensions. Support of all these features and tradeo s between them will provide signi cant improvement
... in performance and functionality o ver browsers, browsers connected to databases, and, in general, today's distributed databases. We present a high level design for BeeHive a n d v arious novel component t e c hnologies that are to be incorporated into BeeHive. Legion BW LEGACY SYSTEMS BW = BeeHive Wrapper BW BW BW RDBMS OODB Native BeeHive Sites Sites Ported to BeeHive OR DB BeeHive System Figure 1: BeeHive. Databases, Adaptive F ault Tolerance, and Security. A brief description of the state of art is given. A summary of the work concludes the paper. 2 General BeeHive Design An Overview of the Design BeeHive is an application-focussed global virtual database system. For example, it could provide the database level support needed for information technology in the integrated battle eld. BeeHive is di erent than the World Wide Web and databases accessed on the Internet in many w ays including BeeHive's emphasis on sensor data, use of time valid data, level of support for adaptive fault tolerance, support for real-time databases and security, and the special features that deal with crisis mode operation. Parts of the system can run on xed secure hosts and other parts can be more dynamic such as for mobile computers or general processors on the Internet. The BeeHive design is composed of native BeeHive sites, legacy sites ported to BeeHive, and interfaces to legacy systems outside of BeeHive (see Figure 1) . The native BeeHive sites comprise a federated distributed database model that implements a temporal data model, time cognizant database and QoS protocols, a speci cation model, a mapping from this speci cation to four APIs (the OS, network, fault tolerance and security APIs), and underlying novel object support. Any realistic application will include legacy databases. BeeHive permits porting of these databases into the BeeHive virtual system by a c o m bination of wrappers and changes to the underlying software of these systems. It is important t o m e n tion that BeeHive, while application focussed, is not isolated. BeeHive can interact with other virtual global databases, or Web browsers, or individual non-application speci c databases via BeeHive wrappers. BeeHive will access these databases via downloaded Java applets that include standard SQL commands. In many situations, not only must information beidenti ed and collected, but it must beanalyzed.