JMX used in an Autonomous Underwater Vehicle

You may not have seen this piece of news, but there's a feature story about S.O.N.I.A on http://research.sun.com/ - a Java-powered Autonomous Underwater Vehicle (AUV).

Quoting from the article:

Built by college students in their spare time, this Java-powered Autonomous Underwater Vehicle (AUV) dazzled the judges at a prestigious international competition—and did Sun Labs proud.

If you read the article in details, you'll find out that the amazing little submarine is also a using the Java(TM) Management Extensions - that is, JMX. I was curious about this and went to S.O.N.I.A web site - to check whether there was more information about how the vehicle is using JMX. After all it's not every day that you can see such a flashy application of the technology you've been working on.

As it happens, I was writing a few days ago about the history of JMX and arguing that making things Easy Is Not Always Simple, and more particularly stressing the fact that:

[...] the developer who writes managed objects should not have to be bothered with the complex details of the management protocol that's going to export them. [...] the goal of JMX was to make the implementation of management interfaces easy: as easy as designing and implementing a plain old Java Object. In that respect, I believe that JMX did not miss its goal.

Browsing through the S.O.N.I.A web site, I found the following interesting quote:

Telemetry

For debugging and configuration purposes, a telemetric interface was designed. Such a tool enables the operator to configure every single aspect of AUV4 on-the-fly. For communication between the two modules, we use Java Management Extensions (JMX). This Java technology provides an API for managing and monitoring remote applications using a transparent network Remote Procedure Call (RPC) scheme. This enabled us to concentrate on user interface instead of communication protocols.

Well done guys! This looks like a really cool project and an amazing achievement!

Cheers,
-- daniel

BTW: The S.O.N.I.A website is also in French! Makes me ashamed of blogging in English only...
Comments:

OMG !! finding posts on a blog talking about your university project while you're browsing the web is really awesome !!! JMX integration in the AUV was quite smooth. If you are looking for additional information on the JMX integration, send us an email. As of this moment, there is more being developed and some publications are on their way for release. Stay tuned ! Felix Pageau Team leader SONIA AUV project

Posted by Felix Pageau on February 05, 2007 at 10:22 PM CET #

Post a Comment:
  • HTML Syntax: NOT allowed
About

Daniel Fuchs blogs on Scene Builder, JMX, SNMP, Java, etc...

The views expressed on this blog are those of the author and do not necessarily reflect the views of Oracle.

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today