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

Sheung-lun Hung

dblp:69/1797 · DBLP profile ↗
← Back
14ranked-venue papers
0as first author
0since 2021 · last 2002
—ORCID · none

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

Systems, architecture and hardware · 5Databases, data management, data science and information retrieval · 3Applied, interdisciplinary, general and emerging computing · 2Artificial intelligence and machine learning · 1Computer networks · 1Security and privacy · 1Software engineering, systems software and programming languages · 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.

Databases, data mining, and information retrieval
3 papers
Transaction processing and concurrency control · 100%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Embedded and real-time systems · 100%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control › concurrency control
optimistic concurrency control
0.012002
Concurrency Control for Mixed Transactions in Real-Time Databases · IEEE Trans. Computers 2002
Embedded and real-time systems
real-time scheduling
0.021998
A Priority Ceiling Protocol with Dynamic Adjustment of Serialization Order · ICDE 1997
Using Separate Algorithms to Process Read-Only Transactions in Real-Time Systems · RTSS 1998
Transaction processing and concurrency control › consistency
consistency models
0.011998
Using Separate Algorithms to Process Read-Only Transactions in Real-Time Systems · RTSS 1998
Transaction processing and concurrency control › transaction execution
read-only transaction processing
0.011998
Using Separate Algorithms to Process Read-Only Transactions in Real-Time Systems · RTSS 1998
Transaction processing and concurrency control
real-time transaction processing
0.011998
Using Separate Algorithms to Process Read-Only Transactions in Real-Time Systems · RTSS 1998
Transaction processing and concurrency control › consistency
view consistency
0.011998
Using Separate Algorithms to Process Read-Only Transactions in Real-Time Systems · RTSS 1998
Transaction processing and concurrency control › concurrency control
real-time concurrency control
0.011997
A Priority Ceiling Protocol with Dynamic Adjustment of Serialization Order · ICDE 1997
Embedded and real-time systems › real-time scheduling
schedulability analysis
0.011997
A Priority Ceiling Protocol with Dynamic Adjustment of Serialization Order · ICDE 1997
Embedded and real-time systems
real-time databases
0.012002
Concurrency Control for Mixed Transactions in Real-Time Databases · IEEE Trans. Computers 2002
Embedded and real-time systems › real-time scheduling
priority scheduling
0.011998
Using Separate Algorithms to Process Read-Only Transactions in Real-Time Systems · RTSS 1998

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

simulation · 0.1two-phase locking · 0.0schedulability analysis · 0.0priority ceiling protocol · 0.0
YearPublicationVenuePosition
2002 Relaxing consistency requirement for read-only transactions
Kwok-Wa Lam, Sang Hyuk Son, Victor C. S. Lee, Sheung-lun Hung
Inf. Sci.4
2002 Concurrency Control for Mixed Transactions in Real-Time Databases
abstract
Many recent studies have suggested that the optimistic concurrency control (OCC) protocols outperform the locking-based protocols in real-time database systems (RTDBS). However, the OCC protocols suffer from the problem of unnecessary transaction restarts that is detrimental to transactions meeting their deadlines. The problem is more intensified in mixed transaction environments. Firm transactions are more vulnerable to restarts when they are in conflict with hard transactions on data access. In this paper, we addressed the problem and devised an effective OCC protocol with dynamic adjustment of serialization order, called OCC-DA, for RTDBS with mixed transactions. This protocol can avoid unnecessary transaction restarts by dynamically adjusting the serialization order of the conflicting transactions with respect to the validating transaction. As a result, much resource can be saved and more firm transactions can meet their deadlines without affecting the execution of hard transactions. The characteristics of the OCC-DA protocol were examined in detail by simulation. The results show that the performance of the OCC-DA protocol was consistently better than the other two popular protocols, OCC with forward validation and OCC with Wait-50, over a wide range of system settings. In particular, the OCC-DA protocol provides a more significant performance gain in mixed transaction environments.
Victor C. S. Lee, Kwok-Wa Lam, Sheung-lun Hung
IEEE Trans. Computers3
2000 Scheduling transactions with stringent real-time constraints
Kwok-Wa Lam, Sang Hyuk Son, Sheung-lun Hung
Inf. Syst.3
2000 Transaction Scheduling in Distributed Real-Time Systems
Kwok-Wa Lam, Victor C. S. Lee, Sheung-lun Hung
Real Time Syst.3
1998 Using Separate Algorithms to Process Read-Only Transactions in Real-Time Systems
abstract
In this paper, we investigate the approach of using separate algorithms to process read-only transactions in real-time systems. A read-only transaction (ROT) is a transaction that only reads, but does not update any data item. Since there is a significant proportion of ROTs in several real-time systems, it is important to investigate how to process ROTs effectively. Using an algorithm to process ROTs separately from update transactions may reduce the interference between ROTs and update transactions. This reduced interference alleviates the impact of concurrency control on real-time priority-driven scheduling and improves the timeliness of the system. Moreover, we explore the different consistency requirements of ROTs. Particularly, we define a weaker form of consistency, view consistency, which allows ROTs to perceive different serialization order of update transactions. While view consistency permits non-serializability, ROTs are still ensured to see consistent data. We propose two robust algorithms for different consistency requirements of ROTs. The two algorithms are robust in the sense that they can be used in a compatible way so that a real-time system can provide different consistent data for different applications. The performance of two algorithms was examined through a series of simulation studies. The simulation results show that the two algorithms outperform the high-priority two-phase locking protocol.
Kwok-Wa Lam, Sang Hyuk Son, Victor C. S. Lee, Sheung-lun Hung
RTSS4
1997 A Priority Ceiling Protocol with Dynamic Adjustment of Serialization Order
abstract
The difficulties of providing a guarantee of meeting transaction deadlines in hard real-time database systems lie in the problems of priority inversion and of deadlocks. Priority inversion and deadlock problems ensue when concurrency control protocols are adapted in priority-driven scheduling. The blocking delay due to priority inversion can be unbounded, which is unacceptable in the mission-critical real-time applications. Some priority ceiling protocols have been proposed to tackle these two problems. However, they are too conservative in scheduling transactions for the single-blocking and deadlock-free properties, leading to many unnecessary transaction blockings. The authors analyze the unnecessary transaction blocking problem inherent in these priority ceiling protocols and investigate the conditions for allowing a higher priority transaction to preempt a lower priority transaction using the notion of dynamic adjustment of serialization order. A new priority ceiling protocol is proposed to solve the unnecessary blocking problem, thus enhancing schedulability. They also devise the worst-case schedulability analysis for the new protocol which provides a better schedulability condition than other protocols.
Kwok-Wa Lam, Sang Hyuk Son, Sheung-lun Hung
ICDE3
1997 Preemptive transaction scheduling in hard real-time database systems
Kwok-Wa Lam, Sheung-lun Hung
J. Syst. Archit.2
1997 Optimistic concurrency control protocol for real-time databases
Kwok-Wa Lam, Kam-yiu Lam, Sheung-lun Hung
J. Syst. Softw.3
1997 On Using Real-Time Static Locking Protocols for Distributed Real-Time Databases
Kam-yiu Lam, Sheung-lun Hung, Sang Hyuk Son
Real Time Syst.2
1996 Performance Studies of Transmitting Real-Time MPEG-I Video in ATM Networks
abstract
This paper presents a performance study of ATM networks in the support of real-time MPEG-I video transmission. Multiple classes of MPEG-I are used in the study and what makes this simulation study different from the others is the video data used. These data are captured from real video programmes and we categorized these video clips according to their workload characteristics. The performance of the ATM switch is examined in terms of the cell miss ratio due to deadline missing and the cell loss ratio due to buffer overflow in both the ATM switch as well as the gateways. Moreover, a higher level of abstraction in terms of burst loss ratio is also collected. The results indicate that the first-come-first-serve scheduling algorithm is insufficient to handle real-time traffic. This paper presents a better method to improve the performance significantly especially when the virtual path bandwidth negotiated is conservative.
Victor C. S. Lee, Joseph Kee-Yin Ng, Kam-yiu Lam, Sheung-lun Hung
LCN4
1996 Impact of high speed network on performance of real-time concurrency control protocol
Victor C. S. Lee, Kam-yiu Lam, Sheung-lun Hung
J. Syst. Archit.3
1995 A New Deadlock Detection Algorithm for Distributed Real-Time Database Systems
abstract
Recently the concurrency control issue of real-time transactions is gaining increasing attention of researchers in the database community. One of the major design issue in concurrency control of real-time transactions is the resolution of local as well as distributed deadlocks while at the same time meeting the timing requirements of the transactions. In this paper, a new deadlock detection algorithm specially designed for distributed real-time database systems is proposed. The performance of the proposed algorithm is evaluated through extensive simulation experiments. Studies have also been carried out to compare the performance of the real-time deadlock detection algorithm with a non real-time algorithm for both firm and soft real-time transactions. Results indicated that the real-time deadlock detection algorithm performs better than the non real-lime deadlock detection algorithm. Results also indicated that the performance of the new algorithm is substantially better for soft real-time than that of firm real-time systems.
Chim-fu Yeung, Sheung-lun Hung
SRDS2
1995 Concurrency Control for Time-Constrained Transactions in Distributed Databases Systems
abstract
The design of concurrency control protocols for time-constrained transactions is complicated due to the requirements to maintain the database consistency and to satisfy the timing constraints of the transactions. In the past few years, various real-time locking protocols have been proposed for different real-time database systems (RTDBS). However, the use of these protocols for distributed real-time database (DRTDBS) has received much less attention, even though many RTDBS are distributed in nature. In this paper, two efficient real-time locking protocols are proposed for DRTDBS. The first one, based on dynamic locking, is called Distributed Hybrid Two Phase Locking (DHb2PL). Its performance has been compared in detail with three other distributed real-time locking protocols. The performance results indicate that DHb2PL is much better than the other protocols as a result of a better approach to resolving lock conflicts and its deadlock free property. The second one, called DRT-S2PL, is based on static locking where the locks required by a transaction are assumed to be known before its execution. Its relative performance as compared with DHb2PL is dependent on the proportion of remote locks required by a transaction. DRT-S2PL is more suitable for systems with transactions which have to set a large proportion of remote locks.
Kam-yiu Lam, Sheung-lun Hung
Comput. J.2
1995 Knowledge-based cabin crew pattern generator
Lam-for Kwok, Sheung-lun Hung, Chun-Chung Joshua Pun
Knowl. Based Syst.2