NUST - CalTech
Collaboration
Project Profiles
Project Profile
Dated: 28th September 2005
Title
JClarens / Discovery (rendezvous) Service
Project Information
Starting Date July 2004
Ending Date
Project
Project Partners NIIT, CALTECH,USA Logo
Supervisors Dr Arshad Ali, Dr Harvey
Newman, Ashiq Anjum,
Micheal Thomas
Home Page http://niit.edu.pk/reserch_groups
/ndgc/grid/lookup.html
Project Members
Name Task Working On
Waqas ur Rehman
Faisal Khan (i) Database backed implementation of
rendezvous service.
(ii) Implementation of jxta revolver protocol for
improvements in the current service discovery
process of jxta based implementation.
Irfan Ahmad (i) Learning the core concepts of JClarens service
discovery.
(ii) Trying to have hands on experience with the
technologies being used in our project.
Project Abstract
The discovery service provides scientists and applications the ability to query for services
and to retrieve up-to-date information on the location and interfaces of a service in a
dynamic environment. The aim of this project is to develop a discovery service which
could alleviate the drawbacks within the exiting available solutions for service discovery
like centralized nature, lesser flexibility, lacking multiple interfaces etc. We provided
support for using multiple implementation of discovery service, so that a broader choice
of tools may be available to fulfill the user requirements.
Deliverables to Date
(i) Incorporation of Feedback by Mike on RendezvousJiniDBImpl (1st
October 2005)
(ii) CVS commit of JXTA service (October 2005)
Future Directions
As our future direction we are trying to use non-MonALISA based replication
mechanism to distribute service information across all Clarens/JClarens nodes. In this
regard JXTA is being used for replicating service information. The initial plugging in of
JXTA with JClarens gave some positive results and we are trying to make it more useful
to be used with the discovery service.
Signed
Status Date / Signature
Team Lead
Internal Supervisor
Project Profile
Dated: 28th September, 2005
Title
Resource Estimators for Grid Analysis Environment
Project Information
Starting Date January 2004
Ending Date
Project Partners NIIT,Caltech Project
Supervisors Dr Arshad Ali, Dr Harvey
Logo
Newman, Ashiq Anjum, Michael
Thomas
Home Page http://www.niit.edu.pk/reserch_group
s/ndgc/grid/estimator.html
Project Members
Name Task Working On
M. Atif Mehmood Estimators Integration with Scheduler, JUnit tests
Omar Altaf Runtime Prediction without using history based approach
Irfan Habib Intelligent Estimators using Neural Networks techniques
Yasir Naveed Riaz Less Intrusive Bandwidth Estimation Techniques
Project Abstract
One of the big issues in full-scale usage of a grid is matching the resource requirements
of a job submission to available resources. In order for Resource Brokers and Job
Schedulers to ensure efficient use of grid resources, an initial estimate of the likely
resource usage of a submission must be made. In the context of Grid Enabled Analysis
Environment (GAE), several execution sites are available and Scheduler has to select
optimum site out of these for job execution. There is also a need for meeting user
deadlines in order to fulfill the quality of service requirements. Thus, there is strong
desire for an estimator service that can estimate resource consumption by a job before
actually executing it. Estimators will help scheduler in making intelligent decisions
regarding the selection of optimum site capable of meeting user deadlines, by estimating
job runtime, queue wait time, file transfer time and access time on each individual
execution site. These estimates will then be used by Grid Scheduler for selecting the
optimum execution site for job submission.
Deliverables to Date
1. Design Document containing:
a. Problem Statement
b. Desired Features
c. Proposed Architecture
d. Implementation Details
e. Proposed API
2. Estimators Initial prototype (XMLRPC Based)
3. Runtime Estimation for SDSC jobs
4. Runtime Estimation for CMS jobs
5. SOAP based version of Estimator Service
6. Estimators Porting on Linux
7. Estimators Integration with Monalisa
8. Estimators Integration with Monitoring Service
9. Estimators Integration with Steering service, Prototype Scheduler and Condor
Based Execution service
Future Directions
1. Estimators integration with Grid Scheduler (e.g. SPHINX)
2. Use of Neural Networks techniques for increasing estimation accuracy
3. Job runtime estimation without using history based approach
4. Bandwidth estimation using techniques that are less intrusive on network
5. Integration of Queue time estimator with BOSS based execution service
Signed
Status Date / Signature
Team Lead
Internal Supervisor
Project Profile
Dated: September 28 2005
Title
Job Steering Service in Interactive Grid-enabled Analysis Environment
Project Information
Starting Date January 2004
Ending Date
Project Partners NIIT , Caltech Project
Logo
Supervisors Dr Arshad Ali, Dr Harvey Newman,
Ashiq Anjum , Michael Thomas
Home Page http://www.niit.edu.pk/reserch_grou
ps/ndgc/grid/steering.html
Project Members
Name Task Working On
Muhammad Adeel Zafar Code documentation , Study Sphinx and its interfacing with
Steering Service
Khawar Hasham Incorporating Proxy Delegation in Steering Service
Omer Inam Alvi Optimizer to optimize the execution of the job
Project Abstract
Steering Service provides physicists with the continuous feedback of their jobs and
provides them with the ability to control and steer the execution of their submitted jobs. It
enables them to move their jobs to different grid nodes when desired. The Steering
Service will also act autonomously to make steering decisions on behalf of the user,
attempting to optimize the execution of the job. This service also ensures the optimal
consumption of the Grid user’s resource quota. The Steering Service provides a web
service interface defined by standard WSDL and also provides a JSP based web interface.
Deliverables to Date
1. Design Document containing
Problem Statement
Requirements and desired features
Proposed Architecture
Implementation details
API details
2. Development of Dummy Monitoring Service, Condor-based Execution Service and
prototype scheduler
3. Initial Prototype of Steering Service
4. Porting of the services into Linux
5. SOAP based version of Steering Service
6. Feature of Backtracking in Steering Service
7. Integration of Steering Service with Job Monitoring Service
8. Integration of Steering Service with Estimators
9. JUnit tests for Steering Service
10. Development of Dummy Quota and Accounting Service
11. Feature of Cost based Optimization for the job in Steering Service
Future Directions
1. Interfacing of Steering Service with a Grid Scheduler (Sphinx)
2. Integration of Steering Service with BOSS based Execution Service
3. Adopt optimization strategies for faster job execution in Grid
4. Integrate with MonaLISA to analyze grid weather from it
5. Incorporate Proxy Delegation in Steering Service
6. Develop Java web start client for Steering Service
7. Integration of Steering Service with Discovery Service
Signed
Status Date / Signature
Team Lead
Internal Supervisor
Project Profile
Dated: September 28, 2005
Title
Clarens Java Webstart Interface
Project Information
Starting Date March 2005
Ending Date
Project
Project Partners NUST, CalTech
Logo
Supervisors Frank van Lingen
Home Page
Project Members
Name Task Working On
Ahsan Ikram Core Framework and Basic Service Interfaces
Project Abstract
The primary focus of this project is to develop a java webstart interface for the Clarens framework
and adding various new features to it. Clarens is one of the key components of Grid Analysis
Environment (GAE), development of a comprehensive java webstart interface will allow users to
access Clarens with an efficient UI in a single frame. Also, this will enable users to Plugin their
own service UIs into standard Clarens UI with ease.
Deliverables to Date
- Basic Prototype
- CVS upload
- Enhanced Version
- Multiple Connections Support
- Mouse enabled browsing
- Plugin Framework enabled version
- Stable core framework version
- File Service Plugin
- Basic Discovery Service Plugin
Future Directions
- Enhanced Discovery Service Plugin
- Code cleanup
- Monotone Repository setup
- Monotone project upload
Signed
Status Date / Signature
Team Lead
Internal Supervisor
Project Profile
Dated: 28/09/2205
Title
Grid Database Integration and Warehousing
Project Information
Starting Date
10/20/04
Ending Date
Project
Project Partners CERN, Caltech
Logo
Supervisors Prof. Dr.Arshad Ali
Home Page Http://202.83.166.189:8282/gdi/
Project Members
Name Task Working On
Syed Yousaf Shah Access and Integration of relational database on Grid
Ammar Javed Distributed Query Processing
Project Abstract
This project focuses on accessing data stored in disparate relational databases through a
web service interface, and exploits the features of a Data Warehouse and Data Marts. This
project presents a middleware that enables applications to access data stored in
geographically distributed relational databases without being aware of their physical
locations and underlying schema. A web service interface is provided to enable applications
to access this middleware in a language and platform independent way. A prototype
implementation was created based on Clarens, Unity and POOL . This ability to access the
data stored in the distributed relational databases transparently is likely to be a very
powerful one for Grid users, especially the scientific community wishing to collate and
analyze data distributed over the Grid. The project also aims to provide plugins for
accessing XMLDB and Object based data sources.
Deliverables to Date
The existing system provides user following facilities,
Access attributes from multiple geographical disparate databases in a single query
Enables Joins on geographically disparate database that may from different vendors
Provides Access to relational databases through POOL-RAL, user can also access
attributes through POOL-RAL and JDBC-Driver in a single query.
User can take joins of databases accessed through POOL-RAL and JDBC-Driver
Automatic Schema changed detection and adoption is available i.e system keeps
continuous track of any change in databases schema and refresh the system
according to the new schema.
The system is intelligent to send query to optimum remote server in case of data
replicated on different sites by publishing monitoring values to MonALSIA and
fetching the values back at decision time.
System keeps track of the replica servers through Globus-RLS.
User can plug-in databases on run time
RPM is available for the system which makes the system easily installable
Web-Interface (JSP,Servlet and Web Start) is also available for users to access the
system online.
Future Directions
The current system provides read-only access to relational database. The XML-Engine
and Object Data interface are the future directions. The DQP Engine is also planned to be
introduce to make actually make use of Grid environment. The XML-Engine and Object
Data Interface are planed to be developed so that the user can access different type of
data sources in only one query. Providing these interfaces will make client independent of
separately accessing Tier-2 data and Tier-3 data. User will be able to analyze data from
any of the tier independent of the physical location of data. This transparency will enable
user to take joins of Tier-2 data with Tier-3 data.
Signed
Status Date / Signature
Team Lead Syed Yousaf Shah
Internal Supervisor Prof. Dr.Arshad Ali
Project Profile
Dated: September 28, 2005
Title
Grid Enabled Physics Applications for Mobile handheld Devices
Project Information
Starting Date January 2003
Ending Date
Project
Project Partners NUST – CalTech
Logo
Supervisors Dr Arshad Ali, Dr Harvey
Newman, Dr Juliann Bunn
Home Page http://www.niit.edu.pk/reserch_gr
oups/ndgc/grid/handheld.html
Project Members
Name Task Working On
Tahir Azim No work on the project at the moment
Ahsan Ikram No work on the project at the moment
Project Abstract
The project aimed at development of a Grid-enabled environment for interactive physics
analysis on handheld devices. JClarens (JClarens a Java-based supplement to the Python-based
Clarens Web Services Framework developed at the California Institute of Technology) is used to
interface the handhelds with the Grid, which allows applications on the handheld devices to
search for data files, perform analysis, and display results as 2D and 3D visualizations.
JASOnPDA and WiredOnPDA are the main application developed for PocketPC devices.
JASOnPDA is the PocketPC version of Java Analysis Studio (JAS) which was developed at
Stanford Linear Accelerator (SLAC). JASOnPDA enables visualization of ROOT files on
PocketPC devices. WiredOnPDA is the PocketPC version of WWW Interactive Remote Event
Display (WIRED), a joint venture of Stanford Linear Accelerator (SLAC) and European
Organization for Nuclear Research (CERN). WiredOnPDA can display and analyze events stored
in HepRep2 files.
In addition, a prototype was developed that enabled PDA and mobile phone users to launch
CPU-intensive jobs on a Grid, get back status information, and retrieve outputs. At the same time,
the server-side Grid was designed as a self-healing, high availability distributed system, to
simulate the behavior of the Grid as it will be in a few years time.
Deliverables to Date
- Proposal Draft
- JASOnPDA
- WiredOnPDA
- Various Publications
- Condor based JAS/Wired on PDA
- Jade Agents based JAS/Wired on PDA
- Desktop Clarens plugins for JAS and Wired.
- Hbook remote analysis plugin for JASOnPDA
Future Directions
- The Project is in a dormant phase since a few months and no actual work is in progress in this
regard
Signed
Status Date / Signature
Team Lead
Internal Supervisor
Project Profile
Dated: September 28, 2005
Title
Mobile GRID
Project Information
Starting Date March 2005
Ending Date
Project
Project Partners NUST Logo
Supervisors Dr Arshad Ali
Home Page
Project Members
Name Task Working On
Ahsan Ikram Clarens / JClarens Mobile Interface
Asif Khan Grid Network Monitoring on Mobile Devices
Ezhaar Sensor Networks Data Management
Sheryar Mohammad Khan Pinger
Project Abstract
Today, we are entering an era where we would like to mobilize every available information and
device. With the requirement and desire to have access to information and computing anywhere
and everywhere, technology is witnessing a paradigm shift from static computing and networks to
dynamic mobile computing and networks. High adaptability and success of mobile devices has
forced rapid development in the fields of mobile computing and mobile networks. As the networks
tend to grow in terms of reliability and data rates, the applications also grow in terms of
complexity and resource consumption, trying to bridge any efficiency gap that exists between the
static wired networks and dynamic mobile networks. As the mobile networks tend to grow they
will face performance and optimization issues due to inherent constraints like unreliable network
connections and low computing and storage resources of mobile devices. GRID computing on the
other hand is entitled to solve all the issues which exist due to scarcity of resources, storage or
computing. In this research we evaluate the existing technologies for mobile networks and tend to
propose and develop an architecture that integrates and harnesses the benefits of mobile and
grid computing giving birth to a next generation network that can be called 'Mobile GRID'. Mobile
GRIDs will enhance the performance of mobile networks by fulfilling the inherent deficiencies of
computing, storage and data transfer resources that mobile networks face.
Deliverables to Date
1. Proposal Draft (March, 2005)
2. Proposed Architecture (April, 2005)
3. Clarens Interface based Prototype (May, 2005)
Future Directions
a. Interface to existing Grid middleware like Clarens / JClarens
b. Develop a flexible, robust and efficient Monitoring middleware for Grid Networks. It
can be easily integrated with any Grid Middleware like JClarens, Globus, etc.
c. Grid services based tools for data management of sensor networks
Signed
Status Date / Signature
Team Lead
Internal Supervisor
Team Profiles
Team Profile
Dated: 28th September 2005
Team Lead
Name Lead Since Joined email
Faisal Khan July 2004 Sept 2003 Faisal.khan@niit.edu.pk
Projects
Title Internal External Start Web Page
Supervisor/s Supervisor/s Date
Discovery Dr. Arshad Michael July http://niit.edu.pk/reserch_groups/ndgc/grid/look
Service Ali Thomas 04 up.html
Members
Name Joining Date Status Contact
Irfan Ahmad October 2003 UG Student 43irfan@niit.edu.pk
Deliverables to date
Project Title Deliverable Date Delivered Supervisor Notified
Discovery Service Service Descriptor to January 2005 Yes
UDDI mappings
-do- UDDI Implementation for March 2005 Yes
service discovery
-do- Incorporation of April 2005 Yes
replication among
JClarens UDDI nodes
using MonLISA
-do- Database Implementation August 05 Yes
of key-value pairs
-do- Implmentation of September 05 Yes
RendezvousMLJiniDBImpl
Class
-do- Improvements in Yet to be delivered
RendezvousJiniDB code
-do- Prototype Implementation August 04 Yes
of JXTA discovery service
Team Profile
Dated: 28th September, 2005
Team Lead
Name Lead Since Joined Email
M. Atif Mehmood March, 2004 November, 2003 atif.mehmood@niit.edu.pk
Projects
Title Internal External Start Web Page
Supervisor/s Supervisor/s Date
Resource Dr.Arshad Michael January, http://www.niit.edu.pk/reserch_grou
Estimators for Ali, Thomas 2004 ps/ndgc/grid/estimator.html
Grid Analysis Ashiq Anjum
Environment
Members
Name Joining Date Status Contact
Omar Altaf April, 2004 UG Student 38omar@niit.edu.pk
Yasir Naveed Riaz August, 2005 UG Student 43yasir@niit.edu.pk
Irfan Habib August, 2005 UG Student irfanhab@yahoo.com
Deliverables to date
Project Title Deliverable Date Delivered Supervisor
Notified
Resource Estimators Problem Statement June, 2004 Yes
for Grid Analysis
Environment
-do- Design Document / June, 2004 Yes
Proposed API
-do- Estimators Initial August, 2004 Yes
prototype
-do- Runtime Estimation August, 2004 Yes
for SDSC jobs
-do- Soap based version December, 2004 Yes
of estimator service
-do- Runtime Estimation January, 2005 Yes
for CMS jobs
-do- Estimators Porting April, 2005 Yes
on Linux
-do- Estimators June, 2005 Yes
Integration with
Monalisa
-do- Estimators August, 2005 Yes
Integration with
Monitoring Service
-do- Estimators August 2005 Yes
Integration with
Steering service,
Prototype Scheduler
and Condor Based
Execution service
Team Profile
Dated: September 28 2005
Team Lead
Name Lead Since Joined email
Muhammad Adeel March, 2004 November , 2003 adeel.zafar@niit.edu.pk
Zafar
Projects
Title Internal External Start Date Web Page
Supervisor/s Supervisor/s
Job Steering Dr. Arshad Ali Michael Thomas January 2004 http://www.nii
Service for GAE Ashiq Anjum t.edu.pk/reser
ch_groups/ndg
c/grid/steering
.html
Members
Name Joining Date Status Contact
Khawar Hasham April 2004 UG Student 38hasham@niit.edu.pk
Omar Inam Alvi August 2005 UG Student imiconoclast@yahoo.com
Deliverables to date
Project Title Deliverable Date Delivered Supervisor Notified
Job Steering Service Problem Statement June, 2004 Yes
for GAE
-do- Design Document / June, 2004 Yes
Proposed API
-do- Developed Dummy July 2004 Yes
Monitoring Service
-do- Developed Condor- July 2004 Yes
based Execution
Service
-do- Prototype Scheduler July 2004 Yes
for testing purposes
-do- Initial Prototype of August 2004 Yes
Steering Service
-do- SOAP based version December 2004 Yes
of Steering Service
-do- Ported all above February 2004 Yes
mentioned services
on Linux
-do- Backtracking April 2005 Yes
-do- Integration with Job June 2005 Yes
Monitoring Service
-do- JUnit Tests July 2005 Yes
-do- Integration with August 2005 Yes
Estimators
-do- Dummy Quota & August 2005 Yes
Accounting Service
-do- Cost-based September 2005 Yes
Optimization
Team Profile
Dated: 28/09/2005
Team Lead
Name Lead Since Joined email
Syed Yousaf Shah October-20-04 May-04 Yousaf.shah@niit.edu.pk
Projects
Title Internal Supervisor/s External Start Date Web Page
Supervisor/s
Grid Database Prof. Dr.Arshad Ali Micheal Thomas 20 October -04 Http://202.83.16
Integration and 6.189:8282/gdi
Warehousing
Members
Name Joining Date Status Contact
Ammar Javed June-2005 Member 38ammar@niit.edu.pk
Deliverables to date
Project Title Deliverable Date Delivered Supervisor Notified
Grid Database Access attributes from December-04 Yes
Integration and multiple geographical
Warehousing disparate databases in a
single query
// Enables Joins on January-05 Yes
geographically disparate
database that may from
different vendors
// Provides Access to February-05 Yes
relational databases
through POOL-RAL,
user can also access
attributes through
POOL-RAL and JDBC-
Driver in a single query.
// Automatic Schema April-05 Yes
changed detection and
adoption is available i.e
system keeps
continuous track of any
change in databases
schema and refresh the
system according to the
new schema.
// Integration with June-05 Yes
MonALSIA
// Web based JSP and July-05 Yes
Servlet Clients
// Web Start Client August-05 Yes
// Complete Web September-05 Yes
Site/Documentation
Team Profile
Dated: September 28, 2005
Team Lead
Name Lead Since Joined email
Ahsan Ikram January 2005 January 2003 ahsan@niit.edu.pk
Projects
Title Internal External Start Date Web Page
Supervisor/s Supervisor/s
Physics Dr Arshad Ali Dr Harvey January 2003
Applications for Newman, Prof
handheld devices Juliann Bunn
Mobile GRID Dr Arshad Ali - Mach 2005
Members
Name Joining Date Status Contact
Ahsan Ikram January 2003 Research Assistant ahsan@niit.edu.pk
Tahir Azim January 2003 Higher Studies tahir@niit.edu.pk
Asif Khan January 2005 UG Student
Ezhaar March 2005 UG Student
Sheryar Mohammad January 2005 UG Student
Khan
Deliverables to date
Project Title Deliverable Date Delivered Supervisor Notified
Physics Hnadhelds JASOnPDA July 2003 Yes
- do - WiredOnPDA October, 2003 Yes
- do - JASOnPDA / November 2003 – June Yes
WiredOnPDA enhanced 2004
versions
- do - Condor based October 2004 Yes
JAS/Wired on PDA
- do - Agents based November 2004 Yes
JAS/Wired on PDA
- do - Hbook remote analysis December 2004 Yes
plugin for JASOnPDA
Mobile Grid Proposal Draft March 2005 Yes
- do - Architecture Draft April 2005 Yes
- do - Clarens based Prototype May 2005 Yes
Member Profiles
Member Profile
Dated: 28th September 2005
Profile Information
Name Faisal Khan
Joining Date 26th September 2003 Member
Project (current) JClarens and discovery
Picture
service
Status Research Asst.
Contact Faisal.khan@niit.edu.pk
Projects / Tasks
Project Title Team Lead Joining Date Tasks
JClarens Waqas / June 2005 Feature request, bug fixes , cvs
Faisal commit etc
Discovery Faisal July 2004 Improvements in existing code,
Service Implementation of JXTA based
discovery Service
Remarks
Status Remarks Signature
Team Lead
Internal
Supervisor
Member Profile
Dated: 28th September, 2005
Profile Information
Name M.Atif Mehmood
Joining Date November, 2003 Member
Project Resource Estimators for
Picture
Grid Analysis
Environment
Status Research Assistant
Contact atif.mehmood@niit.edu.pk
Projects / Tasks
Project Title Team Lead Joining Date Tasks
Resource M. Atif Mehmood November, 2003 Estimators Integration with
Estimators for Scheduler, JUnit tests
Grid Analysis
Environment
Remarks
Status Remarks Signature
Team Lead
Internal
Supervisor
Member Profile
Dated: September 28, 2005
Profile Information
Name Muhammad Adeel Zafar
Member
Picture
Joining Date January 2004
Project Job Steering Service in GAE
Status Research Assistant
Contact adeel.zafar@niit.edu.pk
Projects / Tasks
Project Title Team Lead Joining Date Tasks
Job Steering M. Adeel Zafar January 2004 Working on a comprehensives
Service in GAE document describing the methods of
service.
-do- -do- -do- Study Sphinx and see how to
interface it with Steering Service
Remarks
Status Remarks Signature
Team Lead
Internal
Supervisor
Member Profile
Dated: September 28, 2005
Profile Information
Name Ahsan Ikram
Joining Date January 2003 Member
Project Physics Applications
Picture
for Handheld Devices
Status Research Assistant
Contact ahsan@niit.edu.pk
Projects / Tasks
Project Title Team Lead Joining Date Tasks
Grid Enabled Development of physics applications
Physics Ahsan Ikram January 2003 like Java Analysis Studio and Wired
Applications for for PocketPC devices
Mobile handheld
devices
Clarens Webstart Ahsan Ikram March 2005 Development of web interface for
Interface Clarens web services framework
Development of Clarens / JClarens
Mobile GRID Ahsan Ikram March 2005 interface for mobile handheld devices
Remarks
Status Remarks Signature
Team Lead
Internal
Supervisor
Member Profile
Dated: 28/11/2005
Profile Information
Name Syed Yousaf Shah
Joining Date May-2004
Project Gri Database Integration and
Warehousing
Status Continued
Contact Yousaf.shah@niit.edu.pk
Projects / Tasks
Project Title Team Lead Joining Date Tasks
Providing Access and Integration
Layer to Database distributed on Grid
Grid Database nodes.
Integration Syed Yosuaf Shah May-04 Integration of MonALISA with
andwarehousing Database Service
Development of Web Client
Web Site Development
Automatic Schema change detection
and adoption
Remarks
Status Remarks Signature
Team Lead
Internal Supervisor
Member Profile
Dated: 28th September, 2005
Profile Information
Name Mohammad Asif Khan
Joining Date January, 2005 Member
Project Mobile and Handhelds
Picture
Status Developing
Contact 37asif|@niit.edu.pk
Projects / Tasks
Project Title Team Lead Joining Date Tasks
Decentralization Faisal Khan March,2004 Configuration of JUDDI, and
of Distributive developing query module for
Grid Registries registry.(Completed).
Mobile Grid Ahsan Ikram August,2004 Accessing JClarens from Mobile
Device(MD), P2P communication
between MD(Completed).
Mobile Interface - do - August,2005 Designing architecture and coding
for Monalisa the mobile client for MonaLISA
(Completed).
Grid Network - do - September,2005 Project Proposal Draft, Architecture
Monitoring design, Coding the project.
Remarks
Status Remarks Signature
Team Lead
Internal
Supervisor
Member Profile
Dated: 27th Sep,2005
Profile Information
Name Shahryar Muhammad Khan
Joining Date 1st January, 2005
Project Mobile Grid
Status UG Student
Contact 92-(0)300-5230737
Projects / Tasks
Project Title Team Lead Joining Date Member
Tasks
Mobile Ad hock Ahsan Ikram st
1 January, 2005 Picture
Development of a middleware
Networks using that contacts with the server and
Bluetooth technology returns the HTML for http request
PDA based client for Ahsan Ikram 15th August,2005 Development of PDA client for
different monitoring PingER and integrated it with the
tools like MonALISA rest of the code
and PingER
Remarks
Status Remarks Signature
Team Lead
Internal
Supervisor
Task Delegation Details
Member Name: Tahir Azim
Period: January 2003 – September 2005
Status: Stanford University (MS Student)
Described below are some of the software development activities that I have been
involved in as part of the NUST-Caltech collaboration, and people who are continuing
those activities now:
1. JClarens services: This includes various services that are part of JClarens but
do not include the core JClarens framework, such as the servlet modules,
authentication modules and core JClarens services.
a. Discovery service: This work has been entirely completed to Faisal Khan
(faisal.khan@niit.edu.pk) in NIIT. He understands almost all of the code
and has already written a new method in the discovery service for
querying on key-value pairs. Faisal also has one or two junior students
with him, who should be ready to continue on from him in a few months.
b. Shell service: The shell service was initially written by Waqas ur
Rehman (wurehman@hep.caltech.edu), but I did significant amount of
work on it to clean up the code, add new features (ShellUtil and
authentication with GUMS) and fix some security holes. Since then,
Waqas has been doing some major development in this service again, and
is quite familiar with almost all the shell services’ methods.
2. JClarens core: The most important components of the JClarens core include
the servlet modules, authentication modules and core services of JClarens.
Michael Thomas and I have been the main developers and programmers of
these modules. To replace myself, I have managed to train a relatively junior
student from NIIT named Sajjad Rizvi (43sajjad@niit.edu.pk). He has
learned very quickly, and has shown great interest in contributing to this work.
However, due to the large scope of this component, I cannot say that he has
fully mastered this part of the work. Therefore, I will try to help him out in
this direction when he needs assistance, and also work myself to fix bugs and
add crucial new features when
3. Clarens web interface interoperability: During my visit to Caltech, I also
worked on making the Clarens Javascript-based web interface interoperable
with browsers other than Mozilla. Since this is not a very high-priority piece
of work and does not require the devotion of considerable amount of time and
effort, I have not delegated it to any other student yet. However, I will be
willing to help anyone if there is a need to upgrade or maintain the Javascript
code at some point.
4. Physics Software for Handhelds: Although this work has been somewhat
dormant in the past few months, Ahsan Ikram(aikram@hep.caltech.edu) is
currently available who understands almost all of the code, as he was involved
in the development of a significant part of this software, especially the
graphical user interfaces and later on, the interfacing with JADE agents and
Clarens-based ROOT and HBOOK parsing services. In addition, Asif Khan
(37asif@niit.edu.pk) is now well-versed in installing, configuring and running
the software on iPAQ handhelds.
5. GAE services: Other GAE services such as the steering service, job
monitoring service and the estimator service have been developed entirely by
existing members of the team) Adeel Zafar (adeel.zafar@niit.edu.pk), Atif
Mehmood (atif.mehmood@niit.edu.pk) and Waqas ur Rehman
(wurehman@hep.caltech.edu), with the exception of a few bug fixes and code
cleanups that were done by me. In addition, there are at least five students
working on various parts of these services in NIIT, including Khawar
Hasham, Omar Alvi, Lateef Khan, Irfan Habib, and Yasir ?last name?.
Therefore, the development of these services should continue as usual, except
that somebody from Adeel, Atif and Waqas should take the responsibility of
reviewing these services to find and fix potential errors.