ICPS 06 Community Manager A Dynamic Collaboration Solution
ICPS ‘ 06 Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment 2006. 26 Hyeonsook Kim virtus 78@ajou. ac. kr 21 C R&D Project 2006 CUS. All rights reserved.
Agenda § Introduction § Our Approach § Experiments § Conclusion & Future Work 2
Agenda § Introduction - Motivation - Community Computing - Related Works § Our Approach § Experiments § Conclusion & Future Work § References 3
Introduction/ Motivation Pervasive Computing Environment In distributed environment, services and computing devices have to collaborate autonomously and continually to achieve a goal § High level heterogeneity of device, service, communication protocol, network and etc. § High level dynamism and unpredictability § Intelligent environment, Computationally enhanced environment § Services adapting to user intention and Environment change * Problems 1. Heterogeneity 2. Mobility 3. Adaptation § How can we reduce the complexity of collaboration service development in the pervasive computing environment? 4
Introduction/ Community Computing Abstract Layer § For the consistent collaboration service among the diverse middlewares, services and devices, the service model need to be separated and abstracted from the runtime environment. Image Display Authentication Scanner Implemental Layer Runtime Adaptation * New Computing Paradigm 1. Abstracted Collaboration Model 2. Model Based Service Description 3. Automatic transformation into real world 5
Introduction/ Community Computing An abstract and autonomic collaboration model for pervasive fusion service in pervasive computing environment. Community Metaphor 5. Learn the results 4. Collaborate inter/intra community 1. Sense situation 3. Create community 2. Set up goal 6
Introduction/ Related Works MDA (Model Driven Architecture) § supports a methodology for the automatic transformation of platform independent service model into platform dependent model § has limits for collaboration modeling § cannot support dynamic collaboration service which has to adapt itself to the runtime environment dynamically SWS (Semantic Web Services) § add semantic knowledge to existing web services § discover and composite services dynamically § support just one type service description language § cannot support integration of various domains and environments 7
Agenda § Introduction § Our Approach - Community Model & Description - Community Life Cycle & Member Binding - Community Manager § Experiments § Conclusion & Future Work § References 8
Our Approach/ Community Model & Description Community Model 9
Our Approach/ Community Model & Description CDL (Community Description Language) 10
Our Approach/ Community Instantiation 11
Our Approach/ Community Life Cycle & Member Binding Community Member Binding on Community Life Cycle § Creation Phase When describing the community, the members are handled with service types which imply meta-services § Organization Phase The members are handled with service names of the services which satisfy service types and constraints in the execution environment. § Execution Phase After a community is activated, the members are handled with service ids of the service instances which run on the real device 12
Our Approach/ Community Manager § Situation Generator generates situation message § Community Organizer interpret community template and manage community life cycle § Community Executor discovery and select member instances § Situation Rule Repository § Community Repository § Meta Service Repository 13
Our Approach/ Community Management System Community Interpretation 14
Our Approach/ Community Management System Dynamic Plug-in Middleware Adaptor § MOM (Message Oriented Middleware) Based § Runtime adaptor injection § Spring Framework § JAXB Framework § Dynamic reconfiguration of communication channels (Source, Pipes, Sink) 15
Agenda § Introduction § Our Approach § Experiment - Demo Scenario - A Sample Community Template - Community Viewing § Conclusion & Future Work § References 16
Experiment/ Demo Scenario Flow 17
Experiment/ A Sample Community Template Notify L 2 Community 18
Experiment/ Community Viewing Notify L 2 Community § Community Organization § Member Discovery: - Member Type: TEXT_VIEW 19
Agenda § Introduction § Our Approach § Experiment § Conclusion & Future Work - Major Contributions - Future Works § References 20
Conclusion/ Major Contributions Advantages § Ability of collaboration in heterogeneous dimension • • § Encapsulation (Abstraction) • § Reusing the unit of a community with a goal, members and policies Dynamic Decision Making • § Balancing of transparency and awareness Reuse • § Adaptive Reconfigurable Externalized logic Sharing Context in Community 21
Conclusion/ Future Works Future works § Community Management • • § Member Monitoring • • § Member Defect Detection Automatic Healing Meta Service Ontology • • § § Policy Based Member Discovery Community Action Evolution by Learning Standardization of Specific Domain Service Interface Service Mapping on Syntax and Semantic Understanding Stronger Security/Privacy methodology Inter Community Management 22
Agenda § Introduction § Our Approach § Experiment § Conclusion & Future Work § References - Lists 23
References/ Lists § § § § Puneet Gupta, "Evolving a pervasive IT infrastructure: a technology intefration approach”, Pers Ubiquit Comput 2004, 8: 31 Object Management Group, Model Driven Architecture Guide, 2003 M. Paolucci, K. P. Sycara. Autonomous Semantic Web Services. IEEE Intemet Computing. 7(5): 3441, 2003. http: //www. w 3. org/submission/OWL-S R Sivashanmugam, Framework for Semantic Web Process Composition. Inlemational Journal of Electronic Commerce, 2004 B. Benatallah, Environment for Web Services Composition. IEEE Internet Computing. 17(1): 40 -48, 2003 J. Michael Yohe, “Community Comuputing and the Computing Community", Proc. of ACM SIGUCCS Conference on User Services, October 1994 24
Thank you! 25
- Slides: 25