Collocation optimizations in an aspect-oriented middleware system
نویسندگان
چکیده
In distributed object-oriented systems, there are situations where client and server objects are deployed in the same address space. In such scenarios, it is possible to dispatch remote calls without having to transverse the infrastructure provided by the underlying communication middleware system and thus without incurring the overhead of using a networking loopback interface. Such optimizations are called collocation optimizations. In this paper we describe an implementation of collocation that is centered on aspect-oriented programming abstractions. This implementation provides high degrees of modularization, configurability and adaptability than current objectoriented support to collocation. The paper also presents results about the performance gains derived from the optimization proposed. 2007 Elsevier Inc. All rights reserved.
منابع مشابه
An Aspect-Oriented Communication Middleware System
This paper describes a Java-based communication middleware, called AspectJRMI, that applies aspect-oriented programming concepts to achieve the following requirements: (1) modular implementation of its features, including those with a crosscutting behavior; (2) high degree of configurability and adaptability; (3) performance similar to conventional object-oriented communication middleware syste...
متن کاملGeneric Middleware Substrate Through Modelware
Conventional middleware architectures suffer from insufficient module-level reusability and the ability to adapt in face of functionality evolution and diversification. To overcome these deficiencies, we propose the Modelware methodology adopting the Model Driven Architecture (MDA) approach and aspect oriented programming (AOP). We advocate the use of models and views to separate intrinsic func...
متن کاملIntegration of Existing Programs into CORBA
In distributed object-oriented systems, middleware products like CORBA are employed to perform the actual distribution on a network of computers. Existing programs that are subject to distribution fall into two categories: (1) they lack structure and can only be reused by using wrapping and/or reengineering techniques, (2) the system was developed using object-based abstractions, but cannot dir...
متن کاملIn Support of an Aspect-oriented Approach to Migrating Distributed Applications
Migrating distributed applications from one middleware to another is difficult in legacy software systems where middleware functionality is spread across and tangled with business logic. In these systems, the old middleware code has to be removed before the application is refactored and the new middleware functionality is added. However, when distributed applications are developed in an aspect-...
متن کاملAccess control in ultra-large-scale systems using a data-centric middleware
The primary characteristic of an Ultra-Large-Scale (ULS) system is ultra-large size on any related dimension. A ULS system is generally considered as a system-of-systems with heterogeneous nodes and autonomous domains. As the size of a system-of-systems grows, and interoperability demand between sub-systems is increased, achieving more scalable and dynamic access control system becomes an im...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems and Software
دوره 80 شماره
صفحات -
تاریخ انتشار 2007