|
Research
|
RESEARCH PAGES | |
| HOME PAGE
LINKS |
My current research objective is to build a distributed computing system which provides the following services:
In this system, any well-designed piece of software implemented in Java, C, C++, or Fortran, can be installed into the distributed system by the automatic resource installation tool. In the installation, if necessary, the JNI wrapper code is automatically produced, and a JNI thin proxy is also produced and published so that other users are able to find it and use it. XML will be used in service advertisement and discovery.
While doing the implementation, I found several limitations in building a distributed computing system by using a objected-oriented language like Java. If a client wants to call a method in a remote object, as a prerequisite the client must have the definition of the class of which the remote object is an instance. My solution to this limitation is to build a data class that contains all the data elements of the remote class so that a remote method can be invoked without the class being shared between the client and the server. This method is called Remote Class Reference. Examples, together with an automatic tool that can automatically produce the data class and the JNI proxy interfaces, are available at remote.
I just finished the development of JACAW (JAva-C Automatic Wrapper) which is part of the distributed system and the first version of JACAW can be download at http://www.cs.cf.ac.uk/user/Yan.Huang/research/JACAW/JACAW.htm. The Grid Workflow covers my current research area and interest, including JISGA(JIni-based Service-oriented Grid Architecture), SWFL(Service WorkFlow Language) and GSiB(Grid-Service-in-a-Box). last updated: 06/25/2003 |
Remote Class Reference
JACAW(JAva-C Automatic Wrapper
|