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

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
COM vs. CORBA.
Database Architectures and the Web
Vodacom Microsoft Hosted Lync
Reza hooshangi ( ). short history  One of the last major challenges for the web is to enable human communication via voice and video: Real Time.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Web The Platform for Enabling UC The Web 2.0 Platform - Enables “real-world” unified communications A place to launch software, ready for outside.
Distributed components
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
1 Communication Virtual Machine Feature Analysis & Policy Definitions Paola Boettner Mansi Gupta PhD Students Andrew Allen & Yali Wu.
1 Paola BoettnerMansi Gupta Wellesley CollegeBryn Mawr College Communication Virtual Machine Feature Analysis & Policy Definitions Advisor: Dr. Peter J.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 Communication Virtual Machine Feature Analysis & Policy Definitions Paola Boettner Mansi Gupta Andrew Allen & Yali Wu.
System Integration (Cont.) Week 7 – Lecture 2. Approaches Information transfer –Interface –Database replication –Data federation Business process integration.
September 2011 At A Glance The API provides a common interface to the GMSEC software information bus. Benefits Isolates both complexity of applications.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
1 Java Developer Oriented Comparison of Communication Services Sean Leslie Ricardo Tirado.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
1 Self-configuring of multiple frameworks for NCB Sean Leslie Ricardo Tirado Graduate Students: Andrew Allen.
A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa Dongman Lee.
1 Autonomic Computing An Introduction Guenter Kickinger.
ProCol~ A jEdit Plugin for Remote Project Collaboration Justin Dieters Spring 2004 CS470 Final Presentation.
COM vs. CORBA Computer Science at Azusa Pacific University September 19, 2015 Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department.
An Introduction to Software Architecture
Computing on the Cloud Jason Detchevery March 4 th 2009.
Distributed Communication via ASP.Net Web Services and.Net Remoting By Richard King.
Unified Communications LITN Spring  A set of products that provides a consistent, unified user interface and user experience across multiple devices.
Automating service management Tiina Niklander Faculty of Science Department of Computer Science In AMICT 2008 Petrozavodsk, May 2008.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
The Grid Component Model: an Overview “Proposal for a Grid Component Model” DPM02 “Basic Features of the Grid Component Model (assessed)” -- DPM04 CoreGrid.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
A Comparative Study of Signaling Protocols for Data Management and Synchronization # Department of Computer Engineering, Kocaeli University.
Introduce Grid Service Authoring Toolkit Shannon Hastings, Scott Oster, Stephen Langella, David Ervin Ohio State University Software Research Institute.
Core Indigo Patterns Ted Neward
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
CLRC and the European DataGrid Middleware Information and Monitoring Services The current information service is built on the hierarchical database OpenLDAP.
ANKITHA CHOWDARY GARAPATI
THE VISION OF AUTONOMIC COMPUTING. WHAT IS AUTONOMIC COMPUTING ? “ Autonomic Computing refers to computing infrastructure that adapts (automatically)
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Paperless Timesheet Management Project Anant Pednekar.
Adapting the Electronic Laboratory Notebook for the Semantic Era Tara Talbott, Michael Peterson, Jens Schwidder, James D. Myers 2005 International Symposium.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
A Communication Virtual Machine Seminar of “Virtual Machines” course ALI MOGHADDAM University of Science and Technology Mazandaran, Babol
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
1 Chapter 13: RADIUS in Remote Access Designs Designs That Include RADIUS Essential RADIUS Design Concepts Data Protection in RADIUS Designs RADIUS Design.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
The new FTS – proposal FTS status. EMI INFSO-RI /05/ FTS /05/ /05/ Bugs fixed – Support an SE publishing more than.
INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.
Autonomic Service Architecture Presented by: Ramy Farha June 24 th 2005.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
DeepDroid Dynamically Enforcing Enterprise Policy Manwoong (Andy) Choi
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
Cisco Public 1 Behringer (ed) – Autonomic Networking © 2012 Cisco and/or its affiliates. All rights reserved. Managing Network Complexity Through Autonomic.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
AGENT SERVICES FRAMEWORK FOR HANDHELD DEVICES SUPERVISOR: DR MUHAMMAD ASLAM Domain: Artificial Intelligence(AI) Muhammad Ali (09-MS-CE-11),
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Ch 15 –part 3 -design evaluation
Inventory of Distributed Computing Concepts
Tools for Composing and Deploying Grid Middleware Web Services
XML Based Learning Environment
Presentation transcript:

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

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 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 Communication Virtual Machine Architecture (CVM) User Communication Interface (UCI) Synthesis Engine (SE) User-Centric Communication Middleware (UCM) Network Communication Broker (NCB)

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 Communication Virtual Machine Architecture (CVM) User Communication Interface (UCI) Synthesis Engine (SE) User-Centric Communication Middleware (UCM) Network Communication Broker (NCB)

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 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 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 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 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 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 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)