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

Luis-Felipe Cabrera

dblp:78/4209 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 2001
—ORCID · none

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

Software engineering, systems software and programming languages · 4 · 3 first-authorSystems, architecture and hardware · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 52% Storage systems · 42% Performance modeling and evaluation · 7%
Databases, data mining, and information retrieval
4 papers
Indexing and storage engines · 47% Database system architecture and tuning · 32% Transaction processing and concurrency control · 11%
Network and information security
1 paper
Authentication and access control · 100%
Computer networks
1 paper
Internet architecture and protocols · 62% Transport protocols and congestion control · 38%

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

TopicWeightPapersLastEvidence papers
Storage systems › storage architecture
mass storage system
0.011995
Applying Database Technology in the ADSM Mass Storage System · VLDB 1995
Distributed systems › transaction processing
atomicity
0.011993
Implementing Atomicity in Two Systems: Techniques, Tradeoffs, and Experience · IEEE Trans. Software Eng. 1993
Distributed systems › distributed database
commit protocol
0.011993
Implementing Atomicity in Two Systems: Techniques, Tradeoffs, and Experience · IEEE Trans. Software Eng. 1993
Authentication and access control › access control › access control mechanisms
access control list
0.011992
CACL: Efficient Fine-Grained Protection for Objects · OOPSLA 1992
Internet architecture and protocols › protocol implementation
TCP/IP implementation
0.011988
User-Process Communication Performance in Networks of Computers · IEEE Trans. Software Eng. 1988
Indexing and storage engines
storage management
0.011995
Applying Database Technology in the ADSM Mass Storage System · VLDB 1995
Transaction processing and concurrency control
atomicity
0.011993
Implementing Atomicity in Two Systems: Techniques, Tradeoffs, and Experience · IEEE Trans. Software Eng. 1993
Storage systems › file systems
distributed file system
0.011993
Implementing Atomicity in Two Systems: Techniques, Tradeoffs, and Experience · IEEE Trans. Software Eng. 1993
Data models and query languages
object-oriented database
0.011992
CACL: Efficient Fine-Grained Protection for Objects · OOPSLA 1992
Performance modeling and evaluation
benchmarking
0.011992
An Evaluation of Starburst's Memory Resident Storage Component · IEEE Trans. Knowl. Data Eng. 1992
Transport protocols and congestion control › transport protocols
TCP/IP
0.011988
User-Process Communication Performance in Networks of Computers · IEEE Trans. Software Eng. 1988
Transport protocols and congestion control
transport protocols
0.011988
User-Process Communication Performance in Networks of Computers · IEEE Trans. Software Eng. 1988

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

logging · 0.0concurrency control · 0.0type system integration · 0.0performance comparison · 0.0capability-based access control · 0.0benchmarking · 0.0timing analysis · 0.0measurement study · 0.0
YearPublicationVenuePosition
2001 Herald: Achieving a Global Event Notification Service
abstract
This paper presents the design philosophy and initial design decisions of Herald: a highly scalable global event notification system that is being designed and built at Microsoft Research. Herald is a distributed system designed to transparently scale in all respects, including numbers of subscribers and publishers, numbers of event subscription points, and event delivery rates. Event delivery can occur within a single machine, within a local network or Intranet, and throughout the Internet. Herald tries to take into account the lessons learned from the successes of both the Internet and the Web. Most notably, Herald is being designed, like the Internet, to operate correctly in the presence of numerous broken and disconnected components. The Herald service will be constructed as a set of protocols governing a federation of machines within cooperating but mutually suspicious domains of trust. Like the Web, Herald will try to avoid, to the extent possible, the maintenance of globally consistent state and will make failures part of the client-visible interface.
Luis-Felipe Cabrera, Michael B. Jones, Marvin Theimer
HotOS1
1995 Applying Database Technology in the ADSM Mass Storage System
Luis-Felipe Cabrera, Robert M. Rees, Wayne Hineman
VLDB1
1993 Providing Performance Guarantees in an FDDI Network
abstract
A network subsystem supporting a continuous media file system must guarantee a minimum throughput, a maximum delay, and a maximum jitter. The authors present a transport protocol that provides these guarantees. To support different types of service, the protocol is built from modules selected to meet the requirements of each communication session. A buffering technique is used to provide jitter guarantees. To provide throughput and delay guarantees, network performance is optimized based on the required transfer rate. The effects of controlling transmission rate and packet size are presented. The resulting transport protocol is modeled on a simulated FDDI (fiber distributed data interface) network and the results are analyzed. It is shown that the protocol provides the required guarantees for the anticipated types of traffic.>
Darrell D. E. Long, Carol Osterbrock, Luis-Felipe Cabrera
ICDCS3
1993 Implementing Atomicity in Two Systems: Techniques, Tradeoffs, and Experience
abstract
This paper presents our experience with implementing atomicity in two systems: the QuickSilver distributed file system and the Starburst relational database manager. Each of these systems guarantees that certain collections of operations done on behalf of their clients execute atomically, despite process, machine, or network failures. In this paper we describe the atomic properties implemented by each system, present the algorithms and mechanisms used, examine the similarities and differences between the two systems, and give the rationale for different design decisions. We demonstrate that the support of atomicity with high performance requires a variety of techniques carefully chosen to balance the amount of data logged, the level of concurrency allowed, and the mutual consistency requirements of sets of objects, The main goal is to help others implement efficient systems that support atomicity.>
Luis-Felipe Cabrera, John McPherson, Peter M. Schwarz, James C. Wyllie
IEEE Trans. Software Eng.1
1992 CACL: Efficient Fine-Grained Protection for Objects
abstract
CACL is a protection scheme for objects that offers a simple and flexible model of protection and has an efficient, software-only implementation.The model, based on Access Control Lists (ACLs) integrated with the type system, allows owners to control who may invoke which methods on which objects, permits cooperation between mutually suspicious principals, allows ownership of objects to be transferred safely, prevents unwanted propagation of authority between principals, and allows changes to the authorization information to take effect on the next method invocation.The implementation, based on the integration of Capabilities with method dispatch, avoids the overhead of access checking in the majority of invocations, at the cost of space for extra dispatch vectors.CACL offers a viable mechanism for finegrained protection in an object-oriented database system.
Joel E. Richardson, Peter M. Schwarz, Luis-Felipe Cabrera
OOPSLA3
1992 An Evaluation of Starburst's Memory Resident Storage Component
abstract
As part of the Starburst extensible database project, the authors have designed and implemented a memory resident storage component that can coexist along side traditional disk-oriented storage components. The memory resident storage component shares the code of Starburst's common services, such as query optimization, plan generation, query evaluation, record manipulation, and transaction management. The design of Starburst's memory resident storage component is discussed, contrasted with Starburst's default disk-oriented storage component, and compared to the performance of the two storage components using the Wisconsin Benchmarks. The results show that a memory resident storage component can perform significantly better than a disk-oriented storage component, even when the disk-oriented storage component has all of its data cached in memory. The benchmark results show that, by using memory resident techniques, overall query execution can be improved by up to a factor of four.>
Tobin J. Lehman, Eugene J. Shekita, Luis-Felipe Cabrera
IEEE Trans. Knowl. Data Eng.3
1989 QuickSilver Support for Access to Data in Large, Geographically Dispersed Systems
abstract
QuickSilver is a distributed operating system that is intended for large, geographically dispersed systems. The authors describe how clients and data servers interact in the QuickSilver system to access distributed data in the context of large, geographically dispersed systems in which there are many different kinds of data servers. An interface is defined that provides a uniform way for clients and servers to exchange information about each other and to access data objects. The interface attempts to minimize the number of messages needed for this. It supports efficient interaction with higher-level client and server semantics by appropriate use of high-level abstractions and operations, and by selectively exposing the parameters governing communication connections to higher layers of the software.>
Marvin Theimer, Luis-Felipe Cabrera, James C. Wyllie
ICDCS2
1988 User-Process Communication Performance in Networks of Computers
abstract
The authors present a study of the performance achieved by user processes when using the IPC mechanisms as implemented in Berkeley Unix 4.2BSD in Ethernet based environments. The authors assess not only the impact that different processors, network hardware interfaces, and Ethernets have on the communication across machines, but also the effect of the loading of the hosts and communication media that participate in the interprocess communication mechanism. The measurements highlight the ultimate bounds on performance that may be achieved by user process applications communicating across machines, and serve as a guide in designing performance-critical applications. A detailed timing analysis is presented of the dynamic behavior of the TCP/IP and the UDP/IP network communication protocols' implementation in Berkeley Unix 4.2BSD.>
Luis-Felipe Cabrera, Edward Hunter, Michael J. Karels, David A. Mosher
IEEE Trans. Software Eng.1
1986 The Administration of Distributed Computations in a Networked Environment: An Interim Report
Luis-Felipe Cabrera, Stuart Sechrest, Ramón Cáceres
ICDCS1