Jaguar/JaguarPF Optimized Library Interface (JOLI) Yashema Mack Florida Agricultural & Mechanical University Dr. Rebecca Hartman-Baker National Center.

Slides:



Advertisements
Similar presentations
Lecture 1 Introduction to the ABAP Workbench
Advertisements

Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
The Collections Keeper A collections management system Brian J. Mullen.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
NJIT Co-authorship database a website by Christopher Pax.
Multiple Tiers in Action
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
High Performance Faceted Interfaces Using S2S Eric Rozell, Tetherless World Constellation.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
Software Development Unit 2 Databases What is a database? A collection of data organised in a manner that allows access, retrieval and use of that data.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
Lecturer: Ghadah Aldehim
A web based Project Management and Tracking System Zheng Wang, Yuntian Zhao, Yanhong Li Biostatistics & Statistical programming.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
MOVIE QUOTES SEARCH ENGINE Students: Meytal Bialik Zvi Cahana Supervisors: Hayim Makabee Oren Somekh Technion – Israel Institute Of Technology Computer.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Semantic Sensor/Device Description System EEEM042-Mobile Applications and Web Services Assignment- Spring Semester 2015 Prof. Klaus Moessner, Dr Payam.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Distributed Software evelopment Adrien Olivier(AO) Dominik Rojković(DR) Hassan Aziz Khan(HSK) Petar Butković(PB) Petar Dučić(PD) Rashid Khan(RK)
UML Tools ● UML is a language, not a tool ● UML tools make use of UML possible ● Choice of tools, for individual or group use, has a large affect on acceptance.
Server-side Scripting Powering the webs favourite services.
K. Jamroendararasame*, T. Matsuzaki, T. Suzuki, and T. Tokuda Department of Computer Science, Tokyo Institute of Technology, JAPAN Two Generators of Secure.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
HTML and Style. Session overview Leveling-off on the basic concepts of HTML and Styles Discuss Web authoring options.
POSTER TEMPLATES BY: Meta data - data that provides information about data.Meta data - data that provides information about.
Introduction Relationship between climate and health widely studied Climatic temperature stress increases cardiovascular disease risk Solar UV radiation.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Spatiotemporal Tile Indexing Scheme Oscar Pérez Cruz Polytechnic University of Puerto Rico Mentor: Dr. Ranga Raju Vatsavai Computational Sciences and Engineering.
Managed by UT-Battelle for the Department of Energy 1 Integrated Catalogue (ICAT) Auto Update System Presented by Jessica Feng Research Alliance in Math.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Please note: this presentation has not received Director’s approval and is subject to revision.
WAD Web application for managing the indicators of the research activity in a university department.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
1 3. Computing System Fundamentals 3.1 Language Translators.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Near East University Department of Computer Engineering E-COMMERCE FOR LAPTOPS SELLING COMPANY Abdul Halim Abu Kuwaik
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
Introduction to Computers Lesson 10B. home Database A collection of related data or facts.
Introduction to Computers Lesson 10B. home Database A collection of related data or facts.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Introduction to Database Tonga Institute of Higher Education NOS 215.
Exercise Your your Library ® RefWorks: The Basics October 10, 2006.
Chapter 11 Using SAS ® Web Report Studio. Section 11.1 Overview of SAS Web Report Studio.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Retele de senzori Curs 2 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
XP Creating Web Pages with Microsoft Office
Brief Look InTo JavaScript Dr. Thomas Hicks Computer Science Department Trinity University.
 INDEX  Overview.  Introduction.  System Requirement.  Features Of SQL.  Development Process.  System Design (SDLC).  Implementation.  Future.
Recitation 5 Intro Engineering Pro Tips. Reminders  If you commission your project before Milestone 3, your team does NOT have to present at Milestone.
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
WWW and HTTP King Fahd University of Petroleum & Minerals
Computing Fundamentals
Chapter Ten Managing a Database.
By Janet Crawford and Dam Luong Submitted to the Faculty of
PHP Training at GoLogica in Bangalore
UNIT 15 Webpage Creator.
Team Project, Part II NOMO Auto, Part II IST 210 Section 4
Lesson 9: GUI HTML Editors and Mobile Web Sites
MySQL Backup, Transfer and Restore
Unit 6 part 3 Test Javascript Test.
Database Connectivity and Web Development
Presentation transcript:

Jaguar/JaguarPF Optimized Library Interface (JOLI) Yashema Mack Florida Agricultural & Mechanical University Dr. Rebecca Hartman-Baker National Center for Computational Sciences August 2009

2Managed by UT-Battelle for the U.S. Department of Energy Overview Introduction Objectives Methodology Results Future work Conclusion Acknowledgments

3Managed by UT-Battelle for the U.S. Department of Energy Introduction What is the Jaguar/JaguarPF Optimized Library Interface? –Interface that enables the output of statistical analysis reports on library usage, so that NCCS can easily obtain the data necessary for making decisions.

4Managed by UT-Battelle for the U.S. Department of Energy Objectives What are the most frequently used libraries, and which ones are considered “not supported”? What are the least used libraries? Who is using PETsc? What versions are they using? How many users still use deprecated packages? Who is using deprecated builds of libraries? Who is using software in /sw/xt5/ when they could instead use more efficient Cray-provided software

5Managed by UT-Battelle for the U.S. Department of Energy Methodology Linked by the id in the tags_t table to the id_ld in the jobs_t table TABLE jaguar/jaguarpf_tags_t id id_ld un exit_code date Linked by the id_ld in the jobs_t table to the id_ld in the link_t table TABLE jaguar/jaguarpf_jobs_t id id_ld exec un date aprunid Linked by the id_ld in the jobs_t table that will produce the linkline TABLE jaguar/jaguarpf_link_t id_ld linkline Identified libraries (linklines) within the database Located table containing the linklines Queried database and produced output from linklines Created script reformatting the output Discovered connection between linked tables Created query producing results based on output required Figure 1. Diagram of relationship between tables in database

6Managed by UT-Battelle for the U.S. Department of Energy Methodology Determined text editor (vi) and language (PHP) for code Learned fundamentals of vi and PHP Produced code generating the most and least frequently used libraries Piped results to HTML file Created table to view results formatted based on requirements Created web page to view output Figure 2. Output of query (least frequently used libraries)

7Managed by UT-Battelle for the U.S. Department of Energy Methodology Generated an exceptionlist.txt file containing linklines to be altered to fit criteria needed Created function changing original linkline to preferred linkline Created main web interface Figure 3. Exceptionlist.txt file

8Managed by UT-Battelle for the U.S. Department of Energy Results Figure 4. The main page of Jaguar/JaguarPF Optimized Library Interface (JOLI)

9Managed by UT-Battelle for the U.S. Department of Energy Results Figure 5. Output from query

10Managed by UT-Battelle for the U.S. Department of Energy Future Work Create script that will update the database at midnight and pipe data to files in order to generate information faster when queried Create automatic update for exceptionlist.txt file every time a linkline is established that doesn’t fit required criteria Complete functions for search option Document all work Finish modifying web interface main page Create web interfaces for other machines (e.g. Smoky, Eugene, Rizzo, Lens, Chester)

11Managed by UT-Battelle for the U.S. Department of Energy Conclusion Created a successful, usable web interface to access NCCS databases Utilized PHP, HTML, CSS, JAVA and VI editor to complete project Achieved 80% completion on the project and plan to be at 90% completion before internship is over

12Managed by UT-Battelle for the U.S. Department of Energy Acknowledgements Mentor - Rebecca Hartman-Baker, Computational Scientist, NCCS Robert Whitten – User Assistance and Outreach, NCCS Mitchell Griffith – User Assistance and Outreach, NCCS Andre Hamilton – provided guidance on the project Research Alliance in Math and Science (RAMS) Department of Energy (DOE) UT-Battelle Debbie McCoy ORISE

13Managed by UT-Battelle for the U.S. Department of Energy Questions?