EDBT 2026 Demo / reviewers in the wild / expert
Hoi Y. Chan
dblp:10/55
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › resource management
datacenter resource management |
0.1 | 1 | 2007 | Managing Power Consumption and Performance of Computing Systems Using Reinforcement Learning · NIPS 2007 |
Energy-efficient computing › power management
dynamic power management |
0.1 | 1 | 2007 | Managing Power Consumption and Performance of Computing Systems Using Reinforcement Learning · NIPS 2007 |
Energy-efficient computing
power management |
0.1 | 1 | 2007 | Managing Power Consumption and Performance of Computing Systems Using Reinforcement Learning · NIPS 2007 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2005 | Fusion: A System For Business Users To Manage Program Variability · IEEE Trans. Software Eng. 2005 |
Software maintenance and evolution
software variability |
0.1 | 1 | 2005 | 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.0 | 1 | 1999 | 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.0 | 1 | 1999 | 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.0 | 1 | 2007 | Managing Power Consumption and Performance of Computing Systems Using Reinforcement Learning · NIPS 2007 |
Services computing and microservices
middleware |
0.0 | 1 | 2005 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Autonomic Ranking and Selection of Web Services by Using Single Value Decomposition TechniqueabstractWith 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 |
ICWS | 1 |
| 2007 | Aspect-Oriented Web Services for Distributed Resource Monitoring in Utility ComputingabstractMonitoring 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 |
ICWS | 2 |
| 2007 | Managing Power Consumption and Performance of Computing Systems Using Reinforcement LearningabstractElectrical 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 |
NIPS | 3 |
| 2005 | Fusion: A System For Business Users To Manage Program VariabilityabstractIn 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 XMLabstractWe 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 |
EC | 3 |