|
Performance Evaluation of Enterprise JavaBeansTM (EJBTM): CORBA Adapter to CORBA Server Interoperability
Over the past few years, a considerable amount of time and effort has been spent on building CORBA-based middleware infrastructures. As new technologies, such as JavaTM 2, Enterprise Edition (J2EETM), become available, software solutions are beginning to utilize these innovations.
|
|
Performance of CORBA Objects
Distributed object applications are often composed of diverse and multi-functional components, with a range of interactions with one another. These components can reside on different operating systems and can inter-operate with one another using middleware from different software vendors. The performance of a distributed object-oriented application thus depends on the interactions between the hardware of the computer on which the object is invoked, the operating system, the interconnecting networks and the middleware. Therefore, in order to analyze the performance observed by application objects we need mechanisms which can gather detailed information from all the components mentioned above.
|
|
Overview of the CORBA Performance
CORBA has been established as one of the most common middleware today. Its language transparency and strong
industrial background makes it promising for the future. However, choosing the right implementation is not easy. The
implementations vary in features and performance and user should carefully choose the one to use. We present a
benchmarking suite, which is simple and yields results that are easy to understand. The results can be combined to assess the
performance of more complicated application. Finally, we present an overview of performance of today’s C++ CORBA
|
|
On Performance of Enterprise JavaBeans
Enterprise JavaBeans (EJB) is a new-sprung technology for Java-based distributed software
components. During the one year of EJB existence, several implementations have been developed,
mainly by the leading corporations of the software industry. The goal of the paper is to identify a
set of criteria, which would help developers to evaluate specific EJB implementations. These
criteria especially cover a particular implementation’s compliance to the EJB specification and
performance of the implementation. Experience gained from a project 2 evaluating several EJB
implementations is used in this paper.
|
|
CORBA, RMI and RMI-IIOP Performance Optimization
|
|
Comparison of CORBA and Java RMI Based on Performance Analysis
|
|
Principles for Optimizing CORBA
Internet Inter-ORB Protocol Performance
The Common Object Request Broker Architecture
(CORBA) is a distributed object computing middleware
standard defined by the Object Management Group (OMG)
[21]. CORBA is intended to support the production of flexi-ble
and reusable distributed services and applications. Many
implementations of CORBA are now available.
|
|
Designing and Optimizing a Scalable CORBA Notification Service
Many distributed applications require a scalable event-driven
communication model that decouples suppliers from con-sumers
and simultaneously supports advanced quality of ser-vice
(QoS) properties and event filtering mechanisms.
|
|
Optimizing a CORBA Inter-ORB Protocol (IIOP) Engine
for Minimal Footprint Embedded Multimedia Systems
To support the quality of service (QoS) requirements of em-bedded
multimedia applications, such as real-time audio and
video, electronic mail and fax, and Internet telephony, off-the-shelf
middleware like CORBA must be flexible, efficient, and pre-dictable.
Moreover, stringent memory constraints imposed by
embedded system hardware necessitates a minimal footprint for
middleware that supports multimedia applications.
|
|
Evaluating Architectures for Multi-threaded
CORBA Object Request Brokers
CORBA Object Request Brokers (ORBs) deliver client re-quests
to servants and return responses to clients [1]. To ac-complish
this, ORBs manage transport connections, perform
transport endpoint demultiplexing, and provide the multi-threading
architecture used by applications.
|
|
Measuring and Optimizing CORBA Latency and
Scalability Over High-speed Networks
Applications and services for next-generation distributed sys-tems
must be flexible, reusable, robust, and capable of provid-ing
scalable, low-latency quality of service to delay-sensitive
applications.
|
|
Evaluating CORBA Latency and Scalability
Over High-Speed ATM Networks
Applications and services for next-generation distributed sys-tems
must be reliable, flexible, reusable, and capable of
providing scalable, low-latency quality of service to delay-sensitive
applications. In addition, communication software
must allow bandwidth-sensitive applications to realize high-speed
data transfers over gigabit networks. Reliability, flex-ibility,
and reusability are essential to respond rapidly to
changing application requirements that span a wide range of
media types and access patterns [1].
|
|
The Performance of the CORBA Dynamic Invocation Interface and
Dynamic Skeleton Interface over High-Speed ATM Networks
The Common Object Request Broker Architecture (CORBA)
is intended to simplify the task of developing distributed ap-plications.
Although it is well-suited for conventional RPC-style
applications, several limitations become evident when
CORBA is used for a broader range of performance-sensitive
applications running in heterogeneous environments over
high-speed networks.
|
|
Measuring the Performance of Communication
Middleware on High-Speed Networks
Conventional implementations of communication middle-ware
(such as CORBA and traditional RPC toolkits) incur
considerable overhead when used for performance-sensitive
applications over high-speed networks. As gigabit networks
become pervasive, inefficient middleware will force program-mers
to use lower-level mechanisms to achieve the necessary
transfer rates.
|
|
Design and Performance of an Object-Oriented Framework
for High-Speed Electronic Medical Imaging
This paper describes the design and performance of an
object-oriented communication framework being developed
by the Health Imaging division of Eastman Kodak and the
Electronic Radiology Laboratory at Washington University
School of Medicine.
|
|
Object-Oriented Components for High-speed Network Programming
While Java databases have become essential for Web applications, developing performance-oriented Java Database Connectivity (JDBC) applications can be challenging. But by following tried-and-true approaches, it is possible to develop and fine-tune JDBC applications to make them run faster, jump higher, and make fewer trips to the database.
|
|
DII COE Real-Time ORB Trade Study Overview
The DII COE Real-Time Integrated Product Team (DII COE RT IPT) focuses on standards for embedded and non-embedded real-time systems. It is important for defense projects using or targeting real-time technologies to participate in the DII COE RT IPT in order to ensure that their requirements are fully represented. Contact Lt Col Lucie Robillard for further information if you are a federal contractor or federal agency working on a defense program that involves real-time command and control technology.
|
|
A Caching Protocol to Improve CORBA Performance
For many distributed data intensive applications, the de-fault
remote invocation of CORBA objects to a server is not
acceptable because of performance degradation. Caching
can improve performance and scalability of such applica-tions
by increasing the locality of data. This paper proposes
a caching approach that optimises the default remote invo-cation
behaviour of CORBA clients. cop-ing,
and high-level of function call overhead.
|
|
High-Performance CORBA
Working Group
The goals of the High-Performance CORBA Working Group are to identify areas of possible standardization activities and define standards for supporting those CORBA applications.
|
|
High Performance Adaptive Middleware for CORBA-Based
Systems
Middleware provides inter-operability and transparent location of
servers in a heterogeneous distributed environment. A careful
design of the middleware software is required however for achiev-
ing high performance.
|
|
An approach for performance measurements in distributed CORBA applications
One way to construct distributed systems is to use a
communication model with distributed objects such as
CORBA (Common Object Request Broker Architecture).
|
|
The Design and Performance of
Real-time CORBA Event Services
|
|
Principles for Optimizing CORBA
Internet Inter-ORB Protocol Performance
The Internet Inter-ORB Protocol (IIOP) enables heteroge-neous
CORBA-compliant Object Request Brokers (ORBs) to
interoperate over TCP/IP networks. readiness planning).
|
|
The Design and Performance of a Real-time CORBA Event Service
The CORBA Event Service provides a flexible model for asyn-chronous
and group communication among distributed and
collocated objects. However, the standard CORBA Event Ser-vice
specification lacks important features required by appli-cations
with real-time requirements, such as low latency, pre-dictability,
event filtering, priority, and event correlation. compelling for real-time systems.
|
|
IMPLEMENTING THE CORBA GIOP IN A HIGH-PERFORMANCE
OBJECT REQUEST BROKER ENVIRONMENT
ABSTRACT The success of the Object Management
Group’s General Inter-ORB Protocol (GIOP) is
leading to the desire to deploy GIOP in an ever-wider
range of application areas, many of which are
significantly more demanding than traditional areas
in terms of performance.
|
|
A High-performance Endsystem Architecture for Real-time CORBA
Many application domains (such as avionics, telecommuni-cations,
and multimedia) require real-time guarantees from
the underlying networks, operating systems, and middleware
components to achieve their quality of service (QoS) require-ments.
|
|
Patterns and Performance of a CORBA Event Service
for Large-scale Distributed Interactive Simulations
Advanced distributed interactive simulations have stringent
quality of service (QoS) requirements for throughput, latency,
and scalability, as well as requirements for a flexible com-munication
infrastructure to reduce software lifecycle costs.
exercises, with human-in-the-loop airplane and tank sim-ulators.
|
|
CORBA Request Portable Interceptors:
A Performance Analysis
Interceptors are a mean to add specific network-oriented
capabilities (such as authentication, flow control, caching
etc.) to a distributed application which runs over a mid-dleware
without changing either the application code or
the middleware’s one. are preferable to intrusive solution for several reason: first,
by plugging in extensions to an existing middleware, one
enjoys the benefit of economy of scale.
|
|
CORBA Administrative Requirements and Performance
If you have heard anything about Servlets you know that one of the advantages over CGI is that a Servlet can keep information between requests and share common resources. This article describes one common use of this feature, namely a database connection pool.
September 01, 1999
|
|
Optimizing the CORBA Component Model for
High-performance and Real-time Applications
With the recent adoption of the CORBA component model
(CCM), application programmers now have a standard way
to implement, manage, configure, and deploy components that
implement and integrate CORBA services. The CCM stan-dard
not only enables greater software reuse for servers, it
also provides greater flexibility for dynamic configuration of
CORBA applications. Thus, CCM appears to be well-suited
for general-purpose client/server applications.
|
|
The Design and Performance of a
Real-Time CORBA Scheduling Service
There is increasing demand to extend CORBA middleware to
support applications with stringent quality of service (QoS) re-quirements.
However, conventional CORBA middleware does
not define standard features to dynamically schedule opera-tions
for applications that possess deterministic real-time re-quirements.
|
|
A Performance Evaluation via Comparison Modeling of a CORBA-Based Radar-to-Command and Control System Track File Exchange
For UNIX platforms, the defacto industry standard that allows for the seamless execution of distributed objects in a heterogeneous environment is called CORBA(Common Object Request Broker Architecture). Industry experience using CORBA compliant middleware has already proven that it is cost effective and well suited for non-real time applications.
|
|
DISTRIBUTED OBJECT COMPUTING PERFORMANCE
|
|
Real-time Performance Evaluation of CORBA Programs in Database Application
The final product of Real-time Performance Evaluation of CORBA Programs in Database Application is a group of programs which can be accessed on line. It is very easy to use.
|
|
The Desig n a nd P e r f o r m a n c e o f a
Plug gab le Pr ot oco l s Fram e w ork f o r Real -time
Distr ib ut ed Obj e c t C o mpu t ing Mid dl e w are
i a
,
I r v i n
e
|