Distributed Event Processing With Java Shared Object Spaces - PowerPoint PPT Presentation

1 / 1
About This Presentation
Title:

Distributed Event Processing With Java Shared Object Spaces

Description:

Martin Rinard, Daniel Jackson, MIT Laboratory for Computer Science. Basic Idea ... variety of communication patterns, enables rapid integration of new components ... – PowerPoint PPT presentation

Number of Views:19
Avg rating:3.0/5.0
Slides: 2
Provided by: martin49
Category:

less

Transcript and Presenter's Notes

Title: Distributed Event Processing With Java Shared Object Spaces


1
Distributed Event Processing With Java Shared
Object Spaces
Shared Object Space
Shared Event Space
  • Basic Idea
  • System is set of distributed software components
  • Shared object space holds distributed state
  • Shared event space for distributed coordination
  • Events refer to shared objects
  • Analyze program to understand object referencing
  • Optimizations
  • Find and exploit point-to-point interactions
  • Optimizations for objects shared only by
    colocated components
  • Improved failure handling
  • Transactions to ensure state remains consistent
  • Combine object and event delivery to minimize
    windows of vulnerability to failures

Subscribe
Publish
Components
  • Impact
  • Clean but powerful programming model
  • Shared object space enables easy sharing of data
    between components, supports quick
    reconfiguration of system
  • Shared event space supports large variety of
    communication patterns, enables rapid integration
    of new components
  • Our technology provides needed analyses and
    transformations
  • Replaces general abstractions (good for
    programmer) with specialized efficient
    implementations (good for system)
  • Gives insight into communication and interaction
    patterns
  • Accomplishments and Status
  • System implementation in MIT Flex compiler system
  • Transaction system design and implementation
    underway
  • Event system design underway
  • Object referencing analyses in design and
    implementation
  • Basic pointer and escape analysis prototype
  • Advanced design-based analysis under development

Martin Rinard, Daniel Jackson, MIT Laboratory for
Computer Science
Write a Comment
User Comments (0)
About PowerShow.com