DocumentCode
1727257
Title
Utilizing object-oriented databases for concurrency control in virtual environments
Author
Turgut, Damla ; Aydin, Nevin ; Elmasri, Ramez ; Turgut, Begumhan
Author_Institution
Dept. of Comput. Sci. Eng., Texas Univ., Arlington, TX, USA
fYear
2001
fDate
6/23/1905 12:00:00 AM
Firstpage
409
Lastpage
414
Abstract
Virtual Reality Modeling Language (VRML) is widely used to represent, create, and display virtual reality objects and their environment. Some VRML applications require concurrent interaction by multiple users in a real-time distributed fashion. Such applications need a method for users to share and update the VRML objects in real-time. To allow concurrent shared real-time access, our approach is to store the VRML objects in an object-oriented database system (ObjectStore) in order to utilize the concurrency control mechanisms of the system. The authors present an architecture that allows multiple users to interact in a non-trivial way in such a shared VRML environment. We outline how the VRML world can be saved in ObjectStore and implement a series of test cases demonstrating concurrency issues arising from simultaneous updates. Our architecture uses ordinary Java enabled Web browsers with a VRML plug-in. A commercial Web server routes client requests to a custom application server which interacts with the object-oriented database. As users change the VRML world, our application server orders the requests and updates the master copy in the database
Keywords
Java; client-server systems; concurrency control; information resources; object-oriented databases; real-time systems; user interfaces; virtual reality languages; ObjectStore; VRML applications; VRML object sharing; VRML objects; VRML plug-in; VRML world; Virtual Reality Modeling Language; client requests; commercial Web server; concurrency control; concurrency control mechanisms; concurrent interaction; concurrent shared real-time access; custom application server; multiple user interaction; object-oriented databases; ordinary Java enabled Web browsers; real-time distributed system; shared VRML environment; simultaneous updates; test cases; virtual environments; virtual reality objects; Concurrency control; Concurrent computing; Database systems; Displays; Object oriented databases; Object oriented modeling; Real time systems; Service oriented architecture; Testing; Virtual reality;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2001. COMPSAC 2001. 25th Annual International
Conference_Location
Chicago, IL
ISSN
0730-3157
Print_ISBN
0-7695-1372-7
Type
conf
DOI
10.1109/CMPSAC.2001.960646
Filename
960646
Link To Document