1 / 18

Application Management Plug-ins through Dynamically Pluggable Probes

Kiev Gama+, Gabriel Pedraza+, Thomas Lévêque * and Didier Donsez+. Application Management Plug-ins through Dynamically Pluggable Probes. * Mälardalen University, Department of Computer Science and Electronics, P.O. Box 883, SE-721 23 Västerås, Sweden thomas.leveque@mdh.se.

ted
Download Presentation

Application Management Plug-ins through Dynamically Pluggable Probes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kiev Gama+, Gabriel Pedraza+, Thomas Lévêque* and Didier Donsez+ Application Management Plug-ins through DynamicallyPluggable Probes *Mälardalen University, Department of Computer Science and Electronics, P.O. Box 883, SE-721 23 Västerås, Sweden thomas.leveque@mdh.se +LIG laboratory, University of Grenoble Bat. C, 220 rue de la Chimie, Domaine Universitaire Grenoble, France {kiev.gama, pedraza, didier.donsez}@imag.fr

  2. Remote Application Administration System Administrator Domain Expert Security Expert

  3. CASE STUDIES • RFID application domain • Aspire research project • Goal: provide middleware and tools for RFID entreprise application • http://wiki.aspire.ow2.org/xwiki/bin/view/Main/WebHome • Different administrator profiles • OSGi (lower level administrator, deployment responsible) • Aspire (higher level, RFID expert) • Aspire + OSGi (intermediate)

  4. MOTIVATIONS • Remote Administration of Applications • Administration needs unknown at design time • to be discovered at runtime • depends on administrator profile and concerns that change over time • Tooling usability • Abstraction level

  5. Generic Management Console JConsole VisualVM

  6. PROPOSED SOLUTION System Administrator Domain Expert Security Expert Generic Console Generic Console Generic Console Memory ... Plugin Security Telecom ... ... Plugin Plugin Application SecurityProbe MemoryProbe Bandwith Probe …

  7. Difficult Points • Discover list of possible probes • Add dynamically new probes • Discover and install required probes for available management console plugins

  8. Proposed Solution • Composition of administration tools on-the-fly • Probes in the monitored application • Plug-ins in the management console • Resolver • Discover required probes for console plug-ins • General Architecture based on plug-ins • Both side • Application • Management Console

  9. Probe Resolver • Find the corresponding probes and deploy them • Maintain a mapping file Plug-in Repository Management Console Probe Resolver ProbeRepository MappingDescriptor Monitored Application

  10. Implementation • Management console • VisualVM plugins • Initially developped as Jconsole plugins • Application Managament & Monitoring • JMX (MOSGi)

  11. OSGi Plugin

  12. OW2 Aspire Server Management Architecture VisualVM PluginRepository Visual VM Console level Aspire Data RFID RFID OSGi Resolver Plugin Plugin Plugin Plugin Plugin Server OSGiBundleRepository level ALE Server OSGi Platform Bundle RFIDMBean RFIDMBean OSGi MBean OSGi OBR ECSpecMBean LRSpec MBean DataMBean Deployer MBean Service LLRP RP Device level RFID RFID Sensor Sensor Reader Reader

  13. Aspire Plugin (RFID)

  14. OPEN ISSUES • Plugin dynamic loading/unloading in VisualVM • Need restart • Uninstall probe to increase performance • When? • What is the impact?

  15. Probe vs Component • Probe embedded with a component • Probes as separate components • Targeting the application • Targeting a component only GUI 1 GUI 2 GUI 3 RCP Console Plug-in Model Adapter Model Adapter Connector Connector Probe ManagedApplication Probe Componentwith Probe Component Application Runtime

  16. CONCLUSION Flexibility in administration domain is needed Consistency between administration console plugins and application probes Future works Choose console plugins and probes according to what the administrator wants to manage Administrator profil management Rights (e.g. Read-only information for a given profile, R/W for others)

  17. Thanks Questions ?

  18. Strategies • OSGi (lower level administrator, deployment responsible) • One probe for the whole application • Allow to install new probe (in form of an OSGi bundle) • One console plug-in • Aspire (higher level, RFID expert) • Different probes for different components • Various console plug-ins • Aspire + OSGi (intermediate) • Compose both

More Related