Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / July 2007

Tip: Looking for answers? Try searching our database.

Distributed Processing Library For Java

Thread view: 
bencoe@gmail.com - 21 Jun 2007 07:26 GMT
DolphinNet™ is an easy to use server and distributed processing
library for Java™. Like RMI, DolphinNet™ uses objects to communicate
between a client and server. DolphinNet™, however, approaches this
task using object serialization over a standard TCP/IP connection...

http://www.plink-search.com/blog.html?fetch=news&get=DolphinNet_-_An_OOP_Server

I recently made this library public, although I've been using it for a
few years.

Ben.
bencoe@gmail.com - 21 Jun 2007 17:53 GMT
Gee, thanks for the 1 star rating anonymous jerk, I guess
'comp.lang.java.programmer' is the wrong venue to provide free well
tested Java libraries, that have been used for large university
projects, where do you think would be a better place to post this
maybe 'soc.culture.cuba'?

Any ways, communicating with people on the internet being ridiculously
annoying strikes again,

Ben.

On Jun 21, 2:26 am, ben...@gmail.com wrote:
> DolphinNet™ is an easy to use server anddistributedprocessing
> library for Java™. Like RMI, DolphinNet™ uses objects to communicate
[quoted text clipped - 7 lines]
>
> Ben.
Lew - 21 Jun 2007 18:09 GMT
Please do not top post.

> Gee, thanks for the 1 star rating anonymous jerk, I guess

I do not know about this "star rating" thing but I've seen a couple of people
mention it.  What is this thing of which you speak?

> 'comp.lang.java.programmer' is the wrong venue to provide free well
> tested Java libraries, that have been used for large university
> projects, where do you think would be a better place to post this
> maybe 'soc.culture.cuba'?

To whom are you speaking?  I certainly have no objection to people posting
information about freely available Java libraries in this group.  Perhaps I'm
not alone in this.

> Any ways, communicating with people on the internet being ridiculously
> annoying strikes again,

I'm not sure that airing your grievance to the entire newsgroup will resolve
the behavior of the person that annoyed you.  I do know that newsgroups are
public forums, and any time you deal with the public a significant percentage
of folks will be or behave like a.sholes.  The alternative being agoraphobia,
or social anxiety disorder or a number of similar syndromes, I recommend you
let it roll off unless there is a constructive alternative.

Since I do not know about this "star rating" system, I do not know what
safeguards or fairness guarantees it holds, or what its consequences are.
This newsgroup is a free-speech forum, open to all regardless of popularity or
others' evaluations.  From your description, it sounds like AIM's "warn"
system, which I've only ever seen used between colleagues or friends to
intentionally tease one another.  It sounds like it shares the flaw in that
system, that it doesn't distinguish between accusation and conviction.

Unlike AIM, these phantasmagorical "stars" have no influence on UseNet.
Perhaps I have a negative-five star rating, perhaps I'm considered the best
poster in the Universe, perhaps no one has even rated my posts - it makes no
never mind to me.  I don't see these ratings, they have no intersection with
my reality.  I just post away, blithely assuming you reading this will find me
as fascinating as I do.  I don't understand why they cause any trouble.

Signature

Lew

bencoe@gmail.com - 21 Jun 2007 18:20 GMT
> Please do not top post.
>
[quoted text clipped - 40 lines]
> --
> Lew

Noted, Lew. As for agoraphobia, or social anxiety disorder, it seems
that this sickness comes up a heck of a lot more often when I'm
posting in forums, than when I'm dealing with people in public. I'd
have to say that it's the anonymous nature of the Internet, more so
than any anxiety disorder that promotes people to act like anonymous
jerks - I'm sorry that I implied that everyone who uses this forum was
a jerk though, this was not my intention.

Ben.
bencoe@gmail.com - 21 Jun 2007 18:25 GMT
> > I do not know about this "star rating" thing but I've seen a couple of people
> > mention it.  What is this thing of which you speak?

Also, whoever is behind this "star rating" system, it's real annoying,
I can't think of anything I want less when I'm using forums than
having everything I say ranked.

FYI, my average rating is 2... at least I can now easily judge how
popular I am.

Ben.
Lew - 21 Jun 2007 18:28 GMT
Lew wrote:
>>> I do not know about this "star rating" thing but I've seen a couple of people
>>> mention it.  What is this thing of which you speak?

> Also, whoever is behind this "star rating" system, it's real annoying,
> I can't think of anything I want less when I'm using forums than
> having everything I say ranked.
>
> FYI, my average rating is 2... at least I can now easily judge how
> popular I am.

But you haven't answered my question, to which I'll add, "So f*(king what if
you get a particular 'star rating'?"

Signature

Lew

bencoe@gmail.com - 21 Jun 2007 18:40 GMT
> But you haven't answered my question, to which I'll add, "So f*(king what if
> you get a particular 'star rating'?"
>
> --
> Lew

Lots of people apparently do use methods of posting to Usenet that
display this star rating - for instance I assumed it was standard - so
in answer to your question, I guess I care... it simply does not look
good when I'm trying to put forward something I've put a lot of work
into, and it's suddenly getting panned by a bunch of wannabe
Ebert's... I can't imagine why someone would want to be Ebert.

Ben.
Jeff Higgins - 21 Jun 2007 19:10 GMT
How can I request an star rating RSS feed for this thread
so that I'll how it changes over the next few months?

JH
Lars Enderin - 21 Jun 2007 21:44 GMT
bencoe@gmail.com skrev:
>> But you haven't answered my question, to which I'll add, "So f*(king what if
>> you get a particular 'star rating'?"
[quoted text clipped - 8 lines]
> into, and it's suddenly getting panned by a bunch of wannabe
> Ebert's... I can't imagine why someone would want to be Ebert.

It's Google Groups that offers "star ratings", I believe.
bencoe@gmail.com - 21 Jun 2007 21:57 GMT
> It's Google Groups that offers "star ratings", I believe.

Stupid Google, maybe they should work on making there search results
slightly more useful again, rather than making me feel self conscious
about myself... On the other hand I do use Google groups - I guess
it's a love hate relationship.
Lew - 22 Jun 2007 00:21 GMT
>> It's Google Groups that offers "star ratings", I believe.
>
> Stupid Google, maybe they should work on making there search results
> slightly more useful again, rather than making me feel self conscious
> about myself... On the other hand I do use Google groups - I guess
> it's a love hate relationship.

One more point - I do not see your "star rating" nor anyone else's either.
The whole thing is outside my world.

Signature

Lew

Arne Vajhøj - 04 Jul 2007 04:57 GMT
> But you haven't answered my question, to which I'll add, "So f*(king
> what if you get a particular 'star rating'?"

Try checking:

http://groups.google.com/groups/profile?show=more&enc_user=V806OxgAAADpPfdm80SVf
fKQ5Aoz-xWTil-gL3JwTEwHaT_0Ii99Pg&hl=en&group=comp.lang.java.programmer


Arne
Roedy Green - 22 Jun 2007 11:24 GMT
>Also, whoever is behind this "star rating" system, it's real annoying,
>I can't think of anything I want less when I'm using forums than
>having everything I say ranked.

It is quite amusing. I get emails every day from sites posting my pad
files describing the various utilities I have written telling me I
have won and award or received x stars.  Then they try to hit you up
for extra money to stay listed or to give them a reverse link.  So the
star rating is meaningless.  It is unlikely they even tested the
program.
--
Roedy Green Canadian Mind Products
The Java Glossary
http://mindprod.com
Esmond Pitt - 22 Jun 2007 02:09 GMT
> DolphinNet™ is an easy to use server and distributed processing
> library for Java™. Like RMI, DolphinNet™ uses objects to communicate
> between a client and server. DolphinNet™, however, approaches this
> task using object serialization over a standard TCP/IP connection...

which is exactly what RMI does ... What are the real points of difference?
bencoe@gmail.com - 22 Jun 2007 05:22 GMT
> which is exactly what RMI does ... What are the real points of difference?

RMI uses remote method invocation, if I recall from working with it,
you essentially have stubbed out code on the front-end and the
implementation server-side. DolphinNet delivers a serialized object to
the client, at this point it is executed by the client... The client
doesn't have stubbed out versions of the code, rather the client and
server simply need equivalent copies of the class file. To facilitate
this process the actual objects that get distributed must inherit from
the Assignment class in DolphinNet - which isn't too restrictive since
you can include other objects in your inheriting class. So, to
summarize, the main difference is in the way you actually implement
the server, where with RMI you're creating and filling in matching
stubs, DolphinNet allows your implementation to be much more abstract
on the client end, if you set things up properly the client need not
even know what kinds of processes it is running - this is great for
distributed calculations.

You may be asking yourself at this point how efficient this process
is... It actually has proven fairly efficient from bench-marking I've
done, also I have a simple helper Assignment I include with the
distribution that allows you to Zip the information being transfered
on the fly... which is handy.

Ben.
Lew - 22 Jun 2007 12:27 GMT
>> which is exactly what RMI does ... What are the real points of difference?
>
[quoted text clipped - 19 lines]
> distribution that allows you to Zip the information being transfered
> on the fly... which is handy.

Sounds like Jini, implemented by such products as Gigaspaces.

Is DolphinNet based on Jini?  If not, it should be.

Signature

Lew

bencoe@gmail.com - 22 Jun 2007 17:38 GMT
> Is DolphinNet based on Jini?  If not, it should be.
>
> --
> Lew

DolphinNet is not based on an architecture as complicated as Jini. In
the background it uses a simple forking server using the Java sockets
library. These socket input and output streams are cast to ObjectInput
and ObjectOutput streams, to facilitate communication via objects. The
main thing it does is abstract this whole process from a user
implementing it - and I've been using it for a couple years so there
was a lot of playing with the packet structure to get it working well
(for instance it originally didn't like the network hop between Rogers
and Sympatico) Any ways, I've got to run and catch a bus now, but I'll
post a minimal program later to give you an idea of what I'm talking
about.
Esmond Pitt - 23 Jun 2007 07:43 GMT
> RMI uses remote method invocation

RMI *is* remote method invocation.

> DolphinNet delivers a serialized object to
> the client, at this point it is executed by the client...

So in other words it's a mobile agent system? You don't need any
framework at all to do that, just Serializable and Runnable and
ObjectInputStream and ObjectOutputStream.
bencoe@gmail.com - 23 Jun 2007 07:48 GMT
On Jun 23, 2:43 am, Esmond Pitt <esmond.p...@nospam.bigpond.com>
wrote:
> ben...@gmail.com wrote:
> > RMI uses remote method invocation
[quoted text clipped - 7 lines]
> framework at all to do that, just Serializable and Runnable and
> ObjectInputStream and ObjectOutputStream.

Yes it encapsulates that process, along with quite a few other things,
threading assignment management, etc.

What's your point? I feel like I'm being grilled.
bencoe@gmail.com - 23 Jun 2007 08:31 GMT
> So in other words it's a mobile agent system? You don't need any
> framework at all to do that, just Serializable and Runnable and
> ObjectInputStream and ObjectOutputStream.

Would you prefer reprogramming the 5000 or so lines of code it takes
to do this task efficiently, each time you wish to add this
functionality to an application? I certainly wouldn't, I'm not trying
to step on anyone's feet... I'm simply putting forward a small useful
library that I have used extensively for research and fun including
making -

- An applet based chat server for a marketing study.
- An applet based poker game for fun.
- A JOGL Applet based MMORPG (in production) for fun.
- Document clustering research (distributed calculation).
- The webcrawler and search engine for my Tomcat based website.

Any ways, maybe we got off on the wrong foot here with my whining
about people giving me a low star rating... but I'm not an idiot.. and
please don't treat me like one.

-----
Ben
http://www.plink-search.com
bencoe@gmail.com - 27 Jun 2007 04:40 GMT
On Jun 23, 3:31 am, ben...@gmail.com wrote:
> > So in other words it's a mobile agent system? You don't need any
> > framework at all to do that, just Serializable and Runnable and
[quoted text clipped - 19 lines]
> -----
> Benhttp://www.plink-search.com

Just an update, I've got DolphinNet up on SourceForge now.

http://sourceforge.net/projects/dolphinnet

Man! SourceForge.net is a pain, for us non-linux types... although I
did get the CVS and most other functions I wanted up and running - at
university I do have to use Unix/Linux machines occasionally, but I've
managed to avoid it whenever I can (I'm using a macbook now though, so
I'm slowly but surely getting the hang of it ;)

Ben.


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.