Rathbone: Casey, Progress Report


Casey Rathbone's Progress

Master Thesis Progress

(December 7 - 11, 2009)

  • [x] Create PowerPoint presentation for GridCAT '09
  • [ ] Create JavaBean to access/edit xml config files on Deployer local host (XML DOM)
  • [ ] Design UI to edit config xml file
  • [ ] Verify Deployer class capable of utilizing config xml files to connect to ESXi server
  • [ ] Add additional functionality to VIInterface class (Currently only works for ESXi server, consider timeline for refactoring to interface for multi-platform capabilities)

(August 17 - 21, 2009)

  • [ ] Continue working on revisions to Lizhe's IPCCC2 paper
  • [ ] Work with the WTM team
  • [ ] Begin updating thesis website information

Independent Study (Summer 2009)

Week 10 (August 3 - 7, 2009)

* Out of town after Wednesday (Aug. 5, 2009)

  • [*] Complete revisions to Lizhe's paper
    • Work in progress - paper to be submitted as a book chapter possibly
  • [ ] Contribute assistance to the WTM team by using Cyberaide GridShell to submit jobs to Teragrid on known working sites
    • Dealing RIT network issues
  • [ ] Continue work on my Master's Project
    • Progess has been temporarily stalled due to moving and working on other assignments
    • Lizhe suggested create a detailed software design using formal software engineering techniques before developing code

Week 9 (July 27 - 31, 2009)

  • [*] Complete revisions to IPCCC2 paper
    • Finished approximately 50% on full paper and completed shortened version
  • [*] Contribute assistance to the WTM team by using Cyberaide GridShell to submit jobs to Teragrid on known working sites
    • Currently struggling with RIT IP address connection difficulties
  • [ ] Continue work on my Master's Project
    • [ ] Build personal website to maintain progress
    • [*] Develop maven2 project to include my existing code
      • Architecture created currently moving code into maven2 arch.
    • [ ] Continue writing background research into final report

Week 8 (July 20 - 24, 2009)

  • [x] Submitted proposal - 7/20/09
    • Proposal has been accepted and I have registered for Master's Thesis/Project for the Fall of 2009
  • [x] Help Lizhe with IPCCC2 paper
  • [ ] Contribute assistance to Water Threat Management (WTM) team by using Cyberaide to submit WTM job to Teragrid
  • [*] Created Cyberaide Creative project page
    • [ ] Begin preparing demonstration to link to CC project page
      • It will be developed to allow the user to enter a username/password to their ESXi server
      • This will require configuration and preparation of uploading VM image to user's ESXi server via the Internet (aka: long upload time)
      • Optionally could demonstrate the ability to monitor and manage VMs on their ESXi server via the CC interface and there would be minimal delays
    • [ ] Develop GUI for Cyberaide Creative
  • [ ] Begin refactor of project code - could be delayed after summer
    • Created project architecture with Maven following generic pattern
    • Utilizing Jetty & CXF Framework to create a web service (hopefully can integrate some intelligent scheduling to this region of the project later on)
  • [ ] Study CIM API for VMware

Week 7 (July 13 - 17, 2009)

  • [x] Continue progress on proposal (due 7/19/09)
  • [ ] Begin refactor of project code

Week 6 (July 6 - 10, 2009)

  • [x] Finish conference paper with Lizhe
  • [x] Submit pre-proposal with Gregor (Tuesday final draft provided)
  • [x] Begin 10 page proposal

Week 5 (June 29 - July 3, 2009)

  • [x] Add results to paper
    • Using Pelican HPC - Debian based live boot cd to run a virtual cluster on ESXi server and boot machine into a Pelican to run Linpack for a comparison.  Expected 25%-ish performance decrease from running Linpack on the virtual machine vs. real machine
  • [ ] Add SVN information to Lecture Notes pdf
    • Including the Cyberaide Creative notes and installation process
  • [ ] Create Cyberaide Creative presentation slides
  • [ ] Develop interface to the Cyberaide Creative to include in the package
  • [ ] Submit pre-proposal for Cyberaide Creative as my master's project

Week 4 (June 22 - 26, 2009)

  • [x] Add results to paper
    • Instance throughput and impact of Network FS on virtual machine creation
  • [ ] Add SVN information to Lecture Notes pdf
    • Including the Cyberaide Creative notes and installation process
  • [ ] Develop interface to the Cyberaide Creative to include in the package

Week 3 (June 15 - 19, 2009)

  • [x] Update paper references
  • [x] Add 'Cyberaide Creative Paradigm' section to paper
  • [ ] Add SVN information to Lecture Notes pdf

Week 2 (June 8 - 12, 2009)

  • [x] Microsoft Azure Services Platform
  • [x] Continue developing performance measurements
    • It seems that the data between the local ESXi server and the web service
  • [ ] Create web interface for Cyberaide Project integration

Week 1 (June 1 - 5, 2009)

  • [ ] Continue developing performance measurements
  • [ ] Create web page interface for integration into Cyberaide Project

Grid Computing II (Spring 2009)

Week 10 (May 10 - 15, 2009)

  • [x] Continue writing paper

Week 9 (May 4 - 8, 2009)

  • [x] Booting up and shutting down virtual machines
  • [x] Creation of ISO based virtual machines
  • [ ] Create GridAppliance VMs
    • Inorder to create these it is necessary to duplicate vmdks and currently working on a solution for that via VI API.
  • [ ] Build local GridAppliance VM pool
    • [x] Building via Virtual Infrastructure Client (uses grid appliance server, worker and clients)
  • [ ] Provide a Cyberaide Gridshell interface to the GridAppliance pool
    • Will be worked on after a private grid appliance pool can be built on the ESXi server.

Week 8 (April 27 - May 1, 2009)

  • [x] Using VI Reference and Programming guide to create VMs.
  • [x] Discovered Virtual Infrastructure Java API (http://vijava.sourceforge.net/)
  • [ ] Using VI Java API to start and stop VMs

Week 7 (April 20 - 24, 2009)

  • [x] Using VI Reference and Programming guide to create VMs.
  • [ ] Research scheduling algorithms for allocation of VMs on the cloud (currently minimal progress made)

Week 6 (April 13 - 17, 2009)

  • [ ] Use examples to develop own web service to connect to the ESX server
  • [ ] Write paper section about project infrastructure and create an image for description
  • [ ] Research scheduling algorithms for allocation of VMs on the cloud
  • [x] Submitted midterm paper

Week 5 (April 6 - 10, 2009)

  • [ ] Submit midterm report
  • [x] Work on developing web service to interface to API
  • [x] Utilize existing examples of VI SDK to learn the interface to VMware ESX
  • [x] Continue writing research papers

Week 4 (March 30 - April 3, 2009)

  • [x] Continue writing research paper
  • [x] Continue developing the tool to interface to the ESXi server

Week 3 (March 23 - 27, 2009)

  • [x] Install and create virtual machines on ESX 3i
  • [1/2] Write a 2 page proposal paper
  • [x] Meet with Lizhe and update him on progress and discuss options for the project

Week 2 (March 16 - 20, 2009)

  • [x] Continue working on quarter project
  • [x] Research virtual machine creation on VMware ESX 3i

Week 1 (March 9 - 13, 2009)

Grid Computing I (Winter 2008)

Week 10 (Feb. 16 - 20, 2009)

  • [ ] Read Deployment research papers
  • [x] Read future grid research papers
  • [x] Continue working on project: Important note WSE 3.0 is incompatible with WSS4J therefore must change to WSE 2.0 and refactor all code.

Week 9 (Feb. 9 - 13, 2009)

  • [x] Finish and post Future grid presentation
  • [1/2] Read assigned research papers
  • [x] Continue working on project

Week 8 (Feb. 2 - 6, 2009)

  • [x] Begin work on the Future grid presentations specifically cloud computing
  • [ ] Read assigned research papers
  • [x] Continue working on project
  • [1/2] Develop a tutorial for Teragrid - I would like to demonstrate matrix multiplication to show the computational power (ie: Run the same multiplication in Matlab on a desktop computer and Teragrid and time both executions)
  • [x] Work on the paper
  • [x] Difference between grids and conventional supercomputers?
  • [x] QBETs & Network Weather Service?
    • QBETs & NWS is a batch queue prediction used to manage processor allocations.
  • [ ] Submit a ls to a queuing system. (I have run a Teragrid test, but that might not have submitted a job to the queue)

 

Week 7 (Jan. 26 - 30, 2009)

  • [x] Read assigned research papers
  • [x] Continue working on project
  • [1/2] Develop a tutorial for Teragrid - I would like to demonstrate matrix multiplication to show the computational power (ie: Run the same multiplication in Matlab on a desktop computer and Teragrid and time both executions)
  • [ ] Work on the midterm paper including 5 references (use 09-seminar-infoservice as example)

Week 6 (Jan. 19 - 23, 2009)

  • [x] Utilizing the Web Service Enhancements 3.0 to consume the Cyberaide java web service
  • [x] Read assigned research papers
  • [ ] Continue working on project
  • [1/2] Develop a tutorial for Teragrid

Week 5 (Jan. 12 - 16, 2009)

  • [x] Answer 'What is a proxy certificate?' - A certificate proxy (also called a proxy certificate) is a temporary identifier that allows a user to type in only once during a session the same passphrase that was used to set up the user certificate, regardless of how many commands are initiated or sites are used during that session. - TeraGrid Knowledge Base
  • [x] Determine the difference between asymmetric and symmetric cryptography
  • [ ] Read assigned research papers
  • [ ] Continue working on project
  • [ ] Develop a tutorial for Teragrid
  • [ ] Figure out where to upload presentation into the SVN

Week 4 (Jan. 5 - 11, 2009)

  • [x] Read assigned research papers on security
  • [x] Prepare 5 minute presentation on Ian Foster's papers
  • [x] Continue working on project
  • [ ] Develop a tutorial for Teragrid
  • [ ] Figure out where to upload into the SVN

Week 3 (Dec. 15 - 21, 2008)

  • [x] Give presentation
  • [x] Define URL, URI and URN
  • [ ] Make updates to presentation and upload to SVN
  • [ ] Read assigned research papers on security
  • [ ] Prepare 5 minute presentation on Ian Foster's papers
  • [ ] Finish proposal write-up with Dilip - due Friday
  • [ ] Begin work on project

Week 2 (Dec. 8 - 14, 2008)

  • [x] Finish presentation on web services and tools with Jai
  • [1/2] Read assigned research papers
  • [ ] Finish proposal write-up with Dilip
  • [ ] Begin work on project

Week 1 (Dec. 1 - 7, 2008)

  • [x] Create accounts
    • [x] Skype account
    • [x] Sourceforge account
    • [x] Gmail account
  • [x] Get Doku Wiki account & update member page
  • [x] Research topics and determine a project
  • [x] Learned how to use Subversion
  • [ ] Read assigned research papers
  • [ ] Prepare presentation on web services and tools with Jai