Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud.
We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
When the NASA Jet Propulsion Laboratory's (JPL) Mars Exploration Rover, Spirit, successfully landed on Mars on January 3, 2004, Java was there too. The Mars Rovers devices, developed by the NASA Jet Propulsion Laboratory (JPL) in conjunction with Wind River, use the Java platform as a low-cost, easy-to-use option for the program controlling the Rovers' operating system.
Why Java? James Gosling, JPL advisory board member and "Father of Java," explains that it's due to Java's ability to transcend many platforms. "They can have scientists all over the world looking at the data but collaboratively deciding on the way the mission should proceed," said Gosling. "They are all speaking different languages when they talk to the rover but everybody in the control room is using Java."
Spirit is sending as much as 150 megabits of data daily to NASA scientists, and that datastream will increase when the sister rover, Opportunity, lands on January 24. To deal with this data, Sun Microsystems and NASA built four operational storage servers at the JPL that altogether can hold four terabytes of data.
The Java program used on the robotic rovers is nearly identical to the JPL's online program Maestro that allows site visitors to guide a simulated rover across a 3-D Martian terrain. (To try out the Java-based data browser Maestro and drive a simulated dune buggy on Mars, see http://mars.telascience.org/.)
Java's journey to Mars began nearly ten years ago, when JPL scientists began experimenting with Java as a language for the command and control system for the 1995 Mars Sojourner. When the JPL team brought their work to Sun Microsystems' attention, James Gosling, father of Java, became intrigued, and spent so much time at the Pasadena space lab that he became an advisory board member. "They (the JPL team) are doing things that people think are science fiction," said Gosling. "It's a place to have your mind blown." (See James Gosling's weblog for more of his comments on the Mars Rovers.)
The Spirit is one of two twin robot geologists running on Wind River's real-time operating system (RTOS), VxWorks. The second twin, Opportunity, is scheduled to land on Mars on January 24, 2004. On Mars, Spirit will perform complex tasks, such as trajectory, descent and ground operations control, data collection, and Mars-to-Earth communication relay.
In addition to powering the Mars Rovers, Wind River's technology also operates within NASA JPL's Stardust spacecraft. Stardust is the first United States space mission dedicated solely to the exploration of a comet, named Wild 2, and the first robotic mission designed to return extraterrestrial material from outside the orbit of the Moon. This month, Stardust will complete its four-year journey from Earth, arriving within 100 kilometers of the speeding nucleus of Wild 2 to collect dust samples from the comet's tail in order to help answer fundamental questions regarding the origins of the solar system. Wind River's VxWorks RTOS is responsible for Stardust's flight trajectory and path, the collection of interstellar dust and cometary material, the journey back to Earth, and the safe landing of the return capsule.
The Mars Exploration Rovers and the Stardust missions are part of the NASA Jet Propulsion Laboratory, NASA's lead center for robotic exploration of the solar system, which is managed by the California Institute of Technology in Pasadena, CA.
To learn more about Mars Exploration Rovers, go to marsrovers.jpl.nasa.gov/home/. To learn more about Stardust, go to stardust.jpl.nasa.gov.
About Java News Desk JDJ News Desk monitors the world of Java to present IT professionals with updates on technology advances, business trends, new products and standards in the Java and i-technology space.
Reader Feedback: Page 1 of 1
#11
Gilster commented on 11 Oct 2004
Alex, looks like you haven't bothered to even learn Java and therefore, wouldn't have any idea on how to code in other languages too; Java Rocks.
Java Thread dumps are often cause by inexperienced coders like yourself!
#10
JBR commented on 1 Feb 2004
Interesting and exciting news about JAVA.yah, JAVA is conquering all.....
#9
Alex commented on 29 Jan 2004
Hey, SYS-CON editors where is your new headline story
"Java DON''T RUN NASA Mars Rovers. Java Anywhere is a Fiction."?
#8
A MER GDS Developer commented on 28 Jan 2004
To set the record straight... There is absolutely no Java running onboard the MER rovers. The flight software is all written in C for vxWorks, with possibly a tiny bit of assembly language. The MER project does run Java in several key places on the ground. The ground data system has software written in a variety of languages. I''ve seen Fortran, C, C++, Perl, Python, and Java.
#7
Alex commented on 27 Jan 2004
"The U.K.''''s Beagle 2 apparently was running .Net. One can imagine it up there on Mars, showing a Blue Screen of Death." :)
No Guesses. Java proudly crash and producing thread dumps. Java don''t need those "blue screens", it proudly crash without them.
The only strange thing - why statements "Java on the Mars" and "Software crashed" always appear in different press releases. Why not proudly announce - "Java crashed on the Mars", or "Write once, crash everywhere".
#6
Fred N commented on 25 Jan 2004
Being as risk adverse as JPL is, I''d be surprised they would put something as complex as a Java virtual machine on top of a flat memory operating system, even though this configuration can be found in many embedded computer environments. It is bad enough that memory corruption and other hardware issues can bring down a flat memory operating system much more easily than a memory protected operating system where the application effected by the hardware can be contained and diagnosted by the stable, secure os kernel. But to add in a complex Java virtual machine in there too is asking for trouble.
#5
David Crocket commented on 23 Jan 2004
Raj Upadhyaya, you beat me to it. If that is Java''s version of a BSOD, it appears more complex. And Greg, its "Write once, tweak everywhere".
Hmm. I''ve seen Dr. Gosling speak several times in the last few months and he always talks about his involvment with the Mars Rover project. He also always says that while Java is employed extensively by the ground systems there''s no Java onboard the rover itself. Have we gotten a little ahead of ourselves here?
#2
Greg Granato commented on 20 Jan 2004
More evidence of "Write once, run anywhere".
#1
Tyrone Hed commented on 20 Jan 2004
The U.K.''s Beagle 2 apparently was running .Net. One can imagine it up there on Mars, showing a Blue Screen of Death.
Gilster wrote: Alex, looks like you haven't bothered to even learn Java and therefore, wouldn't have any idea on how to code in other languages too; Java Rocks.
Java Thread dumps are often cause by inexperienced coders like yourself!
A MER GDS Developer wrote: To set the record straight... There is absolutely no Java running onboard the MER rovers. The flight software is all written in C for vxWorks, with possibly a tiny bit of assembly language. The MER project does run Java in several key places on the ground. The ground data system has software written in a variety of languages. I''ve seen Fortran, C, C++, Perl, Python, and Java.
Alex wrote: "The U.K.''''s Beagle 2 apparently was running .Net. One can imagine it up there on Mars, showing a Blue Screen of Death." :)
No Guesses. Java proudly crash and producing thread dumps. Java don''t need those "blue screens", it proudly crash without them.
The only strange thing - why statements "Java on the Mars" and "Software crashed" always appear in different press releases. Why not proudly announce - "Java crashed on the Mars", or "Write once, crash everywhere".
Fred N wrote: Being as risk adverse as JPL is, I''d be surprised they would put something as complex as a Java virtual machine on top of a flat memory operating system, even though this configuration can be found in many embedded computer environments. It is bad enough that memory corruption and other hardware issues can bring down a flat memory operating system much more easily than a memory protected operating system where the application effected by the hardware can be contained and diagnosted by the stable, secure os kernel. But to add in a complex Java virtual machine in there too is asking for trouble.
David Crocket wrote: Raj Upadhyaya, you beat me to it. If that is Java''s version of a BSOD, it appears more complex. And Greg, its "Write once, tweak everywhere".
SCJP
Ron Hitchens wrote: Hmm. I''ve seen Dr. Gosling speak several times in the last few months and he always talks about his involvment with the Mars Rover project. He also always says that while Java is employed extensively by the ground systems there''s no Java onboard the rover itself. Have we gotten a little ahead of ourselves here?
Swisscom, the Swiss telecom, is going into the cloud business.
Its subsidiary Swisscom IT Services AG has signed up with Red Hat as a Certified Cloud Provider and launched a public cloud Infrastructure-as-a-Service (IaaS) cloud targeting enterprise-class customers primarily in ...
Apache Deltacloud, the Red Hat-contributed ReSTful API that abstracts differences between clouds so services on any cloud can be managed – provided of course there’s a driver – has graduated from the Apache Foundation’s incubator and is now a full-fledged Top-Level Project (TLP)....
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance.
That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make ...
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
CloudLinux, Inc., on Thursday released CafeFS 3, a virtualized file system for shared hosters that cages each customer within its own virtualized file system.
CageFS becomes part of CloudLinux OS at no additional charge. CloudLinux OS, the only commercially-supported Linux OS m...