Demo Data from EDBT 2026 / reviewers in the wild / expert
Jose Renato Santos
dblp:71/481
· DBLP profile ↗
20ranked-venue papers
6as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 2 first-authorComputer networks · 8 · 3 first-authorArtificial intelligence and machine learning · 2Security and privacy · 2Software engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2Graphics, computer vision, multimedia, augmented reality and games · 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.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Cloud and datacenter computing · 61% Memory systems · 27% Storage systems · 8% | |
| Computer networks
4 papers |
Software-defined and programmable networks · 48% Datacenter networks · 31% Transport protocols and congestion control · 18% |
Topics — the 19 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
virtualization |
0.2 | 2 | 2012 | System-level implications of disaggregated memory · HPCA 2012 Bridging the Gap between Software and Hardware Techniques for I/O Virtualization · USENIX ATC 2008 |
Software-defined and programmable networks › SDN-based network management
SDN failure recovery |
0.1 | 1 | 2012 | CORONET: Fault tolerance for Software Defined Networks · ICNP 2012 |
Cloud and datacenter computing › virtualization › virtual machine memory management
hypervisor memory management |
0.1 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Memory systems
memory disaggregation |
0.1 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Memory systems
remote memory |
0.1 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Cloud and datacenter computing › datacenter architecture
virtualized datacenter |
0.1 | 1 | 2009 | JustRunIt: Experiment-Based Management of Virtualized Data Centers · USENIX ATC 2009 |
Cloud and datacenter computing › virtualization
i/o virtualization |
0.1 | 1 | 2008 | Bridging the Gap between Software and Hardware Techniques for I/O Virtualization · USENIX ATC 2008 |
Memory systems › memory management › virtual memory
page replacement |
0.0 | 1 | 2012 | System-level implications of disaggregated memory · HPCA 2012 |
Transport protocols and congestion control
end-to-end congestion control |
0.0 | 1 | 2003 | End-to-End Congestion Control for InfiniBand · INFOCOM 2003 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 2009 | JustRunIt: Experiment-Based Management of Virtualized Data Centers · USENIX ATC 2009 |
Storage systems › flash and SSD
data allocation |
0.0 | 1 | 2000 | Comparing random data allocation and data striping in multimedia servers · SIGMETRICS 2000 |
Storage systems › disk array
data striping |
0.0 | 1 | 2000 | Comparing random data allocation and data striping in multimedia servers · SIGMETRICS 2000 |
Storage systems › multimedia storage
multimedia storage server |
0.0 | 1 | 2000 | Comparing random data allocation and data striping in multimedia servers · SIGMETRICS 2000 |
Cloud and datacenter computing › virtualization
hardware-assisted virtualization |
0.0 | 1 | 2008 | Bridging the Gap between Software and Hardware Techniques for I/O Virtualization · USENIX ATC 2008 |
Storage systems
multimedia storage |
0.0 | 1 | 1998 | Performance Analysis of the RIO Multimedia Storage System with Heterogeneous Disk Configurations · ACM Multimedia 1998 |
Data mining
spatiotemporal data mining |
0.0 | 1 | 1995 | Fast Spatio-Temporal Data Mining of Large Geophysical Datasets · KDD 1995 |
Transport protocols and congestion control
flow control |
0.0 | 1 | 2003 | End-to-End Congestion Control for InfiniBand · INFOCOM 2003 |
Content delivery and video streaming › video traffic
variable-bit-rate video |
0.0 | 1 | 2000 | Comparing random data allocation and data striping in multimedia servers · SIGMETRICS 2000 |
Environmental and earth informatics › geoscience
geophysical data analysis |
0.0 | 1 | 1995 | Fast Spatio-Temporal Data Mining of Large Geophysical Datasets · KDD 1995 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.4xen hypervisor prototyping · 0.1prototype implementation · 0.1content-based page sharing · 0.1performance comparison · 0.1rate control · 0.0ECN marking · 0.0spatio-temporal data mining · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | The NIC Is the Hypervisor: Bare-Metal Guests in IaaS Clouds
Jeffrey C. Mogul, Jayaram Mudigonda, Jose Renato Santos, Yoshio Turner |
HotOS | 3 |
| 2013 | ElasticSwitch: practical work-conserving bandwidth guarantees for cloud computingabstractWhile cloud computing providers offer guaranteed allocations for resources such as CPU and memory, they do not offer any guarantees for network resources. The lack of network guarantees prevents tenants from predicting lower bounds on the performance of their applications. The research community has recognized this limitation but, unfortunately, prior solutions have significant limitations: either they are inefficient, because they are not work-conserving, or they are impractical, because they require expensive switch support or congestion-free network cores. Lucian Popa 0002, Praveen Yalagandula, Sujata Banerjee, Jeffrey C. Mogul, Yoshio Turner, Jose Renato Santos |
SIGCOMM | 6 |
| 2012 | System-level implications of disaggregated memoryabstractRecent research on memory disaggregation introduces a new architectural building block — the memory blade — as a cost-effective approach for memory capacity expansion and sharing for an ensemble of blade servers. Memory blades augment blade servers' local memory capacity with a second-level (remote) memory that can be dynamically apportioned among blades in response to changing capacity demand, albeit at a higher access latency. In this paper, we build on the prior research to explore the software and systems implications of disaggregated memory. We develop a software-based prototype by extending the Xen hypervisor to emulate a disaggregated memory design wherein remote pages are swapped into local memory on-demand upon access. Our prototyping effort reveals that low-latency remote memory calls for a different regime of replacement policies than conventional disk paging, favoring minimal hypervisor overhead even at the cost of using less sophisticated replacement policies. Second, we demonstrate the synergy between disaggregated memory and content-based page sharing. By allowing content to be shared both within and across blades (in local and remote memory, respectively), we find that their combination provides greater workload consolidation opportunity and performance-per-dollar than either technique alone. Finally, we explore a realistic deployment scenario in which disaggregated memory is used to reduce the scaling cost of a memcached system. We show that disaggregated memory can provide a 50% improvement in performance-per-dollar relative to conventional scale-out. Kevin T. Lim, Yoshio Turner, Jose Renato Santos, Alvin AuYoung, Jichuan Chang, Parthasarathy Ranganathan, Thomas F. Wenisch |
HPCA | 3 |
| 2012 | CORONET: Fault tolerance for Software Defined NetworksabstractSoftware Defined Networking, or SDN, based networks are being deployed not only in testbed networks, but also in production networks. Although fault-tolerance is one of the most desirable properties in production networks, there are not much study in providing fault-tolerance to SDN-based networks. The goal of this work is to develop a fault tolerant SDN architecture that can rapidly recover from faults and scale to large network sizes. This paper presents CORONET, a SDN fault-tolerant system that recovers from multiple link failures in the data plane. We describe a prototype implementation based on NOX that demonstrates fault recovery for emulated topologies using Mininet. We also discuss possible extensions to handle control plane and controller faults. Hyojoon Kim, Mike Schlansker, Jose Renato Santos, Jean Tourrilhes, Yoshio Turner, Nick Feamster |
ICNP | 3 |
| 2010 | sNICh: efficient last hop networking in the data centerabstractVirtualization has fundamentally changed the data center network. The last hop of the network is no longer handled by a physical network switch, but rather is typically performed in software inside the server to switch among virtual machines hosted by that server. Kaushik Kumar Ram, Jayaram Mudigonda, Alan L. Cox, Scott Rixner, Parthasarathy Ranganathan, Jose Renato Santos |
ANCS | 6 |
| 2010 | Killer Fabrics for Scalable DatacentersabstractMost datacenter networks are based on specialized edge-core topologies, which are costly to build, difficult to maintain and consume too much power. We propose enhancements to layer-two (L2) Ethernet switches to enable multipath L2 routing in scalable datacenters. This replaces an expensive router with commodity switches. Our hash-based routing approach reuses and minimally extends hardware structures in high-volume switches, while exposing a powerful network management inter-face for multipath load balancing, QoS differentiation, and resilience to faults. Simulation results demonstrate near-optimal load balancing for uniform and non-uniform traffic patterns, and effective management of large datacenter networks independent of the number of traffic flows. Mike Schlansker, Jean Tourrilhes, Yoshio Turner, Jose Renato Santos |
ICC | 4 |
| 2009 | Hash-based routing for scalable datacentersabstractMost datacenter networks are based on specialized edge-core topologies, which are costly to build, difficult to maintain and consume too much power. We propose enhancements to layer-two (L2) Ethernet switches to enable multipath L2 routing in scalable datacenters. Our hash-based routing approach reuses and minimally extends hardware structures in high-volume switches, while exposing a powerful network management interface for multipath load balancing, QoS differentiation, and resilience to faults. Mike Schlansker, Jean Tourrilhes, Yoshio Turner, Jose Renato Santos |
ANCS | 4 |
| 2009 | JustRunIt: Experiment-Based Management of Virtualized Data Centers
G. John Janakiraman, Jose Renato Santos, Yoshio Turner |
USENIX ATC | 2 |
| 2009 | Achieving 10 Gb/s using safe and transparent network interface virtualizationabstractThis paper presents mechanisms and optimizations to reduce the overhead of network interface virtualization when using the driver domain I/O virtualization model. The driver domain model provides benefits such as support for legacy device drivers and fault isolation. However, the processing overheads incurred in the driver domain to achieve these benefits limit overall I/O performance. This paper demonstrates the effectiveness of two approaches to reduce driver domain overheads. First, Xen is modified to support multi-queue network interfaces to eliminate the software overheads of packet demultiplexing and copying. Second, a grant reuse mechanism is developed to reduce memory protection overheads. These mechanisms shift the bottleneck from the driver domain to the guest domains, improving scalability and enabling significantly higher data rates. This paper also presents and evaluates a series of optimizations that substantially reduce the I/O virtualization overheads in the guest domain. In combination, these mechanisms and optimizations increase the maximum throughput achieved by guest domains from 2.9Gb/s to full 10 Gigabit Ethernet link rates. Kaushik Kumar Ram, Jose Renato Santos, Yoshio Turner, Alan L. Cox, Scott Rixner |
VEE | 2 |
| 2008 | Bridging the Gap between Software and Hardware Techniques for I/O Virtualization
Jose Renato Santos, Yoshio Turner, G. John Janakiraman, Ian Pratt 0001 |
USENIX ATC | 1 |
| 2005 | Cruz: Application-Transparent Distributed Checkpoint-Restart on Standard Operating SystemsabstractWe present a new distributed checkpoint-restart mechanism, Cruz, that works without requiring application, library, or base kernel modifications. This mechanism provides comprehensive support for checkpointing and restoring application state, both at user level and within the OS. Our implementation builds on Zap, a process migration mechanism, implemented as a Linux kernel module, which operates by interposing a thin layer between applications and the OS. In particular, we enable support for networked applications by adding migratable IP and MAC addresses, and checkpoint-restart of socket buffer state, socket options, and TCP state. We leverage this capability to devise a novel method for coordinated checkpoint-restart that is simpler than prior approaches. For instance, it eliminates the need to flush communication channels by exploiting the packet re-transmission behavior of TCP and existing OS support for packet filtering. Our experiments show that the overhead of coordinating checkpoint-restart is negligible, demonstrating the scalability of this approach. G. John Janakiraman, Jose Renato Santos, Dinesh Subhraveti, Yoshio Turner |
DSN | 2 |
| 2005 | Diagnosing performance overheads in the xen virtual machine environmentabstractVirtual Machine (VM) environments (e.g., VMware and Xen) are experiencing a resurgence of interest for diverse uses including server consolidation and shared hosting. An application's performance in a virtual machine environment can differ markedly from its performance in a non-virtualized environment because of interactions with the underlying virtual machine monitor and other virtual machines. However, few tools are currently available to help debug performance problems in virtual machine environments.In this paper, we present Xenoprof, a system-wide statistical profiling toolkit implemented for the Xen virtual machine environment. The toolkit enables coordinated profiling of multiple VMs in a system to obtain the distribution of hardware events such as clock cycles and cache and TLB misses. The toolkit will facilitate a better understanding of performance characteristics of Xen's mechanisms allowing the community to optimize the Xen implementation.We use our toolkit to analyze performance overheads incurred by networking applications running in Xen VMs. We focus on networking applications since virtualizing network I/O devices is relatively expensive. Our experimental results quantify Xen's performance overheads for network I/O device virtualization in uni- and multi-processor systems. With certain Xen configurations, networking workloads in the Xen environment can suffer significant performance degradation. Our results identify the main sources of this overhead which should be the focus of Xen optimization efforts. We also show how our profiling toolkit was used to uncover and resolve performance bugs that we encountered in our experiments which caused unexpected application behavior. Aravind Menon, Jose Renato Santos, Yoshio Turner, G. John Janakiraman, Willy Zwaenepoel |
VEE | 2 |
| 2004 | Automated System Design for AvailabilityabstractLarge-scale systems experience frequent failures which can result in unacceptably high service downtime or application execution time. To meet performance and availability requirements, the user must perform a complex design task including the selection and configuration of hardware and software components and mechanisms for handling failures. We believe users should be relieved of this burden by automating the design process in order to generate cost-effective solutions from high-level application requirements. In this paper, we present Aved, a proof of concept design automation engine which is a first step toward this goal. We describe how infrastructure choices, application models, and user requirements are represented with Aved to automate design space search and reason about design alternatives. We additionally present examples to illustrate how Aved can generate a complete picture of the cost-availability and cost-performance tradeoffs for the infrastructure design. G. John Janakiraman, Jose Renato Santos, Yoshio Turner |
DSN | 2 |
| 2003 | End-to-End Congestion Control for InfiniBandabstractInfiniband system area networks (SANs) which use link-level flow control experience congestion spreading, where one bottleneck link causes traffic to block throughout the network. In this paper, we propose an end-to-end congestion control scheme that avoids congestion spreading, delivers high throughput, and prevents flow starvation. It couples a simple switch-based ECN packet marking mechanism appropriate for typical SAN switches with small input buffers, together with a source response mechanism that uses rate control combined with a window limit. The classic fairness convergence requirement for source response functions assumes network feedback is synchronous. We relax the classic requirement by exploiting the asynchronous behavior of packet marking. Our experimental results demonstrate that compared to conventional approaches, our proposed marking mechanism improves fairness. Moreover, rate increase functions possible under the relaxed requirement reclaim available bandwidth aggressively and improve throughput in both static and dynamic traffic scenarios. Jose Renato Santos, Yoshio Turner, G. John Janakiraman |
INFOCOM | 1 |
| 2002 | Understanding service demand for adaptive allocation of distributed resourcesabstractInternet services experience frequent changes in demand, resource characteristics and service requirements. A service can meet its requirements with minimal cost only if the allocation of its distributed resources can be adaptively controlled. The design of adaptive control schemes requires a solid understanding of the dynamic characteristics of the distributed service, demand and resources. This study examines the dynamic properties of distributed demand and differs from prior demand characterization work by focusing on dynamic variations across clients, time and region which are crucial in adaptively allocating distributed resources. Our analysis of the demand for the 1998 World Cup web site finds that the dynamic behavior of a small subset of clients is representative of the entire demand, the churn in the active set of clients from day to day is relatively small and that regional demand shows significant, and predictable, variations in the hourly scales. These results will provide guidance for the design of adaptive policies. Jose Renato Santos, Koustuv Dasgupta, G. John Janakiraman, Yoshio Turner |
GLOBECOM | 1 |
| 2002 | Evaluation of congestion detection mechanisms for InfiniBand switchesabstractInfiniBand System Area Networks using link-level flow control can experience congestion spreading, where one bottleneck link causes traffic to block throughout the network. End-to-end congestion control using Explicit Congestion Notification (ECN) packet marking has the potential to solve this problem. In this paper, we develop and evaluate ECN mechanisms for switches with input-buffered configuration (typical for InfiniBand), as opposed to traditional techniques that target output-buffered switches. Our mechanisms vary in two dimensions: the condition that triggers a marking event, and the set of packets marked at such an event. The experimental results show that our approaches avoid congestion spreading while preserving high network throughput. In addition, selective marking of packets at an input buffers on each marking event provides better fairness than a naive mechanism that marks only packets in a full input buffer. Finally, schemes that use state at both input and output ports to trigger marking events can improve fairness over purely input-triggered marking schemes. Jose Renato Santos, Yoshio Turner, G. John Janakiraman |
GLOBECOM | 1 |
| 2000 | Comparing random data allocation and data striping in multimedia serversabstractWe compare performance of a multimedia storage server based on a random data allocation layout and block replication with traditional data striping techniques. Data striping techniques in multimedia servers are often designed for restricted workloads, e.g. sequential access patterns with CBR (constant bit rate) requirements. On the other hand, a system based on random data allocation can support virtually any type of multimedia application, including VBR (variable bit rate) video or audio, and interactive applications with unpredictable access patterns, such as 3D interactive virtual worlds, interactive scientific visualizations, etc. Surprisingly, our results show that system performance with random data allocation is competitive and sometimes even outperforms traditional data striping techniques, for the workloads for which data striping is designed to work best; i.e. streams with sequential access patterns and CBR requirements. Due to its superiority in supporting general workloads and competitive system performance, we believe that random data allocation will be the scheme of choice for next generation multimedia servers. Jose Renato Santos, Richard R. Muntz, Berthier A. Ribeiro-Neto |
SIGMETRICS | 1 |
| 1998 | Performance Analysis of the RIO Multimedia Storage System with Heterogeneous Disk ConfigurationsabstractHO is a mtdtimedia object server which manages a set of parfld disks and supports red-time data d&very tith statisticrd dday guarantees.MO uses random data aRocation on diik< combiied with partial rephcation to achieve load balance and high performance b this paper we amdyze the perform~ce of NO when the set, of disks used to store data blocks is not homogeneous, having both tierent bandwidths and Merent storage capacities.The basic problem to be addr~ tems, Intel Corp., md NSF -t ~-952717S.t.USO i~ith Universityof Sao Pmslq h= resear&k ptiidy SUP Fotied by a f~oIrshlF from C~q @til) Perrnksionlo ruake digitdorhardcopi= of d] orpanof Ihii urorkfor personalor classroomuse is granted withoutfee provided that copies are not made or distributed for profitor commercial advantage, andthat copiesbear!hk noticeand~hefull citationon thefirst page.To copyolhewise,to republishto postonsewers or lo redistributeIO lists, requires prior specific permission andlora fee. Jose Renato Santos, Richard R. Muntz |
ACM Multimedia | 1 |
| 1998 | A parallel disk storage system for real-time multimedia applicationsabstractWe describe design and implementation of the RIO (randomized I/O) multimedia object server which manages a set of parallel disks and supports real-time throughput and statistical delay guarantees. This storage subsystem was implemented as part of a multimedia information server supporting multiple concurrent applications such as video on demand and 3D interactive virtual worlds. We discuss principal issues and innovations involved in design and implementation of RIO storage system, presenting experimental performance results measured on a prototype implementation. A multimedia data server must be ready to handle a variety of real-time object types (video, audio, 3D interactive virtual worlds, etc.) along with a nonreal-time workload component. Achieving simultaneously (1) high utilization and (2) low latency with high degree of certainty is the challenge. Our prototype system provides a statistical guarantee of quality of service. Our experimental results show that it is possible to achieve a very small probability of exceeding a deadline (less than 10−6), with relatively high disk utilization (70–99%, in terms of fraction of the maximum disk capacity), together with relatively small delay bound (on the order of 0.5–1.5 s), using contemporary disks. Results were achieved using random allocation of disk blocks and replication in conjunction with on-line load balancing. © 1998 John Wiley & Sons, Inc. Richard R. Muntz, Jose Renato Santos, Steven Berson |
Int. J. Intell. Syst. | 2 |
| 1995 | Fast Spatio-Temporal Data Mining of Large Geophysical Datasets
Paul E. Stolorz, Hisashi Nakamura, Edmond Mesrobian, Richard R. Muntz, Eddie C. Shek, Jose Renato Santos, J. Yi, Kenneth W. Ng, S.-Y. Chien, Carlos R. Mechoso, John D. Farrara |
KDD | 6 |