Fj. Gonzalez-castano et al., A Java/CORBA virtual machine architecture for remote execution of optimization solvers in heterogeneous networks, SOFTW PR EX, 31(1), 2001, pp. 1-16
Virtual machines for remote execution are a useful tool for utilizing light
user interfaces and intensive application cores in different physical mach
ines connected through the Internet, In a virtual machine, application core
s are distributed in a network. Specific locations, operating systems and h
ardware characteristics are hidden by virtual machines. They make it possib
le to use a PC to execute user interfaces and (a few) high-performance comp
uters for application cores.
We present a Java/CORBA-based brokerage platform that allows remote executi
on of optimization solvers from a client running on any platform. The syste
m offers a dynamic library of available problem solvers, and a graphic inte
rface to browse several defined properties and metadata on available solver
s. In addition, an embedded file compression module to reduce data transfer
time is included as a plug-in feature of the proposed virtual machine. Ana
logous systems could be constructed for applications in which interaction t
raffic time is much lower than execution time. Copyright (C) 2001 John Whey
& Sons, Ltd.