Presentation is loading. Please wait.

Presentation is loading. Please wait.

IQueue: A Pervasive Data Composition Framework Jeong Hoon, Lee Seung Won, Seo Nov. 03 Database Lab.

Similar presentations


Presentation on theme: "IQueue: A Pervasive Data Composition Framework Jeong Hoon, Lee Seung Won, Seo Nov. 03 Database Lab."— Presentation transcript:

1 iQueue: A Pervasive Data Composition Framework Jeong Hoon, Lee Seung Won, Seo Nov. 03 Database Lab.

2 2 Contents Introduction System overview iQueue overview iQueue composer iQueue componets Conclusion

3 3 Introduction Data characters under Ubicom voluminous, diverse, dynamic Burdens of applications composition of rapidly changing data copying & managing with heterogeneity of data source scaling composition of data Data composition application making the task of applications easy

4 4 iQueue system overview (cont’d) A scenario Alarm to leave for an appointment Notification composer Travel time composer Traffic speed composer Alarm application Notification (estimated arrival time) Appointment calendar Meeting-site gazeteer Raw traffic-flow data Travel time to a location Map coordinate (from appointment location) Traffic speed between a pair of location

5 5 iQueue system overview iQueue application obtains its data from composers Creating composer by application with Functional data specs. Computation specs. through library etc. Once a composer is activated, iQueue run-time system Selects data sources satisfying the data specifications Rebinds dynamically to appropriate data sources Mediates between diverse data formats Manages network placement of composers ⇒ iQueue system enables applications to focus on the semantics of composition by faciliating the mechanics of composition

6 6 iQueue Composer Central element of iQueue system what does Composer do? Combines particular kinds of data from various data sources Reports the value that it computes Accepts subscriptions for notifications of new values Composer’s data sources Other composers External data sources (e.g.: Files, databases, SOAP web services, sensor data)

7 7 iQueue Components Composer Manager Security Manager Binding Manager Port Manager Data Resolver Composer specificationsCredentials Data specificationBinding module Data-source handle Data specification Data-source descriptors Advertisements port Data-source descriptor SOAP JMS JDBC MQ Domino … Data source

8 8 iQueue Components Composer Manager Security Manager Binding Manager Port Manager Data Resolver Composer specifications Credentials Data specificationBinding module Data-source handle Data specification Data-source descriptors Advertisements port one Data-source descriptor SOAP JMS JDBC … Data source Application from application Composer Manager Security Manager Binding Manager Port Manager Data Resolver Data source periodic & trigger Matching invoke binding module invoke port factory

9 9 iQueue Components : updating data source Composer Manager Security Manager Binding Manager Port Manager Data Resolver Composer specificationsCredentials Data specificationBinding module Data-source handle Data specification Data-source descriptors Advertisements port Data-source descriptor SOAP JMS JDBC MQ Domino … periodic & trigger Data source Quality of Information matrix invoke binding module

10 10 iQueue Components : distributed system Composer Manager Security Manager Binding Manager Port Manager Data Resolver Composer specificationsCredentials Data specificationBinding module Data-source handle Data specification Data-source descriptors Advertisements port Data-source descriptor SOAP JMS JDBC MQ Domino … peer port manager Topology manager peer data resolver peer topology manager

11 11 Conclusion Data composition framework (iQueue) can help applications that use dynamic, pervasive data provides automated binding/rebinding of abstract data specs. Further research challenges scalable, distributed system data-source description and discovery security programming abstractions


Download ppt "IQueue: A Pervasive Data Composition Framework Jeong Hoon, Lee Seung Won, Seo Nov. 03 Database Lab."

Similar presentations


Ads by Google