1 / 19

Communication Virtual Machine Feature Analysis & Policy Definitions

Communication Virtual Machine Feature Analysis & Policy Definitions. Paola Boettner Mansi Gupta Andrew Allen & Yali Wu. Motivation Background Project Description Objectives Work Deliverables. Motivation. Michael & Elias want to share their photos: Free chat or calls

lyle
Download Presentation

Communication Virtual Machine Feature Analysis & Policy Definitions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. Motivation Background Project Description Objectives Work Deliverables 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

  4. Motivation Background Project Description Objectives Work Deliverables Motivation • Courtney wants to talk to Steve: • Free way of talking to each other • Video

  5. Motivation Background Project Description Objectives Work Deliverables Motivation • Communication Paradigm takes into consideration: • Rich functionality • User priorities • User preferences • CVM is the solution

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

  7. Motivation Background Project Description Objectives Work Deliverables CVM Structure[1] • 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.

  8. Motivation Background Project Description Objectives Work Deliverables 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.

  9. Motivation Background Project Description Objectives Work Deliverables Project Description • Explore communication frameworks and analyze user needs to form policy structures for CVM

  10. Motivation Background Project Description Objectives Work Deliverables 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

  11. Motivation Background Project Description Objectives Work Deliverables 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)

  12. Motivation Background Project Description Objectives Work Deliverables 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

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

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

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

  16. Motivation Background Project Description Objectives Work Deliverables 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

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

  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] <http://code.google.com/android/documentation.html> • [5] <http://messenger.yahoo.com/features/> • [6] <http://get.live.com/messenger/features> • [7] <http://help.channels.aol.com/kjump.adp?articleId=222487> • [8] <http://na.blackberry.com/eng/devices/features/> • [9] <http://www.palm.com/us/product/smartphone/treo755/index.html> • [10] Skype Limited. Skype developer zone, Feb 2007 https://developer.skype.com/ • [11] Google. Googletalk, Sept. 2007. <http://www.google.com/talk/.>

  19. Questions?

More Related