About
58
Publications
85,041
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,121
Citations
Citations since 2017
Introduction
Skills and Expertise
Publications
Publications (58)
Over the past few years, Internet applications have become more advanced and widely used. This has increased the need for Internet networks to be secured. Intrusion detection systems (IDSs), which employ artificial intelligence (AI) methods, are vital to ensuring network security. As a branch of AI, deep learning (DL) algorithms are now effectively...
Objective:
To describe the development of a platform for image collection and annotation that resulted in a multi-sourced international image dataset of oral lesions to facilitate the development of automated lesion classification algorithms.
Materials and methods:
We developed a web-interface, hosted on a web server to collect oral lesions imag...
Objective
Oral cancer is amenable to early detection but remains a prominent cause of mortality in the Asia Pacific region. This study aimed to identify barriers to early detection and management of oral cancer in the Asia Pacific region.
Methods
A mixed-methods approach was employed triangulating findings from a survey and focus groups. The surve...
Objective
Delays in seeking health care for dengue are associated with poor health outcomes. Despite this, the factors influencing such delays remain unclear, rendering interventions to improve health care-seeking for dengue ineffective. This systematic review aimed to synthesise the factors influencing health care-seeking of patients with dengue a...
Background
COVID-19 telemonitoring applications have been developed and used in primary care to monitor patients quarantined at home. There is a lack of evidence on the utility and usability of telemonitoring applications from end-users’ perspective.
Objectives
This study aimed to evaluate the feasibility of a COVID-19 symptom monitoring system (C...
Scientific workflows are composed of many fine-grained computational tasks. Generally, a large number of small tasks will slow down the workflow performance due to the scheduling overhead incurs during the execution time. Task clustering is an optimization technique that aggregates multiple small tasks into a large task to reduce the scheduling ove...
Purpose
To establish an oral lesion image database that could accelerate the development of artificial intelligence systems for lesion recognition and referral decision.
Materials and Methods
We describe the establishment of a multi-sourced image dataset through the development of a platform for the collection and annotation of images. Further, we...
Objective
To evaluate the accuracy of MeMoSA®, a mobile phone application to review images of oral lesions in identifying oral cancers and oral potentially malignant disorders requiring referral.
Subjects and Methods
A prospective study of 355 participants, including 280 with oral lesions/variants was conducted. Adults aged ≥18 treated at tertiary...
The significant development of Internet applications over the past 10 years has resulted in the rising necessity for the information network to be secured. An intrusion detection system is a fundamental network infrastructure defense that must be able to adapt to the ever-evolving threat landscape and identify new attacks that have low false alarm....
Background:
There was an urgent need to develop an automated COVID-19 symptoms monitoring system during the COVID-19 pandemic to reduce the burden of the healthcare system and provide better self-monitoring at home.
Objective:
This paper aims to describe the development process of CoSMoS (COVID-19 Symptoms Monitoring System), which consists of a...
BACKGROUND
During the COVID-19 pandemic, there was an urgent need to develop an automated COVID-19 symptom monitoring system to reduce the burden on the health care system and to provide better self-monitoring at home.
OBJECTIVE
This paper aimed to describe the development process of the COVID-19 Symptom Monitoring System (CoSMoS), which consists...
Information-Centric Networking (ICN) enables in-network data management and communication between multiple parties by repli-cating data and activating interactions between decoupled senders and receivers. Existing data management and offloading schemes in ICNs primarily use the transport layer hence it becomes inefficient to actively develop and up...
Information-Centric Networking (ICN) enables in-network data management and communication between multiple parties by repli-cating data and activating interactions between decoupled senders and receivers. Existing data management and offloading schemes in ICNs primarily use the transport layer hence it becomes inefficient to actively develop and up...
The majority of oral cancer cases occur in Asia and the incidence is expected to continue to rise. Oral cancer is amenable to early detection through visual oral examination yet in many Asian countries, the disease presents at a late stage. The barriers to early detection are similar across the Asia-Pacific countries therefore, strategies to addres...
The advancement of the Internet of Things (IoT) as a solution in diverse application domains has nurtured the expansion in the number of devices and data volume. Multiple platforms and protocols have been introduced and resulted in high device ubiquity and heterogeneity. However, currently available IoT architectures face challenges to accommodate...
Background:
Up to 86% of oral cancer (OC) patients present at the late stage where survival is dismal. Limited access to specialist diagnosis is a significant factor for late presentation. The increasing use of smartphones presents an opportunity to use digital technology to facilitate early detection of OC.
Aim:
To evaluate the feasibility of u...
We describe a novel automated cell detection and counting software, QuickCount® (QC), designed for rapid quantification of cells. The Bland-Altman plot and intraclass correlation coefficient (ICC) analyses demonstrated strong agreement between cell counts from QC to manual counts (mean and SD: -3.3 ± 4.5; ICC = 0.95). QC has higher recall in compar...
-System administrators can benefit from deploying Network Intrusion Detection Systems (NIDS) to find potential security breaches. However, security attacks tend to be unpredictable. There are many challenges to develop a flexible and effective NIDS in order to prevent high false alarm rates and low detection accuracy against unknown attacks. In thi...
Play is never absent in human life, especially for children. The act of playing requires a game. Games can be divided into digital games and non-digital games. Digital games are games that utilise computers, mobile or handheld devices, or gaming console as playing platform while non-digital games may require physical contact and/or equipment which...
For a child, playing is not only an act of fun, but also a way of learning. Long hours of study in a classroom without playing only serve to make the children detest learning. A current interest of research is to integrate the learning process with the latest technology to engage children with learning and playing. Game-based learning (GBL) is one...
Head and neck cancer (HNC)–derived cell lines represent fundamental models for studying the biological mechanisms underlying cancer development and precision therapies. However, mining the genomic information of HNC cells from available databases requires knowledge on bioinformatics and computational skill sets. Here, we developed a user-friendly w...
Stream computing applications require minimum latency and high throughput for efficiently processing real-time data. Typically, data-intensive applications where large datasets are required to be moved across execution nodes have low latency requirements. In this paper, a stream-based data processing model is adopted to develop an algorithm for opt...
Execution models enable mobile data analytics applications to run on multiple platforms, but these applications need to handle massive heterogeneity. This article discusses various options for designing execution models and presents related challenges.
Cloud computing has taken the IT and business world by storm through its cost savings and quick-and-easy adoption. Currently, fixed price model is dominating the pricing schemes in the cloud market. However, this model is unable to reflect the current market needs for cost savings as the number of cloud provider and user increases. As a result, a d...
The convergence of Internet of Things (IoTs), mobile computing, cloud computing, edge computing and big data has brought a paradigm shift in computing technologies. New computing systems, application models, and application areas are emerging to handle the massive growth of streaming data in mobile environments such as smartphones, IoTs, body senso...
Background
The drug discovery and development pipeline is a long and arduous process that inevitably hampers rapid drug development. Therefore, strategies to improve the efficiency of drug development are urgently needed to enable effective drugs to enter the clinic. Precision medicine has demonstrated that genetic features of cancer cells can be u...
Execution models enable mobile data analytics applications to run
on multiple platforms, but these applications need to handle massive
heterogeneity. This article discusses various options for designing
execution models and presents related challenges.
Modern scientific collaborations have opened up the opportunity to solve complex problems that require both multidisciplinary expertise and large-scale computational experiments. These experiments typically consist of a sequence of processing steps that need to be executed on selected computing platforms. Execution poses a challenge, however, due t...
Research on big data analytics is entering in the new phase called fast data where multiple Giga Bytes of data arrive in the big data systems every second. Modern big data systems collect inherently complex data streams due to the volume, velocity, value, variety, variability, and veracity in the acquired data and consequently give rise to the 6Vs...
The popularity of network virtualization has recently regained considerable momentum
because of the emergence of OpenFlow technology. It is essentially decouples a data plane
from a control plane and promotes hardware programmability. Subsequently,
OpenFlow facilitates the implementation of network virtualization. This study aims to
provide an over...
The dynamic mobility and limitations in computational power, battery resources, and memory availability are main bottlenecks in fully harnessing mobile devices as data mining platforms. Therefore, the mobile devices are augmented with cloud resources in mobile edge cloud computing (MECC) environments to seamlessly execute data mining tasks. The MEC...
The proliferation of wearable devices and smart-phones is the key reason for massive data generation in user-centric big data applications. This user-centric data stream is key-enabler of modern personal data-intensive user applications for variety of application areas including mobile social networks, mHealth, mCommerce, and quantified-self among...
Workflow scheduling is a key component behind the process for an optimal workflow enactment. It is a well-known NP-hard problem and is more challenging in the heterogeneous computing environment. The increasing complexity of the workflow applications is forcing researchers to explore hybrid approaches to solve the workflow scheduling problem. The p...
The availability of computational power in mobile devices is key-enabler for Mobile Data Mining (MDM) at user-premises. Alternately, resource-constraints like limited energy, narrow bandwidth, and small screens challenge in adoption of MDM. Currently, MDM is based on light-weight algorithms that are adaptive in resource-constrained environments but...
The staggering growth in smartphone and wearable device use has led to a massive scale generation of personal (user-specific) data. To explore, analyze, and extract useful information and knowledge from the deluge of personal data, one has to leverage these devices as the data-mining platforms in ubiquitous, pervasive, and big data environments. Th...
Wearable devices and Smartphones generate huge data streams in pervasive and ubiquitous environments. Traditionally , big data systems collect all the data at a central data processing system (DPS). These data silos are further analyzed to generate approximated patterns for different application areas. This approach has one-sided utility (i.e. at b...
In the last 20 years quite a few mature workflow engines and workflow editors have been developed to support communities in managing workflows. While there is a trend followed by the providers of workflow engines to ease the creation of workflows tailored to their specific workflow system, the management tools still often necessitate much understan...
This chapter describes the processing of DISPEL requests, which is called as DISPEL enactment. The chapter is targeted at the data-intensive engineers who work on the implementation of the data-intensive platforms. The first section of the chapter addresses DISPEL language processing, which includes parsing and validating a DISPEL scripts and creat...
The emergence of data-intensive science as the fourth science paradigm has posed a
data deluge challenge for enacting scientific work-flows. The scientific community is
facing an imminent flood of data from the next generation of experiments and simulations,
besides dealing with the heterogeneity and complexity of data, applications and
execution e...
This paper presents a data-intensive architecture that demonstrates the ability to support applications from a wide range of application domains, and support the different types of users involved in defining, designing and executing data-intensive processing tasks. The prototype architecture is introduced, and the pivotal role of DISPEL as a canoni...
The performance database (PDB) stores performance-related data gathered during workflow enactment. We argue that, by carefully understanding and manipulating these data, we can improve efficiency when enacting workflows. This paper describes the rationale behind the PDB, and proposes a systematic way to implement it. The prototype is built as part...
To facilitate Data Mining and Integration (DMI) processes in a generic way, we investigate a parallel pipeline streaming model. We model a DMI task as a streaming data-flow graph: a directed acyclic graph (DAG) of Processing Elements PEs. The composition mechanism links PEs via data streams, which may be in memory, buffered via disks or inter-compu...
In this paper we address two research questions concerning workflows: 1) how do we abstract and catalogue recurring workflow
patterns?; and 2) how do we facilitate optimisation of the mapping from workflow patterns to actual resources at runtime?
Our aim here is to explore techniques that are applicable to large-scale workflow compositions, where t...
Modern scientific collaborations have opened up the opportunity of solving complex problems that involve multi- disciplinary expertise and large-scale computational experiments. These experiments usually involve large amounts of data that are located in distributed data repositories running various software systems, and managed by different organis...
This study explores the feasibility of job scheduling strategies and extend the job grouping-based approach using the idea of bandwidth-awareness. As today`s best-effort network generally experiences low bandwidth and high delay, we aim to maximize the Grid resource utilization and reduce the delay by considering the bandwidth criterion. A simulati...
This paper presents the rationale for a new architecture to support a significant increase in the scale of data integration and data mining. It proposes the composition into one framework of (1) data mining and (2) data access and integration. We name the combined activity DMI. It supports enactment of DMI processes across heterogeneous and distrib...
Preparing for weddings is always tedious, especially when it does not involve hired help. Long checklists await soon-to-be brides and grooms before their auspicious wedding ceremony. Without experienced assistance, these brides and grooms face frustrating situations in hunting for suitable bridal products and services. This work presents an ideal o...
The development of software has always been characterized by parameters that possess certain level of fuzziness. This requires that some degree of uncertainty be introduced in the models, in order to make the models realistic. Fuzzy logic fares well in this area. Many of the problems of the existing effort estimation models can be solved by incorpo...
A long list of preparations usually awaits soon-to-be brides and grooms before their auspicious wedding ceremony. The most common hassles the brides and grooms face includes registration of marriage, wedding photographs, location for the occasion, dinner ceremony, guest lists, seat placements and the list goes on. Without guidance and recommendatio...
A campus-wide grid and cluster infrastructure using the Rocks clustering software is established. The infrastructure, namely Grid-Enabled Research Network and Info-structure of University of Malaya (GERANIUM), comprises five distinct clusters located at different faculties and institutes. In this paper, the GERANIUM topology and architecture are pr...
In recent years, Grid computing has emerged as an evolution from the existing distributed computing systems for delivering information, resources and services to users. This new computational infrastructure offers a remarkable increase in the number of available computation capabilities that can be delivered to applications. Grid computing is incre...
The primary issue with anycast routing protocol is the tradeoff between performance and reliability. An anycast routing protocol that can provide shorter end-to-end delay does not always has lower packet loss, and vice versa. This paper focuses on achieving short end-to-end delay and low packet loss, and proposes an enhancement to the anycast routi...
Question bank can be described as the databank that keeps all the examination questions whether pre-existing or created by user while web based examination system is an online assessment tool that used to evaluate students' performance. In this paper, we develop and implement an online Intelligent Question Bank and Examination System (IQBAES), whic...



















































































































































![Fig. 5: Ranges of Different Preference Levels [13]](profile/Yee-Por/publication/228877585/figure/fig8/AS:668842774786068@1536475952955/Ranges-of-Different-Preference-Levels-13_Q320.jpg)










