Blog from July, 2011

Work Completed

  • KISTI
    • Worked on KNSG-107. The majority of my time was spent investigating and building/testing the feasibility of running PTPFlow tools as Java tools. After some work, I believe this is feasible and will eliminate the need to create our own executor. I still have a few more tests to run to make sure I have overcome all issues that I ran into. The biggest issue I had was getting the CoGProperties class in globus to initialize without throwing an ErrorInInitializationException. The CoGProperties class is required as part of obtaining a grid certificate using PTPFlow utility methods. There are a few workarounds for this if we want to run our workflow in Cyberintegrator (e.g. have another standalone eclipse tool that asks for username/password and pass the certficate to the next tool) or in our case, we'll be storing certificates in Tupelo and won't actually need to instantiate CoGProperties inside the PTPFlow tool, the tool will just obtain the cert from Tupelo.
  • Cyberintegrator
  • Medici

Work Planned

  • KISTI
    • KNSG-107- Investigate feasibility of making PTPFlow tool as a Java tool in Cyberintegrator instead of a special executor
  • Cyberintegrator
    • None
  • Medici
    • None

Comments

This week went as planned. I was out half of Monday and most of Friday. I ran into more issues than I thought I would trying to build PTPFlow as a Java tool, but the effort seems to have paid off and will minimize the effort to setup Cyberintegrator servers to run ptpflow tools.

Work Completed

  • KISTI
    • Tested KISTI rmi endpoing. We determined it was a problem with the configuration files on the rmi endpoint. The ember host file did not contain my user-home on host. Once this was completed, I ran a test run of my eAIRS workflow using Cyberintegrator and storing results in the KISTI tupelo machine successfully. More work needs to be done to determine if we move to a command line tool for running the ptpflow workflows.
    • Worked on KNSG-108, design parameter creation tool. This tool will take parameters and write them to a file for input to the eAIRS workflow. A first cut is finished and some work remains to finish this tool.
    • Worked on KNSG-109, design and create a tupelo bean to store X509 certificates. I have finished some preliminary work and am waiting for feedback on the bean design before finishing this implementation.
  • Medici
    • Worked on and resolved MMDB-1193. I created a sample splashscreen and after presenting it to others and including Terry's and Rob's suggestions, I finished a new splashscreen for the Medici desktop app.
  • Cyberintegrator
    • None

Work Planned

  • KISTI
    • Work on storing X509 certificates with Tupelo
    • Test running basic test ptpflow workflow with KISTI rmi since previous runs of more complex workflows were not succeeding. Also test using KISTI Tupelo repository with more complex workflows once the test workflows are working.
    • Create standalone parameter creation tool (input parameter file for eAIRS)
  • Medici
    • MMDB-1193 - add NCSA logo and pics of desktop to desktop splash screen
  • Cyberintegrator
    • None

Comments

This week went as planned. I took a personal day on Friday July 15th.

Work Completed

  • KISTI
    • Met with Jong using google chat to discuss KISTI project and received some tasks to accomplish
    • Looked over Dr. Nam's test code and provided instructions on how to get the PTPFlow RMI Test client working as a runnable jar
    • Added isse KNSG-108, design parameter generation tool. I started looking into designing the parameter generation tool that will be required for the workflow
    • Tested launching jobs using kist.ncsa tupelo server and the kisti.ncsa rmi service. The tupelo repository works fine for me, but I could not get a job to run on the RMI service. I will try more testing this week to determine the cause.
  • Cyberintegrator
    • None
  • Medici
    • Attended Medici Testing meeting. Several issues/improvements were identified and below is a list of those that were resolved for 1.2
    • Resolved MMDB-1194, bigger default size for desktop application so welcome screen shows without scroll bars
    • Resolved MMDB-1195, move server pulldown to the top of the login screen
    • Resolved MMDB-1196, make Data Browse perspective the default
    • Resolved MMDB-1197, allow users to move views in perspectives
    • Resolved MMDB-1198, align metadata fields in Info view
    • Resolved MMDB-1199, center preview in Info view
    • Resolved MMDB-1200, change "contributor" for collection Info view to "Collection creator" to make it more clear
    • Resolved MMDB-1204, add on enter listener to search text field to avoid pressing search button
    • Resolved MMDB-1208, add Info view to Import perspective
    • I will be closing MMDB-1206 because I think this was a permissions issue making add tag/comment not work/show as anonymous.

Work Planned

  • KISTI
    • Meet with Jong to discuss KISTI project
    • Start testing kist.ncsa.illinois.edu Tupelo repository and RMI endpoint
    • Work on Parameter generation tool for eAIRS
    • Work on issue Dr. Nam is having with exporting Jars for testing his PTPFlow Client
  • Cyberintegrator
  • Medici
    • Attend Medici Testing meeting at 10am on July 5
    • Fix bugs/issues found during Medici Testing

Comments

This was a short week, but it went as planned. Monday July 4th was a holiday and I took personal days on Thursday July 7 and Friday July 8.

Work Completed

  • KISTI
    • Helped answer questions that Dr. Nam had using ptpflow. I edited his test script and tested running it on Ember.
    • Worked on KNSG-107, design ptpflow tool. I am currently testing using JAX-B to package information for a workflow tool (similar to how Rob uses JAX-B for matlab and external tools) so I can store as xml the ptpflow script and information needed to launch it (e.g. which RMI endpoint). I need to discuss with Rob and Jong my implementation to see if I should proceed down this path or if there is a way to make ptpflow a generic Java tool to avoid having a ptpflow executor.
  • Cyberintegrator
  • Medici
    • Tested the Medici desktop client. I found and fixed MMDB-1191. I also noted an improvement for the login portion of the client, MMDB-1192. A client that is not authorized to use the desktop client fails in the same way that a bad u/p fails, this is bad. A user could keep trying endless passwords not realizing their account type does not have access to the desktop client. There needs to be a way to tell the user they aren't authorized to use the desktop client.
    • Resolved MMDB-1176, welcome page is not displayed. All that remains is to add links to the user guide when it's.
    • Tested Medici web client and reported MMDB-1180, upload hands after a few datasets. Desktop client does not display same issues so it must be with the web portion of the upload.
    • Attended June 27th Medici Staff Meeting and June 29th Medici Testing meeting.

Work Planned

  • KISTI
    • Continue working on PTPFlow tool design
    • Help Dr. Nam and Yong Wook Kim as needed
  • Cyberintegrator
  • Medici
    • Test Medici Desktop client
    • Test Medici Web client
    • Attend Medici staff meeting on Monday June 27, 2011.

Comments

This week went as planned. I did not get to cyberintegrator this week due to the short week and the Medici release testing. I took a personal day on Friday July 1, 2011.