Aspectix: A Quality-Aware, Object-Based Middleware Architecture

Quality of service is becoming more and more important in distributed systems. Current middleware systems lack quality-of-service support on the application and on the system level. AspectIX is a CORBA-compliant middleware platform that defines generic interfaces to control quality-of-service and an infrastructure for quality implementations. AspectIX is based on a fragmented object model that can provide transparent client-side quality implementations. Quality implementations can be weaved into functional fragments using a hierarchy of Weavelets which are modular code-transforming software components. A distributed policy decision engine allows administrators to influence object-internal decisions, e.g., decisions about how to implement the current quality-of-service requirements.

[1]  John A. Zinky,et al.  Using QDL to specify QoS aware distributed (QuO) application configuration , 2000, Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607).

[2]  Rainer Koster,et al.  Structuring QoS-Supporting Services with Smart Proxies , 2000, Middleware.

[3]  F. Hauck,et al.  Policy-Enabled Applications , 1999 .

[4]  Christian Becker,et al.  Generic QoS Specifications for CORBA , 1999, Kommunikation in Verteilten Systemen.

[5]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[6]  Franz J. Hauck,et al.  A Middleware Architecture for Scalable, QoS-Aware, and Self-Organizing Global Services , 2000, USM.