| Da MaMaster degree of JiLin University of P.R.C
 Grid developer, Software designer and Web  programmer
 E-mail: mada.jlu@gmail.com
 Architecture of software designSecure communication in Grid
 Internet and Web services, Databases, XML,  Java
 C/C++ in Linux
 Experience:February 2007 ~ Present, SHAREWORLD
 
            Architecture of Software DesignerDeveloper   It¡¯s an open source project registered at SourceForge designed  to share data between different protocols. I employed uniform file system to  hide those different, provided a uniform developer interface by Root File  System, separated UI development from protocol development. Furthermore, I implemented two protocols,  LFS (Linux File System) and FTP (File Translated Protocol). In the implement of  FTP, I hided the Control Connection for compatibility.
 Skill:  C/C++, TCP/IP, FTP, AutoTools, Linux, Shell
 April 2007 ~ Present, Grid Computer and Network Secure  Lab at JiLin University 
            Project Supervisor   The aim of this project is made Platform Symphony  can support CommonJ(JSR237) for J2EE, Java, even C++ apps that follow JSR237  programming model.Platform Symphony, built on Platform EGO,  allows you to build, test, grid-enable, and manage application services on a  highly fault-tolerant, shared, scaled-out infrastructure.
 I designed the architecture after studied the  CommonJ(JSR237) and Platform Symphony API, coordinated lab¡¯s resources, evaluated  developed plan, wrote document and so on.
 Skill: Java,  Platform Symphony API, CommonJ(JSR237)
 August 2006 ~ Present, Team of CSF4 at JiLin University 
            Grid DeveloperArchitecture of Software Designer    The Community Scheduler Framework (CSF) is  a set of Grid Services, implemented using the Globus Toolkit, which provides an  environment for the development of metaschedulers that can dispatch jobs to  resource managers such as LSF, SGE, PBS and Condor. My mission is to design a plug-in for MPI  jobs specially MPICH-G2 and MpiBlast-G2.  That plug-in can address the dead-lock and resources co-allocated problems when  MPI jobs running in Grid environment. With the guide from my teacher Pro. Wei,  I improved Virtual Job Model by adding Virtual Job Pool to avoid dead-lock by  Pre-Protect Policy, insure resources co-allocated by Pre-allocated Policy. And  abstract dispatching strategy from implement.
 Furthermore, for secure communication, I  used Globus GASS functions to create a secure channel between Virtual Job and  CSF4 service. The Virtual Job uses Delegated Certificate to authenticate.
 Skill: Web Service, WSDL,  Pre-Gram, Globus ToolKit, CSF4, CoGKit, XIO, GSI, X.509, MPICH-G2, MPIBLAST-G2,  Design Pattern, Java, Ant, C, Linux, BShell
 May 2006 ~ Jun 2006, Grid Computer and Network Secure  Lab at JiLin University 
            Architecture of Software Designer System IntegratorTester   EGO-CS is envisioned to store even VEMKD  and other EGO core service configuration information for the purpose of  convenient management. The EGO-CS also provides functionality to add, update  and retrieve configuration documents. The EGO-CS is made up of three  components: Service Interface, Configuration Manager and Backing Store.After  unit development and testing, I used reflection in Java to integrate those  three components, and gave lots of integration testing with my partners.
 Skill: Java, XML, Ant, Linux
 August 2005 ~ August 2006, Business Administration Department(Chinese) 
            Web Programmer   At the Information Department of BAD, I was asked to translate a part of  C/S structure application into B/S structure. I used AJAX to simulate desktop  application, used WebWork to control the work flow and used Oracle as database.This  Office Web Application has been running about two years. It works fine now after  fixed some bugs.
 Skill: Java,  JavaScript, AJAX, Database, WebWork, Struts, iBatis, Buffla
 September 2001 ~ July 2005, JiLin University 
            Bachelor Student   Universal Serial Bus (USB) connects more than  computers and peripherals. It has the power to connect you with a whole new  world of PC experiences. We try to control a peripheral through USB protocol to  receive and send signals with others. So I wrote an USD driver for the PC to communicate  with the peripheral to control its behavior.Skill: C, Linux, USB,  Operating System
 Publications:Zhaohui  DING, Xiaohui WEI, Da MA, etc. " Customized Plug-in Modules in Meta-scheduler  CSF4 for Life Sciences Applications", New Generation Computing, Vol 25, Augest 2007, Inpress (pdf)
 A Virtual  Job Model Supported Resources Co-Allocation in Grid, Zhaohui  DING, Xiaohui WEI, Da MA. (doc) |