Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Drivolution: Rethinking the Database Driver Lifecycle
 
conference paper

Drivolution: Rethinking the Database Driver Lifecycle

Cecchet, Emmanuel
•
Candea, George  
2009
10th ACM/USENIX Intl. Middleware Conf. (Middleware), Industrial Track
10th ACM/USENIX Intl. Middleware Conf. (Middleware), Industrial Track

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 this paper, we introduce Drivolution, a new architecture for DB drivers that reduces the cost, risk, and downtime associated with driver distribution, deployment and upgrade in large production environments. We view DB drivers as an integral part of the DB schema, so Drivolution stores drivers in the database itself. Drivers are dynamically downloaded and installed by a small bootloader that resides within each client applications. Downloading, installing, and upgrading drivers occurs transparently to applications, and existing DB management mechanisms are used to define and enforce desired security policies. We show how Drivolution can be integrated into legacy DB engines, replication middleware, and applications, without requiring changes to the server or client applications. We present several case studies that illustrate the use of Drivolution in production environments.

  • Files
  • Details
  • Metrics
Type
conference paper
Author(s)
Cecchet, Emmanuel
Candea, George  
Date Issued

2009

Published in
10th ACM/USENIX Intl. Middleware Conf. (Middleware), Industrial Track
Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DSLAB  
Event nameEvent placeEvent date
10th ACM/USENIX Intl. Middleware Conf. (Middleware), Industrial Track

Urbana-Champaign, IL

December 2009

Available on Infoscience
August 30, 2009
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/42266
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés