19
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor: Jack Harris Group Members

Experiment Management System CSE 423

Embed Size (px)

DESCRIPTION

Experiment Management System CSE 423. Status Report Presentation. Industry Mentor: Jack Harris. Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe. Group Members. Current Experiment on Palm Lab. - PowerPoint PPT Presentation

Citation preview

Page 1: Experiment Management System  CSE 423

Experiment Management System CSE 423

Aaron KlocJordan Harstad

Robert SorensenRobert Trevino

Nicolas Tjioe

Status Report Presentation

Industry Mentor: Jack Harris

Group Members

Page 2: Experiment Management System  CSE 423

Current Experiment on Palm Lab

Information from each hosts are collected separately. The experiment data is not centralized or time synchronized.

Page 3: Experiment Management System  CSE 423

Project Goal Create an extensible network environment for integrating different

hardware data collection systems used in research experiments

To have a centralized information store of significant data collected from the multiple systems that are time synchronized. 

Database

Terminal

Device

Admin

Device

Device

Device

Device

Terminal

Page 4: Experiment Management System  CSE 423

Tasks

1) Create protocol specification for data to be passed between research collection system and the Experiment Management System (EMS).

2) Design a Database for housing the experiment information 3) Install all required support software for the EMS (OS, Web

Server, Database).4) Produce a web based user interface for the EMS system that

allows researchers control over experiments and consolidated research data.

5) Create EMS server software that that can communicate to the Agents using this protocol and store information into a database

Page 5: Experiment Management System  CSE 423

1) Create protocol specification for data to be passed between research collection system and the Experiment Management System (EMS).

Solution: Using the Perl programming language an admin can easily connect to an existing MySQL database by supplying an IP, a port number, a user name, and a password.

Page 6: Experiment Management System  CSE 423

2) Design a Database for housing the experiment information

Solution: A MySQL server will be created that can be connected to from a remote source. A routine within the database will sort received data into a table within the database.

Page 7: Experiment Management System  CSE 423

3) Install all required support software for the EMS (OS, Web Server, Database).

Solution: Each terminal will require a customized setup depending on the devices connected. The existing terminal will have a fixed configuration for the devices connected. It is assumed that each device connected stores generated data on the terminal in a known folder. After completing the project to use static data files, the use streaming devices will be added.

Page 8: Experiment Management System  CSE 423

4) Produce a web based user interface for the EMS system that allows researchers control over experiments and consolidated research data.

Solution: Viewable experiment data will only be located on the MySQL server. This will allow an admin to view the data from a remote location and filter the data. The admin will also have the ability to transfer data from a terminal to the database so it may be viewed.

Page 9: Experiment Management System  CSE 423

5) Create EMS server software that that can communicate to the

Agents using this protocol and store information into a database

Solution: An application will be installed on an admin machine. If the machine is located on the same network as the database then the user can interact with the system, via a GUI, if a valid user name and password are supplied.

Each terminal will have a application that can be run to add new devices. For static data devices this application will specify a device name, id, and a path to the data source. After completing the project to use static data files, the use streaming devices will be added.

Page 10: Experiment Management System  CSE 423
Page 11: Experiment Management System  CSE 423

ServerOS

Database

ManagementAgent

Web Server

Prototype Design

Network

Page 12: Experiment Management System  CSE 423
Page 13: Experiment Management System  CSE 423
Page 14: Experiment Management System  CSE 423
Page 15: Experiment Management System  CSE 423

Planned Schedule

ID Task Name Duration Start Finish

1 Choose Software/Database Platforms 33 days? Mon 1/22/07 Wed 3/7/07

2 Research Databases 75 days? Mon 1/22/07 Fri 5/4/07

3 Design Protocol Specification 75 days Mon 1/22/07 Fri 5/4/07

4 Design Database 75 days? Mon 1/22/07 Fri 5/4/07

5 Design Terminal Transfer Application 75 days? Mon 1/22/07 Fri 5/4/07

6 Design Device Specific Software 75 days? Mon 1/22/07 Fri 5/4/07

7 Designed Web GUI 75 days? Mon 1/22/07 Fri 5/4/07

8 Design Management Agent 75 days? Mon 1/22/07 Fri 5/4/07

9 Code Database 155 days? Mon 4/2/07 Fri 11/2/07

10 Code Terminal Transfer Application 155 days? Mon 4/2/07 Fri 11/2/07

11 Code Device Specific Software 155 days? Mon 4/2/07 Fri 11/2/07

12 Code Web GUI 155 days? Mon 4/2/07 Fri 11/2/07

13 Code Management Agent 155 days? Mon 4/2/07 Fri 11/2/07

14 Test Database 40 days? Mon 10/8/07 Fri 11/30/07

15 Test Terminal Transfer Application 40 days? Mon 10/8/07 Fri 11/30/07

16 Test Device Specific Software 40 days? Mon 10/8/07 Fri 11/30/07

17 Test Web GUI 70 days? Mon 8/27/07 Fri 11/30/07

18 Test Management Agent 40 days? Mon 10/8/07 Fri 11/30/07

19 Intergrate Code 40 days? Mon 10/8/07 Fri 11/30/07

20 Test the Intergrated Code 15 days? Mon 11/12/07 Fri 11/30/07

21 Obtain EMS Server Hardware and Integrate 70 days? Mon 8/27/07 Fri 11/30/07

22 Design System Test Case 70 days? Mon 8/27/07 Fri 11/30/07

23 Test System with actual hardware 15 days? Mon 11/12/07 Fri 11/30/07

24 Rudimentary Functionality Deadline 1 day Mon 2/12/07 Mon 2/12/07

25 Project Status Presentation - 1 (in class) 1 day? Mon 4/2/07 Mon 4/2/07

26 Project Status Presentation - 2 (in class) 1 day? Mon 3/19/07 Mon 3/19/07

27 Write Final Report 1 day? Wed 5/9/07 Wed 5/9/07

28 Final Presentation - (in class) 5 days? Mon 4/23/07 Fri 4/27/07

Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul AugQtr 4, 2006 Qtr 1, 2007 Qtr 2, 2007 Qtr 3, 2007 Qtr 4, 2007 Qtr 1, 2008 Qtr 2, 2008 Qtr 3, 2008

Page 16: Experiment Management System  CSE 423

Forthcoming Difficulties Permissions

For network access and file copying and transferring.

Language and Architecture Perl & SQL. Most group members have none or little experience.

Experiment Data Management Live Data Stream and Static files must be recognized and handled

differently while maintaining uniformity within the database.

Device data generation Devices connected to a terminal will likely store their data in different

locations.

Page 17: Experiment Management System  CSE 423

Device data format Devices connected to a terminal will likely have widely varying data formats.

Creating a generic application that can recognize all data formats as well as recognizing new types will prove difficult.

GUI administration to administer the experiments. Timed start and stop functions

Forthcoming Difficulties

Page 18: Experiment Management System  CSE 423

Example Code Generated

Page 19: Experiment Management System  CSE 423

Questions