Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Hoi Y. Chan

dblp:10/55 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2008
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 1 first-authorArtificial intelligence and machine learning · 2Theory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Energy-efficient computing · 67% Cloud and datacenter computing · 33%
Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 44% Software maintenance and evolution · 44% Services computing and microservices · 13%
Artificial intelligence
2 papers
Knowledge representation and reasoning · 69% Reinforcement learning · 31%

Topics — the 9 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › resource management
datacenter resource management
0.112007
Managing Power Consumption and Performance of Computing Systems Using Reinforcement Learning · NIPS 2007
Energy-efficient computing › power management
dynamic power management
0.112007
Managing Power Consumption and Performance of Computing Systems Using Reinforcement Learning · NIPS 2007
Energy-efficient computing
power management
0.112007
Managing Power Consumption and Performance of Computing Systems Using Reinforcement Learning · NIPS 2007
Requirements engineering and software design
software architecture
0.112005
Fusion: A System For Business Users To Manage Program Variability · IEEE Trans. Software Eng. 2005
Software maintenance and evolution
software variability
0.112005
Fusion: A System For Business Users To Manage Program Variability · IEEE Trans. Software Eng. 2005
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
declarative semantics
0.011999
A declarative approach to business rules in contracts: courteous logic programs in XML · EC 1999
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming
0.011999
A declarative approach to business rules in contracts: courteous logic programs in XML · EC 1999
Machine learning › Reinforcement learning › online decision making
reinforcement learning for systems
0.012007
Managing Power Consumption and Performance of Computing Systems Using Reinforcement Learning · NIPS 2007
Services computing and microservices
middleware
0.012005
Fusion: A System For Business Users To Manage Program Variability · IEEE Trans. Software Eng. 2005

Methods — techniques the papers use, named apart from their topics

reinforcement learning · 0.1multi-criteria reward · 0.1CPU frequency scaling · 0.1XML · 0.0
YearPublicationVenuePosition
2008 Autonomic Ranking and Selection of Web Services by Using Single Value Decomposition Technique
abstract
With the proliferation of Web services as a business solution to enterprise application integration, ranking and selecting the best Web services among the providers become an important factor in the success of the business solution. Quality of Service (QoS) determines the quality and usability of a service including its price, performance, reliability, integrity, accessibility, availability, interoperability, and security. Given a set of QoS attributes from a variety of sources, it is a challenge to sort through all of them and be able to get the best services that meet QoS requirement. In this paper, we describe a novel method by which Web services can be ranked and selected automatically based on a number of observed QoS parameters and feedback responses learned from prior knowledge. This new approach treats the observed Web services QoS attributes and target Web services relationship, represented by a matrix, as a statistical problem. Using Singular Value Decomposition (SVD) technique, and an user assisted weighting system, implicit higher order correlations among Web services and their associated QoS attributes are extracted and used to estimate the selection of recommended Web services.
Hoi Y. Chan, Tieu Chieu, Thomas Kwok
ICWS1
2007 Aspect-Oriented Web Services for Distributed Resource Monitoring in Utility Computing
abstract
Monitoring resource utilization is an essential task in utility computing (UC). Typically, a UC manager with adaptors is used to orchestrate and collect the monitoring results. However, large IT systems, such as those in data centers are required to monitor dynamic resources running in distributed platforms, thus demanding a complex UC manager structure. This paper introduces a novel approach that utilizes a platform specific aspect-oriented programming (AOP) tool to dynamically weave a monitoring Web service into a running resource to enable communication with a UC manager exposed with standard monitoring Web service interfaces. This AO-Web service approach provides a simple yet powerful and effective means for the dynamic monitoring of distributed resources running in heterogeneous platforms.
Trieu C. Chieu, Hoi Y. Chan
ICWS2
2007 Managing Power Consumption and Performance of Computing Systems Using Reinforcement Learning
abstract
Electrical power management in large-scale IT systems such as commercial data- centers is an application area of rapidly growing interest from both an economic and ecological perspective, with billions of dollars and millions of metric tons of CO2 emissions at stake annually. Businesses want to save power without sac- rificing performance. This paper presents a reinforcement learning approach to simultaneous online management of both performance and power consumption. We apply RL in a realistic laboratory testbed using a Blade cluster and dynam- ically varying HTTP workload running on a commercial web applications mid- dleware platform. We embed a CPU frequency controller in the Blade servers’ firmware, and we train policies for this controller using a multi-criteria reward signal depending on both application performance and CPU power consumption. Our testbed scenario posed a number of challenges to successful use of RL, in- cluding multiple disparate reward functions, limited decision sampling rates, and pathologies arising when using multiple sensor readings as state variables. We describe innovative practical solutions to these challenges, and demonstrate clear performance improvements over both hand-designed policies as well as obvious “cookbook” RL implementations.
Gerald Tesauro, Rajarshi Das, Hoi Y. Chan, Jeffrey O. Kephart, David W. Levine, Freeman L. Rawson III, Charles Lefurgy
NIPS3
2005 Fusion: A System For Business Users To Manage Program Variability
abstract
In order to make software components more flexible and reusable, it is desirable to provide business users with facilities to assemble and control them without their needing programming knowledge. This paper describes a fully functional prototype middleware system where variability is externalized so that core applications need not be altered for anticipated changes. In this system, application behavior modification is fast and easy, making this middleware suitable for frequently changing programs.
Sam Weber 0001, Hoi Y. Chan, Lou Degenaro, Judah Diament, Achille Fokoue, Isabelle Rouvellou
IEEE Trans. Software Eng.2
1999 A declarative approach to business rules in contracts: courteous logic programs in XML
abstract
We address why, and especially how, to represent business rules in e-commerce contracts.By contracts, we mean descriptions of goods and services offered or sought, including ancillary agreements detailing terms of a deal.We observe that rules are useful in contracts to represent conditional relationships, e.g., in terms & conditions, service provisions, and surrounding business processes, and we illustrate this point with several examples.We analyze requirements (desiderata) for representing such rules in contracts.The requirements include: declarative semantics so as to enable shared understanding and interoperability; prioritized conflict handling so as to enable modular updating/revision; ease of parsing; integration into WWW-world software engineering; direct executability; and computational tractability.We give a representational approach that consists of two novel aspects.First, we give a new fundamental knowledge representation formalism: a generalized version of Courteous Lugic Programs (CLP), which expressively extends declarative ordinary logic programs (OLP) to include prioritized conflict handling, thus enabling modularity in specifying and revising rule-sets.Our approach to im-
Benjamin N. Grosof, Yannis Labrou, Hoi Y. Chan
EC3