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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Anthony Hock-koon

dblp:19/7128 · also Anthony Hock-Koon · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 2020
—ORCID · none

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

Software engineering, systems software and programming languages · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 2Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
2 papers
Reconfigurable computing and FPGAs · 100%
Databases, data mining, and information retrieval
2 papers
Query processing and optimization · 66% Information retrieval · 34%

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

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs
FPGA accelerator
0.822020
Making Search Engines Faster by Lowering the Cost of Querying Business Rules Through FPGAs · SIGMOD Conference 2020
Lowering the Latency of Data Processing Pipelines Through FPGA based Hardware Acceleration · Proc. VLDB Endow. 2019
Information retrieval › ranking
ranking functions
0.112019
Lowering the Latency of Data Processing Pipelines Through FPGA based Hardware Acceleration · Proc. VLDB Endow. 2019
Information retrieval › search engines
search engine ranking
0.112019
Lowering the Latency of Data Processing Pipelines Through FPGA based Hardware Acceleration · Proc. VLDB Endow. 2019
Reconfigurable computing and FPGAs
FPGA implementation
0.112019
Lowering the Latency of Data Processing Pipelines Through FPGA based Hardware Acceleration · Proc. VLDB Endow. 2019

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

non-deterministic finite state automaton · 0.9FPGA implementation · 0.9hardware acceleration · 0.8decision tree ensemble · 0.8
YearPublicationVenuePosition
2020 Making Search Engines Faster by Lowering the Cost of Querying Business Rules Through FPGAs
abstract
Business Rule Management Systems (BRMSs) are widely used in industry for a variety of tasks. Their main advantage is to codify in a succinct and queryable manner vast amounts of constantly evolving logic. In BRMSs, rules are typically captured as facts (tuples) over a collection of criteria, and checking them involves querying the collection of rules to find the best match. In this paper, we focus on a real-world use case from the airline industry: determining the minimum connection time (MCT) between flights. The MCT module is part of the flight search engine, and captures the ever changing constraints at each airport that determine the time to allocate between an arriving and a departing flight for a connection to be feasible. We explore how to use hardware acceleration to (i) improve the performance of the MCT module (lower latency, higher throughput); and (ii) reduce the amount of computing resources needed. A key aspect of the solution is the transformation of a collection of rules into a Non-deterministic Finite state Automaton efficiently implemented on FPGA. Experiments performed on-premises and in the cloud show several orders of magnitude improvement over the existing solution, and the potential to reduce by 40% the number of machines needed for the flight search engine.
Fabio Maschi, Muhsen Owaida, Gustavo Alonso, Matteo Casalino, Anthony Hock-koon
SIGMOD Conference5
2019 Lowering the Latency of Data Processing Pipelines Through FPGA based Hardware Acceleration
abstract
Web search engines often involve a complex pipeline of processing stages including computing, scoring, and ranking potential answers plus returning the sorted results. The latency of such pipelines can be improved by minimizing data movement, making stages faster, and merging stages. The throughput is determined by the stage with the smallest capacity and it can be improved by allocating enough parallel resources to each stage. In this paper we explore the possibility of employing hardware acceleration (an FPGA) as a way to improve the overall performance when computing answers to search queries. With a real use case as a baseline and motivation, we focus on accelerating the scoring function implemented as a decision tree ensemble, a common approach to scoring and classification in search systems. Our solution uses a novel decision tree ensemble implementation on an FPGA to: 1) increase the number of entries that can be scored per unit of time, and 2) provide a compact implementation that can be combined with previous stages. The resulting system, tested in Amazon F1 instances, significantly improves the quality of the search results and improves performance by two orders of magnitude over the existing CPU based solution.
Muhsen Owaida, Gustavo Alonso, Laura Fogliarini, Anthony Hock-koon, Pierre-Etienne Melet
Proc. VLDB Endow.4
2010 Many to Many Service Discovery: A First Approach
Anthony Hock-koon, Mourad Chabane Oussalah
ECSA1
2010 Specifying Loose Coupling from Existing Service Composition Approaches
Anthony Hock-koon, Mourad Chabane Oussalah
ECSA1
2010 Expliciting a Composite Service by a MetaModeling Approach
Anthony Hock-koon, Mourad Chabane Oussalah
RCIS1