DoD developing Linux-based "Soldier's Radio"
Blind RMS Groupie writes "According to this article at EE Times, DARPA (Defense Advanced Research Projects Agency) is developing a voice/data unit for infantry soldiers based on multiple StrongARM processors and embedded Linux. The radios will link together in what is characterized as a "mobile, ad-hoc, peer-to-peer network that uses frequency-hopping technology to avoid communication intercepts and location-finding capability.""
"a squad leader in Alpha Company probably has no reason to communicate with another squad leader in Charlie company, so they can be on different networks. It also makes "searching" issues non-existent- the number of users on any given network is extremely limited. The network doesn't grow, it subdivides, so the N^2 problem doesn't kick in."
:-)
Well, not quite. First, the system needs to keep a record of friendly force positions, estimated enemy force positions, and other such battlefield information (the consistent tactical picture). This information has to get to whoever might need it--which may mean the people at the next echelon up, or all the people in close geographic proximity to a particular event, or soldiers involved in the same mission, or friendly units near a fire control line, etc.--depending on the type of information being processed. Thus, a system like this has to maintain complex routing rules at a contextual level, in addition to the routing difficulties that are specific to ad-hoc network systems. Imagine if gnutella had to know what file types had to go to particular users, based on preferences the users specify when they log on to the network--now imagine that the users can change their preferences at any time, and that gnutella is always required to give them all of the relevant files corresponding to their preferences. This gets messy, to say the least.
Second, this type of system is wireless and dynamic, yet nodes must be *guaranteed* some level of baseline communication. In a life or death situation, it is unacceptable to lose communication, or to be fed innaccurate information that may cause you to make misguided decisions. Yes, existing systems have this problem too, but if you want real soldiers to go to the effort of wearing these boxen and using the data they provide, you have to do better than the existing systems.
Third, how do you guarantee that the higher-ups always have a complete and accurate picture of the battlefield? Now, how do you do that without trashing the network (think 10,000 grunts constantly sending their positions over a low-bandwith RF link back to the commander)? Again, existing systems don't do this well either, but the idea is to do better than the existing systems.
The fact is, the total scope of the situational awareness problem is much larger than that faced by gnutella and other P2P systems. Sure, if you dumb everything down to the point where you're doing existing military communications over a computer instead of a radio, you won't run into these nasty little snags, but you also won't get anyone to use these devices (as you might suspect, these ultra-cool radio/computer things weigh more than a regular radio, and soldiers do NOT like to carry more shit around with them
Let's try not to let fact interfere with our speculation here, OK?
It's odd that this just made it into the media, as this project (known as SUO SAS) has been around for the better part of 2 years now--not counting the previous phases of development, which go back several more years.
While the article got a lot of things right, it was also a good portion of hype. I worked on the networking software for this (which is built on top of the TAO CORBA ORB, btw), and while it is conceivable that it might scale up to 10,000 nodes, it is unlikely to do so in it's current form (well, as of a few months ago, anyway). In fact, we faced more or less the same scalability problems that any ad-hoc wireless network system faces, plus the added complexities of having to guarantee consistent tactical picture maintenance (how do you keep a consistent data 'picture' of an entire battlefied among 10,000 separated nodes, with no guarantees on connectivity, or even addressing between any two particular nodes? Now, how do you tackle message-based quality-of-service on top of this mess?). So, for those of you wondering, the problem tackled by this system is a lot bigger and more complicated that than faced by peer-to-peer filesharing systems (think superset of the gnutella problem), and the algorithms we were developing weren't perfect--or even good, necessarily. The problems facing ad-hoc networking are certainly as unsolved and difficult as they were before.
Another important note is that while we ultimately got our way and were able to use Linux for development (partly because we absolutely refused to work with a platform where we didn't have access to the network stack code), it was kind of an uphill battle with DARPA to do so. Linux still isn't qualified to be running on any type of deployed military system, and believe me, we heard about it constantly (I still shudder at the thought of trying to do our development in Windows...)
All that said, the concept of the project was/is pretty cool, but, as always, reality is less dramatic than its press release. If you want more info on the project and related research, here are some links:
Info on geo-routing algorithms (directly relevant to the SUO SAS problem)
A blurb on SUO SAS by SRI
The DARPA ATO web page describing SUO SAS
Let's try not to let fact interfere with our speculation here, OK?
I understand that by quickly switching frequencies, your emissions can be harder to jam or intercept, but how can it be easy to be listened to by friends and hard to be listened to by foes, at the same time?
__
__
Men with no respect for life must never be allowed to control the ultimate instruments of death.
GW Bu
Read your own links, please. UWB and Spread Spectrum are two different modes. Spread spectrum is commonly used for military communications and its very high usefullness is proven over about half a century. In contrast, UWB has a much smaller potential application space and a ton of hype.
Bruce Perens.
Bruce
Bruce Perens.
Bruce
Bruce Perens.
I considered this in writing the OSD and decided that I could not prohibit it without reducing some important freedoms.Bruce
Bruce Perens.
I think it is equally evil to deprive people of having their cake or eating their cake as a result of their willingness to choose eating their cake over having their cake. All people, their potential foolishness notwithstanding, have the right to have their cake and eat it too.
Why burn bridges when you can nuke the whole river?
The cake thing was a joke, pointing out the fallacy of the parent poster's argument. Like "You can't have your cake and eat it too," get it?
OK, never mind.
Why burn bridges when you can nuke the whole river?
Going on 10 years ago the military was using microchips embedded in fatigue lapels to track soldiers and communicate encrypted voice transmissions. My friend ... Tom we'll say, was in the US SEALs and said many things about the military's capability when dealing with operations abroad. Do you really think it's a vote for linux or a PR move to reassure the public that their tax money is being well spent by the military? Not to mention/flame that BSD would be the choice for the security conscious.
Often wrong but never in doubt.
I am Jack9.
Everyone knows me.
Often wrong but never in doubt.
I am Jack9.
Everyone knows me.
In the Marines, I used a field system based on a unix. It always kinda worried me. If the enemy can get access to the shell on a box that's logged in...that's bad (DOS, sniffers, malware...OH MY!).
Mind you we had guns to keep them from getting machine access, and grenades to keep them from escalating their privilages....it still was something to think about.
"Let him go, Ralph. He knows what he's doing." --Otto Mann (simpsons)
OK, I was thinking something along the lines of a cig pack or MP3 player, which would probably be unsuitable. Something that is just a few wafers should be fine.
-- Remember: Wherever you go, there you are!
A central problem is that all the efficiencies possible in a large-scale network are lost without some aggregation, some centralization. Kleinrock worked a bit on the idea of allowing groups of soldiers to cluster together to form temporary hubs close to where additional bandwidth was necessary, but the problem is extraordinarily difficult both mathematically and physically--it's taken a long time for systems to get small enough for the research to be feasible.
Moreover, ARPA/IPTO/ITO really lost steam around the 80's, when Bob Kahn stepped down (no offense, Saul). And they didn't have no Linux, neither. So maybe the time is right, now.
--
--
Make mine methylphenidate.
I gotta wonder how Linus and most of the kernel development group feels about this. While Linux probably isn't guiding missles yet (and I honestly doubt it ever will be) it is being deployed (buzzword alert) in what could be considered a life or death situation (in the end). Not only does this give Linux some impressive standing-groud, it says something about Linux, open source and (while Allchin may not agree) the "American Way". I hope to hear more stories similar to this one in the near and distant future.
Cheers and congratulations to the kernel development team and Linux in general. Keep up the amazing work!
Geoff
However, whoever gets one of these radios on the military surplus market with some of the code still in memory will have GPL rights to the source code.
Georouting is going to blow for routing in some tactical situations (like jungles, mountainous terrain, and urban warfare).
I don't think there are any manet protocols that will handle networks this big. Sounds like it should stay in research labs to cook for a while longer.
It's good that this will be a distributed, peer-to-peer system. That way soldiers' communication won't be vulnerable to some dopey kid accidentally flying into the control center and blowing it up.
First off, it's likely that there will be a higher quality, less feedback/static/etc signal. There will also be a potentially smaller device for the soldiers to carry around. This could allow for the entire communication device to be placed, say, inside their helmet, with the button and mic on/in their helmet straps.
I wonder if, when these things actually come out, if they'll be available to the public? I'd love to get my hands on one, if they're half as nice as I'm conceptualizing in my mind.
-------
CAIMLAS
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
-Rob Swenson, SGT, US Army
-Noctavis
Believe it or not, individual soldiers in the Army generally still don't have personal radios down past the squad leader level.
There's a reason for this. Most field tactical radios are bulky and heavy.
That's fixable.
One that's NOT fixable is that high-energy radio noise could knock out radio communications. The Army doesn't want their small unit coordination to be so dependent on radio (or any other single thing) that things go to pieces if it's denied.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Well, remember when that arleigh burke class missile cruiser running NT went down for a while ... I guess some genius deemed it not stable enough for *that* application :)
just my blog and pix
No.
/.
First, the soldier is not the client, the DoD is the client.
Second, most "soldier in the field" systems are designed to boot or login directly to the application. The soldier doesn't have development tools or any sort of stuff like that, nor does he have access to a shell to use them.
One system we developed booted directly into our X application (we did it with the inittab). The only way for us as the developers to get into the box for debugging purposes was to telnet in.
Also, this "Army of One" BS aside, those of us who develop for the Army know that we have to design for an 8th grade education. No insult intended against any green-suiters out there.
On the other hand, many of the officers and NCO's (as opposed to rank&file soldiers) have been among the most clueful customers I've ever dealt with -- much more clueful than the typical customer described here on
General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
No. We worked on Land Warrior. The way that Land Warrior worked out, the soldier would have been a turtle. It may have been a COMPONENT of Land Warrior.
It's also a variant on something I once worked on.. handheld box for Situational Awareness, moving map. Of course, it still only used some legacy commo protocols (though we did eventually get MIL-STD-188-220A and VMF BOM running).
The automatic peering and routing are what's really about this system.
General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
I've never served, but I work for a defense contractor, and have a healthy respect for you green-suiters and leathernecks.
I'm happy to see so many ex-military here.
I salute you, gentlemen!
General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
Believe it or not, individual soldiers in the Army generally still don't have personal radios down past the squad leader level.
There's a reason for this. Most field tactical radios are bulky and heavy. An individual soldier doesn't really want to carry one.
Also, it's "SINCGARS", not "SINGGARS".
General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
many of the officers and NCO's (as opposed to rank&file soldiers) have been among the most clueful customers I've ever dealt with...
Commissioned Officers and Non-Commissioned Officers are more clueful because the ranking system works somewhat like the Moderation System here at Slashdot.
All of the really Intelligent and Insightful people earn promotions, and all of the idiots stay at the bottom.
It's a wonderful system that works as well to ensure that there are high quality officers in the Army as the Slashdot Moderation system ensures that there are high quality... uh... nevermind.
"Everything you know is wrong. (And stupid.)"
"Everything you know is wrong. (And stupid.)"
Moderation Totals: Wrong=2, Stupid=3, Total=5.
If you do that, do not just check the Post anonymously box. Rather log out by following the logout link at the top of your User-info page (or simply remove the slashdot cookie using a text-editor).
Or alternatively, use hotmail to get a second (and third, and fourth, ...) account.
Also, if you pull this off, be very careful about meta-moderation (you lose one karma point each time somebody labels your moderation as "unfair").
Say no to software patents.
Better watch out for Colonel Panic then...
When information is power, privacy is freedom.
Let's not forget the fact that all services have strict rules on what you can/cannot do with government property that you have access to.
For example, I am an avionics technician in the Air Force. We aren't allowed to perform *any* procedure that isn't listed in the technical orders. Technical orders tells us when and how we are allowed to repair something. Disregarding them or not using them while making a repair is the same as disobeying a direct order from the Secretary of Defense. Therefore, it would not be possible to simply start hacking on these gadgets even if there were the capability to do so. (And there isn't.)
It is also some kind of criminal offense, I'm sure, to use a radio modified to other than the official military specs during a mission. It could be a safety risk as well as a huge security risk, possibly putting lives on the line other than one's own.
Now, say if I were to aquire one of these radios with my own money and decided to hack on it in my own time, that would be perfectly fine. But this would depend on whether or not I could actually get one (legally) because there may or may not be licensed technology or software in it that *isn't* GPL.
So what you really mean is - "the average PFC doesn't need a radio that is tuned to the platoon or company push." I agree with you there, and I agree that an inter-squad commo capability could be a very good thing, particularly in those instances when you're on the OBJ, the 60s are yammering, the mortar rounds are falling, and you suddenly lost track of where your squad is moving.
If every PFC were on the platoon or company push, it could get to be sort of like.. well, like Slashdot . Great community, but not an execution-oriented environment ;-).
Read the EFF's Fair Use FAQ
There's a higher than even chance that this will be akin to a press release about .NET from Microsoft. The initial concept of the product and the actual (if any) end result are likely to have significant variance.
However, this is part of a larger DoD trend toward providing soldiers with ubiquitous communication. Believe it or not, individual soldiers in the Army generally still don't have personal radios down past the squad leader level.
While it's been pointed out that special ops units have lots of sophisticated personal communications devices, for the average soldier or marine on the ground, there's a lot of room for improvement.
This DARPA project is one out of many different options the military is exploring, so be happy (or upset, if you're not fond of the military) that they're exploring multiple paths before committing to a massive restructuring of their tactical communications setup.
Also as has been noted elsewhere, signal-hopping has been used for years by the US military in SINGGARS systems.
Read the EFF's Fair Use FAQ
I understood the DoD chose Linux over Windows because they didn't want their soldiers to take orders from General Protection Fault! :)
Last night I shot an elephant in my pajamas. How he got in my pajamas I'll never know.
Actually, I run a Windows98SE box, for a gaming machine. USB support under Windows95,98, and 98SE is a crappy hack at best. It takes a few patches before you can get most devices to work correctly. Note that the patches are hidden deep down in the rats nest of Microsoft.com, which makes for great fun when initially setting up a Windows95,98,98SE box. Can't speak for WindowsME, as I wouldn't touch such an OS... its not as good as Windows98SE for gaming (gotta have win3.1 and DOS support).
First, both must overcome a lack of a central server. While Napster has a server for the clients to connect to and cell phones communicate with a radio tower in that the geographic area, a "cell", P2P and Army's new system do not.
Second, both must be adaptive to their environment. Army's system must be able to use almost any frequency within a broad range and provide a means of concealment, and P2P must able to use almost any port within TCP or UDP and vary packets enough not to be snagged by a firewall.
Third, and most challenging, both must be able to deal with that pesky bandwidth problem as the number of users increase. I will be amazed if almost the same code used by the Army, if released, would not make it into a P2P client, or vise-versa. Virtually the same problem.
[Background: Men running everywhere, tanks crushing the trenches in the middle of a battle. Two soldiers hide at the end of a trench. One is cursing at a small, handheld LCD screen with a packet radio connection to the internet]
First soldier: Goddamn it, submit!
Second: Lets get out of here, man! That's tanks gonna crush us!
First: Just a second, I nearly got the first post!
[Second soldier runs away, and the tank crushes the first soldier while he continues to yell at the computer. Afterward, another soldier runs up, to find the screen showing this:
But even if it were regulated, do you think that Saddam would respect the requirements of GPL?
But for now, it's radio only. Geeks in Space^H^H^H^H^HTrenches, right?
I've been wondering for a few weeks how feasable creating an ad hoc peer-to-peer phone network would be.
Could such a system be implemented? Where, say, every person involved bought/made a radioLanPhoneBox... and as more and more people get one, more and more areas can be reached....
Alright, maybe we can introduce a mild heirarchy if it's needed to make it work?
(fully expecting someone to tell my why this can't work)
--
Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
I'm just not sure that military use bodes well for the Linux community.
This is the ultimate proof-of-concept - if Linux is stable enough for a combat system where failure can have life-or-death consequences for the soldiers involved, what isn't it stable enough for? If Linux is adaptable enough for the US Army to use in major both end-items(See previous slashdot story) and personal communications, what can't it be used for? If the NSA wants to use it as a basis for a secure system, what isn't it secure enough for? If I sold Linux-based anything, I would use this as an example.
I have to wonder what RMS would think about GPLd software being used for an imperialistic military.
Free Software requires a free environment, which the US Army exists to protect. You didn't see any Free Software coming out of the Soviet Bloc and you don't see any free software coming out of North Korea, Cuba, Iraq, or Iran today. It's a great thing when free software can be used to protect freedom. That "imperialistic" military you seem unhappy with allows you to work on any project you want and to communicate freely with developers around the world. BTW, would that be the same imperialistic military that is currently preventing cleansing in Bosnia and Kosovo?
Now if we can just apply this to Napster queries and networking, we'd be stylin!
If you give a soldier a piece of equipment with the GPL attached, does that give him a right to the code? Seems dangerous for a military environment, where mistakes are directly purportional to dead men. Security through obscurity is never perfect, but it *might* help in this scenario.
telnet jsmith.platoon4.batallion1.army.mil root beallyoucanbe shutdown -h NOW
The RIAA is said to be requesting the DoD implement filtering software in these units which would prevent their users from sharing copyrigted material.
"How can we expect artists such as Modonna and Britany to maintain their desire to create music when thousands upon thousands of soldiers are steeling their music?", one RIAA lawyer was quoted as saying.
I'll add a sig just as soon as I clean up this room...