Download presentation
Presentation is loading. Please wait.
Published byKelly Caldwell Modified over 8 years ago
1
Greg McChesney Thesis Proposal Presentation Computer Science, TTU Greg.mcchesney@ttu.edu Service Context Management for Exertion-oriented Programming
2
Greg McChesney2 Overall Presentation Goal or Primary Purpose Beginning Create a life-cycle for context management in Exertion Oriented Programming
3
Greg McChesney3 Proposal Objectives As a result of this presentation, you will be able to: –Understand the purpose of contexts –Understand why a life-cycle is required –Utilize the life-cycle for your SORCER projects –Create a context in SORCER –Modify a context in SORCER –Execute a service in SORCER –View returned context from the service Beginning
4
Greg McChesney4 Speaker’s Qualifications Greg McChesney is a graduate student at TTU Greg McChesney is planning to graduate in May of 2009 with a Master’s in Computer Science Greg McChesney thesis is on Cataloger and creating contexts and jobs in SORCER Completed a project as a feasibility study in Communication Networks Beginning
5
Greg McChesney5 Did you know? There is no network centric method for creating Contexts in the SORCER environment. Beginning
6
Greg McChesney6 Presentation Agenda Background Knowledge What is a Context? Discuss why a life-cycle is required Overview of life-cycle Discuss Task Editor Feasibility Study Schedule Beginning
7
Background Knowledge Many different Exertion-Oriented (EO) Systems Implementation based on SORCER –Developed by Texas Tech SORCER Lab –Based on JINI services –Framework constantly evolving –Interoperability with existing providers a concern for new development Greg McChesney7
8
All About Contexts A Context is a data structure Used for communication between provider and requestor The Context various depending on the provider and the method being executed. Data specification of attributes the method will require Stored in format of path/value Greg McChesney8
9
Sample Context Greg McChesney9 Image courtesy of Dr. Sobolewski NEED PPT SO THIS CAN BE UPDATED
10
Need for a Life-Cycle Two roles –Provider No method to obtain a Context from a provider No method to interactively create network centric Contexts No method of updating or removing a Context from a provider –Requestor Greg McChesney10
11
Need for a Life-Cycle –Requestor Exertion-oriented programming cannot be network centric without Context management Context Catalog will provide more accessibility Need Context editing operations for EO programming Greg McChesney11
12
Proposed Life-Cycle Implement Context editing operations into provider classes –New operations will be remotely invokeable –Get –Save –Delete Create Context Catalog Service UI to utilize the methods Greg McChesney12
13
Life-Cycle Explained Context must be: –Stored locally by provider –Reloaded on provider restart –Saved on update/create –Return undefined Context on error Changes must be –Compliant with existing providers –Provide backup file in case of bad Context Greg McChesney13
14
Use Case Diagram Context Cataloger Greg McChesney14
15
Component Diagram Context Cataloger Greg McChesney15
16
Cataloger UI Component Diagram Greg McChesney16
17
Greg McChesney17 Need for a Task Editor No network centric method for creating a Task No network centric method for reusing a Task No common graphical method of creating tasks in SORCER –Each provider must have own GUI interface –Users must learn each providers interface Provide easier development of new services Middle
18
Edit the Context? Why would we want to edit the Context before we launch the Task? –The Context can often described input variables that are not static, editing it allows us to change them. –Example: The AccountTester would be useless if you could not specify how much you were depositing or withdrawing. Greg McChesney18
19
Use Case-Task Manager Greg McChesney19
20
Component Diagram-Task Manager Greg McChesney20
21
Task Manager UI Component Diagram Greg McChesney21
22
Feasibility Study Update Cataloger to test Life-Cycle methods –Get Context –Add Context –Update Context –Delete Context Utilize provider from Air Force Research Center (Mealstrom) to validate task manager works as intended Greg McChesney22
23
Feasibility Study Greg McChesney23
24
Feasibility Study Greg McChesney24
25
Feasibility Study Greg McChesney25
26
Feasibility Study Greg McChesney26
27
Feasibility Study Greg McChesney27
28
Feasibility Study Greg McChesney28
29
Greg McChesney29 Summary Benefits of Task Creation Panel –Simplified user interface –Less work for new provider creators In combination with new Context Cataloger will provide: –Complete Context Management –Task Initiation End
30
Schedule Literature Review System Requirements Life-Cycle context management model Architecture and detailed design LCSM prototype Thesis proposal presentation Framework ImplementationEnd Of February Validation of Use Cases and deploymentEarly March Thesis DefenseMid March Greg McChesney30
31
Greg McChesney
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.