Premium
A Java/CORBA virtual machine architecture for remote execution of optimization solvers in heterogeneous networks
Author(s) -
GonzálezCastaño F. J.,
AnidoRifón L.,
PousadaCarballo J. M.,
RodríguezHernández P. S.,
LópezGómez R.
Publication year - 2001
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/1097-024x(200101)31:1<1::aid-spe354>3.0.co;2-c
Subject(s) - computer science , common object request broker architecture , virtual machine , operating system , java , interface (matter) , metadata , virtual file system , distributed computing , embedded system , file system , ssh file transfer protocol , bubble , self certifying file system , maximum bubble pressure method
Virtual machines for remote execution are a useful tool for utilizing light user interfaces and intensive application cores in different physical machines connected through the Internet. In a virtual machine, application cores are distributed in a network. Specific locations, operating systems and hardware characteristics are hidden by virtual machines. They make it possible to use a PC to execute user interfaces and (a few) high‐performance computers for application cores. We present a Java/CORBA‐based brokerage platform that allows remote execution of optimization solvers from a client running on any platform. The system offers a dynamic library of available problem solvers, and a graphic interface to browse several defined properties and metadata on available solvers. In addition, an embedded file compression module to reduce data transfer time is included as a plug‐in feature of the proposed virtual machine. Analogous systems could be constructed for applications in which interaction traffic time is much lower than execution time. Copyright © 2001 John Wiley & Sons, Ltd.