nbo Chu
Wayne State University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by nbo Chu.
annual acis international conference on computer and information science | 2008
Chunbo Chu; Monica Brockmeyer
Predicate detection addresses the challenge of monitoring the state of a distributed system. This research is the first step to explore predicate detection with partial synchrony assumptions. We study the observability of computation and focus on predicate detection semantics in three partially synchronous models. A framework of the behavior of predicate detection is established in terms of partial synchrony, modalities permitted and the best detection semantics. This work forms a conceptualization of the problem space and leads to disciplined approaches to predicate detection in realistic systems by identifying the strongest possible semantics for each modality and partial synchrony assumption.
advanced architectures and algorithms for internet delivery and applications | 2005
Jawwad Shamsi; Chunbo Chu; Monica Brockmeyer
The main advantage of synchronous systems over asynchronous systems is that timing and reliability guarantees can be established ensuring a strong programming model for many applications. These strong guarantees are not provided by the current model of the Internet. However the Internet possesses some synchronous properties which can be exploited to observe partial synchrony, leading to a stronger programming model. In this paper, we argue the importance of synchrony and describe mechanisms which can be used for the construction of partially synchronous overlays on the Internet
international conference on heterogeneous networking for quality reliability security and robustness | 2007
Jawwad Shamsi; Monica Brockmeyer; Chunbo Chu
We describe the design of PSON, an overlay network, which improves the predictability of end-to-end communication latency on the Internet. Predictable Service Overlay Networks (PSON) monitor the paths between overlay nodes and continuously estimates an upper bound on communication latency to provide a soft synchrony guarantee to application. Through network measurements on PlanetLab nodes we observe that the upper bound estimation provides long durations of synchrony and rapidly adjusts the bound in response to an asynchronous event. Upper bound estimation is enhanced by the use of routing and overlay configuration to provide stable routes while reducing overhead. We describe the architecture, design and interface for the PSON and discuss various issues related to its performance.
international conference on information technology: new generations | 2013
Venkat N. Gudivada; Rajeev Agrawal; Chunbo Chu
Using the general guidelines for online teaching and learning as a backdrop, we have investigated best practices that are effective specifically in the context of computer science courses that involve extensive programming and hands-on laboratory explorations. In this paper, we describe our preliminary effort in this direction. More specifically, we describe the strategy we have used in planning, designing, developing, delivering, and assessing the best practices for a course in programming languages.
International Journal of Parallel, Emergent and Distributed Systems | 2010
Chunbo Chu; Monica Brockmeyer
Monitoring and predicate detection is a fundamental challenge of evaluating whether or not a predicate has held on the state of a distributed system in an execution. We solve eventually perfect predicate detection in a failure-prone system assuming that only the average response time is finite. The solution is based on an eventually accurate failure detection sequencer ( ) which we propose and implement in the finite average response time system. We prove that can solve eventually perfect detection of predicates involving process operational status. This research contributes to identifying realistic detection semantics in a weak partially synchronous model. Our approach has a layered model with which applications have the flexibility to choose appropriate predicate detection algorithms with the possibility to solve different predicate modalities.
principles of distributed computing | 2004
Monica Brockmeyer; Chunbo Chu
In this paper, we describe the design of a global infrastructure for monitoring and assertion-checking which is scalable and resilient to network and node failures, leveraging the benefits of distributed hash tables. Our mechanism distributes the event notification, predicate evaluation, and predicate reporting tasks across the Internet and is orthogonal to the specific monitoring techniques deployed. Our approach creates a hierarchy of event reporting and monitoring relationships, decoupling the event notification task from the monitored node and facilitating decomposition of the predicate evaluation and monitoring task if the semantics of the monitoring approach permits. The proposed infrastructure is designed for a best effort monitoring service, but may be strengthened to support stronger guarantees. The proposed has many desirable properties, including scalability, efficient routing, load balancing and good behavior under flash crowds, resiliency to node failure, including failure of monitored hosts and monitoring end-hosts, loose coupling of the monitored hosts and the monitoring task, and self-organizing behavior.
Agent and Multi-agent Technology for Internet and Enterprise Systems | 2010
Chunbo Chu; Monica Brockmeyer
This chapter presents an application of mobile agents to solve distributed predicate detection by distributing and delegating monitoring tasks, result collection, and aggregation to overcome the scalability and flexibility limitations (as compared to most traditional centralized predicate detection approaches). Mobile agents are very useful for monitoring purposes because mobility gives the agents the autonomy needed to monitor the computation effectively. By restructuring the implementation of an eventually accurate failure detection sequencer into mobile agents, the functionalities of predicate detection in a failure-prone partially synchronous system are clearly separated from the monitored computation. The separation leads to additional benefits of enhanced flexibility, performance, and robustness. It provides a solution to create a general-purpose predicate detection infrastructure that provides the basic functionalities to achieve reasonable predicate detection semantics in a realistic distributed system.
ISCA PDCS | 2001
Chuanshan Gao; Liangxiu Han; Zhiwei Cen; Chunbo Chu
ISCA PDCS | 2007
Chunbo Chu; Monica Brockmeyer
computers and their applications | 2005
Chunbo Chu; Monica Brockmeyer