Research Areas

Research Areas

Bioinformatics is a growing area which applies the techniques of algorithms, statistics, data science, graphics, etc. to solve problems and verify hypotheses in biology. It plays an essential role in understanding life, health, and diseases at the molecular and cellular level. In the past decade, the DNA sequences of many individuals and various species have been deciphered. Instances of severe diseases are treated with genome sequencing techniques. Terabytes of data are produced daily. It challenges the current data processing and analysis techniques, and brings many opportunities to research and development. Successful addressing of the problems will have a high impact on our lives and society.

Cloud Computing

Cloud computing promises to provide better agility at lower cost and has the potential to become the next generation model of utility. To fulfil the potential of cloud computing, there are many fundamental research issues to be investigated such as availability, security, privacy and dynamic elasticity. The cloud computing research group is engaged in solutions of cloud security and privacy, congestion control, load balancing, service-level traffic management using SDN, and dynamic resource provisioning.

Data Science

Data science is a research area which spans many different disciplines such as machine learning, data mining, data warehousing and information retrieval with a common objective of extracting useful information from data. One emerging challenge in this research area is how to handle a large amount of structured and unstructured data through high performance computing technologies. A data science practitioner, i.e., a data scientist, may use their skill sets in the aforementioned disciplines to solve a complex problem in a specific domain, such as genomics, drug design, social networks, security and meteorology.


A scientific data exploration workflow with a feedback control mechanism which requires ongoing analysis of data generated by a supercomputing resource to help improve data generation decisions



A pool-based active learning loop where queries are selected from a large pool of samples in order to build a prediction model in an iterative manner

Embedded Systems

Embedded systems are computer systems with dedicated functions within mechanical or electrical systems, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts.

Embedded systems range from portable devices, such as smart watches and MP3 players, to large stationary installations like traffic lights, factory controllers, and complex systems like hybrid vehicles, MRI, and avionics. With the recent development of technology, embedded systems are now everywhere and having a significant impact on our daily lives. For example, Google acquired the smart thermostat company Nest Labs for US$3.2 billion recently, which is only a 4-year-old company. Another example is the recently announced Apple iWatch, which is expected to transform how we interact with technology in our daily lives.