• 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