Demo Data from VLDB 2026 / reviewers in the wild / expert
Edward So
dblp:97/3587
· DBLP profile ↗
7ranked-venue papers
0as first author
0since 2021 · last 2012
0000-0001-6360-6374ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 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 |
Distributed systems · 100% | |
| Computer graphics and multimedia
1 paper |
Multimedia systems and quality of experience · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Data models and query languages · 100% | |
| Computer networks
2 papers |
Internet architecture and protocols · 57% Content delivery and video streaming · 43% | |
| Software engineering, system software, and programming languages
1 paper |
Services computing and microservices · 100% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › peer-to-peer systems
distributed hash table |
0.1 | 1 | 2005 | Low traffic overlay networks with large routing tables · SIGMETRICS 2005 |
Distributed systems
peer-to-peer systems |
0.1 | 1 | 2005 | Low traffic overlay networks with large routing tables · SIGMETRICS 2005 |
Data models and query languages › XML data management
XML data processing |
0.0 | 1 | 2004 | XVM: a bridge between xml data and its behavior · WWW 2004 |
Multimedia systems and quality of experience
multimedia streaming |
0.0 | 1 | 2003 | Interleaving media data for MPEG-4 presentations · ACM Multimedia 2003 |
Internet architecture and protocols › traffic management
traffic reduction |
0.0 | 1 | 2005 | Low traffic overlay networks with large routing tables · SIGMETRICS 2005 |
Content delivery and video streaming
streaming servers |
0.0 | 1 | 2003 | Interleaving media data for MPEG-4 presentations · ACM Multimedia 2003 |
Methods — techniques the papers use, named apart from their topics
protocol design · 0.1analytic modeling · 0.1component-based techniques · 0.1packet ordering algorithm · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Universal economic analysis methodology for IT transformationsabstractEconomic analysis on the financial benefits and risks is crucial for deciding whether an IT transformation should take place. While the financial analysis techniques for general investment is well known, and there have been case studies for many IT types of IT transformations, there is no good methodology that an IT professional can follow and readily conduct return on investment or total cost analysis. This paper aims to fill this void and proposes an economic analysis methodology that is applicable to all IT transformations. Chang-Shing Perng, Rong Chang 0001, Tao Tao 0006, Edward So, Mihwa Choi, Hidayatullah Shaikh |
NOMS | 4 |
| 2011 | Universal economic analysis for IT transformation
Chang-Shing Perng, Rong Chang 0001, Tao Tao 0006, Edward So, Mihwa Choi, Hidayatullah Shaikh |
CNSM | 4 |
| 2008 | A Temporal Data-Mining Approach for Discovering End-to-End Transaction FlowsabstractEffective management of Web Services systems relies on accurate understanding of end-to-end transaction flows, which may change over time as the service composition evolves. This work takes a data mining approach to automatically recovering end-to-end transaction flows from (potentially obscure) monitoring events produced by monitoring tools. We classify the caller-callee relationships among monitoring events into three categories(identity, direct-invoke, and cascaded-invoke), and propose unsupervised learning algorithms to generate rules for each type of relationship. The key idea is to leverage the temporal information available in the monitoring data and extract patterns that have statistical significance. By piecing together the caller-callee relationships a teach step along the invocation path, we can recover the end-to-end flow for every executed transaction. Experiments demonstrate that our algorithms outperform human experts in terms of solution quality, scale well with the data size, and are robust against noises in monitoring data. Ting Wang 0006, Chang-Shing Perng, Tao Tao 0006, Chunqiang Tang, Edward So, Rong Chang 0001, Ling Liu 0001 |
ICWS | 5 |
| 2005 | Fresco: A Web Services based Framework for Configuring Extensible SLA Management SystemsabstractA service level agreement (SLA) is a service contract that includes the evaluation criteria for agreed service quality standards. Since agreeable specifications on the evaluation criteria cannot be limited in practice, competitive SLA management products must be extensible in terms of their support for contract-specific SLA compliance evaluations. While the need of running and managing those software products as services increases, we have found that developing a good solution for configuring them as per contractual terms is a challenging task. This paper presents the Fresco framework, which facilitates configuring extensible SLA management systems using Web services. An XML-based specification of SLA management related data called SCOL will also be presented to show how the framework supports contract-specific SLA terms and contract-specific extensions of the deployed SLA management software. The paper furthermore shows how the Fresco system uses a template-based approach to communicate with other Web services applications with support for various input and output formats. Our experience with implementing the Fresco framework for a leading commercial SLA management software product demonstrates that the framework facilitates the creation of effective and efficient solutions for configuring extensible SLA management systems. Christopher Ward, Melissa J. Buco, Rong Chang 0001, Laura Z. Luan, Edward So, Chunqiang Tang |
ICWS | 5 |
| 2005 | Low traffic overlay networks with large routing tablesabstractThe routing tables of Distributed Hash Tables (DHTs) can vary from size O(1) to O(n). Currently, what is lacking is an analytic framework to suggest the optimal routing table size for a given workload. This paper (1) compares DHTs with O(1) to O(n) routing tables and identifies some good design points; and (2) proposes protocols to realize the potential of those good design points.We use total traffic as the uniform metric to compare heterogeneous DHTs and emphasize the balance between maintenance cost and lookup cost. Assuming a node on average processes 1,000 or more lookups during its entire lifetime, our analysis shows that large routing tables actually lead to both low traffic and low lookup hops. These good design points translate into one-hop routing for systems of medium size and two-hop routing for large systems.Existing one-hop or two-hop protocols are based on a hierarchy. We instead demonstrate that it is possible to achieve completely decentralized one-hop or two-hop routing, i.e., without giving up being peer-to-peer. We propose 1h-Calot for one-hop routing and 2h-Calot for two-hop routing. Assuming a moderate lookup rate, compared with DHTs that use O(log n) routing tables, 1h-Calot and 2h-Calot save traffic by up to 70% while resolving lookups in one or two hops as opposed to O(log n) hops. Chunqiang Tang, Melissa J. Buco, Rong Chang 0001, Sandhya Dwarkadas, Laura Z. Luan, Edward So, Christopher Ward |
SIGMETRICS | 6 |
| 2004 | XVM: a bridge between xml data and its behaviorabstractXML has become one of the core technologies for contemporary business applications, especially web-based applications. To facilitate processing of diverse XML data, we propose an extensible, integrated XML processing architecture, the XML Virtual Machine (XVM), which connects XML data with their behaviors. At the same time, the XVM is also a framework for developing and deploying XML-based applications. Using component-based techniques, the XVM supports arbitrary granularity and provides a high degree of modularity and reusability. XVM components are dynamically loaded and composed during XML data processing. Using the XVM, both client-side and server-side XML applications can be developed and deployed in an integrated way. We also present an XML application container built on top of the XVM along with several sample applications to demonstrate the applicability of the XVM framework. Quanzhong Li 0002, Michelle Y. Kim, Edward So, Steve Wood |
WWW | 3 |
| 2003 | Interleaving media data for MPEG-4 presentationsabstractA composite multimedia presentation may be represented by a sequence of virtual media data packets. An algorithm is presented for ordering these virtual media data packets so as to minimize the initial delay required to transfer the composite stream from a media server to a client. This algorithm has been implemented as part of the IBM Toolkit for MPEG-4. Jeff Boston, Michelle Y. Kim, William L. Luken, Edward So, Steve Wood |
ACM Multimedia | 4 |