The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
In this paper, we present MIRA, a new middleware for robotic applications. It is designed for use in real-world applications and for research and teaching. In comparison to many other existing middlewares, MIRA employs novel techniques for communication that are described in this paper. Moreover, we present benchmarks that analyze the performance of the most commonly used middlewares ROS, Yarp, LCM,...
This paper describes a testing and benchmarking framework built to support the community of computer scientists. The framework provides features for defining benchmarks, uploading program code and executing test runs on the test infrastructure. For every test run, the framework measures the performance of the execution in terms of execution time, resource consumption and the quality of the data output...
Application-caching occurs when applications assume control for data caching rather then relying on middleware to manage their data. This paradigm is a good fit for"main-memory caching" in which data storage and retrieval issues are relatively straight-forward. However, the caching requirements of certain workloads exceed even modern main-memory capacity. Although disk-offload offers the...
The hardware and software advances of Graphics Processing Units (GPUs) have favored the development of GPGPU (General-Purpose Computation on GPUs) and its adoption in many scientific, engineering, and industrial areas. Thus, GPUs are increasingly being introduced in high-performance computing systems as well as in datacenters. On the other hand, virtualization technologies are also receiving rising...
In this paper we present a parallelized particle-based volume rendering (PBVR) system to obtain super linear speedup, i.e. the speedup with N processors is greater than N, on a distributed computing system. PBVR is a technique of volume rendering which does not need any sorting therefore it is suitable for parallel execution. We implemented the parallel version by using Open CABIN middleware and measured...
It is nowadays common to use a grid middleware to access distributed resources in order to solve large problems. Many middleware can be found in the literature. Whereas they all rely on the use of resource brokers (also sometimes called agents) to schedule jobs, and servers to execute them, they do not share the same structure. Many rely on a simple design, e.g., a star graph (one agent managing several...
Massively multi-player online games (MMOGs) have stringent latency requirements and must support large numbers of concurrent players. To handle these conflicting requirements, it is common to divide the virtual environment into virtual regions, and spawn multiple instances of isolated game areas (known as dungeons or instances) to serve multiple distinct groups of players. As MMOGs attract players...
This work assesses how crashes and recoveries affect the performance of a replicated dynamic content web application. RobustStore is the result of retrofitting TPC-W's on-line bookstore with Treplica, a middleware for building dependable applications. Implementations of Paxos and Fast Paxos are at the core of Treplica's efficient and programmer-friendly support for replication and recovery. The TPC-W...
This paper presents a tool, the performance model manager, which addresses the complexity of the construction and management of a set of functional performance models on a computing server in a grid environment. The operation of the tool and the features it implements to achieve this goal are described. Integration of functional performance models with a GridRPC middleware, using the tool's interfaces...
J2EE based SIP application server is a scalable middleware for containing and managing SIP application. In this paper, a kind of SIP accelerator named SIP offload engine (SOE) is presented to improve server performance through offloading SIP message parsing, SIP transaction processing, security and transport layer connections management. The SIP application can be deployed on SOE enabled SIP application...
Economical configuration planning, component performance evaluation, and analysis of bottleneck phenomena in N-tier applications are serious challenges due to design requirements such as non-stationary workloads, complex non-modular relationships, and global consistency management when replicating database servers, for instance. We have conducted an extensive experimental evaluation of N-tier applications,...
Message oriented middleware (MOM) systems have been using publish/subscribe mechanism for asynchronous messaging among backend servers. Latest developments in modern Web-based clients have extended the use of publish/subscribe mechanism from backend servers to front-end clients. Some of the recently proposed protocols, like Bayeux, use topic-based publish/subscribe mechanism to exchange messages between...
Parallel I/O plays an increasingly important role in today's data intensive computing applications. While much attention has been paid to parallel read performance, most of this work has focused on the parallel file system, middleware, or application layers, ignoring the potential for improvement through more effective use of local storage. In this paper, we present the design and implementation of...
The XML coded information is notorious for its verbosity over the actual effective payload. The solution for reducing the verbosity and the performance cost of XML has been the use of the alternative encoding schemes, other than pure text. The processing of the XML using computing resources sparingly is even more important in embedded, and otherwise restricted environments, when the services of the...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.