Generic QoSSupport for CORBA - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Generic QoSSupport for CORBA

Description:

Non generic, single category QoS-integration predominates in oo-middleware ... ORB Bypasses: Streams - Group Configuration - Service-Adaptation. Network Layer QoS ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 11
Provided by: christia118
Category:

less

Transcript and Presenter's Notes

Title: Generic QoSSupport for CORBA


1
Generic QoS-Support for CORBA
Johann Wolfgang Goethe-Universität Frankfurt am
Main
  • Christian Becker Kurt Geihs
  • Computer Science Dep.

2
Outline
  • Quality of Service (QoS)
  • QoS-Management
  • QoS-Specification
  • QoS-Mechanism Integration
  • Conclusion and Outlook

3
Quality of Service (QoS)
  • More than Bandwidth...
  • realtime, fault-tolerance, availability
  • Crucial for distributed applications
  • Object-oriented middleware is popular
  • Non generic, single category QoS-integration
    predominates in oo-middleware

4
QoS-Management
  • QoS-Integration in oo-middleware should be
  • Multi-Category not bound to a distinct
    QoS-category, e.g. realtime or fault-tolerance
  • Generic definition and implementation of new QoS
    characteristics
  • Extensive integration of existing services
    (trading) as well as new services (accounting,
    monitoring)

5
QoS and OO-Middleware
  • QoS is an Aspect in the sense of AOP
  • Hard to reuse
  • Hard to separate
  • AOP is a suitable guideline
  • QoS-Implementor New role
  • QoS-Specification Enhancing the services
    contract
  • QoS-Implementation QoS is an E-2-E matter
  • Weaving of QoS-Aspects with Application-Objects

6
Management Architecture for QoS (MAQS)
  • Simple to use
  • Separation of Concern QoS-Implementor
  • AOP-based approach Weaving QoS-aspects with
    application objects
  • Extensive
  • Generic, Multi-category
  • Runtime-Support Negotiation, Trading, Accounting

7
QoS-Specification
  • Two Views on a QoS-Aspect
  • Interface Enhanced IDL QIDL
  • QoS-Parameter
  • QoS-Interface (Mechanism, QoS/Application-Interfac
    e)
  • QoS assignment to service
  • Implementation Aspect Weaving (QIDL-Compiler)
  • QoS-Implementation QoS-Implementor
  • Service-Implementation Service-Implementor
  • No additional Aspect-Languages needed

8
QIDL
qos Avail double MTTF int servernum
interface void put_state(in any state)
double get_cur_avail() interface
better_naming naming withQoS Avail
  • Small changes to OMG IDL (2 Keywords)
  • Definition of a QoS
  • Parameter
  • Interface
  • Assignment QoS-Service
  • 2 Roles
  • QoS-Implementor
  • Service-Implementor

9
QoS-Mechanism Integration
  • Application Layer QoS
  • Interceptors (which?)
  • Architecture specific
  • Network Layer QoS
  • Pluggable Protocols
  • Object Adapters
  • Architecture specific

10
Conclusion
  • CORBA is a vantage point for QoS-integration
  • AOP effort justifiable for generic QoS support
  • ORB core will become (more and more) extendable
    for QoS-mechanism integration
  • but
  • An uniform specification/mapping is still missing
  • Services have to be added and standardized
  • http//www.vsb.cs.uni-frankfurt.de/maqs/
Write a Comment
User Comments (0)
About PowerShow.com