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

Richard W. Buskens

dblp:50/2161 · also Rick Buskens · DBLP profile ↗
← Back
9ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none

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

Systems, architecture and hardware · 2Security and privacy · 2Software engineering, systems software and programming languages · 2Computer networks · 1Databases, data management, data science and information retrieval · 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
1 paper
Database system architecture and tuning · 50% Distributed and cloud data management · 50%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 88% Electronic design automation · 12%
Computer networks
1 paper
Cellular and mobile networks · 87% Network performance modeling · 13%

Topics — the 9 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems › observability
large-scale monitoring
0.112020
Monarch: Google's Planet-Scale In-Memory Time Series Database · Proc. VLDB Endow. 2020
Cellular and mobile networks
mobility management
0.011996
Comparison of signaling loads for PCS systems · IEEE/ACM Trans. Netw. 1996
Cellular and mobile networks › mobile networks
personal communications services
0.011996
Comparison of signaling loads for PCS systems · IEEE/ACM Trans. Netw. 1996
Electronic design automation › hardware verification and test › fault diagnosis › system-level diagnosis
adaptive diagnosis
0.011992
Implementation of On-Line Distributed System-Level Diagnosis Theory · IEEE Trans. Computers 1992
Distributed systems › fault management
distributed diagnosis algorithm
0.011992
Implementation of On-Line Distributed System-Level Diagnosis Theory · IEEE Trans. Computers 1992
Distributed systems
fault tolerance
0.011992
Implementation of On-Line Distributed System-Level Diagnosis Theory · IEEE Trans. Computers 1992
Electronic design automation › hardware verification and test › fault diagnosis
system-level diagnosis
0.011992
Implementation of On-Line Distributed System-Level Diagnosis Theory · IEEE Trans. Computers 1992
Distributed systems
distributed network
0.011992
Implementation of On-Line Distributed System-Level Diagnosis Theory · IEEE Trans. Computers 1992
Electronic design automation › hardware verification and test
fault detection
0.011992
Implementation of On-Line Distributed System-Level Diagnosis Theory · IEEE Trans. Computers 1992

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

regionalized architecture · 0.9in-memory ingestion · 0.9global query plane · 0.9analytical modeling · 0.0
YearPublicationVenuePosition
2020 Monarch: Google's Planet-Scale In-Memory Time Series Database
abstract
Monarch is a globally-distributed in-memory time series database system in Google. Monarch runs as a multi-tenant service and is used mostly to monitor the availability, correctness, performance, load, and other aspects of billion-user-scale applications and systems at Google. Every second, the system ingests terabytes of time series data into memory and serves millions of queries. Monarch has a regionalized architecture for reliability and scalability, and global query and configuration planes that integrate the regions into a unified system. On top of its distributed architecture, Monarch has flexible configuration, an expressive relational data model, and powerful queries. This paper describes the structure of the system and the novel mechanisms that achieve a reliable and flexible unified system on a regionalized distributed architecture. We also share important lessons learned from a decade's experience of developing and running Monarch as a service in Google.
Colin Adams, Benjamin Atkin, John Banning, Sumeer Bhola, Richard W. Buskens, Yoo Chung, Qin Jia, Nick Sakharov, George Talbot, Adam Tart
Proc. VLDB Endow.6
2008 NAOMI - An Experimental Platform for Multi-modeling
Trip Denton, Edward Jones, Srini Srinivasan, Ken Owens, Richard W. Buskens
MoDELS5
2006 C Macro Handling in Automated Source Code Transformation Systems
abstract
In this paper, we present an overview of our approach to C macro handling in the Proteus C/C++ code transformation system. This approach gives us the capability to fully capture the semantics of complex macros without sacrificing high fidelity. As part of the Proteus system, they have been successfully applied to millions of lines of C/C++ code
William Mielke, Steve Kennedy, Richard W. Buskens
ICSM4
2004 Dependable Initialization of Large-Scale Distributed Software
abstract
Most documented efforts in fault-tolerant computing address the problem of recovering from failures that occur during normal system operation. To bring a system to a point where it can begin performing its duties first requires that the system successfully complete initialization. Large-scale distributed systems may take hours to initialize. For such systems, a key challenge is tolerating failures that occur during initialization, while still completing initialization in a timely manner. In this paper, we present a dependable initialization model that captures the architecture of the system to be initialized, as well as interdependencies among system components. We show that overall system initialization may sometimes complete more quickly if recovery actions are deferred as opposed to commencing recovery actions as soon as a failure is detected. This observation leads us to introduce a recovery decision function that dynamically assesses when to take recovery actions. We then describe a dependable initialization algorithm that combines the dependable initialization model and the recovery decision function for achieving fast initialization. Experimental results show that our algorithm incurs lower initialization overhead than that of a conventional initialization algorithm. This work is the first effort we are aware of that formally studies the challenges of initializing a distributed system in the presence of failures.
Jennifer Ren, Richard W. Buskens, Oscar J. Gonzalez
DSN2
2000 Towards rapid development of configurable, reliable, and scalable wireless applications
abstract
This paper presents Aurora, a software toolkit that dramatically reduces the effort required to develop configurable, reliable, and scalable wireless applications. The toolkit consists of software libraries, code generation tools, and executable software components that provide initialization and fault tolerance support typically needed by these applications. Aurora has been used in several experimental wireless systems at Lucent Technologies. Empirical results show that it provides 35% to 75% of the software used in these systems, excluding operating system and third party class library software. These results indicate huge savings in reduced development effort, lowering development costs and shortening time to market, over systems that do not use Aurora.
Richard W. Buskens, Krishan K. Sabnani
PIMRC1
1998 Cluster mobile switching center for third generation wireless systems
abstract
In this paper, we present the design and implementation of a software system that performs the control functions of current mobile switching centers (MSCs) and visitor location registers (VLRs), and provides support for third generation services. The novelty of the system design is in its software architecture. To allow flexible deployment of the system as the migration from second generation to third generation systems occurs, the software is modular. To provide scalability in terms of capacity, distributed processing is used. We show that a deployment of this system using three Sun Ultra workstations achieves a call throughput of 300,000 calls/hour with a latency of below 300 milliseconds. This meets the latency requirements of third generation systems.
Thomas La Porta, Ramachandran Ramjee, R. Murakami, Richard W. Buskens, Yow-Jian Lin
PIMRC4
1996 Comparison of signaling loads for PCS systems
abstract
We present a comparison of the control signaling load of two vastly different architectures for providing personal communication services (PCSs). One architecture is based on current cellular networks. The other architecture, called the wireless distributed call processing architecture (WDCPA), distributes processing from the mobile switching centers and cell sites and executes new procedures for tracking mobile users and locating mobile users to deliver calls. We determine the signaling load generated within each system to support mobility management and call control based on standard assumptions about the operating parameters of a cellular network. Our results show that, when compared to current cellular systems, for simple single-connection services, WDCPA has marginally reduced cross-network signaling loads. For multiconnection calls, WDCPA incurs 35% less total signaling load for mobility management, has reduced cross-network signaling load for mobility management by up to 65%, and depending on the user model (e.g., data or telecommunication), has reduced total cross-network signaling load, including procedures for call/connection and mobility management, by up to 55% when compared to current cellular systems, while more flexibly supporting services.
Thomas La Porta, Malathi Veeraraghavan, Richard W. Buskens
IEEE/ACM Trans. Netw.3
1992 Simulation of the Adapt On-Line Diagnosis Algorithm for General Topology Networks
abstract
As dependence on wide-area and other point-to-point networks increases, the need for diagnosis of the distributed resources becomes critical. Continuous online distributed diagnosis at the system-level provides a desirable solution. The Adapt algorithm, which performs online adaptive distributed diagnosis in arbitrary networks in the presence of node failures, is examined. Simulation results depicting operation for various network topologies are given, including test and message counts and diagnosis latency. The results indicate that Adapt performs significantly better than derived worst-case bounds. The best- and worst-case performance bounds are analyzed.>
Mark Stahl, Richard W. Buskens, Ronald P. Bianchini Jr.
SRDS2
1992 Implementation of On-Line Distributed System-Level Diagnosis Theory
abstract
The practical application and implementation of online distributed system-level diagnosis theory is documented. Proven distributed diagnosis algorithms are shown to be impractical in real systems due to high resource requirements. A distributed system-level diagnosis algorithm called Adaptive DSD is shown to minimize network resources and has resulted in a practical implementation. Adaptive DSD assumes a distributed network, in which network nodes can test other nodes and determine them to be faulty or fault-free. Tests are issued from each node adaptively and depend on the fault situation of the network. Test result reports are generated from test results and forwarded between nodes in the network. Adaptive DSD is proven correct in that each fault-free node reaches an accurate independent diagnosis of the fault conditions of the remaining nodes. No restriction is placed on the number of faulty nodes; any fault situation with any number of faulty nodes is diagnosed correctly. An implementation of the Adaptive DSD algorithm is described.>
Ronald P. Bianchini Jr., Richard W. Buskens
IEEE Trans. Computers2