The Advanced Techonology Lab, a.k.a. the @lab, is focused on bringing new computing infrastructure to campus and making that infrastructure easily accessible to all members of the UAB community. In that spirit, our current efforts involve Grid Computing and the middleware that makes collaborations possible between groups on campus and around the globe.

The Advanced Technology Lab is a resource of High Performance Computing Services, located in Lister Hill Library and part of the Office of the Vice President for Information Technology

UABgrid software/tools

This serves as a list of the software or tools that will possibly be used to implement the UABgrid. This list is open for
additions/deletions.

Globus Toolkit
Open source software with development led by Argonne National Laboratory, the Unviersity of Southern California, and the University of Chicago. Three main components include Grid Resource Allocation Management (GRAM), Monitoring and Discovery Service (MDS), and Grid File Transfer Protocol (GridFTP). All these components use the Grid Security Infrastructure (GSI) protocol for security at the connection layer.

The Unix Philosohy (the beginning of my journey)

When first picking up this book, I thought "yeah I know a little about unix, but I know a little more about linux so why read this book?" Well, even though I've only gotten to the fourth chapter, I see that to go forward one must know the past and that's exactly what this book has started for me. For it to be so thin, there are loads and loads of knowlege packed inside and, best of all, a person can't possibly get lost in it! The technical jargon is kept to an absolute minimum and, yes, I've actually found some humor in it!

When Mike Gancarz talks about programmers constantly building massive programs, I saw myself in that statement already! My favorite concepts right now are small is beautiful and portability over efficiency.

UABgrid Programming Node

|

UABgrid Development using Eclipse IDE

1.)Prerequisites to download:

With YaST use search keywords apache, php5, and mysql, tomcat, phpMyAdmin (individually), install the following packages:

Apache
*apache2
*apache2-doc
*apache2-prefork

PHP5
*php5
*php5-gd
*php5-ldap
*php5-mysql
*php5-openssl
*php5-pear
*php5-session
*php5-zlib

MySQL
*mysql
*mysql-client
*mysql-shared

Tomcat
*latest Tomcat 4.1.x release

phpMyAdmin
*phpmyadmin

From the web, make sure to install:

Drupal

Globus 4.0.3 installations on Suse 10.1 and 10.2

Installing the Globus Toolkit on both Suse 10.1 and 10.2 machines, I encountered one major difference. Using the latest stable release, 4.0.3 source code version, installation for 10.2 went without trouble. However, installing for the 10.1 distribution gave me a bug during the make and was fixed using an update from the GTK advisories. The problem originated from a buggy gcc that 10.1 doesn't address. From the advisories page simply download globus_js-0.5 which corresponds to the fix for bug 4315.

using cfengine for configuration management

| |

Linux Provisioning Systems - Posted by jpr to provisioning sysadmin linux on Thu Jan 11 2007 [@lab Bookmarks]

[phpwiki]
Came across an article today in [NetworkComputing| http://www.networkcomputing.com/channels/storageandservers/showArticle.jhtml?articleID=194300555&pgno=11] (of all places. nothing quite like boardom induced browsing) that caught my interest. I've been scratching my head for a while on how to manage the desktops, servers, and hpc systems in a reasonable way. The best way to do it is some ROCKSish like way, essentially having some configuration management tool. ROCKS and OsCaR are nice but a little too geared to the HPC cluster environment and don't seem adaptable to general purpose system administration with out a lot of cross platform (non-redhat) headache. I've toyed with the idea of roll my own via the grid but don't like the isolation of it.

VMWare losing network connections

|

[phpwiki]
VMWare Server has been acting up lately. The network connection to guests gets dropped seemingly randomly. The problem is noticed as dropped network connections are normarlly noticed: web pages are unavailable, logins fail (eg. on XP a message about AD not accepting connections or not recognizing you), and if the guest runs a service, the service is unavailable.

The problem can sometimes be fixed (or even avoided) by pinging from the guest to some external address. I've also had luck in disconnecting and reconnecting the network device for the guest.

The host is always available and the guests can be controlled via the VMware remote interface. Our VMware Server boxes use bridged networking, so that the host and guests are all on

Suse 10.2 installation

Service Location Protocols (SLP) in discovering the existence, location and configuration of the networked services in enterprise networks.
Users of network applications have been required to supply the host name or network address of the machine that provides a desired service and making sure that right information is provided to the users and the applications has been a pain. The SLPs provide the solution to this and are already included in many network operating systems.

The operating system installation files are stored onto the server and the SLP helps in finding the existence, location of the installer (on the server).

Internet2 2006 Fall Member Meeting Summary

| | | | | |

[phpwiki]
The Internet2 2006 Fall Member Meeting was held in Chicago, Illinois from Monday December 4th through Thursday December 7th. I attended the meeting to participate in a SURAgrid presentation and demonstration of applications running on SURAgrid, including the UABgrid BLAST application which leverages DynamicBLAST to distribute gene sequence queries across grid resources. I also participated in a meeting to discuss next steps for the continuing myVocs and GridShib integration efforts and project updates.

SURAgrid is a collaborative effort to build a production grid computing environment leveraging existing infrastructure and applications.

Missing function _announcement_unixtime2drupaldate in announcement.module on IBM's tutorial

In creating your own drupal announcement module using IBM's tutorial (part 6) there is a missing function that the module uses but never defines. The function _announcement_unixtime2drupaldate is first used in the hook form but it is never defined in the announcement_insert area or supporting functions area (listing 15 of the tutorial). They have been informed of this but until they update the tutorial, you will need to add the function:

 function _announcement_unixtime2drupaldate($unixtime) {
	$drupal_date = array();

PHPEclipse not yet compatible with Eclipse 3.2.X

It seems the latest version of PHPEclipse 1.1.8 is not yet compatible with the latest version of Eclipse (3.2.1). However, it is compatible with version 3.1.X of Eclipse. Along with this version of eclipse, you will need to download:
JS2E 5.0
DBG PHP Debugger (matching the PHP version you are using)
Eclipse Web Tools Platform Project 1.0.X

Then you can download the PHPEclipse through the Help -> "find and install..." and "Search for new features to install" feature, selecting the remote site of http://phpeclipse.sourceforge.net/update/releases as the update site.