Mentoring Minority Undergraduates in their Efforts to Implement a LAMP Documentation Server for a Condor-based Grid Linda Hayden,

Slides:



Advertisements
Similar presentations
IS 6116 Introduction – 10 Jan Lecturer Details Aonghus Sugrue Website: aonghussugrue.wordpress.com
Advertisements

1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
AStudy on the Viability of Hadoop Usage on the Umfort Cluster for the Processing and Storage of CReSIS Polar Data Mentor: Je’aime Powell, Dr. Mohammad.
Web Server Hardware and Software
The Apache Web Server  Started in April 1996 as an open source multiplatform web server (Windows, FreeBSD, UNIX, and Linux compatible).  Now the world’s.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
+ Team Members Evaluation and Implementation of Web 2.0 Technologies in Support of CReSIS Polar and Cyberinfrastructure Research Projects at Elizabeth.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Nu Project Management Office A web based tool to Manage Projects.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
12/6/06 1 Hofstra University - CSC005 Special Topics LAMP Technologies.
Sample School Website Sydney Region ITSU School Support
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Maintain and Modify By: Sahar Aftab (1253 ) and Mehboob Nazim (1085) Central Library.
Jennifer Paoletti. Office Live Workspace Basics provides a user with its own domain name, and the ability to create their own website. It also provides.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Computer Software.
Electronic Medical Record OpenEMR. Covered Topics 1 Getting Started 2 Setting up your clinic 3 Adding a new patient 4 Using your calendar.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
BY Zoher & Mahmoud. What is WAMP?  - Acronym for Windows/Apache/MySQL/PHP, Python, (and/or) PERL  - WAMP refers to a set of free open source applications,
Linux Operations and Administration
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
SOFTWARE.
Designing Interactive, Community-based Websites Michael MacIsaac.
DB2 (Express C Edition) Installation and Using a Database
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
The Center for Remote Sensing of Ice Sheets (CReSIS) has been compiling Greenland ice sheet thickness data since The airborne program utilizes a.
Building a Documentation Server. TeraGrid TEAM Amanda Bland Andrea Grumbles Camden Hearn Illiana Thomas Tyrone Whitehurst Keisha Wilkins Mr. Je'aime Powell.
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
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.
Group: United Initial Presentation of Proposed Project.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Utilizing Data Sets from the CReSIS Data Archives to Visualize Greenland Echograms Information in Google Earth 2012 Research Experience for Undergraduates.
FRIDAY NOVEMBER 7, 2008 National Selected Show Case Projects (with strong student research component) Cyberinfrastructure, Remote Sensing, Collaboration.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Configuration Management (CM)
C ENTER OF E XCELLENCE IN R EMOTE S ENSING E DUCATION AND R ESEARCH M ULTIMEDIA T EAM Research and Implementation of Data Submission Technologies.
Multi-Channel Radar Depth Sounder (MCRDS) Signal Processing: A Distributed Computing Approach Je’aime Powell 1, Dr. Linda Hayden 1, Dr. Eric Akers 1, Richard.
Introduction to PHP and MySQL Kirkwood Center for Continuing Education By Fred McClurg, © Copyright 2015, Fred McClurg, All Rights.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Project 2003 Presentation Ben Howard 15 th July 2003.
PROCESSED RADAR DATA INTEGRATION WITH SOCIAL NETWORKING SITES FOR POLAR EDUCATION Jeffrey A. Wood April 19, 2010 A Thesis submitted to the Graduate Faculty.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
Linux Services Configuration
A Comparative Analysis of Localized Command Line Execution, Remote Execution through Command Line, and Torque Submissions of MATLAB® Scripts for the Charting.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Application Software System Software.
A Comparison of Job Duration Utilizing High Performance Computing on a Distributed Grid Team Members JerNettie Burney Robyn Evans Michael Austin Mentor.
Apache Web Server Architecture Chaitanya Kulkarni MSCS rd April /23/20081Apache Web Server Architecture.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Windows SharePoint Services Installation and Configuration.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
XAMPP.
CGS 3066: Web Programming and Design Spring 2016 Introduction to Server-Side Programming.
Outline  XAMPP  XAMPP Install  Put php and HTML documents  Windows and Mac Version  Security.
Chapter 13 Web Application Infrastructure
Web Programming Language
PGT(CS) ,KV JHAGRAKHAND
Computer Software Lecture 5.
PHP / MySQL Introduction
Department of Computer Science, Florida State University
Undergraduate Research Experience with African Nation Component
Web Servers (IIS and Apache)
Web Application Development Using PHP
Presentation transcript:

Mentoring Minority Undergraduates in their Efforts to Implement a LAMP Documentation Server for a Condor-based Grid Linda Hayden, Jeaime Powell, Felicia Doswell,

The project titled Implement a LAMP Documentation Server for a Condor-based Grid was conducted as part of the summer 2007 Undergraduate Research Experience (URE) on the campus of Elizabeth City State University (ECSU). URE is a summer program for underrepresented students in science, technology, engineering and mathematics (STEM) fields from ECSU and other Minority Serving Institutions (MSIs). The objective of this program is to promote the professional development of minority students through their participation in research training activities.

Both a flier announcing the program and a webpage were developed to recruit students. Particular attention was paid to recruiting students from minority serving institutions with limited research capabilities. Recommendations from faculty members at MSIs and from past program participants provide an important recruitment tool for more than 80% of the applicant. The program began in Number of participants to date: 105 Number of underrepresented participants to date: 103 Percentage of students going on to graduate school after the B.S. degree: 72% Recruitment

Each student in the program is assigned to a specific research team, where they work closely with the faculty and staff. In addition, seminars, lunch meetings, and social functions are organized to facilitate undergraduate interaction. The project is conducted for eight weeks during the summer, with on-line mentoring and follow-up during academic year. During the first week of the program all students learn skills related to use of the laboratory software and hardware resources. Students also learn skills that allow them to document their experience on the team website. During the remaining seven weeks of the program students are assigned to teams working on research projects as assigned by the team mentor Structure of the URE program

CERSER research associates and staff have provided mentorship for teams. Dr. Malcolm LeCompte, Dr. Eric Akers, Mr. Jeff Wood and Mr. Jeaime Powell have been the primary source of mentors for teams with research related to cyberinfrastructure applications to ice sheets and polar research. Indiana University representative, Dr. Marlon Pierce worked closely with the LAMP Documentation Team. Mentors

Past team projects have included the following: Generation of Titanic Prime Numbers Through High Performance Computing Infrastructure A Comparative Analysis of Localized Command Line Execution, Remote Execution through Command Line, and Torque Submissions of Matlab(R) Scripts for the Charting of CReSIS Flight Path Data Visualization of the CReSIS Greenland Data Sets for the Polar Grid High Performance Computing System Creation of a Flexible and Scalable Distributed Computing Infrastructure Using OpenGRID Project Standards A Comparision of Job Duration Utilizing High Performance Computing on a Distributed Grid Implementation of a Static Based Cluster 3 The Utilization of Polar Grid Resources to Analyze, Process, and Display Data from the National Data Buoy Center Determining the Antarctic Ice Sheet Grounding Line with Photoclinometry using LANDSAT Imagery and ICESat Laser Altimetry

This paper describes efforts to lead underrepresented undergraduate students as they setup a documentation platform for a Condor-based GRID to be established at Elizabeth City State University. Project selection was based on the following: Need to provide an entry level a project suitable for sophomore and junior level computer science majors. Need to establish a documentation platform for a Condor-based GRID at Elizabeth City State University. Need to prepare for a 4-node, Condor-based GRID using the documentation server created to record future procedures.

LAMP server is a type of software bundle found in a specific server. LAMP stands for Linux, Apache, MySQL, and PHP. The P can also stand for Perl or Python but generally it is assumed to be PHP. It is a solution stack of software programs, commonly open-source programs, used together to run dynamic websites or servers. Linux is the operating system. Apache is the web server used. MySQL is the database management system. PHP, Perl, or Python is used as the programming language for the system. Though the originators of these open source programs did not design them all to work specifically with each other, the combination, has become popular because of its low acquisition cost and because of the ubiquity of its components (which come bundled with most current Linux distributions).

Robert McCool created the first Apache web server. He was involved with the National Center for Supercomputing Applications web server, also known as NCSA HTTPd. Apache is primarily used to serve both static content and dynamic Web pages on the World Wide Web. Since April 1996 Apache has been the most popular HTTP server on the World Wide Web. Apache is developed and maintained by and maintained by an open community of developers under the auspices of the Apache Software Foundation. Lessons Learned Locating suitable version of Apache on and installing it on the grid. Unzipping and extracting the files. Understanding the administrative privileges required to install and to use sudo code. Use of Linux commands and directories including./configure –enable-so, config.log sudo./make Use of c compilers within the terminal window. APACHE

MySQL is a multithreaded, multi-user SQL database management system. MySQL is a key part of LAMP, and a fast growing open source enterprise software stack. More and more companies are using LAMP as an alternative to expensive proprietary software stacks because of its lower cost and freedom from lock-in. It was first released internally on May 23,1995, but it wasn’t until January 8, 1998 that the version for Windows 95 and NT was released. More releases of the beta version have been made and distributed to various locations. Libraries for accessing MySQL databases are available in all major programming languages with language-specific API’s. Lessons Learned Installing system packages in preparation for PHP and Linux usage. Use of Linux commands and directories including $ sudo apt-get install php5 $sudo /etc/inti.d/apache2 $ and $sudo apt-get install php5- xsl php5-gd php-pear Use of the command line terminal of the Linux operating system. MySQL

MediaWiki derives from the word “wiki”, which is a web application designed to allow multiple authors to create, remove, and edit web page content using a web browser. The multiple author capacity makes them effective tools for mass collaborative authoring. One of the best-known is the online encyclopedia called Wikipedia. Also, the term refers to the collaborative software used to create such a website, known as Wiki Software, which is usually implemented as a script that runs on a web server with the Wiki content stored in a relational database management system such as MySQL. The first Wiki Software was created back in Lessons Learned Download ( Uncompressing and untar of files On Ubuntu/Linux OS using command: tar xvzf mediawiki- *.tar.gz Use of Linux commands and directories including $ cd /var/www, $ udo chown -R apache:apache /var/www/wiki/* Checking environment and reporting installation problems. Site configurations including Name, contact, language, password, superuser accounts, language, and database configurations. MediaWiki

Under the umbrella of Linux falls Ubuntu. Ubuntu is an African word meaning “Humanity to others”, or “I am what I am because of who we all are”. The Ubuntu distribution is known for “bringing the spirit of Ubuntu to the software world. ”Ubuntu is a free of charge, community developed operating system that is designed for laptops, desktops and servers. buntu 7.04—also known as Feisty Fawn—is known for its reliable software management tools and catalog of ready- to-install free software applications. Ubuntu contains the applications needed for such as word processing, applications, web server software, and programming tools. Every six month a new desktop server is released as well free security updates for eighteen months. Lessons Learned Understanding that Server Edition of Ubuntu is built on the solid foundation of Debian which is known for its strong server installations and reliable performance. Use of Ubuntu’s Open Office which contains a user interface Creating partitions on the hard disk Ubuntu

Professional Development Distinguished Lectures including: Dr. Marlon Pierce, Community Grids Laboratory Indiana University Dr. Omar Ali, NASA Langley Research Center, and Dr. Dr. Arvin Agah, CReSIS project University of Kansas Preparation for graduate school seminars Seminars on how to format research papers Paid membership in the Geoscience and Remote Sensing Society Oral and Written Team Research Report Presentations

[1] “Lamp- How To”, Retrieved from [2] “Ubuntu” Retrieved from [3] “The Apache HTTP Server Project” Retrieved from [4] “The Apache Software Foundation (ASF)” Retrieved from [5] “MySQL AB”, Retrieved from [6] “PHP Hypertext Processor”, Retrieved from [7] “MediaWiki”, Retrieved from [8] “Blogger”, Retrieved from Webhttp:// [9] “Del.icio.us”, Retrieved from [10] “Globus Toolkit”, Retrieved from REFERENCES