Demo Data from EDBT 2026 / reviewers in the wild / expert
Ru Fang
dblp:18/1081
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2011
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorComputer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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.
| Databases, data mining, and information retrieval
1 paper |
Transaction processing and concurrency control · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control
logging |
0.1 | 1 | 2011 | High performance database logging using storage class memory · ICDE 2011 |
Transaction processing and concurrency control
recovery |
0.1 | 1 | 2011 | High performance database logging using storage class memory · ICDE 2011 |
Memory systems
non-volatile memory |
0.1 | 1 | 2011 | High performance database logging using storage class memory · ICDE 2011 |
Memory systems › non-volatile memory
storage class memory |
0.1 | 1 | 2011 | High performance database logging using storage class memory · ICDE 2011 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | High performance database logging using storage class memoryabstractStorage class memory (SCM), a new generation of memory technology, offers non-volatility, high-speed, and byte-addressability, which combines the best properties of current hard disk drives (HDD) and main memory. With these extraordinary features, current systems and software stacks need to be redesigned to get significantly improved performance by eliminating disk input/output (I/O) barriers; and simpler system designs by avoiding complicated data format transformations. In current DBMSs, logging and recovery are the most important components to enforce the atomicity and durability of a database. Traditionally, database systems rely on disks for logging transaction actions and log records are forced to disks when a transaction commits. Because of the slow disk I/O speed, logging becomes one of the major bottlenecks for a DBMS. Exploiting SCM as a persistent memory for transaction logging can significantly reduce logging overhead. In this paper, we present the detailed design of an SCM-based approach for DBMSs logging, which achieves high performance by simplified system design and better concurrency support. We also discuss solutions to tackle several major issues arising during system recovery, including hole detection, partial write detection, and any-point failure recovery. This new logging approach is used to replace the traditional disk based logging approach in DBMSs. To analyze the performance characteristics of our SCM-based logging approach, we implement the prototype on IBM SolidDB. In common circumstances, our experimental results show that the new SCM-based logging approach provides as much as 7 times throughput improvement over disk-based logging in the Telecommunication Application Transaction Processing (TATP) benchmark. Ru Fang, Hui-I Hsiao, C. Mohan 0001 |
ICDE | 1 |
| 2008 | On Synchronizing with Web Service EvolutionabstractTo catch up with today's fast changing business markets, web services has never slowed down its paces for evolution. As a consequence, service consumers have to employ in-time upgrades to guarantee continuous business integrity and avoid unnecessary runtime errors in their IT systems. However, a new web service release can involve hundreds of changes, and thus it is non-trivial for the service consumer to rapidly track and adopt relevant changes. This paper proposes a framework for facilitating the service consumer to keep synchronized with the web service evolution. On the service side, a Service Invocation Monitor is installed to monitor the interaction history of the client, a Service Delta Analyzer exports the service delta into well-formatted document, and a Release Note Customizeris configured to customize the full release note produced using the monitored interaction history and exported service delta. On the client side, the Consumer Code Customizer is used by the consumer developer to highlight the code fragments to be changed and provide facilitation linkages between the code fragments and the customized release note. An example is shown to demonstrate the usefulness of our proposal. Zhile Zou, Ru Fang, Qingbo Wang |
ICWS | 2 |
| 2008 | A comprehensive semantic-based resource allocation framework for workflow management systemsabstractResource allocation that targets to assign the appropriate resource to the dynamically generated work item has always been a critical issue in the workflow management system research. However, today's workflow systems almost still depend on the static literal-based matchmaking mechanism to support the resource allocation, which would suffer greatly from the diversity and mutability of resources in current open and dynamic network environment. In this paper, we propose a comprehensive semantic-based resource allocation framework to enhance the matchmaking process. The essential contributions of this framework are: firstly, an OWL ontology is provided to describe available resources based on their semantic information. Secondly, based on the ontology, effective semantic reasoning techniques are used to select the eligible resource candidates. Thirdly, a bidding approach is adopted to further optimize the resource selection according to runtime conditions such as duration, cost and etc., which would typically overcome the inaccurate assignment based on pure static information in previous study. Zhile Zou, Qian Ma 0010, Ru Fang, Hao Wang 0208 |
NOMS | 4 |
| 2007 | A Version-aware Approach for Web Service DirectoryabstractIn real-world scenarios, the evolution of Web services to meet functional and non-functional changes ultimately leads to multiple versions of the same original service. Thus, design and implementation of version management techniques, such as version description, directory, etc, play a critical role in realizing the full promise of SOA. To address the version management issues in Web services, we propose a version-aware service model based on some architectural extensions to WSDL and UDDI. WSDL would be enhanced to describe the attributes of the service versions. UDDI would be augmented to use versions in a service directory with an event-based notification/subscription mechanism. We also design a proxy, residing in the service consumer side which can dynamically update the client application instance at runtime. We have implemented a prototype to demonstrate these models and used a weather forecast web service as an example to illustrate the usefulness of the proposed architecture. Ru Fang, Linh Lam, Liana L. Fong, David Frank, Christopher Vignola |
ICWS | 1 |
| 2007 | A Version-aware Approach for Web Service Client ApplicationabstractAn increasing number of enterprises demonstrate that successful adoption of Service Oriented Architecture (SOA) using Web services technologies enables them to build enterprise applications quickly and effectively. To align with changing business requirement, services need to adapt quickly, and eventually multiple versions of the same original service would coexist. To manage all these versions and ensure continuous availability to the service consumers, innovative techniques of version management for Web services become critical to realizing the full promise of SOA. To address the version management issues in Web services, we propose to include version-awareness to various aspects of web services as an extension to the current SOA. In particular, to minimize the impact of service changes on the service consumer side, we design a version-aware web service client model (via an enhancement to the current JAX-RPC client model) which provides both consumer-aware and consumer-transparent invocation styles at build-time and dynamic service proxy generation at runtime. Leveraging the present implementation of the JAX-RPC service model, the Versioned Client APIs based on the new client model is designed to make the development process easy and intuitive. A prototype of this client model, implemented in Eclipse with an exemplary weather-forecast application, is introduced to demonstrate the usefulness of the proposed approach. Ru Fang, Liana L. Fong, Linh Lam, David Frank, Christopher Vignola |
Integrated Network Management | 1 |
| 2006 | Process Guided Service Composition in Building SoA Solutions: A Data Driven ApproachabstractSolution design has been more of an art than an engineering discipline. Lots of researchers and practitioners have proposed and exercised different kinds of approaches with varied success. Most of these methods seem to have focused on building new solutions from scratch. However, enterprise solutions today are mostly built on top of an existing IT infrastructure. The notion of SoA is trying to pave a way to integrate heterogeneous components together to meet new business needs. When a new requirement is given to a system developer in the form of business processes, it would be ideal if she/he can make the best of existing services for many reasons. In this paper we propose a data driven approach to provide service composition guidance to implement the given requirement. Based on the relations among business domain data and service domain data, we can generate additional data mediations according to three composition rules. With these data relations and composition rules, we give a formal approach to devise choreography of services from current service portfolio, plus additional data mediation artifacts to realize a given requirement. Our work can be seen as an effort to bridge the gap between business and service domain Wei Tan 0001, Zhong Tian, Fangyan Rao, Ru Fang |
ICWS | 5 |