|
In order to make users feel immersive in an interactive visual simulation system, both of the visual render and user input must be completed in real-time. As the complexity of the virtual scene increase and the realism of the virtual environment is requested by the user, the demand of high performance computing for virtual environment is become very important. Such as supercomputers or special purpose computers are often used. But these computers are expensive. As the evolution of the computer, both PC and workstation have gaining more power with less cost. Hence, we can connect several PCs and workstations via LAN to form a distributed high-speed computing environment to meet the requirement of real-time visual simulation. Based upon this concept, several distributed real-time computing environment have proposed over this years. Such as division's dVS, MIT's VETT and SICS's DIVE ..etc. All of them allow multi-user, but confined in UNIX-based OS or special machines. In this paper, we propose a distributed run-time environment which use PCs or workstations that run WIN32-based OS and also, with the help of DIS(distributed interactive simulation) a multi-user virtual environment can be achieve. PNs theory allows a system to be modeled by a mathematical representation. Timed Petri net( TPN) is another kind of PNs. Recently, TPN is widely used to analyze the performance of distributed computing systems and it is very useful to model parallel and distributed systems. We use the properties of TPNs to model the real-time visual simulation to find the parallel , conflict tasks relation among these tasks. These tasks are then partition into a set of logic processes(LPs), which are distributed among networked distributed machines. Also, Job Dispather and Communication Interface are designed to communicate and synchronize these distributed LPs.
|