scispace - formally typeset
Search or ask a question
Topic

Message oriented middleware

About: Message oriented middleware is a research topic. Over the lifetime, 1220 publications have been published within this topic receiving 18214 citations.


Papers
More filters
Proceedings ArticleDOI
16 Jun 2003
TL;DR: The middleware allows agents to acquire contextual information easily, reason about it using different logics and then adapt themselves to changing contexts, and is part of Gaia, the infrastructure for enabling Smart Spaces.
Abstract: Ubiquitous Computing advocates the construction of massively distributed systems that help transform physical spaces into computationally active and intelligent environments. The design of systems and applications in these environments needs to take account of heterogeneous devices, mobile users and rapidly changing contexts. Most importantly, agents in ubiquitous and mobile environments need to be context-aware so that they can adapt themselves to different situations. In this paper, we argue that ubiquitous computing environments must provide middleware support for context-awareness. We also propose a middleware that facilitates the development of context-aware agents. The middleware allows agents to acquire contextual information easily, reason about it using different logics and then adapt themselves to changing contexts. Another key issue in these environments is allowing autonomous, heterogeneous agents to have a common semantic understanding of contextual information. Our middleware tackles this problem by using ontologies to define different types of contextual information. This middleware is part of Gaia, our infrastructure for enabling Smart Spaces.

375 citations

Proceedings ArticleDOI
08 Mar 2003
TL;DR: An optimization method is proposed that can be used to tune parameters of the middleware services and applications to provide optimal performance, based on simulation, and is capable of handling 'noisy' error surfaces.
Abstract: 6 15-322-3 162 Abstr-act-The design of reliable, dynamic, fault-tolerant services in wireless sensor networks is a big challenge and a hot research topic. In this paper an optimization method is proposed that can be used to tune parameters of the middleware services and applications to provide optimal performance. The optimization method is based on simulation, and is capable of handling 'noisy' error surfaces. The proposed optimization algorithm is illustrated by a new spanning-tree formation algorithm, which can effectively operate even if links between nodes are asymmetrical. In the near future large-scale sensor networks will be the key elements of embedded systems used in space and aviationrelated challenges, e.g. monitoring and control of safety critical systems [l], Smart Surfaces, Smart Dust [2], or can be used to make everyday life more comfortable, e.g. Intelligent Spaces [3]. These sensor networks often use distributed operating system-like services (called middleware) over wireless communication protocols, which must be fault tolerant and adaptive because of the dynamic network topology and changing mission objectives. The design of such middleware services is not straightforward, since the sensors have limited resources, and thus the used protocols are usually very simple compared to ones used in wired communication schemes. The nondeterministic nature of the environment is another factor making the design more difficult. This paper presents a simulation-based optimization method that can be used to tune the algorithms used in the middleware layer. Also some results are presented that were gained by the proposed method. The hardware structure of the wireless sensors may vary greatly, but invariably each of the intelligent sensors is a compact device with its own power source, it contains a processing unit (a small microprocessor), a communication unit and the sensor itself. The widely used Berkeley fieldnodes (or motes) have similar structure containing an 8-bit microcontroller, a 916.5 MHz radio and several interchangeable sensors. These tiny units have a simple local operating system called TinyOS. Application-specific middleware services can be added to provide an interface between the application and the primitive services of the local operating system. The middleware can also be considered as a distributed operating system that establishes network-wide resources and functions that the applications can utilize, e.g. leader election, spanning tree formation, distributed consensus and mutual exclusion, distributed transactions, group communication services, clock synchronization, etc. Typical applications may include hundreds or thousands of motes with often unknown or random distribution (e.g. motes dropped from an airplane to a hostile environment). The communication services must be reliably established to achieve the overall goal of the distributed sensor system. During the operation of the sensor network different metrics for the quality of service (QoS) are required, a dynamic tradeoff is necessary between accuracy, response time, power consumption, and other qualities of interest. Thus, the middleware services must be prepared to adapt to the actual circumstances and the QoS metric. To design such middleware services, the highly random nature of the environment (wireless communication with possible disturbances, random layout, possibly damaged motes, etc.) must be taken into consideration. The proposed design method is a probabilistic simulationbased optimization that can help the designer choose the right algorithm with an optimal parameter set. The MATLAB-based simulator is capable of simulating the important aspects of the communication scheme: local OS services including the network protocol stack, and also the radio transmission phenomena (signal power vs. distance, fading, collision, disturbances). In the simulation

241 citations

PatentDOI
TL;DR: In this article, an application-independent and engine-independent middleware layer between applications and engines is proposed, which provides speech-related services to both applications and engine, thereby making it far easier for application vendors and engine vendors to bring their technology to consumers.
Abstract: The present invention provides an application-independent and engine-independent middleware layer between applications and engines. The middleware provides speech-related services to both applications and engines, thereby making it far easier for application vendors and engine vendors to bring their technology to consumers.

239 citations

Proceedings ArticleDOI
16 Jun 2003
TL;DR: The architecture, comprising a distributed brokering system that will support a hybrid environment that integrates the evolving ideas of computational grids, distributed objects, web services, P2P networks and message oriented middleware is investigated.
Abstract: A Peer-to-Peer (P2P) Grid would comprise services that include those of Grids and P2P networks and naturally support environments that have features of both limiting cases. Such a P2P grid integrates the evolving ideas of computational grids, distributed objects, web services, P2P networks and message oriented middleware. In this paper we investigate the architecture, comprising a distributed brokering system that will support such a hybrid environment. Access to services can then be mediated either by the middleware or alternatively by direct P2P interactions between machines.

238 citations

Journal ArticleDOI
TL;DR: The middleware for IoT acts as a bond joining the heterogeneous domains of applications communicating over heterogeneous interfaces, and fundamental functional blocks are proposed for this middleware system and feature wise classification is performed on the existing IoT-middleware.
Abstract: Internet of Things (IoT) has been recognized as a part of future internet and ubiquitous computing. It creates a true ubiquitous or smart environment. It demands a complex distributed architecture with numerous diverse components, including the end devices and application and association with their context. This article provides the significance of middleware system for (IoT). The middleware for IoT acts as a bond joining the heterogeneous domains of applications communicating over heterogeneous interfaces. First, to enable the better understanding of the current gap and future directions in this field a comprehensive review of the existing middleware systems for IoT is provided here. Second, fundamental functional blocks are proposed for this middleware system, and based on that feature wise classification is performed on the existing IoT-middleware. Third, open issues are analyzed and our vision on the research scope in this area is presented.

235 citations


Network Information
Related Topics (5)
Mobile computing
51.3K papers, 1M citations
86% related
Server
79.5K papers, 1.4M citations
84% related
Wireless sensor network
142K papers, 2.4M citations
82% related
Key distribution in wireless sensor networks
59.2K papers, 1.2M citations
81% related
Wireless ad hoc network
49K papers, 1.1M citations
81% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20232
20228
20214
202011
201911
201818