Emmanuel Cecchet

Predicting Replicated Database Scalability from Standalone Database Profiling (2009)

Elnikety, Sameh, Dropsho, Steven, Cecchet, Emmanuel, Zwaenepoel, Willy

This paper develops analytical models to predict the throughput and the response time of a replicated database using measurements of the workload on a standalone database. These models allow workload...

Drivolution: Rethinking the Database Driver Lifecycle (2009)

Cecchet, Emmanuel, Candea, George

The current design of database drivers – a necessary evil for interacting with a DBMS – imposes undue burdens on those who install, upgrade, and manage database systems and their applications. In...

Kaffemik: Supporting a distributed JVM on a single address space architecture (2008)

Johan Andersson, Stefan Weber, Emmanuel Cecchet, Christian Jensen

Java is increasingly used to develop large server applications. In order to provide powerful platforms for such applications a number of projects have proposed Java Virtual Machines (JVMs) that are...

Introduction (2008)

Johan Andersson, Stefan Weber, Emmanuel Cecchet, Christian Jensen, Vinny Cahill

A distributed JVM featuring a single address space architecture

SUMMARY (2008)

Concurrency Computat, Pract Exper, Paul Brebner, Emmanuel Cecchet, Julie Marguerite, Octavian Ciuh, ...

The report summarizes the results of the Workshop on Middleware Benchmarking held during OOPSLA 2003. The goal of the workshop was to help advance the current practice of gathering performance...

Middleware benchmarking: approaches, results, experiences, Concurrency Computat.: Pract (2008)

Paul Brebner, Emmanuel Cecchet, Julie Marguerite, Petr Tůma, Octavian Ciuhandu, Bruno Dufour, ...

The report summarizes the results of the Workshop on Middleware Benchmarking held during OOPSLA 2003. The goal of the workshop was to help advance the current practice of gathering performance...

Middleware-based Database Replication: The Gaps between Theory and Practice (2007)

Cecchet, Emmanuel, Candea, George, Ailamaki, Anastasia

The need for high availability and performance in data management systems has been fueling a long running interest in database replication from both academia and industry. However, academic groups...

Stingray: Cone tracing using a software DSM for SCI clusters (2007)

Alexandre Meyer, Emmanuel Cecchet

In this paper we consider the use of a supercomputer with a hardware shared memory versus a cluster of workstations using a software Distributed Shared Memory (DSM). We focus on ray tracing...

Memory Mapped Networks: a new deal for Distributed Shared Memories? The SciFS experience (2007)

Emmanuel Cecchet

Distributed Shared Memories (DSM) performance has always suffered from high network latencies and software communication layers with a large overhead. Memory mapped networks such as Scalable Coherent...

An Asynchronous Middleware for Grid Resource Monitoring (2007)

Vivien Qu Ema, Vivien Quéma, Renaud Lachaize, Emmanuel Cecchet

this paper is the scalable, dynamic and flexible monitoring of resources in a Grid infrastructure such as VTHD. To reach our goal, we propose a Grid monitoring service on top of a J2EE (Java 2...

Middleware-based Database Replication: The Gaps between Theory and Practice (2007)

Cecchet, Emmanuel, Candea, George, Ailamaki, Anastassia

Database replication is difficult but indispensable. We report on our experiences building and deploying middleware-based replication systems both as commercial products and research systems. We...

Transparent Caching with Strong Consistency in Dynamic Content Web Sites (2005)

Cristiana Amza, Emmanuel Cecchet, Alan L. Cox, Julie Marguerite, Gokul Soundararajan, Willy Zwaenepoel

We consider a cluster architecture in which dynamic content is generated by a database back-end and a collection of Web and application server front-ends.

JGroups evaluation in J2EE cluster environments (2004)

Abdellatif, Takoua, Cecchet, Emmanuel, Lachaize, Renaud

Clusters have become the de facto platform to scale J2EE application servers. Each tier of the server uses group communication to maintain consistency between replicated nodes. JGroups is the most...

JGroups evaluation in J2EE cluster environments (2004)

Abdellatif, Takoua, Cecchet, Emmanuel, Lachaize, Renaud

Clusters have become the de facto platform to scale J2EE application servers. Each tier of the server uses group communication to maintain consistency between replicated nodes. JGroups is the most...

C-jdbc: Flexible database clustering middleware (2004)

Emmanuel Cecchet, Julie Marguerite, Willy Zwaenepoel

Large web or e-commerce sites are frequently hosted on clusters. Successful open-source tools exist for clustering the front tiers of such sites (web servers and application servers). No comparable...

Implementing Probes for J2EE Cluster Monitoring (2004)

Emmanuel Cecchet, Hazem Elmeleegy, Oussama Layaida, Vivien Quéma

Clusters have become the de facto platform for large J2EE application servers. In production environments, it is necessary to constantly monitor the state of the system to detect failures or...

C-JDBC: a Middleware Framework for Database Clustering (2004)

Emmanuel Cecchet Inria, Emmanuel Cecchet

Clusters of workstations become more and more popular to power data server applications such as large scale Web sites or e-Commerce applications. Successful open-source tools exist for clustering the...

António Sousa (2004)

Alfrânio Correia Júnior, Emmanuel Cecchet, Fernando Pedone, José Pereira, Luís Rodrigues, Nuno Miguel Carvalho, ...

Due date of deliverable: 2005/01/31 Actual submission date: 2005/09/15

Evaluation of a group communication middleware for clustered J2EE application servers (2004)

Takoua Abdellatif, Emmanuel Cecchet, Renaud Lachaize

Abstract. Clusters have become the de facto platform to scale J2EE application servers. Each tier of the server uses group communication to maintain consistency between replicated nodes. JGroups is...

RAIDb: Redundant Array of Inexpensive Databases (2003)

Cecchet, Emmanuel, Marguerite, Julie, Zwaenepoel, Willy

Clusters of workstations become more and more popular to power data server applications such as large scale Web sites or e-Commerce applications. There has been much research on scaling the front...

RAIDb: Redundant Array of Inexpensive Databases (2003)

Cecchet, Emmanuel, Marguerite, Julie, Zwaenepoel, Willy

Clusters of workstations become more and more popular to power data server applications such as large scale Web sites or e-Commerce applications. There has been much research on scaling the front...

Performance Comparison of Middleware Architectures for Generating Dynamic Web Content (2003)

Emmanuel Cecchet, Anupam Chanda, Sameh Elnikety, Julie Marguerite, Willy Zwaenepoel

On-line services are making increasing use of dynamically generated Web content. Serving dynamic content is more complex than serving static content. Besides a Web server, it typically involves a...

Performance comparison of middleware architectures for generating dynamic Web content (2003)

Emmanuel Cecchet, Anupam Ch, Sameh Elnikety, Julie Marguerite, Willy Zwaenepoel

Abstract. On-line services are making increasing use of dynamically generated Web content. Serving dynamic content is more complex than serving static content. Besides a Web server, it typically...

A Comparison of Software Architectures for E-business Applications (2002)

Emmanuel Cecchet, Anupam Ch, Sameh Elnikety, Julie Marguerite, Willy Zwaenepoel

As dynamic content has become more prevalent on the Web, a number of standard mechanisms have evolved to generate such dynamic content. We study three specific mechanisms in common use: PHP, Java...

Performance and Scalability of EJB Applications (2002)

Emmanuel Cecchet, Julie Marguerite, Willy Zwaenepoel

We investigate the combined effect of application implementation method, container design, and efficiency of communication layers on the performance scalability of J2EE application servers by...

Bottleneck Characterization of Dynamic Web Site Benchmarks (2002)

Cristiana Amza, Emmanuel Cecchet, Anupam Ch, Alan L. Cox, Sameh Elnikety, Romer Gil, ...

The absence of benchmarks for Web sites with dynamic content has been a major impediment to research in this area. We describe three benchmarks for evaluating the performance of Web sites with...

Performance and scalability of EJB applications (2002)

Emmanuel Cecchet, Julie Marguerite, Willy Zwaenepoel

We investigate the combined effect of application implementation method, container design, and efficiency of communication layers on the performance scalability of J2EE application servers by...

Web cache design for SCI clusters using a Distributed Shared Memory -- 2nd Workshop on "Parallel Computing for Irregular Applications (2000)

Cyril Perrin, Emmanuel Cecchet

Web caches have become the standard method to ensure an acceptable quality for Web access. For a cache implemented on a single dedicated computer, the throughput is quickly limited by the network...

SciOS: An SCI-based Software Distributed Shared Memory (1999)

Povl T. Koch, Jørgen S. Hansen, Emmanuel Cecchet

New memory-mapped network technologies allow highly efficient implementation of software distributed shared memory (DSM) systems. Off-the-shelf SCI cluster adapters provide processors with direct...

Global Management of Coherent Shared Memory on an SCI Cluster (1998)

Povl T. Koch, Emmanuel Cecchet

standard allow cost-efficient use of shared memory on a wide range of cluster architectures. These implementations have typically been used for message-passing interfaces, but we are exploiting the...