%
% Institutions, abbreviations, etc.
%

@string{MIT = "Massachusetts Institute of Technology"}
@string{MIT-LCS = "{MIT} Laboratory for Computer Science"}
@string{MIT-CSAIL = "{MIT} Computer Science and Artificial Intelligence Laboratory"}
@string{MIT-PRESS = "{MIT} Press"}
@string{ACM = "Association for Computing Machinery"}
@string{ACMabbr = "{ACM}"}
@string{IEEEabbr = "{IEEE}"}
@string{SIAM = "Society for Industrial and Applied Mathematics"}
@string{SIAMabbr = "{SIAM}"}
@string{IEEEACMabbr = IEEEabbr # "/" # ACMabbr}
@string{ACMIEEEabbr = ACMabbr # "/" # IEEEabbr}
@string{ACMSIAMabbr = ACMabbr # "/" # SIAMabbr}
@string{IEEECompSoc = IEEEabbr # " {C}omputer {S}ociety"}
@string{ISOC = "Internet Society"}

%
% Conferences
%

@string{SOSP = ACMabbr # " {S}ymposium on {O}perating {S}ystems {P}rinciples"}
@string{OSDI = "{USENIX} {S}ymposium on {O}perating {S}ystems {D}esign and {I}mplementation"}
@string{NSDI = "{USENIX} {S}ymposium on {N}etworked {S}ystems {D}esign and {I}mplementation"}
@string{FAST = "{USENIX} {C}onference on {F}ile and {S}torage {T}echnologies"}
@string{IPTPS = "International Workshop on Peer-to-Peer Systems"}
@string{STOC = ACMabbr # " {S}ymposium on {T}heory of {C}omputing"}
@string{PODC = ACMabbr # " {S}ymposium on {P}rinciples of
                  {D}istributed {C}omputing"}
@string{SC = ACMIEEEabbr # " {C}onference on {S}upercomputing"}
@string{CCS = ACMabbr # " {C}onference on {C}omputer and
                  {C}ommunications {S}ecurity"}
@string{OAKLAND = IEEEabbr # " {S}ymposium on {S}ecurity and {P}rivacy"}
@string{IMC = "{I}nternet {M}easurement {C}onference"}
@string{IMW = "{ACM} {SIGCOMM} {I}nternet {M}easurement {W}orkshop"}
@string{WWW = "{I}nternational {W}orld-{W}ide {W}eb {C}onference"}
@string{SODA = ACMSIAMabbr # " {S}ymposium on {D}iscrete {A}lgorithms"}
@string{USENIXconf = "{USENIX} {A}nnual {T}echnical {C}onference"}
@string{USENIXsummerconf = "{USENIX} {S}ummer {T}echnical {C}onference"}
@string{USENIXwinterconf = "{USENIX} {W}inter {T}echnical {C}onference"}
@string{MMCN = "{M}ultimedia {C}omputing and {N}etworking {C}onference"}
@string{ECOOP = "{E}uropean {C}onference on {O}bject-{O}riented {P}rogramming"}
@string{ASPLOS = "{I}nternational {C}onference on {A}rchitectural {S}upport for {P}rogramming {L}anguages and {O}perating {S}ystems"}
@string{SIGMOD = ACMabbr #  " {SIGMOD} {I}nternational {C}onference on {M}anagement of {D}ata"}
@string{VLDB = "{I}nternational {C}onference on {V}ery {L}arge {D}ata {B}ases"}
@string{EUROSYS = ACMabbr # " {SIGOPS} {E}uro{S}ys"}
@string{SIGOPS-euro = ACMabbr # " SIGOPS European Workshop"}
@string{HOTOS = "Workshop on Hot Topics in Operating Systems"}
@string{ASID = "Workshop on Architectural and System Support for Improving Software Dependability"}
@string{HPCA = "International Symposium on High Performance Computer Architecture"}
@string{COLLABORATECOM = "International Conference on Collaborative Computing"}
@string{PLAS = "Workshop on Programming Languages and Analysis for Security"}
@string{NDSS = "Network and Distributed System Security Symposium"}
@string{NOSSDAV = "Workshop on Network and Operating Systems Support for Digital Audio and Video"}
@string{SIGMETRICS = ACMabbr # " SIGMETRICS International Conference on Measurement and Modeling of Computer Systems"}
@string{USITS = "USENIX Symposium on Internet Technologies and Systems"}
@string{ICNP = IEEEabbr # " International Conference on Network Protocols"}
@string{ICDE = IEEEabbr # " International Conference on Data Engineering"}
@string{HOPL = ACMabbr # " SIGPLAN Conference on History of Programming Languages"}
@string{ICDCS = IEEEabbr # " International Conference on Distributed Computing Systems"}
@string{NETWORKING = "IFIP-TC6 Networking Conference"}
@string{CIDR = "Conference on Innovative Data Systems Research"}
@string{WOOT = "USENIX Workshop on Offensive Technologies"}
@string{PLDI = ACMabbr # " SIGPLAN COnference on Programming Language Design and Implementation"}
@string{HOTDEP = "Workshop on Hot Topics in System Dependability"}
@string{ISW = "Project IRIS Student Workshop"}
@string{VEE = ACMabbr # " SIGPLAN/SIGOPS International Conference on Virtual Execution Environments"}
@string{ISCA = "International Symposium on Computer Architecture"}
@string{HICSS = "Hawai'i International Conference on System Sciences"}
@string{SECURITY = "USENIX Security Symposium"}
@string{MICRO = IEEEACMabbr # " International Symposium on Microarchitecture"}
@string{ICON = IEEEabbr # " International Conference on Networks "}
@string{FUDICO = "Workshop on Future Directions in Distributed Computing"}
@string{WORLDS = "Workshop on Real, Large Distributed Systems"}
@string{EUROSEC = ACMabbr # " European Workshop on System Security"}
@string{SOUPS = "Symposium on Usable Privacy and Security"}
@string{HOTSEC = "Workshop on Hot Topics in Security"}
@string{ACSAC = "Annual Computer Security Applications Conference"}
@string{ASIAN = "Asian Computing Science Conference"}
@string{CRYPTO = "International Cryptography Conference"}
@string{EVT = "USENIX/ACCURATE Electronic Voting Technology Workshop"}
@string{SOCIALNETS = "International Workshop on Social Network Systems"}
@string{WOWCS = "Workshop on Organizing Workshops, Conferences, and Symposia for Computer Systems"}
@string{P2PECON = "Workshop on Economics of Peer-to-Peer Systems"}
@string{WIOV = "Workshop on I/O Virtualization"}
@string{HOTNETS = "Workshop on Hot Topics in Networks"}
@string{ICS = "International Conference on Supercomputing"}

%
% Journals
%

@string{LNCS = "Lecture Notes in Computer Science"}
@string{TON = IEEEACMabbr # " Transactions on Networking"}
@string{TOCS = ACMabbr # " Transactions on Computer Systems"}
@string{TODS = ACMabbr # " Transactions on Database Systems"}
@string{TOG = ACMabbr # " Transactions on Graphics"}
@string{TOPLAS = ACMabbr # " Transactions on Programming Languages and Systems"}
@string{JSAC = IEEEabbr # " Journal on Selected Areas in Communications"}
@string{SIGACT-news = ACMabbr # " SIGACT News"}
@string{IEEE-computer = IEEEabbr # " Computer"}
@string{IEEE-micro = IEEEabbr # " Micro"}
@string{CACM = "Communications of the " # ACMabbr}
@string{JACM = "Journal of the " # ACMabbr}
@string{KDE = IEEEabbr # " Transactions on Knowledge and Data Engineering"}
@string{SIGMOD-record = ACMabbr # " SIGMOD Record"}
@string{ACS = ACMabbr # " Computing Surveys"}
@string{VLDB-journal = "The {I}nternational {J}ournal on {V}ery {L}arge {D}ata {B}ases"}
@string{TDKE = IEEEabbr # " Transactions on Data and Knowledge Engineering"}
@string{TOMCAS = ACMabbr # " Transactions on Modeling and Computer Simulation"}
@string{JSIAM = "Journal of the " # SIAM}
@string{TSE = IEEEabbr # " Transactions on Software Engineering"}
@string{IBMSJ = "IBM Systems Journal"}
@string{OSR = ACMabbr # " SIGOPS Operating Systems Review"}
@string{IEEE-communications = IEEEabbr # " Communications"}
@string{IEEE-spectrum = IEEEabbr # " Spectrum"}

@InProceedings{berenson95:_critiq_of_ansi_sql_isolat_level,
  author =       {Hal Berenson and Phil Bernstein and Jim Gray and Jim
                  Melton and Elizabeth O'Neil and Patrick O'Neil},
  title =        {A Critique of {ANSI} {SQL} Isolation Levels},
  crossref =  {sigmod95}
}

@InProceedings{stonebraker87:_desig_of_postg_storag_system,
  author =       {Michael Stonebraker},
  title =        {The Design of the {POSTGRES} Storage System},
  crossref =  {vldb87}
}

@Misc{postgresql,
  title =     {{PostgreSQL}},
  howpublished = {\url{http://www.postgresql.org/}},
  key =          {postgresql}
}

@Misc{memcached,
  title =     {{memcached}: a distributed memory object caching
                  system},
  note =    {\url{http://www.danga.com/memcached}},
  key =          {memcached}}
}

@Misc{sqlserver,
  title =     {Microsoft {SQL} Server},
  note =    {\url{http://www.microsoft.com/sqlserver/2008/en/us/default.aspx}},
  key =          {sqlserver}}
}

@Misc{interbase,
  title =     {InterBase},
  note =    {\url{http://www.codegear.com/products/interbase}},
  key =          {interbase}}
}

@Misc{firebird,
  title =     {Firebird},
  note =    {\url{http://www.firebirdsql.org/}},
  key =          {firebird}}
}

@TechReport{amza02:_bottl_charac_of_dynam_web_site_bench,
  author =       {Cristiana Amza and Emmanuel Cecchet and Anupam
                  Chanda and Sameh Elnikety and Alan Cox and Romer Gil
                  and Julie Marguerite and Karthick Rajamani and Willy
                  Zwaenepoel},
  title =        {Bottleneck Characterization of Dynamic Web Site
                  Benchmarks},
  institution =  {Rice University},
  year =         2002,
  type =      {{TR02-388}}
}

@InProceedings{karger97:_consis_hashin_and_random_trees,
  author =       {David Karger and Eric Lehman and Tom Leighton and
                  Rina Panigrahy and Matthew Levine and Daniel Lewin},
  title =        {Consistent Hashing and Random Trees: distributed
                  caching protocols for relieving hot spots on the
                  {W}orld {W}ide {W}eb},
  crossref =  {stoc97}
}

@Article{stoica03:_chord,
  author = {Ion Stoica and Robert Morris and David Liben-Nowell and
                  David R. Karger and M. Frans Kaashoek and Frank
                  Dabek and Hari Balakrishnan},
  title = {Chord: a scalable peer-to-peer lookup protocol for internet
                  applications},
  journal =      TON,
  year =         2003,
  volume =    11,
  number =    1,
  pages =     {149--160},
  month =     feb,
  annote =    {Journal version of Chord.}
}

@InProceedings{rowstron01:_pastr,
  author =       {Antony Rowstron and Peter Druschel},
  title =        {Pastry: Scalable, decentralized object location and
                  routing for large-scale peer-to-peer systems},
  crossref =  {middleware01},
  annote =    {The Pastry DHT. Routing is done by viewing node IDs
                  as a string of digits, and keeping pointers to nodes
                  that share a n-length prefix but have other values
                  for digit n+1.}
}

@InProceedings{birman87:_exploit_virtual_synch_in_distr_system,
  author =       {Kenneth P. Birman and Thomas A. Joseph},
  title =        {Exploiting Virtual Synchrony in Distributed Systems},
  crossref =  {sosp87}}


@article{amza02:_specif_and_implem_of_dynam,
title={Specification and implementation of dynamic Web site benchmarks},
author={Amza, C. and Chanda, A. and Cox, A.L. and Elnikety, S. and
                  Gil, R. and Rajamani, K. and Zwaenepoel, W. and
                  Cecchet, E. and Marguerite, J.},
journal={Proc. Workshop on Workload Characterization},
year=2002,
month={Nov.},
annote = {RUBiS}}

@article{kung81:_optim_method_for_concur_contr,
 author = {Kung,, H. T. and Robinson,, John T.},
 title = {On optimistic methods for concurrency control},
 journal = TODS,
 volume = 6,
 number = 2,
 year = 1981,
 pages = {213--226},
 publisher = {ACM},
 address = {New York, NY},
 }


@comment related work

@Misc{timesten,
  title =     {{Oracle TimesTen In-Memory Database Cache}},
  howpublished = {\url{http://www.oracle.com/database/in-memory-database-cache.html}},
  key =          {timesten}
}

@Misc{csql,
  title =     {{CSQL}},
  howpublished = {\url{http://sourceforge.net/projects/csql}},
  key =          {csql}
}

@article{yu02:_desig_and_evaluat_of_conit,
 author = {Yu,, Haifeng and Vahdat,, Amin},
 title = {Design and evaluation of a conit-based continuous consistency model for replicated services},
 journal = TOCS,
 volume = 20,
 number = 3,
 year = 2002,
 pages = {239--282}, 
 annote = {TACT}
 }

@inproceedings{cecchet04:_c_jdbc,
	title = {{C-JDBC:} flexible database clustering middleware},
	author = {Emmanuel Cecchet and Julie Marguerite and Willy Zwaenepole},
	year = 2004,
        crossref = {usenix04}
}

@inproceedings{amza03:_distr,
	title = {Distributed versioning: consistent replication for scaling back-end databases of dynamic content web sites},
	author = {Cristiana Amza and Alan L. Cox and Willy Zwaenepoel},
	year = 2003,
crossref = {middleware03}
}
@comment databases with staleness
@inproceedings{plattner04:_ganym,	
	title = {Ganymed: scalable replication for transactional web applications},
	author = {Christian Plattner and Gustavo Alonso},
	year = 2004,
        crossref = {middleware05},
        annote = {Replicated database where the replicas use slightly stale data}
}


@inproceedings{bernstein06:_relax,
	address = {Chicago, IL},
	title = {Relaxed-currency serializability for middle-tier caching and replication},
	author = {Philip A. Bernstein and Alan Fekete and Hongfei Guo and Raghu Ramakrishnan and Pradeep Tamma},
	year = 2006,
        crossref = {sigmod06}
}

@inproceedings{rhm_fas:freshness-sensitive_2002,
	title = {{FAS:} a freshness-sensitive coordination middleware for a cluster of {OLAP} components},
	author = {Uwe R{\"o}hm and Klemens B{\"o}hm and {Hans-J{\"o}rg} Schek and Heiko Schuldt},
	year = 2002,
        crossref = {vldb02}
}

@inproceedings{altinel03:_cache,
	title = {Cache tables: Paving the way for an adaptive database cache},
	author = {M. Altinel and C. Bornh{\textbackslash}övd and S. Krishnamurthy and C. Mohan and H. Pirahesh and B. Reinwald},
	year = 2003,
        crossref = {vldb03}
}

@inproceedings{dbcache,
  author =	 {Bornh\"{o}vd,, Christof and Altinel,, Mehmet and
                  Krishnamurthy,, Sailesh and Mohan,, C. and
                  Pirahesh,, Hamid and Reinwald,, Berthold},
  title =	 {{DBCache}: middle-tier database caching for highly
                  scalable e-business architectures},
  crossref =	 {sigmod03}
}

@inproceedings{kemme00:_dont_be_lazy_be_consis,
  author =	 {Kemme,, Bettina and Alonso,, Gustavo},
  title =	 {Don't Be Lazy, Be Consistent: {Postgres-R}, A New
                  Way to Implement Database Replication},
  crossref =	 {vldb00}
}

@inproceedings{decandia07:_dynam,
 author = {DeCandia,, Giuseppe and Hastorun,, Deniz and Jampani,,
                  Madan and Kakulapati,, Gunavardhan and Lakshman,,
                  Avinash and Pilchin,, Alex and Sivasubramanian,,
                  Swaminathan and Vosshall,, Peter and Vogels,,
                  Werner},
 title = {Dynamo: amazon's highly available key-value store},
 crossref = {sosp07}
}

@Article{bakalova04:_websp_dynam_cache,
  author =	 {R. Bakalova and A. Chow and C. Fricano and P. Jain
                  and N. Kodali and D. Poirier and S. Sankaran and
                  D. Shupp},
  title =	 {{WebSphere} Dynamic Cache: Improving {J2EE}
                  application experience},
  journal =	 {IBM Systems Journal},
  year =	 2004,
  volume =	 43,
  number =	 2
}

@Misc{saab08:_scalin_memcac_at_faceb,
  author = 	 {Paul Saab},
  title = 	 {Scaling memcached at {Facebook}},
  howpublished = {\url{http://www.facebook.com/note.php?note_id=39391378919}},
  month = 	 {December},
  year = 	 2008}

@Misc{oracl_web_cache,
  title =	 {{OracleAS} Web Cache},
  howpublished =
                  {\url{http://www.oracle.com/technology/products/ias/web_cache/index.html}}
}

@inproceedings{mtcache,
 author = {Larson,, Per-\AAke and Goldstein,, Jonathan and Zhou,, Jingren},
 title = {Transparent mid-tier database caching in {SQL} server},
 crossref = {sigmod03}
}

@inproceedings{guo05:_cachin_with_good_enoug_curren,
  author =	 {Guo,, Hongfei and Larson,, Per-\AAke and
                  Ramakrishnan,, Raghu},
  title =	 {Caching with ``good enough'' currency, consistency,
                  and completeness},
  crossref =	 {vldb05},
  annote =	 {MTCache with good enough consistency}
}



@inproceedings{petersen97:_flexib_updat_propag_for_weakl_consis_replic,
  author =	 {Petersen,, Karin and Spreitzer,, Mike J. and Terry,,
                  Douglas B. and Theimer,, Marvin M. and Demers,, Alan
                  J.},
  title =	 {Flexible update propagation for weakly consistent
                  replication},
  crossref =	 {sosp97},
  annote = {Bayou's protocol}
}

@article{yu99:_scalab_web_cache_consis_archit,
  author =	 {Yu,, Haobo and Breslau,, Lee and Shenker,, Scott},
  title =	 {A scalable Web cache consistency architecture},
  journal =	 {SIGCOMM Comput. Commun. Rev.},
  volume =	 29,
  number =	 4,
  year =	 1999,
  pages =	 {163--174},
 annote = {broadcasts using multi-cast to tell the caches about stale data}
}

@InProceedings{garrod08:_scalab_query_resul_cachin_for_web_applic,
  author =	 {Garrod,, Charles and Manjhi,, Amit and Ailamaki,,
                  Anastasia and Maggs,, Bruce and Mowry,, Todd and
                  Olston,, Christopher and Tomasic,, Anthony},
  title =	 {Scalable query result caching for web applications},
  crossref = {vldb08},
 annote = {A scalable mid-tier query cache with fine grained invalidations}
}

@inproceedings{zhu01:_class_based_cache_manag_for,
  author =	 {Huican Zhu and Tao Yang},
  title =	 {Class-based Cache Management for Dynamic Web
                  Content},
  booktitle =	 {Proc. IEEE INFOCOM '01},
  year =	 2001,
}

@inproceedings{challenger99:_scalab_system_for_consis_cachin,
  title =	 {A scalable system for consistently caching dynamic
                  Web data},
  author =	 {Challenger, J. and Iyengar, A. and Dantzig, P.},
  booktitle =	 {Proc. IEEE INFOCOM '99},
  year =	 1999,
  month =	 {Mar},
  volume =	 1,
  annote =	 {keeps a dependency graph to figure out when things
                  are stale}
}

@inproceedings{candan01:_enabl_dynam_conten_cachin_for,
  author =	 {Candan,, K. Sel\c{c}uk and Li,, Wen-Syan and Luo,,
                  Qiong and Hsiung,, Wang-Pin and Agrawal,, Divyakant},
  title =	 {Enabling dynamic content caching for database-driven
                  web sites},
  crossref =	 {sigmod01}
}

@article{kemme00:_new_approac_to_devel_and,
  author =	 {Kemme,, Bettina and Alonso,, Gustavo},
  title =	 {A new approach to developing and implementing eager
                  database replication protocols},
  journal =	 TODS,
  volume =	 25,
  number =	 3,
  year =	 2000,
  pages =	 {333--379},
  annote =	 {Some other form of eager database replication with a
                  complicated protocol}
}

@inproceedings{elnikety05:_datab_replic_using_gener_snaps_isolat,
  author =	 {Elnikety,, Sameh and Zwaenepoel,, Willy and Pedone,,
                  Fernando},
  title =	 {Database Replication Using Generalized Snapshot
                  Isolation},
  booktitle =	 {Proc. SRDS '05},
  year =	 2005,
  address =	 {Washington, DC},
}

@inproceedings{downing90:_oscar,
  title =	 {{OSCAR}: a system for weak-consistency replication},
  author =	 {Downing, A.R. and Greenberg, I.B. and Peha, J.M.},
  booktitle =	 {Proc. Workshop on Management of Replicated Data},
  year =	 1990,
  month =	 {Nov},
}

@inproceedings{gray96:_danger_of_replic_and_solut,                                                                                                                            
  author =       {Jim Gray and Pat Helland and Patrick O'Neil and                                                                                                             
                  Dennis Shasha},                                                                                                                                             
  title =        {The Dangers of Replication and a Solution},                                                                                                                 
  crossref =  {sigmod96}                                                                                                                                                      
}                                                                                                                                                                             

@InProceedings{gray77:_granul_of_locks_and_degrees,
  author =       {J. N. Gray and R. A. Lorie and G. R. Putzolu and
                  I. L. Traiger},
  title =        {Granularity of Locks and Degrees of Consistency in a
                  Shared Data Base},
  booktitle = {{IFIP} Working Conference on Modelling of Data Base
                  Management Systems},
  year =      1977,
}

@InProceedings{liskov99:_provid_persis_objec_in_distr_system,
  author =       {Barbara Liskov and Miguel Castro and Liuba Shrira
                  and Atul Adya},
  title =        {Providing Persistent Objects in Distributed Systems},
  crossref =  {ecoop99}
}

@comment end related work

@Article{lamport78:_time_clock_and_order_of,
  author =       {Leslie Lamport},
  title =        {Time, clocks, and ordering of events in a distributed
                  system},
  journal =      CACM,
  year =         1978,
  volume =    21,
  number =    7,
  pages =     {558--565},
  month =     jul
  }

  @InProceedings{cowling09:_census,
  author =       {James Cowling and Dan R. K. Ports and Barbara Liskov
                  and Raluca Ada Popa and Abhijeet Gaikwad},
  title =        {Census: Location-Aware Membership Management for
                  Large-Scale Distributed Systems},
  crossref =  {usenix09},
  annote =    {XXX}
}

@PhdThesis{reed78:_namin_and_synch_in_decen_comput_system,
  author =       {David P. Reed},
  title =        {Naming and synchronization in a decentralized
                  computer system},
  school =       MIT,
  year =         1978,
  address =   {Cambridge, MA},
  month =     sep,
  annote =    {XXX TOREAD}
}

@InProceedings{adya95:_effic_optim_concur_contr_using,
  author =       {Atul Adya and Robert Gruber and Barbara Liskov and
                  Umesh Maheshwari},
  title =        {Efficient Optimistic Concurrency Control Using
                  Loosely Synchronized Clocks},
  crossref =  {sigmod95},
  annote =    {XXX}
}

@InProceedings{liskov04:_trans_file_system_can_be_fast,
  author =       {Barbara Liskov and Rodrigo Rodrigues},
  title =        {Transactional File Systems Can Be Fast},
  crossref =  {sigops-euro04},
  annote =    {XXX}
}

@Article{bernstein81:_concur_contr_in_distr_datab_system,
  author =       {Philip A. Bernstein and Nathan Goodman},
  title =        {Concurrency Control in Distributed Database Systems},
  journal =      ACS,
  year =         1981,
  volume =    13,
  number =    2,
  pages =     {185 -- 221},
  month =     jun,
}


@Proceedings{sigops-euro04,
  title =        "The 11th " # SIGOPS-euro,
  year =         2004,
  booktitle = "Proc." # SIGOPS-euro,
  address =   {Leuven, Belgium},
  month =     sep,
  IGNOREorganization = ACMabbr}



@Proceedings{sigmod96,                                                                                                                                                        
  title =        "The 1996 " # SIGMOD,                                                                                                                                        
  year =         1996,                                                                                                                                                        
  booktitle = "Proceedings of the 1996 " # SIGMOD,                                                                                                                            
  address =   {Montreal, Quebec, Canada},                                                                                                                                     
  month =     jun,                                                                                                                                                            
  IGNOREorganization = ACMabbr                                                                                                                                                      
} 

@Proceedings{sigmod03,
  title =	 "The 2003 " # SIGMOD,
  year =	 2003,
booktitle = "Proc. SIGMOD '03",
  address =	 {San Diego, CA},
  IGNOREorganization = ACMabbr
}

@Proceedings{sigmod01,
  title =	 "The 2001 " # SIGMOD,
  year =	 2001,
booktitle = "Proc. SIGMOD '01",
  address =	 {Santa Barbara, CA},
  IGNOREorganization = ACMabbr
}

@Proceedings{sigmod06,
  title =	 "The 2006 " # SIGMOD,
  year =	 2006,
booktitle = "Proc. SIGMOD '06",
  address =	 {Chicago, IL},
  IGNOREorganization = ACMabbr
}

@Proceedings{sosp87,
  title =        "The 11th " # SOSP # " ({SOSP} '87)",
  year =         1987,
  booktitle = "Proc. SOSP '87",
  address =   {Austin, TX},
  month =     oct,
  IGNOREorganization = ACMabbr
}

@Proceedings{sosp97,
  title =        "The 16th " # SOSP # " ({SOSP} '97)",
  year =         1997,
  booktitle = "Proc. {SOSP} '97",
  address =   {Saint Malo, France},
  IGNOREorganization = ACMabbr
}

@Proceedings{sosp07,
  title =        "The 21th " # SOSP # " ({SOSP} '07)",
  year =         2007,
  booktitle = "Proc. ({SOSP} '07",
  address =   {Stevenson, WA},
  IGNOREorganization = ACMabbr
}


@Proceedings{sigmod95,
  title =        "The 1995 " # SIGMOD,
  year =         1995,
  booktitle = "Proc. SIGMOD '95",
  address =   {San Jose, CA},
  month =     jun,
  ignore-IGNOREorganization = ACMabbr
}

@Proceedings{vldb87,
  title =        "The 13th " # VLDB # " ({VLDB} '87)",
  year =         1987,
  booktitle = "Proc. {VLDB} '87",
  address =   {Brighton, United Kingdom},
  month =     sep,
  key =          {{VLDB '87}}}
}

@Proceedings{vldb00,
  title =        "The 26th " # VLDB # " ({VLDB} '00)",
  year =         2000,
  booktitle = "Proc. {VLDB} '00",
  address =   {San Francisco, CA},
  key =          {{VLDB '00}}}
}

@Proceedings{vldb02,
  title =        "The 28th " # VLDB # " ({VLDB} '02)",
  year =         2002,
  booktitle = "Proc. {VLDB} '02",
  address =   {Hong Kong, China},
  key =          {{VLDB '02}}
}

@Proceedings{vldb03,
  title =        "The 29th " # VLDB # " ({VLDB} '03)",
  year =         2003,
  booktitle = "Proc. {VLDB} '03",
  address =   {Berlin, Germany},
  key =          {{VLDB '03}}}
}

@Proceedings{vldb05,
  title =        "The 31th " # VLDB # " ({VLDB} '05)",
  year =         2005,
  booktitle = "Proc. {VLDB} '05",
  address =   {Trondheim, Norway},
  key =          {{VLDB '05}}}
}


@Proceedings{vldb08,
  title =        "The 31th " # VLDB # " ({VLDB} '08)",
  year =         2008,
  booktitle = "Proc. {VLDB} '08",
  address =   {Auckland, NZ},
  key =          {{VLDB '08}}}
}

@Proceedings{stoc97,
  title =        "The 29th " # STOC # " ({STOC} '97)",
  year =         1997,
  booktitle = "Proc. {STOC} '97",
  address =   {El Paso, TX},
  month =     may,
  IGNOREorganization = ACMabbr
 }

@Proceedings{middleware01,
  title =        {The 2nd {IFIP/ACM/USENIX} International Conference on
                  Distributed Systems Platforms ({Middleware} '01)},
  year =         2001,
  booktitle = {Proc. {Middleware} '01},
  address =   {Heidelberg, Germany},
  month =     nov,
  IGNOREorganization = {IFIP/ACM}
}

@Proceedings{middleware03,
  title =        {The 4th {IFIP/ACM/USENIX} International Conference on
                  Distributed Systems Platforms ({Middleware} '03)},
  year =         2003,
  booktitle = {Proc. {Middleware} '03},
  address =   {Rio de Janeiro, Brazil},
  month =     june,
  IGNOREorganization = {IFIP/ACM/USENIX}
}

@Proceedings{middleware05,
  title =        {The 5th {IFIP/ACM/USENIX} International Conference on
                  Distributed Systems Platforms ({Middleware} '04)},
  year =         2004,
  booktitle = {Proc. {Middleware} '05},
  address =   {Toronto, Canada},
  month =     nov,
  IGNOREorganization = {IFIP/ACM}
}

@Proceedings{ecoop99,
  title =        "The 13th " # ECOOP # " ({ECOOP} '99)",
  year =         1999,
  booktitle = "Proc. ECOOP '99",
  address =   {Lisbon, Portugal},
  month =     jun,
  key = {ECOOP '99}
 }

 @Proceedings{usenix09,
  title =        "The 2009 " # USENIXconf,
  year =         2009,
  booktitle = "Proc. USENIX '09",
  address =   {San Diego, CA},
  month =     jun,
  IGNOREorganization = {{USENIX}}
}

 @Proceedings{usenix04,
  title =        "The 2004 " # USENIXconf,
  year =         2004,
  booktitle = "Proc. USENIX '04",
  address =   {Boston, MA},
  month =     jun,
  IGNOREorganization = {{USENIX}}
}
