Presentation is loading. Please wait.

Presentation is loading. Please wait.

Distributed Event Processing With Java Shared Object Spaces

Similar presentations


Presentation on theme: "Distributed Event Processing With Java Shared Object Spaces"— Presentation transcript:

1 Distributed Event Processing With Java Shared Object Spaces
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


Download ppt "Distributed Event Processing With Java Shared Object Spaces"

Similar presentations


Ads by Google