VLDB 2026 Research / reviewers in the wild / expert
Thomas Woo
dblp:63/9826
· DBLP profile ↗
7ranked-venue papers
0as first author
0since 2021 · last 2020
0009-0003-2028-5533ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4Artificial intelligence and machine learning · 3Databases, data management, data science and information retrieval · 3Applied, interdisciplinary, general and emerging computing · 3
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
3 papers |
Cloud and datacenter computing · 78% Parallel and multicore computing · 17% Embedded and real-time systems · 5% | |
| Computer networks
2 papers |
Cellular and mobile networks · 54% Content delivery and video streaming · 46% | |
| Computer graphics and multimedia
1 paper |
Image and video coding · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cellular and mobile networks
radio access networks |
0.1 | 1 | 2012 | CloudIQ: a framework for processing base stations in a data center · MobiCom 2012 |
Cloud and datacenter computing › resource management
datacenter resource management |
0.1 | 1 | 2012 | CloudIQ: a framework for processing base stations in a data center · MobiCom 2012 |
Content delivery and video streaming › video coding
scalable video coding |
0.1 | 1 | 2011 | CloudStream: Delivering high-quality streaming videos through a cloud-based SVC proxy · INFOCOM 2011 |
Cloud and datacenter computing
cloud bursting |
0.1 | 1 | 2011 | CloudFlex: Seamless scaling of enterprise applications into the cloud · INFOCOM 2011 |
Parallel and multicore computing
load balancing |
0.1 | 1 | 2011 | CloudFlex: Seamless scaling of enterprise applications into the cloud · INFOCOM 2011 |
Cloud and datacenter computing
resource management |
0.1 | 1 | 2011 | CloudFlex: Seamless scaling of enterprise applications into the cloud · INFOCOM 2011 |
Image and video coding
scalable video coding |
0.0 | 1 | 2011 | CloudStream: Delivering high-quality streaming videos through a cloud-based SVC proxy · INFOCOM 2011 |
Embedded and real-time systems › control systems
feedback control |
0.0 | 1 | 2011 | CloudFlex: Seamless scaling of enterprise applications into the cloud · INFOCOM 2011 |
Methods — techniques the papers use, named apart from their topics
parallel transcoding · 0.4lateness-first mapping · 0.4hallsh-based mapping · 0.4load pooling · 0.3joint signal processing · 0.3prototype implementation · 0.1feedback control · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | ~PB&J~ - Easy Automation of Data Science/Machine Learning WorkflowsabstractThe ability to process large amounts of data efficiently is a must in modern Big Data, Data Science and Machine Learning (ML). Easy and succinct workflow expression with highly efficient scaling is key. Existing systems such as Apache Spark and Beam were created for this type of work but have steep learning curve and tremendous operating complexity. Having a simpler tool with less overhead that is well-matched to the typical workflow definition and execution requirements of data science/ML projects will be beneficial.We propose a new framework PB&J that enables succinct definition and data-parallel scale-out execution of workflows with ease. PB&J is easy to learn as it builds on the native Unix shell, with the addition of just a few operators. PB&J supports Maximal Parallelism with its ability to do true pipelining, and fault recovery with Minimal Redo. It is well-matched to the typical data science/ML processing requirements by leveraging the existing command line executables and Python modules. We illustrate the features and strengths of PB&J with real-life Deep Learning data processing workflows. We compare it to existing frameworks such as Apache Spark, Apache Beam, Swift/T and Apache Airflow in terms of ease of authoring, efficiency, scalability and fault recovery. Buvaneswari Ramanan, Lawrence M. Drabeck, Thomas Woo, Troy Cauble, Anil Rana |
IEEE BigData | 3 |
| 2020 | Recipe for Creating a Highly Accurate Wake Word EngineabstractAchieving good accuracy in Deep Learning (DL) models for Wake Word Engines (WWE) strongly depends on using the right type of dataset in training. Important WWE dataset dimensions are the number of wake words, the ratio of wake words to non-wake words, the composition of non-wake words and the augmentation techniques applied to the training dataset. In this paper, we make two crucial and first-of-a-kind contributions in improving the WWE performance: (a) Extensively studying and proving the effectiveness of three potent audio augmentation techniques that are previously not studied or less-studied for WWE and (b) Providing clear insight into the effect of wake-word to non-wake word ratio and the composition of the latter, specifically the impact of using non-wake words uttered by the speakers who also utter the wake words (vs) using non-wake words that are mined from elsewhere,We prove the effectiveness of our recipe of: (a) Data augmentation with Ambient Sound addition, Reverberation, Echo and Speed along with SpecAugment and (b) A non-wake word composition of Common Voice plus Freesound audio slices at a wake word to non-wake word ratio of 1:15 and 1:20 respectively. We show that the WWE model trained with our recipe for `Computer' exhibits a False Reject Rate (FRR) at 1 False Alarm (FA) per hour of 0%, 5.6%, 0.4%, and 0.7% under the four test environments trialed, whereas, the standard technique trained model exhibits an FRR of 1.1%, 18.3%, 3.7%, and 3.7%. Similar results are observed for wake word `Crystal'. Buvaneswari Ramanan, Lawrence M. Drabeck, Thomas Woo, Troy Cauble, Anil Rana |
IEEE BigData | 3 |
| 2019 | Eliminating Data Collection Bottleneck for Wake Word Engine Training Using Found and Synthetic DataabstractVoice interfaces are fast becoming an important human-machine interfaces, and Wake Word Engines (WWEs) are a critical part of modern voice interfaces. There are recent advancements in applying Deep Learning (DL) or Deep Neural Network architectures for WWE construction. Similar to other applications of DL however, achieving good accuracy strongly depends on training using the right type of dataset - a task that traditionally requires significant time and human effort. In this paper, we present novel techniques for curating WWE datasets that significantly minimizes the need for data collection from humans. More specifically, we investigated two techniques: (1) Using “Found Data”: we have created automated data curation pipelines for locating and processing data from public sources (e.g., YouTube), and (2) Using Synthetic Data: we explored the use of Synthesized Speech (using Text to Speech and Voice Conversion) to synthetically generate WWE datasets. Using our techniques, we are able to train WWEs that demonstrate a level of performance that is on-par with the WWEs trained with data from expensive human collection (e.g., Mechanical Turk). For example, in our experiments using wake words `Computer' and `Shannon', for a given False Alarm rate of 1 per hour, WWEs trained with our novel methods exhibit a False Reject Rate, averaged across four different test environments, of 0.9% and 1.6% respectively compared to the 1.0% and 0.8% for the baseline trained using data from human collection. Cycle time savings of more than an order of magnitude is possible by utilizing these methods. Buvaneswari Ramanan, Lawrence M. Drabeck, Thomas Woo, Troy Cauble, Anil Rana |
IEEE BigData | 3 |
| 2015 | SEARS: Space efficient and reliable storage system in the cloudabstractToday's cloud storage services must offer storage reliability and fast data retrieval for large amount of data without sacrificing storage cost. We present SEARS, a cloud-based storage system which integrates erasure coding and data deduplication to support efficient and reliable data storage with fast user response time. With proper association of data to storage server clusters, SEARS provides flexible mixing of different configurations, suitable for real-time and archival applications. Our prototype implementation of SEARS over Amazon EC2 shows that it outperforms existing storage systems in storage efficiency and file retrieval time. For 3 MB files, SEARS delivers retrieval time of 2.5 s compared to 7 s with existing systems. Katherine Guo, Emina Soljanin, Thomas Woo |
LCN | 5 |
| 2012 | CloudIQ: a framework for processing base stations in a data centerabstractThe cellular industry is evaluating architectures to distribute the signal processing in radio access networks. One of the options is to process the signals of all base stations on a shared pool of compute resources in a central location. In this centralized architecture, the existing base stations will be replaced with just the antennas and a few other active RF components, and the remainder of the digital processing including the physical layer will be carried out in a central location. This model has potential benefits that include a reduction in the cost of operating the network due to fewer site visits, easy upgrades, and lower site lease costs, and an improvement in the network performance with joint signal processing techniques that span multiple base stations. Further there is a potential to exploit variations in the processing load across base stations, to pool the base stations into fewer compute resources, thereby allowing the operator to either reduce energy consumption by turning the remaining processors off or reducing costs by provisioning fewer compute resources. We focus on this aspect in this paper. Sourjya Bhaumik, Shoban Preeth Chandrabose, Manjunath Kashyap Jataprolu, Anand Muralidhar, Paul A. Polakos, Vikram Srinivasan, Thomas Woo |
MobiCom | 8 |
| 2011 | CloudStream: Delivering high-quality streaming videos through a cloud-based SVC proxyabstractExisting media providers such as YouTube and Hulu deliver videos by turning it into a progressive download. This can result in frequent video freezes under varying network dynamics. In this paper, we present CloudStream: a cloud-based video proxy that can deliver high-quality streaming videos by transcoding the original video in real time to a scalable codec which allows streaming adaptation to network dynamics. The key is a multi-level transcoding parallelization framework with two mapping options (Hallsh-based Mapping and Lateness-first Mapping) that optimize transcoding speed and reduce the transcoding jitters while preserving the encoded video quality. We evaluate the performance of CloudStream on our campus cloud testbed. Zixia Huang, Li Erran Li, Thomas Woo |
INFOCOM | 4 |
| 2011 | CloudFlex: Seamless scaling of enterprise applications into the cloudabstractThis paper proposes and studies a system, called CloudFlex, which transparently taps cloud resources to serve application requests that exceed capacity of internal infrastructure. CloudFlex operates as a feedback control system with two key interacting components: load balancer and controller. We focus on operational optimality and stability of the system, highlight the tradeoffs between cost and responsiveness, and address important design considerations such as choke point detection that are critical in avoiding pathological system operations. For evaluation, we develop a prototype of CloudFlex on our testbed comprising servers of our enterprise data center and Amazon EC2 instances. Yousuk Seung, Terry Lam, Li Erran Li, Thomas Woo |
INFOCOM | 4 |