Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Self-configuring of the User-centric Communication Middleware for the Communication Virtual Machine Sean Leslie Ricardo Tirado.

Similar presentations


Presentation on theme: "1 Self-configuring of the User-centric Communication Middleware for the Communication Virtual Machine Sean Leslie Ricardo Tirado."— Presentation transcript:

1 1 Self-configuring of the User-centric Communication Middleware for the Communication Virtual Machine Sean Leslie Ricardo Tirado

2 2 What is the Communication Virtual Machine? The CVM provides a user-centric, model-driven approach for conceiving, synthesizing and delivering communication solutions across application domains. The CVM provides a user-centric, model-driven approach for conceiving, synthesizing and delivering communication solutions across application domains.

3 3 Benefits of the Communication Virtual Machine (CVM) Developing with CVM Portable Portable Open-ended Utility Open-ended Utility Short and inexpensive development time Short and inexpensive development time Facilitates integration Facilitates integration Developing with Stovepipe approach Rigid Limited Utility Long and expensive development time Difficulty integrating

4 4 Communication Virtual Machine Architecture (CVM) User Communication Interface (UCI) Synthesis Engine (SE) User-Centric Communication Middleware (UCM) Network Communication Broker (NCB)

5 5 Motivation Based on the changing needs of the user (as dictated by the schema instance) complement or replace NCB with some other network communication service layer. And self-configure these additional layers to work with UCM. Based on the changing needs of the user (as dictated by the schema instance) complement or replace NCB with some other network communication service layer. And self-configure these additional layers to work with UCM.

6 6 Communication Virtual Machine Architecture (CVM) User Communication Interface (UCI) Synthesis Engine (SE) User-Centric Communication Middleware (UCM) Network Communication Broker (NCB)

7 7 Autonomic Computing Incorporate self-management into increasingly complex systems to relieve the burden of managing these systems manually Incorporate self-management into increasingly complex systems to relieve the burden of managing these systems manually Self-Management Self-Management Self-Configuring Self-Configuring Managed elements configure themselves based on high-level policy Managed elements configure themselves based on high-level policy Self-Optimizing Self-Optimizing Elements are continually changing based on changing performance Elements are continually changing based on changing performance Self-Healing Self-Healing Identifying, and fixing internal errors and bugs Identifying, and fixing internal errors and bugs Self-Protecting Self-Protecting Identify hostile attacks, and guard against them automatically Identify hostile attacks, and guard against them automatically

8 8 Google Talk Computer-to-Computer calls, offline voice messages, Offline Text Messages, file Sharing, Text communication, in window (movies/pictures) Abides by the XMPP standard, Third party Client Support, Open Source API available Limited features for third party clients Limited features for third party clients No streaming video No streaming video No video conferencing No video conferencing Open source API available (In C++) Open source API available (In C++) ProsCons

9 9 Eclipse Communication Framework (What is it?) A set of APIs and services to encapsulate various communication protocols A set of APIs and services to encapsulate various communication protocols A set of protocol implementations. A set of protocol implementations. A set of example plug-ins built to demonstrate ECF in the context of collaboration. A set of example plug-ins built to demonstrate ECF in the context of collaboration.

10 10 Eclipse Communication Framework (ECF) Presence Presence File transfer File transfer Service discovery Service discovery Remote service invocation Remote service invocation Model(EMF, SDO) replication Model(EMF, SDO) replication VoIP VoIP Bulletin board Bulletin board Open source Open source Easy creation of multi- protocol clients Easy creation of multi- protocol clients Some code must be implemented Dependent on third party applications. ProsCons

11 11 Project Description Create a means by which to configure the CVM to work with different communication service layers. Implement such a solution, and integrate it into the UCM layer facilitating a seamless integration of these communication services into the CVM. Create a means by which to configure the CVM to work with different communication service layers. Implement such a solution, and integrate it into the UCM layer facilitating a seamless integration of these communication services into the CVM.

12 12 Expected Outcomes Design a framework that dynamically reconfigures the UCM Design a framework that dynamically reconfigures the UCM Implement this design for the UCM Implement this design for the UCM Publish papers describing our research findings Publish papers describing our research findings

13 13 Project Plan Background research on self-configuration (week 2) Background research on self-configuration (week 2) Examine ways of implementing functionality brought by Google talk and ECF (weeks 3-4) Examine ways of implementing functionality brought by Google talk and ECF (weeks 3-4) Implement Google talk and ECF into the CVM (weeks 5-9) Implement Google talk and ECF into the CVM (weeks 5-9) Test and document our findings (weeks 10-12) Test and document our findings (weeks 10-12)


Download ppt "1 Self-configuring of the User-centric Communication Middleware for the Communication Virtual Machine Sean Leslie Ricardo Tirado."

Similar presentations


Ads by Google