scholarly journals Performance Evaluation and Comparison of Distributed Messaging Using Message Oriented Middleware

2014 ◽  
Vol 7 (4) ◽  
pp. 9 ◽  
Author(s):  
Sanjay P. Ahuja ◽  
Naveen Mupparaju

Message Oriented Middleware (MOM) is an enabling technology for modern event-driven applications that are typically based on publish/subscribe communication (Eugster, 2003). Enterprises typically contain hundreds of applications operating in environments with diverse databases and operating systems. Integration of these applications is required to coordinate the business process. Unfortunately, this is no easy task. Enterprise Integration, according to the authors in (Brosey et al, 2001), "aims to connect and combines people, processes, systems, and technologies to ensure that the right people and the right processes have the right information and the right resources at the right time”. Communication between different applications can be achieved by using synchronous and asynchronous communication tools. In synchronous communication, both parties involved must be online (for example, a telephone call), whereas in asynchronous communication, only one member needs to be online (email). Middleware is software that helps two applications communicate with one another. Remote Procedure Calls (RPC) and Object Request Brokers (ORB) are two types of synchronous middleware—when they send a request they must wait for an immediate reply. This can decrease an application’s performance when there is no need for synchronous communication. Even though asynchronous distributed messaging using message oriented middleware is widely used in industry, there is not enough work done in evaluating the performance of various open source Message oriented middleware. The objective of this work was to benchmark and evaluate three different open source MOM’s performance in publish/subscribe and point-to-point domains, and provide a functional comparison and qualitative study from developers perspective.

Author(s):  
Jonathan Robie

XML is widely used for messaging applications. Message-oriented Middleware (MOM) is a natural fit for XML messaging, but it has been plagued by a lack of standards. Each vendor's system uses its own proprietary protocols, so clients from one system generally can not communicate with servers from another system. Developers who are drawn to XML because it is simple, open, interoperable, language independent, and platform independent often use REST for messaging because it shares the same virtues. When XML developers need high-performance, guaranteed delivery, transactions, security, management, asynchronous notification, or direct support for common messaging paradigms like point-to-point, broadcast, request/response, and publish/subscribe, they have been forced to sacrifice some of the virtues that drew them to XML in the first place. Java JMS is an API, defined only for Java, and it does not define a wire protocol that would allow applications running on different platforms or written in different languages to interoperate. SOAP and Web Services offer interoperability if the same underlying protocols are used and if the same WSI-protocol is used by all parties, but at the cost of more complexity than a MOM system. And as the basic components of enterprise messaging have been added piece by piece to the original specifications, Web Services have become complex, defined in a large number of overlapping specifications, without a coherent and simple architecture. The new Advanced Message Queueing Protocol (AMQP) is an open, language independent, platform independent standard for enterprise messaging. It provides precisely the coherent and simple architecture that has been missing for sophisticated messaging applications. Red Hat Enterprise MRG includes a multi-language, multi-platform, open source implementation of AMQP. We develop the messaging component as part of the upstream Apache Qpid project. In order to meet the needs of XML messaging systems, we contributed the Apache Qpid XML Exchange, which provides XQuery-based routing for XML content and message properties. Together, AMQP, Apache Qpid, and the Qpid XML Exchange provide a solid foundation for mission critical XML messaging applications.


Author(s):  
D. Cherns

The use of high resolution electron microscopy (HREM) to determine the atomic structure of grain boundaries and interfaces is a topic of great current interest. Grain boundary structure has been considered for many years as central to an understanding of the mechanical and transport properties of materials. Some more recent attention has focussed on the atomic structures of metalsemiconductor interfaces which are believed to control electrical properties of contacts. The atomic structures of interfaces in semiconductor or metal multilayers is an area of growing interest for understanding the unusual electrical or mechanical properties which these new materials possess. However, although the point-to-point resolutions of currently available HREMs, ∼2-3Å, appear sufficient to solve many of these problems, few atomic models of grain boundaries and interfaces have been derived. Moreover, with a new generation of 300-400kV instruments promising resolutions in the 1.6-2.0 Å range, and resolutions better than 1.5Å expected from specialist instruments, it is an appropriate time to consider the usefulness of HREM for interface studies.


Agronomy ◽  
2021 ◽  
Vol 11 (5) ◽  
pp. 952
Author(s):  
Lia Duarte ◽  
Ana Cláudia Teodoro ◽  
Joaquim J. Sousa ◽  
Luís Pádua

In a precision agriculture context, the amount of geospatial data available can be difficult to interpret in order to understand the crop variability within a given terrain parcel, raising the need for specific tools for data processing and analysis. This is the case for data acquired from Unmanned Aerial Vehicles (UAV), in which the high spatial resolution along with data from several spectral wavelengths makes data interpretation a complex process regarding vegetation monitoring. Vegetation Indices (VIs) are usually computed, helping in the vegetation monitoring process. However, a crop plot is generally composed of several non-crop elements, which can bias the data analysis and interpretation. By discarding non-crop data, it is possible to compute the vigour distribution for a specific crop within the area under analysis. This article presents QVigourMaps, a new open source application developed to generate useful outputs for precision agriculture purposes. The application was developed in the form of a QGIS plugin, allowing the creation of vigour maps, vegetation distribution maps and prescription maps based on the combination of different VIs and height information. Multi-temporal data from a vineyard plot and a maize field were used as case studies in order to demonstrate the potential and effectiveness of the QVigourMaps tool. The presented application can contribute to making the right management decisions by providing indicators of crop variability, and the outcomes can be used in the field to apply site-specific treatments according to the levels of vigour.


Author(s):  
Ruben Brondeel ◽  
Yan Kestens ◽  
Javad Rahimipour Anaraki ◽  
Kevin Stanley ◽  
Benoit Thierry ◽  
...  

Background: Closed-source software for processing and analyzing accelerometer data provides little to no information about the algorithms used to transform acceleration data into physical activity indicators. Recently, an algorithm was developed in MATLAB that replicates the frequently used proprietary ActiLife activity counts. The aim of this software profile was (a) to translate the MATLAB algorithm into R and Python and (b) to test the accuracy of the algorithm on free-living data. Methods: As part of the INTErventions, Research, and Action in Cities Team, data were collected from 86 participants in Victoria (Canada). The participants were asked to wear an integrated global positioning system and accelerometer sensor (SenseDoc) for 10 days on the right hip. Raw accelerometer data were processed in ActiLife, MATLAB, R, and Python and compared using Pearson correlation, interclass correlation, and visual inspection. Results: Data were collected for a combined 749 valid days (>10 hr wear time). MATLAB, Python, and R counts per minute on the vertical axis had Pearson correlations with the ActiLife counts per minute of .998, .998, and .999, respectively. All three algorithms overestimated ActiLife counts per minute, some by up to 2.8%. Conclusions: A MATLAB algorithm for deriving ActiLife counts was implemented in R and Python. The different implementations provide similar results to ActiLife counts produced in the closed source software and can, for all practical purposes, be used interchangeably. This opens up possibilities to comparing studies using similar accelerometers from different suppliers, and to using free, open-source software.


Author(s):  
Richard A. Schwier ◽  
Shelly Balbar

A group of graduate students and an instructor at the University of Saskatchewan experimented with the use of synchronous communication (chat) and asynchronous communication (bulletin board) in a theory course in Educational Communications and Technology for an eight-month period. Synchronous communication contributed dramatically to the continuity and convenience of the class, and promoted a strong sense of community. At the same time, it was viewed as less effective than asynchronous communication for dealing with content and issues deeply, and it introduced a number of pedagogical and intellectual limitations. We concluded that synchronous and asynchronous strategies were suitable for different types of learning, and what we experienced was a balancing act between content and community in our group. A combination of synchronous and asynchronous experiences seems to be necessary to promote the kind of engagement and depth required in a graduate seminar.


2021 ◽  
Author(s):  
Silvia Ruiz-Torras ◽  
Oscar Fernández-Vazquez ◽  
Cristina Cañete-Massé ◽  
Maribel Peró-Cebollero ◽  
Joan Guàrdia-Olmos

Abstract In the last few years, the field of brain connectivity has focused on identifying biomarkers to describe different health states and to discriminate between patients and healthy controls through the characterization of brain networks. A particularly interesting case, because of the symptoms' severity, is the work done with samples of patients diagnosed with schizophrenia. This meta-analysis aims to identify connectivity networks with different activation patterns between people diagnosed with schizophrenia and healthy controls. Therefore, we collected primary studies exploring whole brain connectivity by functional magnetic resonance imaging at rest in patients with schizophrenia compared to healthy people. Thus, we identified 25 high-quality studies that included a total of 1285 people with schizophrenia and 1279 healthy controls. The results indicate hypoactivation in the right precentral gyrus and in the left superior temporal gyrus of people with schizophrenia compared with the control group. These regions have been linked to deficits in gesticulation and the experience of auditory hallucinations in people with schizophrenia. A study of heterogeneity demonstrated that the effect size was influenced by the sample size and type of analysis. These results imply new contributions to the knowledge, diagnosis, and treatment of schizophrenia both clinically and in research.


Author(s):  
Maria Manuela Cunha ◽  
Goran D. Putnik

The concept of strategic alignment between business strategy and technology is essential for improving competitiveness. The driving force of business is to fully satisfy customer needs with the right products/services, at the right price, and with the required quality and responsiveness in a global competitive market. In this context, by alignment we mean the actions to be undertaken to gain synergy between business, that is, a market opportunity, and the provision of the required product, with the required specifications, at the required time, with the lowest cost and with the best possible return. In this chapter we focus on a leading organizational model, the Agile/Virtual Enterprise model, characterized by a fast reconfigurability or adaptability face to the dynamically changing market and introduce the concept of a Market of Resources as the environment able to assure a permanent alignment of the networked structure with market. We also propose alignment strategies between business opportunities and the creation/reconfiguration of the Agile/Virtual Enterprise that is expected to meet that opportunity.


Author(s):  
Mario Bravetti ◽  
Gianluigi Zavattaro

The authors discuss the interplay between the notions of contract compliance, contract refinement, and choreography conformance in the context of service oriented computing, by considering both synchronous and asynchronous communication. Service contracts are specified in a language independent way by means of finite labeled transition systems. In this way, the theory is general and foundational as the authors abstract away from the syntax of contracts and simply assume that a contract language has an operational semantics defined in terms of a labeled transition system. The chapter makes a comparative analysis of synchronous and asynchronous communication. Concerning the latter, a realistic scenario is considered in which services are endowed with queues used to store the received messages. In the simpler context of synchronous communication, the authors are able to resort to the theory of fair testing to provide decidability results.


2010 ◽  
pp. 1571-1589
Author(s):  
Ashley Davis

Open source software is becoming more prevalent in businesses today, and while still a relatively immature offering, open source enterprise resource planning (OS-ERP) systems are becoming more common. However, whether or not an OS-ERP package is the right software for a given organization is a little researched question. Building on the current real options thinking about platform acquisitions, this chapter proposes the five most critical factors to consider when evaluating an OS-ERP package. To adequately do this, a great deal of detail about the current offerings in OS-ERP software is presented, followed by a review of the real options theory and thinking behind using these factors to evaluate OS-ERP options. The international implications of OS-ERP are presented in the “Future Trends” section.


Author(s):  
Brenton Worley ◽  
Greg Adamson

In the commercial world, SOA implementation practitioners are finding a gulf between tools, whether vendor-based or open source, and the practical first needs of customers. Future-facing tool developers are addressing problems of orchestration to achieve the SOA promise. Most corporations, however, have not yet established either the services to be abstracted, or the governance requirements around exposing those services, such as the right level of service granularity. This case study is based on recent experience in the utility and retail sectors. The drivers for each are compelling: a business-driven need for IT flexibility. Examples are provided to show that customers in both sectors need to develop their architecture and governance before attempting to choose the right tools. Confusion also exists between tools and off-the-shelf solutions in the SOA environment. The challenge of agile approach for SOA development is also examined.


Sign in / Sign up

Export Citation Format

Share Document