26.08.2013 Views

JiST – Java in Simulation Time - Evernote

JiST – Java in Simulation Time - Evernote

JiST – Java in Simulation Time - Evernote

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

how do we build simulators?<br />

<strong>JiST</strong> <strong>–</strong> <strong>Java</strong> <strong>in</strong> <strong>Simulation</strong> <strong>Time</strong><br />

systems<br />

• simulation kernels<br />

• control schedul<strong>in</strong>g, IPC, clock<br />

• processes run <strong>in</strong> virtual time<br />

• e.g. <strong>Time</strong>Warp OS, Warped<br />

transparency efficiency<br />

• simulation libraries<br />

• move functionality to user-space<br />

for performance; monolithic prog.<br />

• usually event-oriented<br />

• e.g. Yansl, Compose, ns2<br />

transparency efficiency<br />

virtual mach<strong>in</strong>es<br />

languages<br />

• generic simulation languages<br />

• <strong>in</strong>troduce entities, messages<br />

and simulation time semantics<br />

• event and state constra<strong>in</strong>ts<br />

allow optimization<br />

• both event and process oriented<br />

• e.g. Simula, Parsec/GloMoSim<br />

• application-specific languages<br />

• e.g. Apostle, TeD<br />

transparency efficiency<br />

new language<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!