Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Communication Virtual Machine Feature Analysis & Policy Definitions Paola Boettner Mansi Gupta Andrew Allen & Yali Wu.

Similar presentations


Presentation on theme: "1 Communication Virtual Machine Feature Analysis & Policy Definitions Paola Boettner Mansi Gupta Andrew Allen & Yali Wu."— Presentation transcript:

1 1 Communication Virtual Machine Feature Analysis & Policy Definitions Paola Boettner Mansi Gupta Andrew Allen & Yali Wu

2 2 Motivation Michael & Elias want to share their photos: – Free chat or calls – Easy file transfer – Need a conference to add Seychelles & Jairo Motivation Background Project Description ObjectivesWork Deliverables

3 3 Motivation Sergeant Robert Parks (in Iraq) wants to speak with his superior officers (in the US): – Good quality of voice – Cost is not an issue Motivation Background Project Description ObjectivesWork Deliverables

4 4 Motivation Courtney wants to talk to Steve: – Free way of talking to each other – Video Motivation Background Project Description ObjectivesWork Deliverables

5 5 Motivation Communication Paradigm takes into consideration: – Rich functionality – User priorities – User preferences CVM is the solution Motivation Background Project Description ObjectivesWork Deliverables

6 6 What is CVM? CVM is a new paradigm for developing collaborative communication applications. [1] Motivation Background Project Description ObjectivesWork Deliverables

7 7 CVM Structure [1] User Communication Interface (UCI) Synthesis Engine (SE) User-Centric Communication Middleware (UCM) Network Communication Broker (NCB) UCI – provides users with an interface to interact with CVM. SE – contains algorithms to automatically synthesize a user communication schema instance to an executable form (communication control script) UCM – executes communication control script and manages the delivery of communication services. NCB – provides an API to the UCM and delivers communication services. Motivation Background Project Description ObjectivesWork Deliverables

8 8 CVM Design [1] Currently CVM operates with: – JML, Skype [10], Google Talk [11], NCB Native Autonomic Computing: – Self Configuration: Paradigm shift on the development of today’s communication applications. Motivation Background Project Description ObjectivesWork Deliverables

9 9 Project Description Explore communication frameworks and analyze user needs to form policy structures for CVM Motivation Background Project Description ObjectivesWork Deliverables

10 10 Objectives Literature Review on existing frameworks Conduct a feature analysis of communication frameworks: – Survey core and additional features of various frameworks. – Compilation & comparative study of features according to commonalities and variabilities Identify policy structures: – Use comparative study of features – Identify user needs by creating common scenarios – Create a GUI for users to create their policies Motivation Background Project Description Objectives Work Deliverables

11 11 Feature Analysis [2] The process of identifying, collecting, organizing and representing information in a domain based on the study of existing systems and development histories. Take into account the ways in which the systems are alike (core features) and how they differ (additional features) Motivation Background Project Description Objectives Work Deliverables

12 12 Feature Analysis (Contd) [2] Features may be defined as: – Mandatory: (Core Features) baseline features of an application Example: Audio or Chat – Alternative or Optional: (Additional Features) Specialization of more general features Example: Emoticons Motivation Background Project Description Objectives Work Deliverables

13 13 Core Features [3] Chat (one to one & Conference) Audio (one to one & Conference) Video (one to one & Conference) File transfer Contact List Motivation Background Project Description Objectives Work Deliverables

14 14 Additional Features [3] Emoticons Online status Avatar Images Voicemail Scrolling marque text Motivation Background Project Description Objectives Work Deliverables

15 15 Communication Frameworks Android [4] Yahoo! Messenger [5] Windows Live Messenger [6] AIM (AOL Instant Messenger) [7] Blackberry OS [8] Palm OS [9] Motivation Background Project Description Objectives Work Deliverables

16 16 Policies A policy is a set of considerations designed to guide decisions on courses of action. They are rules that define the choices in the behavior of a system. They include 4 common elements: [3] – Scope: what is or is not the subject of the policy – Condition: when a policy is to be applied – Business Value: labels relative priority allowing to make economic trade-offs. – Decision: describes desired outcome of a policy Motivation Background Project Description Objectives Work Deliverables

17 17 Deliverables Technical Report Papers: – SAC: 24 th Annual ACM Symposium on Applied Computing Deadline for submission: August 16 th, 2008 – ACM Southeast 47 th Annual ACM Southeast Conference. Motivation Background Project Description ObjectivesWork Deliverables

18 18 References [1] Deng, Y., Sadjadi, S.M., Clarke, P.J., Hristidis, V., Rangaswami, R., Wang, Y.:CVM - a communication virtual machine. Journal of Systems andSoftware (2008)(in press) [2] Krut Robert, Zalman Nathan. Domain Analysis Workshop Report for the Automated Prompt Response System Domain, May 1996. [3] Allen Andrew. A, Leslie Sean, Wu Yali, Clarke Peter. J. Self- Configuring User-Centric Communication Services. [4] [5] http://messenger.yahoo.com/features/ [6] http://get.live.com/messenger/features [7] [8] [9] http://www.palm.com/us/product/smartphone/treo755/index.html [10] Skype Limited. Skype developer zone, Feb 2007 https://developer.skype.com/ https://developer.skype.com/ [11] Google. Googletalk, Sept. 2007.

19 19 Questions?


Download ppt "1 Communication Virtual Machine Feature Analysis & Policy Definitions Paola Boettner Mansi Gupta Andrew Allen & Yali Wu."

Similar presentations


Ads by Google