Electrical and Computer Engineering Department, Shahid Beheshti University, G. C., Tehran 1983963113, Iran.
Sensors (Basel). 2011;11(11):10343-71. doi: 10.3390/s111110343. Epub 2011 Oct 31.
Although much research in the area of Wireless Multimedia Sensor Networks (WMSNs) has been done in recent years, the programming of sensor nodes is still time-consuming and tedious. It requires expertise in low-level programming, mainly because of the use of resource constrained hardware and also the low level API provided by current operating systems. The code of the resulting systems has typically no clear separation between application and system logic. This minimizes the possibility of reusing code and often leads to the necessity of major changes when the underlying platform is changed. In this paper, we present a service oriented middleware named SOMM to support application development for WMSNs. The main goal of SOMM is to enable the development of modifiable and scalable WMSN applications. A network which uses the SOMM is capable of providing multiple services to multiple clients at the same time with the specified Quality of Service (QoS). SOMM uses a virtual machine with the ability to support mobile agents. Services in SOMM are provided by mobile agents and SOMM also provides a t space on each node which agents can use to communicate with each other.
虽然近年来在无线多媒体传感器网络(WMSN)领域进行了大量研究,但传感器节点的编程仍然耗时且乏味。这需要低级编程方面的专业知识,主要是因为使用了资源受限的硬件,以及当前操作系统提供的低级 API。由此产生的系统的代码通常没有在应用程序和系统逻辑之间进行清晰的分离。这最大限度地降低了代码重用的可能性,并且当底层平台发生变化时,通常会导致需要进行重大更改。在本文中,我们提出了一种名为 SOMM 的面向服务的中间件,以支持 WMSN 的应用程序开发。SOMM 的主要目标是实现可修改和可扩展的 WMSN 应用程序的开发。使用 SOMM 的网络能够同时向多个客户端提供具有指定服务质量(QoS)的多种服务。SOMM 使用具有支持移动代理能力的虚拟机。SOMM 中的服务由移动代理提供,SOMM 还在每个节点上提供一个 t 空间,代理可以使用该空间相互通信。