U.S. Army Testing Jini 110
ion-flux writes "Sun Microsystems said several army bases in the U.S. are testing Jini to quickly create tactical operation centers which control, execute,
and monitor battlefield maneuvers." No matter how smart you are, when you're under fire (literally) you can't deal competently with complex interoperability procedures. Of course, back in my Army days, we didn't even dream about things like Jini. Sure would have made our lives easier (and safer).
Re:Amerika be damned. [Offtopic, please moderate] (Score:2)
Re:Whats wrong with the military? (Score:1)
Even furthur off topic though, we started the Vietnam war so it was our duty to try to end it. If it wasnt for the protestors, it would have ended much quicker since we would have been able to send a larger force in early in the war. By sending more troops we would have saved lives and still gained the military practice that made the Vietnam War so valuable.
Usable with Jini technology? (Score:1)
It seems to me that it would prove useful to investigate the use of this ability to generate coherent signals from a processor as a method of connecting wireless devices. Your Jini laptop could use the processor as a resource and interact as it wished with other Jini. Phone lines could be identified electronically by the phone company, detectable by any technician or competent person with access to tools.
Perhaps such things will come about. I remember reading an article once about networks of processors with switchable gates that could adapt to their surroundings; as I remember, they communicated through electromagnetic signals - interference, perhaps. Very strange; when they moved the processors, they stopped working. Ah, it was in Discover magazine [...] at one point; I'd recommend reading it with this information in mind; a room could be wired with a network of low-power sensors, for instance.
Cool.
Java is not unstable (Score:1)
Of course, this assumes you are running your Java programs as programs, and not as applets in Netscape or IE...
Re: Slow != bad (Score:1)
Shell script, perl, and VB are also dog slow, but they are still useful. I wouldn't write a ray tracer in java, but a network client could easily be written in java ( or perl for that matter ), and the portability would offset the "speed" loss ( which is negligeable, since bandwidth is the main limitation in this example )
Re:Java sucks (Score:1)
Java has its uses, but writing games, ray tracers, and speed-critical apps are not among those uses. Some applications that are not at all speed critical, where java is very useful include network clients.
As for Perl ? It's here to stay. I've just written a GUI FTP client for perl that's less than 1000 lines long. It took me about two days to get a working prototype. Let's see you do that in C++.
Perl has some extremely useful features that make several tasks almost trivial ( for example, you can actually manipulate strings without going crazy. ) How many lines of code does it take to implement perl -npe 's/]*>//g' in C++ ?
What, no M$? :^) (Score:1)
- If at first you DO succeed, you're working too hard.
Re:"A US Army official was not available for comme (Score:1)
Re:What, no M$? :^) (Score:1)
Re:Testing Jini? (Score:1)
Re:but the question is.. (Score:1)
Have you ever coded a single line in Java?
Write, test, compare , and then come and post in slashdot.
Hollywood be damned. (Score:2)
I met a Brazilian a few months ago who was worried about how safe any American city was due to all the gunplay. The next day I saw in a newspaper from his Brazilian town that 30 people had died of gunshots in one day (no mention of how many wounded), and it was in the back of the paper with minor news. 30 is much more than most American states, much less their cities.
Java maybe the wrong technology. (Score:1)
some of these ACs who have never served. A person who is willing to give
their life for the cause of freedom is a person who I admire. Go ROB!!!
With that aside, JINI technology may fail the java is to complicated for
cheap low end user products. Its like using a oil drill for a tooth pick.
They should start out with something small that resembles java and is
compatible with java but is geared towards small scale devices. I am not
psychic but I don't believe people want to by a toaster to surf the web.
On the other hand it would be cool if I could plug my keyboard into the TV
and download the necessary files to make it a temporary word processor. Or
turn my remote control into a virtual keyboard. Or maybe plug my
playstation to my TV, tv to the network, and download new games playing
with my remote control as the joystick with out downloading new driver
software, the devices would just know how to interact correctly. If they
play their cards right we won't even need a playstation and you can play
directly over the network thru the TV. But I don't think we have evolved
as a society to accept that technology yet. Plus it takes a long time to
replace all of those cheap devices into those new JINI enabled devices.
Re:Maybe the Army should read the warning label. (Score:1)
I don't think........ (Score:1)
I don't care if it's buggy...GIMME NOW! (Score:1)
Artillery unit A (our side) puts some rounds down range. The enemy (battery b) uses radar to find out where the rounds came from, and fires right back at A. At this point, A better pack up the LAN and guns and run or they die. Once they get some place safe, they have to put the LAN back together. Sometimes this can take hours, and the people who are tasked with doing that are too busy trying to fire back to remember what ifconfig does. Having Jini available as your first choice could cut this time dramatically.
Even if JINI only works
Re:Java maybe the wrong technology. (Score:1)
This is one of the big fallacies around Jini. It doesn't require a JVM, just a device that can communicate via RMI. If it is just sending out something pretty simple (and expecting something pretty simple in return), then all of this behavior can be hard-coded. A general-purpose computer (a JVM) doesn't need to be emulated.
I haven't reviewed the Jini specs recently, but I'm pretty sure that a device which is only providing a service (or only needs a very simple service from another device) could be done fairly inexpensively without much CPU power.
-jon
An analysis (Score:2)
JINI does not depend on a specific hardware platform, it only depends on the existence of a stable Java implementation. Now, many of us know that Java's AWT and Swing libraries have significant flaws and really can't be called stable by slashdot standards. But JINI does not require the AWT. As others have said, why would you want to surf the Web on your toaster? Even if you did, Win CE would take care of that for you. Win CE still uses WinMain(), I believe, which requires you to create a "window" before your application can be considered "behaved". JINI != Win CE.
Now what does JINI do, then? Well, start with the fundamentals of Java: multithreading, garbage collection, dynamic code loading, platform independence, decent speed, and stability (as long as you don't use AWT). Null pointers and buffer overflows are hardly an issue when Java is implemented properly. Now add to that the benefit of JINI: automatic and reliable networking. It sounds just right for an environment where you don't have time to make sure your targeting computer has downloaded the coordinates from your high-security digital messenger device. It has to work perfectly every time.
Now, let's look at where Java and JINI may fail. How big can a JINI network be before the devices start running out of RAM? Since any device can connect to any other device, each device on a "subnet" must know that each other device exists. If we went past the limit, would the whole network shut down? Would single devices mysteriously disappear? The military must consider this VERY CAREFULLY, because if the devices communicate via RF then it might be trivial for an enemy to shut down the network on a nearby ship just by broadcasting a few signals.
Encryption is very important in this application. Every device would have to have its own public-key encryption implementation. But in reality, that's probably a plus for the military since any device of this kind, JINI or not, would have to support strong encryption, and there are already plenty of pretty good Java encryption implementations.
(BTW--slightly related--I got that free FireCracker kit from x10.com and it's neat for controlling one light but if I used it for the whole house, anyone else who happened to have their own "clicker" could shut down all the lights in my house from 100 feet away. I hope most
I have to believe Linux wouldn't quite fit the bill. By the time the kernel and the required supporting utilities were slimmed down to fit into 128K or so, it would no longer be Linux.
I hope that anyway! (Score:1)
Re:WW3 (Score:1)
Re:Java sucks (Score:1)
You have absolutely no idea what you are talking about.
The project that I'm working has just about finished an EJB (Enterprise Java Bean)-based server product. We're talking about 40K lines of code which does some highly cool stuff that I can't talk about just yet. It is hosted by a Pure Java application server called Weblogic. Our team of 4 people has been able to build this product incredibly quickly, with remarkable stabilty. We're also able to handle hundreds of simultaneous clients with response times Meanwhile, the group working on the client is building in C++. The client is a relatively simple program: send XML to the server, get back XML from the server, put some stuff on-screen based on the results, and repeat as necessary. The client group is woefully behind schedule, working in their "real" language.
So, either I'm on a team of uber-geniuses compared to a team of untrained monkeys, or maybe, just maybe, building real-world applications is far easier, with excellent performance and scalability in Java.
You decide.
-jon
Re:I hope we never go to war (Score:1)
Hmm... funny that. I've written a lot of defence software. Everything from mine warfare systems to counter-terrorist stuff to desktop simulators. One lot was written on SCO unix. Most unstable, unsupported POS you could imagine. My current work is Java based and is being used today in real war situations (yes, deployed on the big two way range).
Of the two, the Java is the most stable and best piece of software according to the users. Now, to give you an idea of exactly how much better Java is in a defence environment that native code - the original app was 200K lines of code written in 8 weeks (and an estimated 800 litres of Coke/Jolt to accompany it). That was a piece of code for a tender for a paid prototype software. They were so impressed that 6 weeks after signing the contract the system went operational with almost minimal changes. Now this is not just your average army unit either - the local Special Forces (Oz SAS - US equivalent of the Rangers/SEALs). The success of this is such that we roll out new versions of the software every 6 weeks which they happily install and run with. Try doing that with native code software (Yes, we used to do really big monolithic Ada/C software here as well so I do know how long it takes).
Sun, by contrast, has never given up control of the language. Is sun going to decide to raise prices or terminate a license on the DOD in the middle of an operation?
That has got to be the biggest POS that I have read in a long time. Maybe you should actually look at Java at some time. Sun controls the language specification. They aren't the only supplier of runtime environments or development environments. There is no dependency on Sun. How can you pull a license to a specification when one was never granted in the first place? What do you think the CLASSPATH, Blackdown and other similar projects are all about. You might as well argue about what would happen if Borland pulled the license on Delphi in the middle of an operation, or MS with VB (there is more military code written in VB than ADA).
Next time, grab a clue stick before talking about something you obviously have NFI about.
Re:Gentle suggestion..... (Score:1)
If you think soldiers should vote on whether to take cover or advance I'm glad you aren't interested in a military career.
I think you're joking, but you bring up a good point anyway.
Many probably aren't interested in a career in waste disposal or processing either, but that's no excuse for dissing those that are. There's this weird thing called "service" that some folks actually believe in, and that helps get the unpleasant tasks of society accomplished. More politicians should believe - they are the real cause of misapplications of military force.
Testing Jini? (Score:1)
heh. you wish. (Score:1)
---
Re:Maybe the Army should read the warning label. (Score:1)
Nah, I've seen the same thing of Motorola real-time contollers. It's a standard clause on any sort of embedded component, and doesn't have anything to do with the capabilities or limitations of the product. Everything has bugs, and Sun is just covering their butts.
Jini (Score:1)
make your wish come true
(and power your army!)
hmm.. (Score:1)
Re:If Java is the future... (Score:1)
Maybe the Army should read the warning label. (Score:1)
Java is the future! (Score:1)
Java sucks and will probably always suck on computers. But on imbeded devices such as small NC's and set top boxes your crazy if you would take WinCE over java. Your need to read a bit more about java before your open your mouth, and show the world your ignorance.
Re:gentle suggestion (Score:1)
Go back to your self-indulgent stink hole of an existance.
besides.your'e not even brave enough to get an account here. Typical.
Re:I hope we never go to war (Score:1)
You don't have to be open to work.
Java sucks (Score:1)
Open source in the Military (Score:1)
JavaOne presentation PDF (Score:2)
Re:Maybe the Army should read the warning label. (Score:1)
That's true to a point but I think that one of the main reasons is that both aircrafts and nuclear power facilities are very time-critical applications. You wouldn't want the Garbage Collector to start up when trying to open emergency venting on your soon-to-be smoking hole in the ground... :) Ribo
"A US Army official was not available for comment" (Score:1)
JavaOne (Score:1)
And before I go on, it's Jini, not JINI.
Three guys gave the talk; Dennis Reedy from Sun, Dr. David Usechak from the US Army, and Leo Yeung from IBM. The talk was titled Using Jini Technology as the Integrating Architecture for Next Generation Battlefield Systems.
Basically this is for mobile command units, four trucks (I'm trying to remember) that fit together some how with workstations on the inside as well as routers and so forth. Basically, this command unit has to move about every 2+ hours. One problem is that once they move they need over an hour to set back up again; feed the twisted pair about, and get all the software connected. What a pain in the ass huh? So they said Jini was perfect for them. Any device or application can find each other if they need to. If they set it up right everything will work how it really should. For instance, when you plug in a phone to a phone jack, you expect to hear the dialtone when you lift it off the hook right? That's how computers should work on the network. Also, keep in mind, that the Jini Lookup Service isn't
It makes me giddy anytime I think about it.
The presenters gave a very well thought out speech and do know what they're talking about. I have faith that this project will be successful.
Ribo
Re:Maybe the Army should read the warning label. (Score:1)
free to license Java to the US military is any way it wants. The life/death clause is there to avoid
liability.
Anthrax!! Anthrax!! Anthrax!! (Score:1)
Court Marshall!! Court Marshall!!
Maybe they already found a way to incorporate Jini into nano-chips contained within the Anthrax vaccine. No wonder.
Re:Gentle suggestion..... (Score:1)
No argument there, but...
Firstly, American soldiers haven't fought to directly defend American lands or citizens in over a century.
This isn't even close to true. Aside from the fact that Flanders isn't nearly as far away from Kansas as it was a few hundred years ago, American soil saw fighting the World Wars. Remember Pearl Harbor? There were Japanese attacks on Alaska, as well. And plenty of American civilians died to German subs.
WW1 is a dicier affair, but we finally entered because Germany was talking to Mexico about an invasion. Would you rather we wait until the fighting was in Texas?
Re:Java sucks (Score:1)
Um, Java is a "compiled language such as C++". Are you sure you're not thinking of the totally unrelated Javascript?
C++ had it's day, and people are thankfully waking up to the realization it's an ugly beast, and choose productive languages like Java or Smalltalk instead.
Re:gentle suggestion (Score:1)
That was then, this is now: Did USA come to East Timor's aid when Indonesia invaded? Nope. Would they have given a rat's ass about Kuwait if Kuwait didn't have a lot of oil? Nope.
Weapon technology is often sold to all sides in a conflict, and your precious army is sent in to protect commercial interests. War is no longer some "serve the country" thing, it's serve the buck.
But, hey, just buy the propaganda that what happened fifty years ago has any relevance when it comes to today's military apparatus. The only people profiting from today's wars are the arms merchants who get to replenish the bombs wasted on e.g. Yugoslavia, with no responsibility for the civilian lives taken by their cluster bombs going off long ater. They just count the dollars the governments are more than willing to spend.
Re:You mean "protested the INVASION of Vietnam"... (Score:1)
Re:Java maybe the wrong technology. (Score:1)
Secondly, how the heck is a 40K VM too big?
http://java.sun.com/products/kvm
(BTW, I work for Sun, but I'm speaking for myself)
Re:gentle suggestion (Score:1)
And getting an account at slashdot is JUST SO SCARY.
Re:gentle suggestion (Score:1)
Whats wrong with the military? (Score:1)
Good Pun? (Score:1)
Was that meant to be a play on "I Dream of Genie"? If so, well done!
Perception vs Reality (Score:1)
As a side note, the issue of perception came up in another thread, the Brazillian who worried about "unnecessary" violence in American cities then ignoring the "real" local killings, it does touch on a very important issue of perceived vs actual crime levels. Studies have shown that often a public's fear of events is way out of proportion with the actual frequency (thus the popularity of travel insurance when the airline industry has the best statistical passenger=mile safety record). Given the rather consistent message coming from Hollywood, it's not surprising that the rest of the world thinks the US consist of right-wing gun-totting ex-military thugs (die hard, etc) or mindless love-sick clueless dorks (sleepless in seattle etc). The reality is that the average person around the world would be pretty much indistinguihable as most societies converge to a norm given comparative social-economic levels. However the perception (or taken to the extreme - cultural mythology) is a very important driver for a lot of individual actions. Witness the US glorious history in westerns with the calvery opening up the frontier that has extended through 2 world wars and many regional conflicts. This has resulted in giving the US a global absolute advantage in organised violence, especially with the continual recruitment of citizen soldiers (a la Roman Empire style) based on an personal commitment to freedom. We should all salute the US model where the common solider is prepared to give up their lives so that their commander-in-chief can play around with interns. Now IMHO that is a strong military system based on its own internal memes which will persist and remain vigilant to its mission regardless of perceptions or reality of civilian leadership.
LL
Re:Good Pun? (Score:1)
Re:If Java is the future... (Score:1)
Re:Whats wrong with the military? (Score:1)
IMHO, protesting against the Vietnam war was an honorable act. Spitting on returning soldiers (most of whom were draftees) was utterly despicable.
-Doug
but the question is.. (Score:1)
...
Re:Java is the future! [Fool! C is the true path!] (Score:2)
Different tasks lend themselves to optimization for machine performance, speed of development, simplicity, manageability, executable size, portability, etc.
So, yes, Java will always be slow[er], but I guess I'm prepared to deal with it.
Potpourri (Score:1)
While I do fault Lisp for being interpreted, its benefits far overwiegh this one downfall. And the similarites betwean C++ and Java are almost only in syntax and OOP use. Java is both slow and has no increased functinality over C++. Like I said, Java and Perl are the future of simple web scripts, but that is where there uses end. Of course you can make good applications with it, but you can do the same with QBasic. In fact, I think I would rather go back to QBasic than use Java regularly. Now as for GWBasic, that im not sure about.
Re:If Java is the future... (Score:1)