原创 2001年11月10日 10:03:00


<!-- @@@ if available link to author on author's page @@@ -->

by Jon Byous

<!-- @@@ inset? @@@ -->
<!-- @@@ BODY OF TEXT @@@ -->

November 8, 2001 -- Scientists at the U.S. Department of Energy's Pacific Northwest National Laboratory (PNNL), in Richland, Washington, are putting JiniTM network technology to work in a new breed of electronic sensors that remotely gather chemical data in the worst possible environments - toxic spills and nuclear incidents.

The PNNL chemical sensor team chose Jini network technology because it allows chemical sensors to automatically join together in a network community and leverage their capabilities by "talking to each other."

A Good Idea, Multiplied by Networking

The PNNL server provides automatic network configuration.
(Click to Enlarge)

A haven for chemists, biologists, physicists, and computer scientists, Pacific Northwest National Laboratory is the workplace for 3,400 employees who are dedicated to delivering breakthrough science and technology in areas such as energy, national security and environmental quality.

Chris Parkinson, Ph.D., a computational chemist and senior research scientist doing distributed computing, works in the Environmental Molecular Sciences Laboratory, a Department of Energy scientific user facility at the PNNL complex.

Today, he's trying to figure out how to get Jini network technology, wireless transmission capabilities, and data query middleware into as small and cheap a package as possible.

Two years ago, the initial idea was that one of his team members could walk into their project sponsor's office in Washington, D.C., pull out a hand-held chemical sensor, wave it around the room, and then ask his or her sponsor to pull up an Internet web page to see a listing of the chemicals present in the room.

That demonstration would illustrate the first-phase potential for using remote-control sensors in hazardous environments, from chemical spills to the battlefield. Networking lots of sensors of different types to work together across a hazardous site would represent the second phase. <!-- PULLQUOTE -->

"There is so much happening with Embedded JavaTM technology every day that we expect the solution to our miniaturization challenge will come knocking at the door."

- Chris Parkinson, computational chemist and senior research scientist, Environmental Molecular Sciences Laboratory


"Our goal is to be able to throw out hundreds of cheap, disposable, self-configuring remote sensors, some the size of a dime, from a helicopter and instantly start reading their data from a web page over a secure wireless private network," says Parkinson.

It was also two years ago that Parkinson's team began using Jini network technology as the central network component for their wireless sensors. Today, they have a number of working prototypes to show for their efforts.

One of the sponsors of this effort is the U.S. Department of Energy, Office of Nonproliferation, Research and Engineering. Parkinson says, "These sensors can be configured to detect the gamma-ray radiation of nuclear materials. We expect they will be placed in ports of entry as a counter-terrorist security measure."

It Began with JavaTM Technology

Parkinson began using JavaTM technology in 1996 as a way to represent 3D molecular models on web pages. Seeing its potential, he and other scientists in his group closely watched the evolution of Java technology and soon grew fascinated with the development of Jini network technology.

His team believed the combination of these two technologies would hold great promise for environmental clean-up efforts. Now they are on the verge of changing the world of remote sensors for good.

Not Without Challenges

Decreasing hardware size, cost, and power requirements
(Click to Enlarge)

Even though they have completed proof-of-concept and are well into field testing, the size, cost, and security of the sensors are the most immediate challenges Parkinson's team faces.

"At present, we've shrunk the complete remote sensor device down to a Compaq I-Paq hand-held computer running Linux to support the Jini network technology," says Parkinson. "To bring the size and cost of each sensor down, we're looking for smaller platforms to run Jini network technology and more compact means of battery power. If we can bring the cost down to less than $50 each, with a battery life of several months, we're doing well."

Parkinson notes that, "There is so much happening with Embedded JavaTM technology every day that we expect the solution to our miniaturization challenge will come knocking at the door."

One of the latest "knocks" comes from Dallas Semiconductor in the form of their TINI board, a name familiar to many Java technology developers. This small board leverages their work in developing the Java technology rings given to attendees at the 1998 JavaOneSM Developers Conference. At the conference, attendees plugged their rings into network devices distributed throughout the conference hall to access personal web pages and communicate with each other.

The issue of data security is being addressed as a high priority by the Jini network technology group within Sun. The basic transmission encryption is built into the 802.11 wireless private network, and Sun is working on ways to encrypt the data itself before transmission.

Hit the Ground Running

Jini network technology allows for the automatic discovery and registration of network-aware devices - for Parkinson and his team, a key element that enables them to deploy wireless sensors that display real-time data acquisition results on web pages. Jini network technology allows this configuration to happen automatically.

Parkinson explains, "It's not enough that hundreds of chemical sensors hit the ground, wake up, and start sending data. We want them to organize themselves into small communities of devices and communicate with each other."

For example, the team has embedded Global Positioning System (GPS) technology into the sensors to signal exactly where they are located, once deployed. Each sensor shows up as an icon on an on-screen map provided by MapInfo, and operators can drill down into each device and call up an interface to its data in the form of a bit of Java technology code that resides in the sensor itself, not the desktop.


Display sensors with Global Positioning System technology
(Click to Enlarge)
<!-- END IMG WITH CAPTION -->And that's just the beginning. Using the capabilities of Jini network technology, the team envisions each sensor talking to the ten nearest sensors to poll their data as a community. In a scenario where they are dropping thousands of sensors across a large area, having the data automatically grouped by location would be very valuable. In addition, having the validation of similar data from several sensors in the same area - "smelling the same levels of a toxic gas" - guards against triggering an alarm based on a false- positive reading from a faulty sensor. So they've discovered real value in having the devices communicate with each other.

Taking it a step further, Parkinson describes a scenario in which they've dropped sensors all over an area, and because each sensor is location aware, the team can see holes in their sensor network, patches they missed. They will then toss out more devices in those places, and let the new sensors automatically join the community of nearby sensors and start talking to them.

Unexpected Capabilities

"Now that we understand what kind of data we can actually gather with Jini network technology-driven communities of sensors, we're discovering extended uses for it, software applications we didn't anticipate in the early days." says Parkinson.

For example, Parkinson's team is now looking at integrating supercomputer models such as those used by the Federal Emergency Management Agency (FEMA), to better predict the impact of wind as it carries chemical fumes from a spill site to surrounding areas. "This would allow on-site field workers to see where a 'plume' - a cloud of toxic gas - might be headed by watching the display map on their hand-held web tablets," says Parkinson.

Creare to the Rescue

One problem to overcome with hundreds of sensors sending constant streams of data is how to database the information. Most traditional database solutions are designed to handle discrete data, not streaming data.

Creare's product DataTurbine, a Java technology middleware "Ring-Buffered Network Bus" (RBNB), is designed to handle multiple channel inputs from remote data acquisition sources. The original invention and development of RBNB technology was a joint effort between Creare and NASA Dryden Flight Research Center.

DataTurbine is a software server that provides a buffered network data path between suppliers and consumers of information, managing inter-application data traffic. It is used for browser-based remote monitoring, synchronized data distribution, application integration, and collaborative processing.


Network enabled smart sensors
(Click to Enlarge)
<!-- END IMG WITH CAPTION -->It was the right solution for capturing and storing the streaming data of many sensors. Creare, under contract to DOE, worked closely with Parkinson's team over the last year to develop a Jini network technology-enabled version of DataTurbine. As a result of their investment, both in time and money, Creare is now able to market this product for a wide range of Jini network technology applications.

"DataTurbine allows an operator managing a group of sensors to both gather data feeds from each sensor and query the data in many ways," says Eric Friets, Ph.D., an engineer with Creare. "The upstream data comes in from each sensor with a time stamp, but downstream, you can also ask questions, such as what is happening with one sensor over a period of time, or what is happening with several sensors in a single snapshot in time, or just give me the temperature sensor data. Our middleware technology handles those types and combinations of requests and collates the information from all the different sources, serving as an interface between real- time monitoring and historical playback."

Deploy as Needed

Jini network technology is a unique solution platform for networking devices and building communities among them. It delivers "ad hoc" connectivity that goes way beyond any other technology's approach.

When you need to connect several, or even thousands of services - from applications and databases to servers, printers, storage devices, and mobile appliances - take a close look at what Jini network technology can offer. You might see an entirely new dimension of added value through device-based community building.


一、概述   Sun公司开发的Jini系统是一种创新技术,听说它的人很多但较少被人理解。Jini系统可利用Java扩展网络计算的范围,并有可能成为最佳解决方案。   Jini是Sun公司的研究与开...
  • bluejoe2000
  • bluejoe2000
  • 2014年05月07日 22:56
  • 1108


  • dabaoonline
  • dabaoonline
  • 2016年05月17日 19:10
  • 3393


点我进入原文 线程池的介绍及简单实现 服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法...
  • zhyh1435589631
  • zhyh1435589631
  • 2016年06月06日 09:21
  • 359


Android应用开发中,常使用Environment类去获取外部存储目录,在访问外部存储之前一定要先判断外部存储是否已经是可使用(已挂载&可使用)状态, 并且需要在AndroidManifest....
  • daniel80110_1020
  • daniel80110_1020
  • 2017年02月17日 10:05
  • 781

(读书笔记)mybatis (三)-----environments详解

  • mqf163
  • mqf163
  • 2016年09月12日 15:48
  • 4387


《麻省理工科技评论》(MIT Technology Review)于1899年在美国麻省理工学院创刊,是历史悠久、影响极大的技术商业类杂志,内容覆盖广泛,涉及互联网、通讯、计算机技术、能源、新材料、生...
  • iEearth
  • iEearth
  • 2017年06月21日 19:58
  • 394

利用 MDK的RTE(run-time environment)功能添加自己的pack

MDK5.0提供的RTE功能还是很不错的,这个功能一方面方便用户创建自己常用的驱动文件包,还有一个很重要的功能就是支持自 动更新,如有驱动包发布者更驱动包,用户每次打开RTE,点击一下更新即可检测。 ...
  • kiti1013
  • kiti1013
  • 2015年05月12日 13:18
  • 1962

Ubuntu/环境变量:修改/etc/environment 导致开机不能登录!

安装sun-jdk ,照着在/etc/environment 中增加了JDK相关环境变量,今天开机后在登录界面输入密码后回车,3秒后又弹出登录界面,死活进不了桌面。Ctrl + Alt + F1 进入...
  • suixiang888
  • suixiang888
  • 2013年07月10日 22:21
  • 1397


翻译 | AI科技科技大本营参与 | 刘畅编辑 | Donna和很多人一样,我们会通过一个人的外表和穿着来判断其经济能力,也会通过字迹来判断其品性。但这篇文章中,斯坦福大学研究人员会通过你所开的车辆类...
  • dQCFKyQDXYm3F8rB0
  • dQCFKyQDXYm3F8rB0
  • 2018年01月06日 00:00
  • 91


  • everlasting_188
  • everlasting_188
  • 2016年04月20日 15:53
  • 1207