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
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
-
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,
-
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,
-
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
-
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
-
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
-
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
-
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
-
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
-
Yan Huang, “GSiB: PSE Infrastructure for Dynamic Service-Oriented Grid
Applications”, Future Generation Computer Systems, Vol. 21, No. 6, Pages
868-877, April 2005
-
Yan. Huang “The Role of Jini in a Service-Oriented Architecture for Grid
Computing,” PhD thesis, Cardiff University, 2003.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
Y. Huang and D. W. Walker, “JACAW: A Java-C Automatic Wrapper Tool and its
Performance”, Technical Report, 2002
-
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.
-
Y. Huang, “Load Balancing Issues in a Parallel Cellular Automata
Application”, unpublished project report, Department of Computer Science,
University of Tennessee, Knoxville, May 2000.
-
Y. Huang, “CORBA Security”, unpublished project report, Department of
Computer Science, University of Tennessee, Knoxville, USA, April 2000.
-
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.
-
Y. Huang, “A Solution of GA Deceptive Problems Based on an Adjustable
Mutation Operator”, Journal of Software, 2001 (in Chinese).
-
Y. Huang and J. Pei, “Linkage, a Heuristic Method for Genetic Algorithms”,
Academic Journal of Computational Mathematics, October 1999 (in Chinese).
-
Y. Huang and J. Pei, “Mastering Windows 95”, University of Science and
Technology of China Press, 1997 (in Chinese).
-
J. Pei and Y. Huang, “A New Method of Image Rotation”, Journal of Hunan
Normal University, Vol. 18, 1995 (in Chinese).
TALKS
-
"JISGA: A Jini-Based Service-Oriented Grid Architecture and Its Workflow
Language" NeSC Workflow Workshop, Edinburgh, December 2003
-
“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.
-
“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.
-
“An Architecture for Distributed Computing Based on Jini”, Y. Huang, Hensol
Castle departmental research retreat, 4 April 2001.
-
“Load Balancing Issues in a Parallel Cellular Automata Application”, Y.
Huang, Department of Computer Science, University of Tennessee, Knoxville,
May 2000.
-
“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
-
Programming languages: Java, Jini, JNI, RMI, JXTA, JavaScript, JSP, C, C++.
-
Web technologies: XML, XSLT, Servlets, JSP, Perl, CGI programming, HTML. Web
Service, SOAP, UDDI, WSDL, WSFL, Apache.
-
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.
Top
last update:June 17, 2005 |