1 Self-configuring of multiple frameworks for NCB Sean Leslie Ricardo Tirado Graduate Students: Andrew Allen.

Slides:



Advertisements
Similar presentations
Operating-System Structures
Advertisements

Java Autonomic Agent Framework with Self-Testing Andrew Diniz da Costa Camila Nunes
Current methods for negotiating firewalls for the Condor ® system Bruce Beckles (University of Cambridge Computing Service) Se-Chang Son (University of.
Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
Chap 2 System Structures.
Online Educational Game of Snakes and Ladders -Shalini Pradhan -Manali Joshi -Uttara Paingankar -Seema Joshi.
A Self-Configuring Test Harness for Web Applications Jairo Pava School of Computing and Information Sciences Florida International University Courtney.
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.
Think. Learn. Succeed. Aura: An Architectural Framework for User Mobility in Ubiquitous Computing Environments Presented by: Ashirvad Naik April 20, 2010.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Design and Programming Patterns Associated with Java Networking by Margaret Toews cs843, Spring 2003.
1 Communication Virtual Machine Feature Analysis & Policy Definitions Paola Boettner Mansi Gupta Andrew Allen & Yali Wu.
N ORTH D AKOTA S TATE U NIVERSITY D EPARTMENT OF C OMPUTER S CIENCE © NDSU S OFTWARE T ESTING R ESEARCH G ROUP Engineering Self-Testable Autonomic Software.
HAS. Patterns The use of patterns is essentially the reuse of well established good ideas. A pattern is a named well understood good solution to a common.
Research Trends in Software Engineering – CS661 Shafay Shamail Malik Jahan Khan.
1 Using Account Status Web Service to design value-added services for your online applications Ivan Chan Media & Systems Services 8th Annual HKIUG Meeting.
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.
Chapter 2 Database System Concepts and Architecture
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
JAAF+T: A Framework to Implement Self- Adaptive Agents that Apply Self-Test Andrew Diniz da Costa
● Problem statement ● Proposed solution ● Proposed product ● Product Features ● Web Service ● Delegation ● Revocation ● Report Generation ● XACML 3.0.
Enterprise Manager
M1G Introduction to Programming 2 4. Enhancing a class:Room.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Model Driven Development reduces the problem-implementation gap by redefining the role of models and using platforms for translating and realizing the.
An Approach to Test Autonomic Containers Ronald Stevens (IEEE Computer Society & ACM Student Member) August 1, 2006 REU Sponsored by NSF.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
Pattern Oriented Software Architecture for Networked Objects Based on the book By Douglas Schmidt Michael Stal Hans Roehnert Frank Buschmann.
Database System Concepts and Architecture
Case Study :. Introduction The ATM network will consist of a large number of ATM machines distributed over a wide geographical area. The network must.
Integrated Support for Handoff Management and Context Awareness in Heterogeneous Wireless Networks ACM MPAC’05.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
Page  1 A practical investigation of billing for next generation services. Name: Moses T Nkhumeleni Supervisors: Professor Alfredo Terzoli and Mr Mosiuoa.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
Constructing Services with Interposable Virtual Hardware Author: Andrew Whitaker, Richard S. Cox, Marianne Shaw, and Steven D. Gribble Presenter: Huajing.
1 Self-configuring of the User-centric Communication Middleware for the Communication Virtual Machine Sean Leslie Ricardo Tirado.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Yuhui Chen; Romanovsky, A.; IT Professional Volume 10, Issue 3, May-June 2008 Page(s): Digital Object Identifier /MITP Improving.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
A Collaborative Framework for Scientific Data Analysis and Visualization Jaliya Ekanayake, Shrideep Pallickara, and Geoffrey Fox Department of Computer.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
S. Shumilov – Zürich Analytical Visualization Framework - a visual data processing and knowledge discovery system Ivan Denisovich, Serge Shumilov Department.
A Self-Configuring Test Harness for Web Applications Jairo Pava School of Computing and Information Sciences Florida International University Courtney.
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
Project Design Alain Esteva-Ramirez School of Computing and Information Sciences Florida International University Bárbara Morales-Quiñones Department of.
Design of a Cooperative Video Streaming System on Community based Resource Sharing Networks 2010 International Conference on P2P, Parallel, Grid, Cloud.
“DETECTING IMPOSTURE IN MOBILE APPLICATION”
A Communication Virtual Machine Seminar of “Virtual Machines” course ALI MOGHADDAM University of Science and Technology Mazandaran, Babol
JDBC Chapter 1 JDBC Introduction
Design for a generic knowledge base for autonomic QoE optimization in multimedia access networks September 9, 2008 Bong-Kyun Lee Dept. of Information and.
Digital Image Annotation Tool. INTRODUCTION Incorporation of digital media types Unstructured digital data Portal for managing annotations and tracking.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Chapter 2 Database System Concepts and Architecture
מרכז אימות לפלטפורמת מתן שירותים
Chapter 2: System Structures
Autonomic Request Scheduling Container
Artem A. Nazarenko, Joao Sarraipa, Paulo Figueiras,
Paper ID: XX Track: Track Name
Harrison Howell CSCE 824 Dr. Farkas
Software Development Process Using UML Recap
Presentation transcript:

1 Self-configuring of multiple frameworks for NCB Sean Leslie Ricardo Tirado Graduate Students: Andrew Allen

2 Problem/Motivation  Communication Virtual Machine –A new paradigm for developing new communication applications  Problem –Adding additional medium coverage to the CVM.  Motivation –Design NCB to be able to incorporate additional communication frameworks, and self-configure NCB to use these layers.

3 Original Goals  Design a framework that self- configures NCB  Implement this design for NCB  Publish papers describing our research findings

4 Outline  Recap –Literature Review –Design  Demonstration  Summary/Contribution  Future Work

5 Recap  Identify the problem –Read, read, read  “User-Centric Network Communication Broker for Multimedia Collaborative Computing  “A Communication Virtual Machine”  Propose a solution –Incorporate multiple communication frameworks via a bridge. –Self-configure NCB to work with these frameworks

6 Recap (cont.)  Research –Survey paper –Refine knowledge of the API (Google Talk, JML)  Design –Create an architecture that allows use of bridges within NCB but without rewriting all of NCB  Implementation –Write the code for NCB –Write the code for the bridges

7Design  Communication Framework –Google Talk, Skype, NCB, JML –Java API

8Design  Bridge –Interface implemented for each communication framework –Each bridge is particular to its communication framework

9 Bridge Class Diagram

10Design  Communication Service Manager (CSM) –Contains the list of all the separate Bridge objects –Maintains the multiple communication frameworks –Concept of multiple frameworks is centralized here

11 Design

12 Design

13 Design

14 Design

15Design  NCB –Limited knowledge of the multiple frameworks –Maintains the communication session

16Design  UCM, SE, UCI –Unchanged

17 Applying Autonomic computing to CSM  Knowledge –The communication bridge objects –Stored in a list

18 Applying Autonomic computing to CSM  Monitor –Wait for an incoming request –Poll to get incoming communication information

19 Applying Autonomic computing to CSM  Analyze –Analyze the request to determine what is being asked for –Generate a list of possible communication frameworks

20 Applying Autonomic computing to CSM  Plan –Apply any kinds of preferences to the list of possible frameworks –Make a comparison

21 Applying Autonomic computing to CSM  Execute –Hand off the bridge object to NCB

22 Original Goals  Create a design that self-configures NCB –Completed  Implement this design for NCB –Mostly completed  Publish papers describing our research findings –3rd Annual ACM Symposium on Applied Computing (SAC): Autonomic Computing Track –46th ACM Southeast Conference Deadline for submission: Late November

23 Future Work  Further implement Google Talk, and JML functionality  Handling various user availability issues –Constraints – User availability

24 Questions?

25 Thanks Every one!