RESUME

(pdf version)

              

HOME PAGE

RESUME

PUBLICATIONS

RESEARCH

WORK DIARY

CONFERENCES

TEACHING

LINKS

 

Yan (Coral) Huang   

Yan.Huang@cs.cf.ac.uk 

http://users.cs.cf.ac.uk/Yan.Huang

 

Work Address:

School of Computer Science

Cardiff University

PO Box 916

Cardiff  CF24 3XF

United Kingdom

 

Telephone:

Office: +44 (0)29 2087-9107

 

 

 EDUCATION

Ph.D. Computer Science

Cardiff University

Feb 1999 – April 2003

M.Sc. Computational Mathematics*

Nanjing University, PRC

Sept 1995 – June 1998

B.Eng. Control Engineering

Chengdu University of Science and Technology, PRC

Sept 1987 – July 1991

 

 PROFESSIONAL EXPERIENCE

Feb 2005 – Present             School of Computer Science, Cardiff University, UK

            Lecturer (Mar 2005 -- Present)

          Senior Research Associate (Feb 2002 – Feb 2005)

·        Research Experience

o       Investigation and development of GSiB (Grid-Service-in-a-box), which is an environment providing visual interfaces to a suite of tools for creating, deploying, managing, using, and querying Grid/Web services. It provides functionalities such as: automatically creating, publishing and advertising services from legacy software and libraries; browsing, monitoring and querying services; hierarchically composing high-level Grid services from existing services, and creating service-based composite applications by drawing their workflow. The main technologies  and languages involved in this project include Web Services, Grid computing, WSDL, J2EE, JACAW(JNI), XML, SOAP, Apache, C, C++, FORTRAN.

o       Development of JISGA, a Jini-based service-oriented architecture (SOA) for Grid computing. In addition to the basic functionalities of a general Jini system, it gives users easy access to services by supporting an XML-based job description language – SWFL, automatically processes the job for the user by dynamically creating and executing the job processes, allows both blocking and non-blocking job submission, and allows both sequential and parallel job processing. The techniques and languages involved in this project  includes Grid and Web Service technologies, J2EE, JINI/RMI, JavaSpaces, XML, WSDL, SWFL, Jacaw(JNI), Apache, C.

o       Development of JACAW, a Java-C automatic wrapper tool based on JNI, that can automatically generate the Java interface for any C routine, or library of C routines.  This is done by automatically wrapping C routines as Java code using JNI. This technique can be applied to individual C routines, or to whole libraries, and is based on the routine interfaces given in the C header files. The complete source code is not required. Languages involved include Java, JNI and C.

o       Definition of SWFL (Service WorkFlow Language) – an extension of Web Services Flow Language (WSFL). The main motivations for developing SWFL were to describe Java-oriented conditional and loop constructs, to permit sequences of more than one service within conditional clauses and loop bodies, and to overcome limitations inherent in WSFL's data mapping approach. Also, I have developed two tools, SWFL2Graph and Graph2Java, to allow a composite job described in SWFL to be automatically converted into a Java code that serves as a harness for the execution of the job by the services of which it is composed. The techniques used in this project are WSFL, XML, workflow and Java.

·        Lecturing experience:   

o       CMT144: Operating Systems, Computer Architecure and Assembly Language, Spring 2003, 2004 and 2005 (Year 1 BSc).

o       CMT502: Data Structures and Algorithms,   Spring 2004 and 2005 (MSc)

 

Nov 1999-Jan 2001            ICL Group, Computer Science Department, Univ of Tennessee, USA            

Research Assistant/PhD Student

·        Development of NetSolve Monitor System (NMS), which is used to monitor the NetSolve system, which provides an environment to bring together disparate computational resources connected by networks. NMS provides tools to monitor the latency and workload of the network, track individual distributed jobs and sub-jobs and visualise the whole system. The techniques and languages used in this project were Java and C++.

·        Development of a Virtual OS on UNIX. This was a course-related project to develop a near-to-full-function operating system which includes basic commands such as ls, cat, pipes, file management, memory and virtual memory system. The techniques used in this project were threads, OS techniques and C.

 

Mar 1995 – Aug 1995        Anhui Technology Import & Export Co, Hefei, PRC

            Senior Progammer

·        Development of database-related financial software for the company. The development tool was FoxPro2.0.

 

Sept 1993 – Dec 1994        Kingsun Computer Co, Changsha, PRC

            Marketing Manager

·        Development of software for the company and individuals. This was mostly database-related.

·        Computer marketing and technical support.

 

Sept 1991 – Aug 1993        Stone Group, Changsha, PRC

            Technical Manager (software development, training, and service)

·        Computer marketing and technical support, including training and services.

 

 PROFESSIONAL QUALIFICATIONS

Java Programmer Certification for Java Platform 2, Sun Microsystems Inc., December 2001

 

 AWARDS

Overseas Research Studentship at Cardiff University, Feb 1999 – Jan 2002.

EPSRC Studentship at Cardiff University, Feb 1999 – Jan 2002.

Bright Prospects at http://www.cardiff.ac.uk/research/brightprospects/dryanhuang.html

 

PUBLICATIONS

  1. Yan Huang and Qifeng Huang, “GSiB Visual Environment for Web Service Composition and Enactment” Accepted as a poster by the UK e-Science Programme All Hands Meeting 2005, held 19-22 September 2005 in Nottingham, UK,
  2. Qifeng Huang and Yan Huang, “A  Workflow Engine with Multi-Level Parallelism Supports” Accepted by the UK e-Science Programme All Hands Meeting 2005, held 19-22 September 2005 in Nottingham, UK,
  3. Ying Ying, Yan Huang and David W. Walker, “A Performance Evaluation of Using Attachments for e-Science” Accepted by the UK e-Science Programme All Hands Meeting 2005, held 19-22 September 2005 in Nottingham, UK
  4. Lican Huang, David W. Walker, Yan Huang and Omer F. Rana “Dynamic Web Services Selection for Workflow Optimization” Accepted by the UK e-Science Programme All Hands Meeting 2005, held 19-22 September 2005 in Nottingham, UK
  5. Yan Huang, Qifeng Huang and David W. Walker, “Grid Infrastructure Based on Multiple Workflow Engines”,  Accepted by the 27th International Conference on Information Technology Interfaces, Croatia, June 2005
  6. David W. Walker, Omer F. Rana, Yan Huang and Lican Huang, “Workflow Optimization for e-Science Applications” Accepted by the 27th International Conference on Information Technology Interfaces, Croatia, June 2005
  7. Yan Huang and Qifeng Huang, “WS-Based Workflow Description Language for Message Passing” Proceedings of the 5th IEEE International Symposium on Cluster Computing and Grid Computing, Cardiff, Wales, U. K. May 2005, ISBN 0-7803-9075-X
  8. Lican Huang, David W. Walker, Omer F. Rana and Yan Huang, “Dynamic Invocation, Optimization and Interoperation of Service-oriented Workflow”, Work-in-Progress Section, the 5th International Symposium on Cluster Computing and Grid Computing, Cardiff, Wales, U. K. May 2005
  9. Yan Huang, “GSiB: PSE Infrastructure for Dynamic Service-Oriented Grid Applications”, Future Generation Computer Systems, Vol. 21, No. 6, Pages 868-877, April 2005
  10. Yan. Huang “The Role of Jini in a Service-Oriented Architecture for Grid Computing,” PhD thesis, Cardiff University, 2003.
  11. Y. Huang,  “JISGA: A Jini-Based Service-Oriented Grid Architecture,” The International Journal of High Performance Computing Applications, Vol. 17, No. 3, Fall 2003, pp. 317-327. ISSN 1094-3420.
  12. Y. Huang and D. W. Walker, “Extensions to Web Service Techniques for Integrating Jini into a Service-Oriented Architecture for the Grid,” Computational Science - ICCS 2003 (Part 3), editors P. M. A. Sloot, D. Amramson, A. V. Bogdhanov, J. J. Dongarra, A. Y. Zomaya, and Y. E. Gorbachev, published by Springer Verlag as Lecture Notes on Computer Science, vol. 2659, pages 254-263, 2003. ISBN 3-540-40196-2.
  13. Y. Huang, “GSiB: PSE Infrastructure for Dynamic Service-Oriented Grid Applications,”  Computational Science - ICCS 2003 (Part 4), editors P. M. A. Sloot, D. Amramson, A. V. Bogdhanov, J. J. Dongarra, A. Y. Zomaya, and Y. E. Gorbachev, published by Springer Verlag as Lecture Notes on Computer Science, vol. 2659, pages 430-439, 2003. ISBN 3-540-40197-0.
  14. Y. Huang, I. J. Taylor, D. W. Walker, and R. Davies, “Wrapping Legacy Codes for Grid-Based Applications,” Proceedings of the 17th International Parallel and Distributed Processing Symposium (Workshop on Java for Parallel and Distributed Computing), held 22-26 April 2003 in Nice, France. ISBN 0-7695-1926-1.
  15. Y. Huang, D. W. Walker, and O. F. Rana, “Object-Oriented Distributed Computing Based on Remote Class Reference,” Concurrency and Computation: Practice and Experience, vol. 15, no. 1, pages 79-91, January 2003. ISSN 1532-0626.
  16. M. Li, D. W. Walker, O. F. Rana, Y. Huang, P. T. Williams, and R. C. Ward, “Engineering High Performance Legacy Codes as CORBA Components for Problem-Solving Environments,” Journal of Parallel and Distributed Computing, Vol. 63, No. 11, pages 1152-1163, 2003. ISSN 0743-7315.
  17. Y. Huang, “Processing Scientific Applications in a Jini-based OGSA-compliant Grid”
    Proceedings of the UK e-Science Programme All Hands Meeting 2003,
    held 2-4 September 2003 in Nottingham, UK, edited by S. J.Cox. ISBN
    1-904425-11-9.
  18. Y. Huang and  D. W. Walker, “JACAW: A Java-C Automatic Wrapper Tool and its Performance”,  Technical Report, 2002
  19. D. W. Walker, M. Li, O. F. Rana, M. S. Shields, and Y. Huang, “The Software Architecture of a Distributed Problem-Solving Environment“,Concurrency: Practice and Experience, Vol. 12, No. 15, pages 1455-1480, December 2000.
  20. Y. Huang, “Load Balancing Issues in a Parallel Cellular Automata Application”, unpublished project report, Department of Computer Science, University of Tennessee, Knoxville, May 2000.
  21. Y. Huang, “CORBA Security”, unpublished project report, Department of Computer Science, University of Tennessee, Knoxville, USA, April 2000.
  22. O. F. Rana., D. W. Walker, and Y. Huang, “Architecture of an Intelligent Resource Management System“, roceedings of the 18th Workshop of the UK Planning and Scheduling Special Interest Group. Published by Salford University, ISSN 1368-5708. Held in Manchester, December 15-16, 1999.
  23. Y. Huang, “A Solution of GA Deceptive Problems Based on an Adjustable Mutation Operator”, Journal of Software, 2001 (in Chinese).
  24. Y. Huang and J. Pei, “Linkage, a Heuristic Method for Genetic Algorithms”, Academic Journal of Computational Mathematics, October 1999 (in Chinese).
  25. Y. Huang and J. Pei, “Mastering Windows 95”, University of Science and Technology of China Press, 1997 (in Chinese).
  26. J. Pei and Y. Huang, “A New Method of Image Rotation”, Journal of Hunan Normal University, Vol. 18, 1995 (in Chinese).

  TALKS

  1. "JISGA: A Jini-Based Service-Oriented Grid Architecture and Its Workflow
    Language" NeSC Workflow Workshop, Edinburgh,  December 2003
  2. “Jini Technology in Building a Service-Oriented Gird System,” Y. Huang, a half-day course given at the Welsh e-Science Centre, 5 February 2004.
  3. “An Architecture for Distributed Computing Based on Jini”, Y. Huang, 2001 European Research Conference on Advanced Environments and Tools for High Performance Computing, held at Castelvecchio Pascoli, Italy, 16–21 June, 2001.
  4. “An Architecture for Distributed Computing Based on Jini”, Y. Huang, Hensol Castle departmental research retreat, 4 April 2001.
  5. “Load Balancing Issues in a Parallel Cellular Automata Application”, Y. Huang, Department of Computer Science, University of Tennessee, Knoxville, May 2000.
  6. “Genetic Algorithms for Scheduling Problems in Distributed Problem-Solving Environments”, Y. Huang, 1999 European Research Conference on Advanced Environments and Tools for High Performance Computing, held at San Feliu de Guixols, Spain, 12–17 June, 1999.

 

RESEARCH FUNDING

Grid-Service-in-a-Box (GSiB): An Integrated Portal for Grid Service Creation, Deployment and Management

EPSRC First Grant Scheme (PI)

August 2004- July 2007

£120,000

Workflow Optimisation Services for e-Science

EPSRC Core e-Science Programme

May 2004 – April 2006

£400,000

 

PROFESSIONAL SKILLS 

  1. Programming languages: Java, Jini, JNI, RMI, JXTA, JavaScript, JSP, C, C++.
  2. Web technologies: XML, XSLT, Servlets, JSP, Perl, CGI programming, HTML. Web Service, SOAP, UDDI, WSDL, WSFL, Apache.
  3. Operating systems: Windows 3.1, Windows 95, Windows 98, Windows XP, Unix, Linux.

 

HOBBIES AND INTERESTS

Hiking, swimming, badminton, table tennis, drawing, reading, writing, gardening and cooking.


* Awarded with Distinction

 

Top

last update:June 17, 2005