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

Slides:



Advertisements
Similar presentations
This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
Advertisements

Communication and Networking Services Networking Services.
Donnie Hamlett Technology Specialist Microsoft Corporation Microsoft Services for NetWare 5.0 Overview Overview Directory Synchronization Services Directory.
Network+ Guide to Networks, Fourth Edition
An Introduction to System Administration Chapter 1.
15.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 15: Configuring a Windows.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Introduction to Web Database Processing
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Introduction to Web Interface Technology (CSE2030)
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Distributed Systems: Client/Server Computing
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
SERVER INTEGRATION. OVERVIEW In our project we are integrating Widows server to facilitate interaction between diverse operating systems and applications.
Linux Operations and Administration
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Module 13: Configuring Availability of Network Resources and Content.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
Chapter 9: Novell NetWare
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
Chapter 6 Configuring Windows Server 2008 Printing
Cognos TM1 Satya Mobile:
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
User Manager Pro Suite Taking Control of Your Systems Joe Vachon Sales Engineer November 8, 2007.
Module 7: Fundamentals of Administering Windows Server 2008.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
TEAM Basic TotalElectrostatic ManagementAwareness&
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
QuikTrac 5.5, a validated Motorola Software Solution, allows you to take your Host ERP screens and extend them out to fixed or mobile devices including.
1 Chapter Overview Introducing Replication Planning for Replication Implementing Replication Monitoring and Administering Replication.
1 Welcome to CSC 301 Web Programming Charles Frank.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
A Networked Machine Management System 16, 1999.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
A Brief Documentation.  Provides basic information about connection, server, and client.
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
Core 3: Communication Systems. Network software includes the Network Operating Software (NOS) and also network based applications such as those running.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Networking Material taken mainly from HowStuffWorks.com.
CMap Version 0.16 Ben Faga. CMap CMap Version 0.16 Bug fixes and code optimizations More intuitive menu system Asynchronous loading of comparative map.
WEEK 11 – TOPOLOGIES, TCP/IP, SHARING & SECURITY IT1001- Personal Computer Hardware System & Operations.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
Linux Operations and Administration
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Data Virtualization Demoette… ODBC Clients
File System Implementation
File Transfer and access
#01 Client/Server Computing
RKL Remote key loading.
Cloud computing mechanisms
Network+ Guide to Networks, Fourth Edition
Windows Server Administration Fundamentals
#01 Client/Server Computing
Presentation transcript:

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

Current Experiment on Palm Lab Information from each hosts are collected separately. The experiment data is not centralized or time synchronized.

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.

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

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.

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.

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.

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.

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.

Prototype Design Network

Planned Schedule

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.

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

Example Code Generated

Questions