Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Alvin T. S. Chan is active.

Publication


Featured researches published by Alvin T. S. Chan.


international conference on cloud computing | 2012

A framework for partitioning and execution of data stream applications in mobile cloud computing

Lei Yang; Jiannong Cao; Yin Yuan; Tao Li; Andy Han; Alvin T. S. Chan

The advances in technologies of cloud computing and mobile computing enable the newly emerging mobile cloud computing paradigm. Three approaches have been proposed for mobile cloud applications: 1) extending the access to cloud services to mobile devices; 2) enabling mobile devices to work collaboratively as cloud resource providers; 3) augmenting the execution of mobile applications on portable devices using cloud resources. In this paper, we focus on the third approach in supporting mobile data stream applications. More specifically, we study the computation partitioning, which aims at optimizing the partition of a data stream application between mobile and cloud such that the application has maximum speed/throughput in processing the streaming data. To the best of our knowledge, it is the first work to study the partitioning problem for mobile data stream applications, where the optimization is placed on achieving high throughput of processing the streaming data rather than minimizing the make span of executions in other applications. We first propose a framework to provide runtime support for the dynamic partitioning and execution of the application. Different from existing works, the framework not only allows the dynamic partitioning for a single user but also supports the sharing of computation instances among multiple users in the cloud to achieve efficient utilization of the underlying cloud resources. Meanwhile, the framework has better scalability because it is designed on the elastic cloud fabrics. Based on the framework, we design a genetic algorithm to perform the optimal partition. We have conducted extensive simulations. The results show that our method can achieve more than 2X better performance over the execution without partitioning.


IEEE Journal on Selected Areas in Communications | 2007

GroCoca: group-based peer-to-peer cooperative caching in mobile environment

Chi-Yin Chow; Hong Va Leong; Alvin T. S. Chan

In a mobile cooperative caching environment, we observe the need for cooperating peers to cache useful data items together, so as to improve cache hit from peers. This could be achieved by capturing the data requirement of individual peers in conjunction with their mobility pattern, for which we realized via a GROup-based COoperative CAching scheme (GroCoca). In GroCoca, we define a tightly-coupled group (TCG) as a collection of peers that possess similar mobility pattern and display similar data affinity. A family of algorithms is proposed to discover and maintain all TCGs dynamically. Furthermore, two cooperative cache management protocols, namely, cooperative cache admission control and replacement, are designed to control data replicas and improve data accessibility in TCGs. A cache signature scheme is also adopted in GroCoca in order to provide information for the mobile clients to determine whether their TCG members are likely caching their desired data items and to perform cooperative cache replacement Experimental results show that GroCoca outperforms the conventional caching scheme and standard COoperative CAching scheme (COCA) in terms of access latency and global cache hit ratio. However, GroCoca generally incurs higher power consumption.


Journal of the Association for Information Science and Technology | 2002

A survey in indexing and searching XML documents

Robert W. P. Luk; Hong Va Leong; Tharam S. Dillon; Alvin T. S. Chan; W. Bruce Croft; James Allan

XML holds the promise to yield (1) a more precise search by providing additional information in the elements, (2) a better integrated search of documents from heterogeneous sources, (3) a powerful search paradigm using structural as well as content specifications, and (4) data and information exchange to share resources and to support cooperative search. We survey several indexing techniques for XML documents, grouping them into flat-file, semistructured, and structured indexing paradigms. Searching techniques and supporting techniques for searching are reviewed, including full text search and multistage search. Because searching XML documents can be very flexible, various search result presentations are discussed, as well as database and information retrieval system integration and XML query languages. We also survey various retrieval models, examining how they would be used or extended for retrieving XML documents. To conclude the article, we discuss various open issues that XML poses with respect to information retrieval and database research.


International Journal of Medical Informatics | 2000

WWW + smart card: towards a mobile health care management system.

Alvin T. S. Chan

This paper highlights the benefits of combining the World Wide Web and smart card technologies to support a highly mobile health management framework. In particular, we describe an approach using the SmartCard-Web Gateway Interface (SGI) as a common interface to communicate and access the medical records residing in a smart card. Importantly, by employing HTTP as the baseline protocol to access information on the smart card, SGI promotes the use of de facto standard web browsers as the common client user interface. The initial implementation of the framework has demonstrated the feasibility of the concept in facilitating a truly mobile access of patients medical records based on SGI.


embedded and real-time computing systems and applications | 2005

Service adaptation using fuzzy theory in context-aware mobile computing middleware

Jiannong Cao; Na Xing; Alvin T. S. Chan; Yulin Feng; Beihong Jin

Context-aware mobile computing middleware is designed to automatically adapt its behavior to changing environment. To achieve this, an important issue to be addressed is how to effectively select services for adaptation according to the users current context. Existing work does not adequately address this issue. In this paper, we propose a fuzzy-based service adaptation model (FSAM) that can be used in context-aware middleware. We formulate the service adaptation process by using fuzzy linguistic variables and membership degrees to define the context situations and the rules for adopting the policies of implementing a service. We propose three fitness functions to calculate the fitness degree for each policy based on the distance of fuzzy status between the policy and the current context situation. The decision for service adaptation is achieved by selecting the policy with the largest fitness degree. A context-aware application scenario called Campus Assistant is used to exemplify the proposed service adaptation process and demonstrate its effectiveness.


IEEE Transactions on Wireless Communications | 2008

A High-Throughput MAC Protocol for Wireless Ad Hoc Networks

Wanrong Yu; Jiannong Cao; Xingming Zhou; Xiaodong Wang; Keith C. C. Chan; Alvin T. S. Chan; Hong Va Leong

One way to improve the throughput of a wireless ad hoc network at the media access (MAC) layer is to allow as much as possible concurrent transmissions among neighboring nodes. In this paper, we present a novel high-throughput MAC protocol, called Concurrent Transmission MAC(CTMAC), which supports concurrent transmission while allowing the network to have a simple design with a single channel, single transceiver, and single transmission power architecture. CTMAC inserts additional control gap between the transmission of control packets (RTS/CTS) and data packets (DATA/ACK), which allows a series of RTS/CTS exchanges to take place between the nodes in the vicinity of the transmitting or receiving node to schedule possible multiple, concurrent data transmissions. To safeguard the concurrent data transmission, collision avoidance information is included in the control packets and used by the neighboring nodes to determine whether they should begin their transmissions. Also, to isolate the possible interference between DATA packets and ACK packets, a new ACK sequence mechanism is proposed. Simulation results show that a significant gain in throughput can be obtained by the CTMAC protocol compared with the existing work including the IEEE 802.11 MAC protocol.


IEEE Transactions on Software Engineering | 2008

Dynamic QoS Adaptation for Mobile Middleware

Siu Nam Chuang; Alvin T. S. Chan

Computation and networking resources in mobile operating environments are much scarcer and more dynamic than in desktop operating environments. Mobile applications can leverage on the benefits of adaptive computing to optimize the QoS delivery based on contextual situations. Fuzzy control models have been successfully applied to various distributed network QoS management systems. However, existing models are either application-specific or limited to abstract modeling and simple conceptual scenarios which do not take into account overall model scalability. Specifically, the large number of QoS parameters in a mobile operating environment causes an exponential increase in the number of rules correspondingly increases the demand for processing power to infer the rules. Hierarchical fuzzy systems were introduced to reduce the number of rules using hierarchical fuzzy control, in which correlated linguistic variables are hierarchically inferred and grouped into abstract linguistic variables. In this paper, we propose a mobile QoS management framework that uses a hierarchical fuzzy control model to support a highly extensible and structured adaptation paradigm. The proposed framework integrates several levels of QoS abstractions derived from user-perceived requirements.


Cluster Computing | 2006

A taxonomy of application scheduling tools for high performance cluster computing

Jiannong Cao; Alvin T. S. Chan; Yudong Sun; Sajal K. Das; Minyi Guo

Application scheduling plays an important role in high-performance cluster computing. Application scheduling can be classified as job scheduling and task scheduling. This paper presents a survey on the software tools for the graph-based scheduling on cluster systems with the focus on task scheduling. The tasks of a parallel or distributed application can be properly scheduled onto multi-processors in order to optimize the performance of the program (e.g., execution time or resource utilization). In general, scheduling algorithms are designed based on the notion of task graph that represents the relationship of parallel tasks. The scheduling algorithms map the nodes of a graph to the processors in order to minimize overall execution time. Although many scheduling algorithms have been proposed in the literature, surprisingly not many practical tools can be found in practical use. After discussing the fundamental scheduling techniques, we propose a framework and taxonomy for the scheduling tools on clusters. Using this framework, the features of existing scheduling tools are analyzed and compared. We also discuss the important issues in improving the usability of the scheduling tools.


acm symposium on applied computing | 2004

Efficient management of XML contents over wireless environment by Xstream

Eugene Y. C. Wong; Alvin T. S. Chan; Hong Va Leong

In this paper we investigated the issues pertaining to streaming generalized XML documents over the wireless environment. We highlight the disadvantages of employing existing approach to fragment and manage the transfer of XML contents across a wireless environment. In particular, existing approach of fragmenting data takes no consideration of the structure and semantics of the XML data. Also, using the connection-oriented transport protocol, such as TCP, will result in lower throughput due to the head-of-line blocking and inefficient error control mechanisms operating in an error-prone environment. We proposed Xstream to focus on the flexible management of XML data operating over the wireless environment. Xstream leverages the structural characteristics of XML documents to fragment XML contents into autonomous units called Xstream Data Unit (XDU). Also, it incrementally sends fragments over a wireless link and performs look-ahead processing of the document. This facilitates the efficient use of scarce bandwidth. In this paper we describe the Xstream framework and the techniques involved. A complete deployment and setup of Xstream is discussed and the empirical performances are evaluated to verify the benefits of streaming XML documents using Xstream.


dependable systems and networks | 2014

On Tracking Information Flows through JNI in Android Applications

Chenxiong Qian; Xiapu Luo; Yuru Shao; Alvin T. S. Chan

Android provides native development kit through JNI for developing high-performance applications (or simply apps). Although recent years have witnessed a considerable increase in the number of apps employing native libraries, only a few systems can examine them. However, none of them scrutinizes the interactions through JNI in them. In this paper, we conduct a systematic study on tracking information flows through JNI in apps. More precisely, we first perform a large-scale examination on apps using JNI and report interesting observations. Then, we identify scenarios where information flows uncaught by existing systems can result in information leakage. Based on these insights, we propose and implement NDroid, an efficient dynamic taint analysis system for checking information flows through JNI. The evaluation through real apps shows NDroid can effectively identify information leaks through JNI with low performance overheads.

Collaboration


Dive into the Alvin T. S. Chan's collaboration.

Top Co-Authors

Avatar

Jiannong Cao

Hong Kong Polytechnic University

View shared research outputs
Top Co-Authors

Avatar

Hong Va Leong

Hong Kong Polytechnic University

View shared research outputs
Top Co-Authors

Avatar

Siu Nam Chuang

Hong Kong Polytechnic University

View shared research outputs
Top Co-Authors

Avatar

Stephen Chi-fai Chan

Hong Kong Polytechnic University

View shared research outputs
Top Co-Authors

Avatar

Keith C. C. Chan

Hong Kong Polytechnic University

View shared research outputs
Top Co-Authors

Avatar

Chi-Yin Chow

City University of Hong Kong

View shared research outputs
Top Co-Authors

Avatar

Grace Ngai

Hong Kong Polytechnic University

View shared research outputs
Top Co-Authors

Avatar

Yongjie Zheng

University of Missouri–Kansas City

View shared research outputs
Top Co-Authors

Avatar

Nick K. C. Cheung

Hong Kong Polytechnic University

View shared research outputs
Top Co-Authors

Avatar

Edwin J. Y. Wei

Hong Kong Polytechnic University

View shared research outputs
Researchain Logo
Decentralizing Knowledge