Download presentation
Presentation is loading. Please wait.
Published byJordan Underwood Modified over 9 years ago
1
1 Self-configuring of multiple frameworks for NCB Sean Leslie Ricardo Tirado Graduate Students: Andrew Allen
2
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
3 Original Goals Design a framework that self- configures NCB Implement this design for NCB Publish papers describing our research findings
4
4 Outline Recap –Literature Review –Design Demonstration Summary/Contribution Future Work
5
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
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
7
7Design Communication Framework –Google Talk, Skype, NCB, JML –Java API
8
8Design Bridge –Interface implemented for each communication framework –Each bridge is particular to its communication framework
9
9 Bridge Class Diagram
10
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
11 Design
12
12 Design
13
13 Design
14
14 Design
15
15Design NCB –Limited knowledge of the multiple frameworks –Maintains the communication session
16
16Design UCM, SE, UCI –Unchanged
17
17 Applying Autonomic computing to CSM Knowledge –The communication bridge objects –Stored in a list
18
18 Applying Autonomic computing to CSM Monitor –Wait for an incoming request –Poll to get incoming communication information
19
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
20 Applying Autonomic computing to CSM Plan –Apply any kinds of preferences to the list of possible frameworks –Make a comparison
21
21 Applying Autonomic computing to CSM Execute –Hand off the bridge object to NCB
22
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
23 Future Work Further implement Google Talk, and JML functionality Handling various user availability issues –Constraints – User availability
24
24 Questions?
25
25 Thanks Every one!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.