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
         
        
        
            fDate : 
6/23/1905 12:00:00 AM
         
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Computer Software and Applications Conference, 2001. COMPSAC 2001. 25th Annual International
         
        
            Conference_Location : 
Chicago, IL
         
        
        
            Print_ISBN : 
0-7695-1372-7
         
        
        
            DOI : 
10.1109/CMPSAC.2001.960646