1 / 8

Adaptive and Context-Aware Components for Pervasive Computing

This paper explores the development of aspect-sensitive components for pervasive computing, emphasizing the need for on-the-fly, non-invasive behavioral adaptations. It addresses challenges in context-aware computing and dynamic service composition, enabling customized applications and improved Quality of Service (QoS) in grid computing environments. Through the AspectWerkz framework for dynamic AOP (Aspect Oriented Programming), we demonstrate techniques for refining server-side applications on demand, ensuring flexibility and responsiveness to user needs. The discussion includes implications for security and future work in adaptive services.

arvin
Télécharger la présentation

Adaptive and Context-Aware Components for Pervasive Computing

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. Aspect-Sensitive Components for Pervasive Computing ASCAS Spring 2004 Thomas Cottenier

  2. Aspect-Sensitive Components for Pervasive ComputingMotivation Cannot foresee all needed configurations beforehand! →On the fly, non-invasive, behavioral adaptation • Context-Aware Computing I want my sensor taken into account! I want my application notified! • Web Services I want a customized service!! • Service Composition If only service Sx could… • Grid Computing QoS!

  3. Aspect-Sensitive Components for Pervasive ComputingAspect-Oriented Programming and Service Refinement (4/4) • Take advantage of: • Non-invasive approaches • Dynamic techniques to refine server-side applications on demand • Ref(S; jp; Bhv) (jp, Bhv) C S C Ref(S; jp; Bhv)

  4. Aspect-Sensitive Components for Pervasive ComputingASCApplication Server (ASCAS) On the fly, non-invasive, behavior adaptable AppServer • Build on top of the AspectWerkz Framework for Dynamic AOP • Dynamic Service refinement • Dynamic Service Protocol deployment • Dynamic Service instance refinement • Lightweight Jetty AppServer • Protocols: • RMI • Apache’s XML-RPC • Apache’s SOAP (Axis) • (Globus 3.0 …soon)

  5. ASCAS Container (+jetty://) RMI XML RPC SOAP Other ASCAS Services User Services Introspection AW Weaving ASCAS Aspects (container aspects) User Aspects Aspect-Sensitive Components for Pervasive ComputingASCAS

  6. Bhv XSL T Aspect Deployment jp Aspect logic S1 Service WSDL WSDL XSL T SOAP Binding Binding Aspects Weaving Service Interface Aspect logic Service Impl. Aspect-Sensitive Components for Pervasive ComputingASCAS – Further work

  7. WS1 compositeWS WS2 WS1+ compositeWS+ WS2+ Aspect-Sensitive Components for Pervasive ComputingAdaptive Services - Composition

  8. Aspect-Sensitive Components for Pervasive ComputingConclusions & Discussion • On the fly Behavioral Adaptability • Promising with Globus (instance refinement) • Security?!

More Related