Presentation is loading. Please wait.

Presentation is loading. Please wait.

Greg McChesney Thesis Proposal Presentation Computer Science, TTU Service Context Management for Exertion-oriented Programming.

Similar presentations


Presentation on theme: "Greg McChesney Thesis Proposal Presentation Computer Science, TTU Service Context Management for Exertion-oriented Programming."— Presentation transcript:

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


Download ppt "Greg McChesney Thesis Proposal Presentation Computer Science, TTU Service Context Management for Exertion-oriented Programming."

Similar presentations


Ads by Google