[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: =?gb2312?B?UmU6IFJlOiA9P2diMjMxMj9CP2JtVjNJR1Z5Y20=?=



> Dear Sir:
>         As you said in janos's homepage that janos's architecture
> includes of "oskit, moab, jnodeos, janosvm, antsr" and antsr acts as
> EE. However, you told me that I should create a new config file with at
> least jnodeos/antsr in this letter.Do you mean that I should only
> install jnodeos and antsr(by the way, my antsr is ants-2.0.3)

yes

> or set
> components as jnodeos/antsr and install "janosvm,oskit,moab" separately
> in default.cfg, or create a new default.cfg whose components is
> jnodeos/antsr.

We support multiple configurations, but everything doesn't always work
together or make sense.  If you want to write to ANTSR then you can do
this by using janosvm or a regular jvm on a unix box.  If you want to
write to the java nodeos api, then you can use the version that runs on a
regular jvm on unix or the version that runs on a bare machine using the
oskit/moab/janosvm configuration.  Also, the oskit/moab/janosvm
configuration is the only that supports resource controls.

>         If as you said in this letter that ants will not work in this
> configuration, mostly due to deficiancies in this version of ants. How
> can I use janos whose components is "oskit moab jnodeos janosvm
> antsr" as a whole.

You can, but you won't be able to do anything particularly useful.  The
problem is that ANTSR doesn't directly support multiple interfaces, a
severe deficiency for a routing platform.  However, when ants is run on a
regular unix machine it can rely on the builtin udp/ip stack to perform
the necessary routing through different, whereas the oskit/moab/janosvm
config has no such component.

>         The second question: Which enviroment will Jnodeos that gets
> built for moab work on when I have installed "oskit, moab, janosvm"? In
> my opinion, it does not work on pure java enviroment.

The jnodeos built for "oskit/moab/janosvm" is designed especially for this
configuration.  It uses native functions in janosvm and moab to perform
network i/o and many other functions.

It is possible to build a jnodeos for a pure java environment, you should
be able to do this directly.  In fact, the ants distribution should
already contain a precompiled jnodeos that works with a regular jvm
(although i haven't tried it with jdk1.4, the janosvm can be compiled to
work on unix and you should be able to atleast use that.)

tim stack




[ Janos ] [ OSKit ] [ Network Testbed ] [ Flick ] [ Fluke ]
Flux Research Group / Department of Computer Science / University of Utah