<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-36958034</id><updated>2011-04-22T00:30:13.160-04:00</updated><title type='text'>Mehmet Nacar CGL Reports</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://manacar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://manacar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mehmet Nacar</name><uri>http://www.blogger.com/profile/03174223777681578284</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-36958034.post-8816701804543388171</id><published>2007-07-12T13:31:00.000-04:00</published><updated>2007-07-12T13:32:47.969-04:00</updated><title type='text'>Progress Report July 11th</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Grid tags should support client side implementations for browser clients. This will show that GTLAB architecture is portable among various technologies. GTLAB components would work generally within any technology or tool.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36958034-8816701804543388171?l=manacar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manacar.blogspot.com/feeds/8816701804543388171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36958034&amp;postID=8816701804543388171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/8816701804543388171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/8816701804543388171'/><link rel='alternate' type='text/html' href='http://manacar.blogspot.com/2007/07/progress-report-july-11th.html' title='Progress Report July 11th'/><author><name>Mehmet Nacar</name><uri>http://www.blogger.com/profile/03174223777681578284</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36958034.post-8188275802261635268</id><published>2007-06-14T12:07:00.000-04:00</published><updated>2007-06-14T12:11:02.567-04:00</updated><title type='text'>Progress Report June 13th</title><content type='html'>&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;JSF and Web 2.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;JSF based applications require server side processing of the requests. Thus, JSF applications should be contained by an application container such as Tomcat or JBoss. In classical web applications, the browser page is utilized by web forms. Each form submission refreshes the whole screen. There are three aspects of Server side applications currently. i) All requests must be processed and responded on server side. ii) Requests contain a web form that refreshes the whole browser page. iii) Request response model is a model of synchronous communication so client has to hang on to gets response from the server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin: 0in 0in 0.0001pt; line-height: 120%;"&gt;&lt;span style=";font-family:&amp;quot;;color:black;"  &gt;Web browsers are thin clients. AJAX engine creates WSRF clients to access Grid services directly from the browser. This architecture requires to use JavaScript libraries extensively on the browser. Nowadays, most of the browsers support AJAX clients. The advantage of this architecture is to getting quick responses to the clients by using asynchronous communication among Grid services. XMLHtttpRequest provides this functionality. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36958034-8188275802261635268?l=manacar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manacar.blogspot.com/feeds/8188275802261635268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36958034&amp;postID=8188275802261635268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/8188275802261635268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/8188275802261635268'/><link rel='alternate' type='text/html' href='http://manacar.blogspot.com/2007/06/progress-report-june-13th.html' title='Progress Report June 13th'/><author><name>Mehmet Nacar</name><uri>http://www.blogger.com/profile/03174223777681578284</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36958034.post-3959277451237217580</id><published>2007-05-16T23:55:00.000-04:00</published><updated>2007-05-16T23:57:26.838-04:00</updated><title type='text'>Progress Report May 16th</title><content type='html'>GTLAB performance tests showed that the overhead of processing Grid tags are acceptable within JSF web applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36958034-3959277451237217580?l=manacar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manacar.blogspot.com/feeds/3959277451237217580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36958034&amp;postID=3959277451237217580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/3959277451237217580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/3959277451237217580'/><link rel='alternate' type='text/html' href='http://manacar.blogspot.com/2007/05/progress-report-may-16th.html' title='Progress Report May 16th'/><author><name>Mehmet Nacar</name><uri>http://www.blogger.com/profile/03174223777681578284</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36958034.post-524624308971422002</id><published>2007-04-18T14:14:00.000-04:00</published><updated>2007-04-18T14:21:32.125-04:00</updated><title type='text'>Progress Report April 18th</title><content type='html'>&lt;span lang="EN-AU"&gt;&lt;span style="font-weight: bold;"&gt;Workflow portlet&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="IEEEParagraph"&gt;&lt;span lang="EN-AU"&gt;Workflow portlet application that utilizes extended GTLAB features to submit Scufl workflows. This portlet loads a Scufl workflow file, collects input values from end users, submits the workflow on Taverna, and monitors the results inside the GTLAB session framework. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="IEEEParagraph"&gt;&lt;span lang="EN-AU"&gt;Figure 1 illustrates the handling of Taverna tags within GTLAB. In this case, Taverna tags are embedded into JSF portlet page integrated with a Web form. End users only see the Web form with a few text fields and submit button. They never see the Grid tags and JSF tags that build the portlet page. This is common for all web applications. When the end user submits a web form through the portlet pag&lt;/span&gt;&lt;span lang="EN-AU"&gt;e, JSF intercepts this request and calls the associated action methods of Grid beans. Next, Grid beans load the appropriate Scufl document and input parameters to Taverna bean. Finally, the bean method starts execution of the workflow on Taverna enactor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="IEEEParagraph"&gt;&lt;span lang="EN-AU"&gt;GTLAB assigns job handlers to each submitted workflow within the user session so that keeping track of the progression. In case of Taverna, the handlers synchronize with Taverna monitoring services to follow the workflow states. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="IEEEFigureCaptionSingle-Line"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iJjJNH1H8qY/RiZhRnmeFlI/AAAAAAAAAAM/o8iUPZOhLaQ/s1600-h/workflow+portlet.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_iJjJNH1H8qY/RiZhRnmeFlI/AAAAAAAAAAM/o8iUPZOhLaQ/s320/workflow+portlet.png" alt="" id="BLOGGER_PHOTO_ID_5054834587085968978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span lang="EN-AU"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36958034-524624308971422002?l=manacar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manacar.blogspot.com/feeds/524624308971422002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36958034&amp;postID=524624308971422002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/524624308971422002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/524624308971422002'/><link rel='alternate' type='text/html' href='http://manacar.blogspot.com/2007/04/progress-report-april-18th.html' title='Progress Report April 18th'/><author><name>Mehmet Nacar</name><uri>http://www.blogger.com/profile/03174223777681578284</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iJjJNH1H8qY/RiZhRnmeFlI/AAAAAAAAAAM/o8iUPZOhLaQ/s72-c/workflow+portlet.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36958034.post-3037897904496846986</id><published>2007-03-21T14:17:00.000-04:00</published><updated>2007-03-21T14:19:58.049-04:00</updated><title type='text'>Progress Report March 21st</title><content type='html'>Writing a technical report about extensions to GTLAB. These additional tags covers Condor DAGman and Taverna scufl capabilities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36958034-3037897904496846986?l=manacar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manacar.blogspot.com/feeds/3037897904496846986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36958034&amp;postID=3037897904496846986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/3037897904496846986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/3037897904496846986'/><link rel='alternate' type='text/html' href='http://manacar.blogspot.com/2007/03/progress-report-march-21st.html' title='Progress Report March 21st'/><author><name>Mehmet Nacar</name><uri>http://www.blogger.com/profile/03174223777681578284</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36958034.post-2607551830557349903</id><published>2007-02-21T17:43:00.000-05:00</published><updated>2007-03-21T16:51:07.683-04:00</updated><title type='text'>Progress Report February 21st</title><content type='html'>&lt;p class="MsoNormal"&gt;I'm building Grid tags for Taverna to execute Taverna  workflows through portlets. Taverna portlet should support workflow features. Generally a workflow portlet should contain these three major parts: 1) Workflow building- defining components and their relations. 2) Execute the workflow- in case of scufl they user Freefluo enactor engine. 3) monitor execution flow and apply capabilities like resume, checkpoint, cancel, remove etc. Building a workflow generation is possible by using Taverna workbench. As a result, we're focusing on enactment of the available workflows and monitor them.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36958034-2607551830557349903?l=manacar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manacar.blogspot.com/feeds/2607551830557349903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36958034&amp;postID=2607551830557349903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/2607551830557349903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/2607551830557349903'/><link rel='alternate' type='text/html' href='http://manacar.blogspot.com/2007/02/progress-report-february-21th.html' title='Progress Report February 21st'/><author><name>Mehmet Nacar</name><uri>http://www.blogger.com/profile/03174223777681578284</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36958034.post-116966019465832084</id><published>2007-01-24T12:35:00.000-05:00</published><updated>2007-01-24T12:48:25.716-05:00</updated><title type='text'>Progress Report January 24th</title><content type='html'>&lt;span style="font-weight: bold;font-size:100%;" &gt;Condor DAGMan&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Condor 6.8.3 package is installed on a local Linux box for testing jobs on Condor-G scheduler. Birdbath is part of Condor package and it Web services interface. This Condor machine is configuring to work with web services clients.&lt;br /&gt;&lt;br /&gt;DAGMan is Condor workflow mechanism. Its features are very similar to Java Cog Taskgraph, mostly intended to provide multi-staged and batch job submissions. Condor jobs work with input files which are configuration of the job parameters. Similar to Java Cog ‘multitask’, GTLAB tags is extended with Condor DAGman tags.&lt;br /&gt;&lt;br /&gt;    condorDagman&lt;br /&gt;    condorSubmit&lt;br /&gt;&lt;br /&gt;TACC Condor portlets are an example implementation of Condor Java clients. However, there is no DAGMan API exist with it. We’re using BirdBath that provides Grid services for Condor. So Web services client stub enables us to generate Java client proxies to use as Condor beans.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36958034-116966019465832084?l=manacar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manacar.blogspot.com/feeds/116966019465832084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36958034&amp;postID=116966019465832084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/116966019465832084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/116966019465832084'/><link rel='alternate' type='text/html' href='http://manacar.blogspot.com/2007/01/progress-report-january-24_116966019465832084.html' title='Progress Report January 24th'/><author><name>Mehmet Nacar</name><uri>http://www.blogger.com/profile/03174223777681578284</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36958034.post-116602599379943913</id><published>2006-12-13T11:05:00.000-05:00</published><updated>2006-12-13T11:14:58.190-05:00</updated><title type='text'>MyProxy Guidelines for Community Grids Lab</title><content type='html'>&lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Verdana;font-size:180%;"  &gt;1- Requirements&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;1.1- MyProxy service is running on &lt;/span&gt;  &lt;span style="font-family:Courier New;"&gt;gf1.ucs.indiana.edu&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt; at   port &lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;7512 &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;1.2- Globus users has to have globus credentials which   are public and private keys.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;1.3- CGL Certificate Authority should be trusted by   third parties.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;1.4- &lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;grid-mapfile&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;   should contain user's DN and associated user name on the same machine.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;    eg. &lt;/span&gt;  &lt;span style="font-family:Courier New;"&gt;"/C=US/O=Indiana University/OU=Community Grids Lab/CN=Mehmet   Nacar" manacar&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Verdana;font-size:180%;"  &gt;2- Setup&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;2.1- Get a globus credential from  &lt;a href="mailto:mnacar@cs.indiana.edu"&gt;CGL CA&lt;/a&gt;. You'll get two files  &lt;/span&gt;&lt;/p&gt;  &lt;table id="table3" bg="" style="color: rgb(192, 192, 192);" border="0" width="100%"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;userxxx-key.pem&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;userxxx-cert.pem&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;2.2- Change your credential passwd. (Before running  &lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;grid-change-pass-phrase &lt;/span&gt;  &lt;span style="font-family:Verdana;"&gt;command, you have to set environment variables as 3.1)&lt;/span&gt;&lt;/p&gt;  &lt;table id="table10" bg="" style="color: rgb(192, 192, 192);" border="0" width="100%"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;$ grid-change-pass-phrase &lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;Enter pass phrase for /home/manacar/.globus/userkey.pem:&lt;br /&gt; writing RSA key&lt;br /&gt; Enter PEM pass phrase:&lt;br /&gt; Verifying - Enter PEM pass phrase:&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;2.3- If your account has already setup, replace the   key and the cert with old ones. Otherwise, you need to follow these steps   below.&lt;/span&gt;&lt;/p&gt;  &lt;table id="table1" bg="" style="color: rgb(192, 192, 192);" border="0" width="100%"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td width="165"&gt;&lt;span style="font-family:Courier New;"&gt;$ cd &lt;/span&gt;&lt;/td&gt;    &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td width="165"&gt;&lt;span style="font-family:Courier New;"&gt;$ pwd&lt;/span&gt;&lt;/td&gt;    &lt;td&gt;&lt;span style="font-family:Verdana;"&gt;make sure you're at user home.&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;table id="table8" bg="" style="color: rgb(192, 192, 192);" border="0" width="100%"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td width="165"&gt;&lt;span style="font-family:Courier New;"&gt;$ mkdir .globus&lt;/span&gt;&lt;/td&gt;    &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-family:Courier New;"&gt;.globus&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt; directory   should contain at least those files below.&lt;/span&gt;&lt;/p&gt;  &lt;table id="table9" bg="" style="color: rgb(192, 192, 192);" border="0" width="100%"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td align="right" width="70"&gt;&lt;span style="font-family:Courier New;"&gt;.globus&lt;/span&gt;&lt;/td&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;&lt;a href="http://grids.ucs.indiana.edu/users/manacar/myproxy/cog.properties"&gt;/cog.properties&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td align="right" width="70"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;/userkey.pem&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td align="right" width="70"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;/usercert.pem&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td align="right" width="70"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;&lt;a href="http://grids.ucs.indiana.edu/users/manacar/myproxy/certificates"&gt;/certificates/&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;2.4- Rename &lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;userxxx-key.pem&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt; and   &lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;userxxx-cert.pem&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;, and   also change access rights as appropriate.&lt;/span&gt;&lt;/p&gt;  &lt;table id="table2" bg="" style="color: rgb(192, 192, 192);" border="0" width="100%"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;$ mv userxxx-key.pem userkey.pem&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;$ mv userxxx-cert.pem usercert.pem&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td height="23"&gt;&lt;span style="font-family:Courier New;"&gt;$ chmod 400 userkey.pem&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;$ chmod 644 usercert.pem&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;2.5- Make sure you've copied CGL CA files into  &lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;./globus/certificates/&lt;/span&gt;&lt;/p&gt;  &lt;table id="table4" bg="" style="color: rgb(192, 192, 192);" border="0" width="100%"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;84ff0685.0&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;84ff0685.signing_policy&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;2.6- Edit &lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;cog.properties&lt;/span&gt;&lt;/p&gt;  &lt;table id="table5" bg="" style="color: rgb(192, 192, 192);" border="0" width="100%"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;cacert=/home/manacar/.globus/certificates/&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;ip=156.56.104.81&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Verdana;" &gt;3- Get Proxy&lt;/span&gt;    &lt;/span&gt;                &lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;3.1- After you setup your account, you can get a   proxy. Before you do that, you need to set some environment variables.&lt;/span&gt;&lt;/p&gt;  &lt;table id="table6" bg="" style="color: rgb(192, 192, 192);" border="0" width="100%"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;$ export GLOBUS_LOCATION=/home/globus/nmi-8.0-rh9&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;$ source $GLOBUS_LOCATION/etc/globus-user-env.sh&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;span style="font-family:Courier New;"&gt;$ export MYPROXY_SERVER=gf1.ucs.indiana.edu&lt;/span&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;3.2- Execute &lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;myproxy-init&lt;/span&gt;&lt;span style="font-family:Verdana;"&gt;   command below and enter credential passwd. Then you need to assign an   arbitrary passwd for your proxy.&lt;/span&gt;&lt;/p&gt;  &lt;table id="table7" bg="" style="color: rgb(192, 192, 192);" border="0" width="100%"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td width="754"&gt;&lt;span style="font-family:Courier New;"&gt;$ myproxy-init&lt;/span&gt;&lt;/td&gt;    &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td width="754"&gt;&lt;span style="font-family:Courier New;"&gt;Your identity:     /C=US/O=Indiana University/OU=Community Grids Lab/CN=Mehmet Nacar&lt;br /&gt;Enter GRID pass phrase for this identity:&lt;br /&gt;Creating proxy ..................................................     Done&lt;br /&gt;Proxy Verify OK&lt;br /&gt;Your proxy is valid until: Tue Feb 7 15:15:24 2006&lt;br /&gt;Enter MyProxy pass phrase:&lt;br /&gt;Verifying - Enter MyProxy pass phrase:&lt;br /&gt;A proxy valid for 168 hours (7.0 days) for user manacar now exists     on gf1.&lt;/span&gt;&lt;/td&gt;    &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Verdana;font-size:180%;"  &gt;4- References&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;"&gt;4.1-  &lt;a href="http://grid.ncsa.uiuc.edu/myproxy/userguide.html"&gt;http://grid.ncsa.uiuc.edu/myproxy/userguide.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36958034-116602599379943913?l=manacar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manacar.blogspot.com/feeds/116602599379943913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36958034&amp;postID=116602599379943913' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/116602599379943913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/116602599379943913'/><link rel='alternate' type='text/html' href='http://manacar.blogspot.com/2006/12/myproxy-guidelines-for-community-grids.html' title='MyProxy Guidelines for Community Grids Lab'/><author><name>Mehmet Nacar</name><uri>http://www.blogger.com/profile/03174223777681578284</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36958034.post-116485520806119839</id><published>2006-11-29T21:46:00.000-05:00</published><updated>2006-11-29T21:53:28.070-05:00</updated><title type='text'>Progress Report Nov 29th</title><content type='html'>Grid tag libraries was implemented, Java package implementation is almost completed. ComponetBuilderBean and Component parser classes are improved to generate JSF components out of XML tags. We're currently testing available features and fixing bugs. We'll also provide example JSF pages that uses Grid tag libraries.&lt;br /&gt;&lt;br /&gt; &lt;p class="MsoNormal"&gt;Grid tag libraries can be implemented using web services as factory providing Grid services. This framework can be compared with WSRF or GT4 counterparts. Web services for Grid job submissions internally use Java Cog to access GT services.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36958034-116485520806119839?l=manacar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manacar.blogspot.com/feeds/116485520806119839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36958034&amp;postID=116485520806119839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/116485520806119839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/116485520806119839'/><link rel='alternate' type='text/html' href='http://manacar.blogspot.com/2006/11/progress-report-nov-29th.html' title='Progress Report Nov 29th'/><author><name>Mehmet Nacar</name><uri>http://www.blogger.com/profile/03174223777681578284</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36958034.post-116241086228960121</id><published>2006-11-01T14:39:00.000-05:00</published><updated>2006-11-02T16:22:57.776-05:00</updated><title type='text'>Progress Report Nov 1st</title><content type='html'>&lt;strong&gt;Grid tags and beans&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Grid tags and beans has implemented as explained in the new approach. Prerequisites are for the implementation.&lt;br /&gt;- Compile with Java 5&lt;br /&gt;- Latest version of Java Cog which is 4_1_4.&lt;br /&gt;- Of course maven 2 is the building tool&lt;br /&gt;- I prefer to work on eclipse IDE environment. It's not mandatory for anyone.&lt;br /&gt;- SVN tool for version control.&lt;br /&gt;The implementation would be in multi steps. We're going to consider to use Taverna, DAGman workflows besides CoG taskgraph.&lt;br /&gt;&lt;br /&gt;Regarding the implementation there are some reengineering from the older version. For example, tag and UI classes would be re-written with new attributes. Grid Bean classes support additional methods and besides older ones.&lt;br /&gt;&lt;br /&gt;The major work is on ComponentBuilderBean class that is responsible for building UI component trees out of Grid tags from JSF pages. We need to find a generic way to implement it. Second part is managing job submissions and monitoring the results. We can borrow ideas from the previous implementation, but it is not totally reengineering of the code. Most of the work is on 'ogce.gsf.factory' and 'ogce.gsf.multitask' packages. It’s going to be finished next week. Currently I've finished 'ogce.gsf.components', 'ogce.gsf.gridtags' and 'ogce.gsf.gridbeans' packages.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GCE 2006 workshop&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We’ve submitted Grid tags and beans paper to GCE 2006 workshop held with Supercomputing 2006. We’ve got excellent reviews and we’re going to present it Nov. 12-13. I’ve prepared ppt slides for that workshop.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Taverna&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Taverna provides workflow engine that is Taverna Enactor. Taverna basically implements the Scufl workflow language. Tag libraries should have a converter in between scufl and JSF tags. Or else Tag libraries are able to import scufl snippets in JSF. There also should be connection with Taverna enactor. Currently ‘submit’ tag calls action methods of the Grid beans. In case Taverna, ‘submit’ tag should tie to action method of Taverna Enactor using Taverna beans.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DAGMan&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;DAGMan is Condor workflow mechanism. Its features are very similar to Java Cog Taskgraph, mostly intended to provide multi-staged and batch job submissions. Condor jobs work with input files which are configuration of the job parameters. Similar to Java Cog ‘multitask’, JSF Grid tags should be extended with Condor DAGman tags.&lt;br /&gt;&lt;o:condorsubmit&gt;&lt;/o:condorsubmit&gt;&lt;br /&gt;&lt;o:condortransfer&gt;&lt;/o:condortransfer&gt;&lt;br /&gt;TACC Condor portlets are an example implementation of Condor Java clients. However, there is no DAGMan API exist with it. We’re considering using BirdBath that provides Grid services for Condor. So Web services client stub enables us to generate Java client proxies to use as Condor beans.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GridSphere&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I've looked at GridSphere servlet and login modules to alter the authentication module. In my case, it was requiring substantial changes on GS codebase. However, one can access to GridSphere ‘logged-in page’ by giving request parameters on the URL. Adding username and password parameters to the URL would be fine. That redirects to GridSphere from any other web application.&lt;br /&gt;&lt;a href="http://serverurl:8080/gridsphere/gridsphere&amp;gs_action=gs_login&amp;amp;cid=login&amp;username=root&amp;amp;password"&gt;http://serverurl:8080/gridsphere/gridsphere&amp;gs_action=gs_login&amp;amp;cid=login&amp;username=root&amp;amp;password&lt;/a&gt;=******&lt;br /&gt;If you apply this URL on the browser window, it'll show you the "logged in" GridSphere page. This may be as secure as TLS (https). Passing the username and password parameter on the URL (even with hidden URLs) is not a secure way.&lt;br /&gt;&lt;br /&gt;For more information about GridSphere user login, you can also look at GridSphereServlet.java and login.jsp in GS source code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36958034-116241086228960121?l=manacar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manacar.blogspot.com/feeds/116241086228960121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36958034&amp;postID=116241086228960121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/116241086228960121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36958034/posts/default/116241086228960121'/><link rel='alternate' type='text/html' href='http://manacar.blogspot.com/2006/11/progress-report-nov-1st.html' title='Progress Report Nov 1st'/><author><name>Mehmet Nacar</name><uri>http://www.blogger.com/profile/03174223777681578284</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
