Kinesthetics extreme kx
Download
1 / 22

Kinesthetics eXtreme - KX - PowerPoint PPT Presentation


  • 70 Views
  • Uploaded on

Kinesthetics eXtreme - KX. Scenario: Distributed system where everything is running smoothly. Oops. raw events. Let’s probe into this. How is this done?. Active Interfaces – before/after callback model for probe insertion

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Kinesthetics eXtreme - KX' - frieda


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript


Oops smoothly


Let s probe into this

raw events smoothly

Let’s probe into this


How is this done
How is this done? smoothly

  • Active Interfaces – before/after callback model for probe insertion

  • AIDE (Active Interface Development Environment)– tool for automatically instrumenting Java source code

  • In collaboration with Prof. George Heineman at WPI


Package things up

Smart smoothly

Events

Package things up

raw events


How is this done1
How is this done? smoothly

  • FleXML (Flexible XML) – smart event representation extends XML, splits lightweight meta-data from heavyweight content

  • Event Packager (aka Flight Recorder) – converts raw events from probes to FleXML smart events using probe-specific tagger plugins, logs for “latecomers”

  • Siena (from University of Colorado at Boulder) – Internet-scale event bus filters and routes “flattened” FleXML smart events as sequences of attribute/value pairs


Check things out
Check things out smoothly

raw events

Smart

Events


How is this done2
How is this done? smoothly

  • Event Distiller – subscribes to Packagers and other Distillers producing smart events that may partially match complex event patterns over partially ordered multi-source event streams

  • FleXML Meta-Parser – validates smart events against schema fragments, invokes tag processors on behalf of Distillers


Hmm this doesn t look right
Hmm… this doesn’t look right smoothly

raw events

Smart

Events


How is this done3
How is this done? smoothly

  • FleXML Oracle – users install new schema fragments and tag processors here, lazily deploys to Meta-Parsers as they receive previously “unknown” or “invalid” tags

  • Workgroup Cache – eagerly deploys FleXML schemas/processors to related Meta-Parsers, “group”-based prefetch/cache/push rules also support information sharing within and among human teams

  • Worklets - mobile agents that carry and install probe callbacks, tagger plugins, event patterns, schema fragments, tag processors, etc.


Get the word out

Smart smoothly

Events

Get the word out

raw events

Smart

Events


How is this done4
How is this done? smoothly

  • Event Notifier – subscribes to Distillers producing smart events that may trigger “gauge” updates

  • FleXML Meta-Parser – validates smart events against schema fragments, invokes tag processors on behalf of Notifiers


Gauging what s up
Gauging what’s up smoothly

raw events

Smart

Events

Smart

Events


How is this done5
How is this done? smoothly

  • Gauges - render smart events into human-visible graphics, reformat smart events for external analysis tools

  • TRIKX (TRansitional Interface for KX) – portal organizes user or role-specific portlets for system management and gauge presentation to human and/or automated decision agents


Send out the gaugents
Send out the gaugents smoothly

raw

events

Smart

Events

Smart

Events


Reconfigure
Reconfigure smoothly

raw

events

Smart

Events

Smart

Events


How is this done6
How is this done? smoothly

  • Process-aware systems employ decentralized workflow to semi-automatically instantiate and coordinate worklets

  • Other human and/or automated approaches for developing and managing worklets in general and gaugents in particular

  • Gaugents – specialized worklets oriented to system reconfiguration and repair, require Worklet Virtual Machine (WVM) adaptor for each affected target system component


Yes! smoothly

!


Challenges
Challenges smoothly

  • CHIME 3

    • Apply KX to monitoringbackend data changes, morphing frontend client world views for live users, and interpolating contextualized frontend client world views for offline and latecomer users

  • Adaptive Interactive Internet Team Video (AI2TV) joint with Profs. John Kender and Jason Nieh

    • Apply KX to contextualized prefetching and variable-bandwidth synchronizing of streaming video depicted within CHIME virtual worlds targeted to team-oriented distance learning


Projects

Extend FleXML to heavyweight information objects (e.g., streaming video, large images)

Complex event pattern notations/recognizers addressing distributed computing protocols and temporal/causal relationships

Prefetching, pushing and contextualization models and algorithms

Decentralized workflow management system (e.g., based on peer file sharing models and infrastructure)

Portal Framework based on GC-4 (Groupspace Controller version 4) vetoable events and service role brokering

WHEATIES (Wimpy HandhEld-Accessible Tracking, Identification and Error correction System) – KX for PDAs

Projects


ad