[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