other.bib

@comment{{This file has been generated by bib2bib 1.97}}
@comment{{Command line: /usr/bin/bib2bib -ob other.bib -c 'class : "other"' lib.bib}}
@inproceedings{abma08,
  title = {Column-stores vs. Row-stores: How Different Are They Really?},
  author = {Daniel J. Abadi and Samuel Madden and Nabil Hachem},
  booktitle = {Proc. ACM SIGMOD Int'l Conf. on Management of Data},
  year = {2008},
  pages = {967-980},
  class = {other},
  timestamp = {01.01.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/abma08.pdf}
}
@article{abba09,
  title = {HadoopDB: An Architectural Hybrid of MapReduce and DBMS Technologies for Analytical Workloads},
  author = {Azza Abouzeid and Kamil Bajda-Pawlikowski and Daniel J. Abadi and Alexander Rasin and Avi Silberschatz},
  journal = {Proc. of the VLDB Endowment},
  year = {2009},
  number = {1},
  pages = {922-933},
  volume = {2},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/abba09.pdf},
  url2 = {http://www.vldb.org/pvldb/2/vldb09-861.pdf}
}
@article{adbo10,
  title = {Memory Models: A Case for Rethinking Parallel Languages and Hardware},
  author = {Sarita V. Adve and Hans-J. Boehm},
  journal = {Communications of the ACM},
  year = {2010},
  month = aug,
  number = {8},
  pages = {90-101},
  volume = {53},
  annote = {Excellent overview of hardware and high-level language memory models.},
  class = {other},
  timestamp = {27.09.2010}
}
@book{agda13,
  title = {Data Management in the Cloud: Challenges and Opportunities},
  author = {Divyakant Agrawal and Sudipto Das and Amr},
  editor = {M. Tamer Ozsu},
  publisher = {Morgan \& Claypool},
  year = {2013},
  number = {32},
  series = {Synthesis Lectures on Data Management},
  class = {other},
  timestamp = {03.01.2013},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/agda13.pdf}
}
@article{aggo08,
  title = {A practical scalable distributed B-tree},
  author = {Marcos K. Aguilera and Wojciech M. Golab and Mehul A. Shah},
  journal = {Proc. of the VLDB Endowment},
  year = {2008},
  number = {1},
  pages = {598-609},
  volume = {1},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/aggo08.pdf},
  url2 = {http://www.vldb.org/pvldb/1/1453922.pdf}
}
@inproceedings{agme07,
  title = {Sinfonia: a new paradigm for building scalable distributed systems},
  author = {Aguilera, Marcos K. and Merchant, Arif and Shah, Mehul and Veitch, Alistair and Karamanolis, Christos},
  booktitle = {Proc. ACM SIGOPS Symposium on Operating Systems Principles (SOSP)},
  year = {2007},
  pages = {159-174},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1294261.1294278},
  timestamp = {26.11.2009},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/agme07.pdf},
  url2 = {http://www.sosp2007.org/papers/sosp064-aguilera.pdf}
}
@article{arba06,
  title = {The {CQL} Continuous Query Language: Semantic Foundations and Query Execution},
  author = {Arvind Arasu and Shivnath Babu and Jennifer Widom},
  journal = {VLDB Journal},
  year = {2006},
  month = feb,
  pages = {121-142},
  volume = {15},
  annote = {CQL is the query language implemented by the Stanford STREAM database system.},
  class = {other},
  timestamp = {16.03.2009}
}
@inproceedings{arha03,
  title = {Video query processing in the {VDBMS} testbed for video database research},
  author = {Walid G. Aref and Moustafa A. Hammad and Ann Christine Catlin and Ihab F. Ilyas and Thanaa M. Ghanem and Ahmed K. Elmagarmid and Mirette S. Marzouk},
  booktitle = {ACM International Workshop on Multimedia Databases (MMDB'03)},
  year = {2003},
  pages = {25-32},
  class = {other},
  doi = {http://doi.acm.org/10.1145/951682},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/p25-ared.pdf}
}
@inproceedings{atbu12,
  title = {Uniform access to non-relational database systems: the {SOS} platform},
  author = {Paolo Atzeni and Francesca Bugiotti and Luca Rossi},
  booktitle = {Proc. Int'l Conf. on Advanced Info. Systems Engineering},
  year = {2012},
  month = jun,
  annote = {Describes a meta-system intended to abstract different types of NoSQL systems. Apps see the meta-system, which translates operations to underlying NoSQL systems. Uses an abstract schema consisting of structs, sets, and attributes.},
  class = {other},
  timestamp = {29.07.2013},
  url = {http://www.dia.uniroma3.it/~atzeni/psfiles/CAiSE2012Atzeni.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/atbu12.pdf}
}
@inproceedings{augr08,
  title = {Multi-tenant databases for software as a service: schema-mapping techniques},
  author = {Aulbach, Stefan and Grust, Torsten and Jacobs, Dean and Kemper, Alfons and Rittinger, Jan},
  booktitle = {Pro. ACM SIGMOD Int'l Conference on Management of Data},
  year = {2008},
  pages = {1195-1206},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1376616.1376736},
  timestamp = {26.11.2009},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/augr08.pdf}
}
@inproceedings{auja09,
  title = {A comparison of flexible schemas for software as a service},
  author = {Aulbach, Stefan and Jacobs, Dean and Kemper, Alfons and Seibold, Michael},
  booktitle = {Proc. ACM SIGMOD Int'l Conference on Management of Data},
  year = {2009},
  pages = {881-888},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1559845.1559941},
  timestamp = {26.11.2009},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/auja09.pdf}
}
@inproceedings{aubo12,
  title = {Data Infrastructure at LinkedIn},
  author = {Auradkar, A. and Botev, C. and Das, S. and De Maagd, D. and Feinberg, A. and Ganti, P. and Gao, L. and Ghosh, B. and Gopalakrishna, K. and Harris, B. and others},
  booktitle = {Proc. IEEE Int'l Conf. on Data Engineering},
  year = {2012},
  pages = {1370-1381},
  annote = {Includes a description of Voldemort.},
  class = {other},
  timestamp = {10.12.2012}
}
@inproceedings{bafe13,
  title = {{HAT}, Not {CAP}: Towards Highly Available Transactions},
  author = {Peter Bailis and Alan Fekete and Ali Ghodsi and Joseph M. Hellerstein and Ion Stoica},
  booktitle = {Proc. Workshop on Hot Topics in Operating Systems},
  year = {2013},
  month = may,
  class = {other},
  timestamp = {14.05.2013},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/bafe13.pdf}
}
@techreport{bave12,
  title = {Probabilistically Bounded Staleness for Practical Partial Quorums},
  author = {Peter Bailis and Shivaram Venkataraman and Joseph M. Hellerstein and Michael Franklin and Ion Stoica},
  institution = {Dept. of EECS, University of California at Berkeley},
  year = {2012},
  month = jan,
  note = {accepted to VLDB 2012},
  number = {UCB/EECS-2012-4},
  class = {other},
  timestamp = {12.03.2012},
  url = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2012/EECS-2012-4.pdf}
}
@inproceedings{babo11,
  title = {Megastore: Providing Scalable, Highly Available Storage for Interactive Services},
  author = {Jason Baker and Chris Bond and James Corbett and J.J. Furman and Andrey Khorlin and James Larson and Jean-Michel Leon and Yawei Li and Alexander Lloyd and Vadim Yushprakh},
  booktitle = {Proc. Conf. on Innovative Database Research},
  year = {2011},
  month = jan,
  annote = {Data is partitioned into entity groups, each independently and sychronously replicated over a wide area. Multiple data centers, each with a NoSQL data store (BigTable). Transactions allowed within entity groups, but not across. Transactions seem to be reads then writes. Uses Paxos to do wide area replication of a log that includes all transactions' updates, and get agreement on their order of execution. Concurrency control is effectively optimistic - if two transactions are writing in the same entity group at the same time, one may be aborted and retried.},
  class = {other},
  timestamp = {15.07.2011},
  url = {http://www.cidrdb.org/cidr2011/Papers/CIDR11_Paper32.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/babo11.pdf}
}
@inproceedings{becs11,
  title = {Adapting {Microsoft SQL Server} for Cloud Computing},
  author = {Philip A. Bernstein and Istvan Cseri and Nishant Dani and Nigel Ellis and Ajay Kallan and Gopal Kakivaya and David B. Lomet and Ramesh Manne and Lev Novik and Tomas Talius},
  booktitle = {Proc. IEEE Int'l Conf. on Data Engineering},
  year = {2011},
  annote = {Describes Cloud SQL Server, used by SQL Azure DBMS-as-a-service. Uses partitioning, transactions confined to a single partition. Each DBMS instance has private storage. Synchronous master-slave DBMS-level replication for HA.},
  class = {other},
  timestamp = {02.10.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/becs11.pdf}
}
@article{beda06,
  title = {Data Management Issues in Supporting Large-Scale Web Services},
  author = {Philip A. Bernstein and Nishant Dani and Badriddine Khessib and Ramesh Manne and David Shutt},
  journal = {Bulletin of the IEEE Technical Committee on Data Engineering},
  year = {2006},
  month = dec,
  number = {4},
  pages = {3-9},
  volume = {29},
  class = {other},
  timestamp = {17.11.2009},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/beda06.ps},
  url2 = {http://sites.computer.org/debull/A06dec/DEB06v12.ps}
}
@inproceedings{beda13,
  title = {Rethinking Eventual Consistency},
  author = {Philip A. Bernstein and Sudipto Das},
  booktitle = {Proc. ACM SIGMOD Int'l Conf. on Management of Data},
  year = {2013},
  annote = {This is a short overview of a SIGMOD tutorial.},
  class = {other},
  timestamp = {30.07.2013},
  url = {http://research.microsoft.com/pubs/192621/sigtt611-bernstein.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/beda13.pdf}
}
@article{beha00,
  title = {A Vision of Management of Complex Models},
  author = {Philip A. Bernstein and Alon Y. Halevy and Rachel Pottinger},
  journal = {SIGMOD Record},
  year = {2000},
  number = {4},
  pages = {55-63},
  volume = {29},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/behapo00.pdf},
  url2 = {http://www.acm.org/sigmod/record/issues/0012/bernstein.pdf}
}
@inproceedings{bhtr04,
  title = {Linux {AIO} Performance and Robustness for Enterprise Workloads},
  author = {Suparna Bhattacharya and John Tran and Mike Sullivan and Chris Mason},
  booktitle = {Linux Symposium},
  year = {2004},
  pages = {63-78},
  city = {Ottawa, Canada},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/bhtr04.pdf}
}
@techreport{bihu11,
  title = {Overcoming the {D} in {CAP}: Using {Isis2} To Build Locally Responsive Cloud Services},
  author = {Kenneth P. Birman and Qi Huang and Dan Freedman},
  institution = {Cornell University},
  year = {2011},
  month = apr,
  note = {unnumbered technical report},
  class = {other},
  timestamp = {25.08.2011},
  url = {http://www.cs.cornell.edu/projects/quicksilver/public_pdfs/isis-socc.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/bihu11.pdf}
}
@inproceedings{boco01,
  title = {Energy Conservation for Servers},
  author = {P. Bohrer and D. Cohn and E.N. Elnozahy and T. Keller and M. Kistler and C. Lefurgy and R. Rajamony and F. Rawson and E. V. Hensbergen},
  booktitle = {Proc. IEEE Workshop on Power Management for Real-Time and Embedded Systems},
  year = {2001},
  month = may,
  annote = {A brief general overview of the the problem of energy conservation in data centers.},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/boco01.pdf},
  url2 = {http://www.cs.rice.edu/~rrk/publications/ieeepmrtes2001.pdf}
}
@inproceedings{brfl08,
  title = {Building a Database on {S3}},
  author = {Brantner, Matthias and Florescu, Daniela and Graf, David and Kossmann, Donald and Kraska, Tim},
  booktitle = {Proc. ACM SIGMOD Int'l Conference on Management of Data (SIGMOD)},
  year = {2008},
  pages = {251-264},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1376616.1376645},
  timestamp = {26.11.2009},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/brfl08.pdf}
}
@misc{brew00,
  title = {Towards Robust Distributed Systems},
  author = {Eric A. Brewer},
  howpublished = {Keynote presentation, ACM Symposium on Principles of Distrbuted Computing (PODC)},
  month = jul,
  year = {2000},
  annote = {Presentation of the CAP conjecture.},
  class = {other},
  timestamp = {04.10.2011},
  url = {http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/brew00.pdf}
}
@inproceedings{brko02,
  title = {Holistic twig joins: optimal {XML} pattern matching},
  author = {Nicolas Bruno and Nick Koudas and Divesh Srivastava},
  booktitle = {Proceedings of the 2002 ACM SIGMOD International Conference on Management of Data},
  year = {2002},
  pages = {310-321},
  annote = {A technique for finding twig query matches without first matching individual binary subrelationships in the twig, i.e., this is an N-way structural join. Description of related work is a succinct classification of previous work on twig query processing.},
  class = {other},
  location = {Madison, Wisconsin},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/p310-bruno.pdf}
}
@article{brho10,
  title = {Cloud Computing and Electricity: Beyond the Utility Model},
  author = {Erik Brynjolfsson and Paul Hofmann and John Jordan},
  journal = {Communications of the ACM},
  year = {2010},
  month = may,
  number = {5},
  pages = {32-34},
  volume = {53},
  annote = {Discussion of technical and business strengths and weaknesses of the utility computing model, including security, lock-in and interoperability.},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/kaka05.pdf}
}
@inproceedings{burr06,
  title = {The Chubby Lock Service for Loosely-Coupled Distributed Systems},
  author = {Michael Burrows},
  booktitle = {Proc. of the Symp. on Operating System Design and Implementation (OSDI'06)},
  year = {2006},
  pages = {335-350},
  annote = {Chubby cell has a primary and secondaries. Primary handles all reads and writes. Writes are replicated to secondaries and acked when a majority have acked. Primary holds master lease, which it will renew unless it fails. Primary failure causes election of new primary via distributed consensus protocol. Chubby exports a simple Unix-like file system interface. File's can act as reader/writer locks. Chubby also provides notifications of various events, such as modification of file contents or master failover. Clients maintain sessions, which a terminated if the client dies or the session becomes idle. Server guarantees a minimum idle lease time before it will determine session is idle and terminate it. Client also maintains a (conservative) session timeout and will eventually decide its session is expired. Sessions can potentially be preserved across master failovers.},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/burr06.pdf},
  url2 = {http://labs.google.com/papers/chubby-osdi06.pdf}
}
@inproceedings{caro08,
  title = {Serializable isolation for snapshot databases},
  author = {Cahill, Michael J. and R\"{o}hm, Uwe and Fekete, Alan D.},
  booktitle = {Proc. ACM SIGMOD Int'l Conference on Management of Data (SIGMOD)},
  year = {2008},
  pages = {729-738},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1376616.1376690},
  timestamp = {23.11.2009},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/caro08.pdf}
}
@article{cabh09,
  title = {An Object Placement Advisor for DB2 Using Solid State Storage},
  author = {Mustafa Canim and Bishwaranjan Bhattacharjee and George Mihaila and Christian Lang and Ken Ross},
  journal = {Proc. of the VLDB Endowment},
  year = {2009},
  number = {2},
  pages = {1318-1329},
  volume = {2},
  booktitle = {Proc. Int'l Conf. on Very Large Data Bases},
  class = {other},
  timestamp = {29.09.2010},
  url = {http://www.vldb.org/pvldb/2/vldb09-853.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/cabh09.pdf}
}
@article{cami10,
  title = {SSD Bufferpool Extensions for Database Systems},
  author = {Mustafa Canim and George A. Mihaila and Bishwaranjan Bhattacharjee and Kenneth A. Ross and Christian A. Lang},
  journal = {Proc. of the VLDB Endowment},
  year = {2010},
  number = {2},
  pages = {1435-1446},
  volume = {3},
  class = {other},
  timestamp = {29.09.2010},
  url = {http://www.comp.nus.edu.sg/~vldb2010/proceedings/files/papers/I06.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/cami10.pdf}
}
@inproceedings{cabl12,
  title = {The Yin and Yang of Power and Performance for Asymmetric Hardware and Managed Software},
  author = {Ting Caoy and Stephen M Blackburny and Tiejun Gaoy and Kathryn S McKinley},
  booktitle = {Proc. Int'l Symp. on Computer Architecture},
  year = {2012},
  class = {other},
  timestamp = {14.12.2012},
  url = {http://users.cecs.anu.edu.au/~steveb/downloads/pdf/yinyang-isca-2012.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/cabl12.pdf}
}
@article{catt10,
  title = {Scalable {SQL} and {NoSQL} Data Stores},
  author = {Rick Cattell},
  journal = {SIGMOD Record},
  year = {2010},
  month = dec,
  number = {4},
  pages = {12-27},
  volume = {39},
  class = {other},
  timestamp = {21.06.2011},
  url = {http://www.sigmod.org/publications/sigmod-record/1012/pdfs/04.surveys.cattell.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/catt10.pdf}
}
@manual{chot09,
  title = {High Availability and Disaster Recovery Options for {DB2} on Linux, {UNIX}, and Windows},
  author = {Whei-Jen Chen and Masafumi Otsuki and Paul Descovich and Selvaprabhu Arumuggharaj and Toshihiko Kubo and Yong Jun Bi},
  month = feb,
  organization = {IBM Redbook},
  year = {2009},
  class = {other},
  timestamp = {03.05.2012},
  url = {http://www.redbooks.ibm.com/redbooks/pdfs/sg247363.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/chot09.pdf}
}
@inproceedings{code12,
  title = {Spanner: Google's Globally-Distributed Database},
  author = {James C. Corbett and Jeffrey Dean and Michael Epstein and Andrew Fikes and Christopher Frost and J. J. Furman and Sanjay Ghemawat and Andrey Gubarev and Christopher Heiser and Peter Hochschild and Wilson Hsieh and Sebastian Kanthak and Eugene Kogan and Hongyi Li and Alexander Lloyd and Sergey Melnik and David Mwaura and David Nagle and Sean Quinlan and Rajesh Rao and Lindsay Rolig and Yasushi Saito and Michal Szymaniak and Christopher Taylor and Ruth Wang and Dale Woodford},
  booktitle = {Proc. USENIX Conf. on Operating Systems Design and Implementation},
  year = {2012},
  annote = {Stores versioned (timestamped) key to value mappings, replicated using Paxos. Paxos leader also implements a lock table and transaction manager. Transactions local to one group (Paxos instance) are handled by that leader, otherwise 2PC is used among group leaders. Groups span zones (datacenters). Underlying data are stored in Colossus (which is local to a data center?) Keys are grouped into common prefix directories, and directories are assigned to groups. (There are also tablets - difference between tablets and directories is not clear.) Responsibility for controlling replication split between apps and admin. Spanner admins specify a set of replication options (number and placement of copies), apps choose which of these options to use for each directory. Quasi-relational data model, with versioned values, is implemented on top of the basic key to value mapping. Relations are organized hierarchically, with rows linkage based on common key prefixes. Each unique key in the top level table corresponds to a directory.},
  class = {other},
  timestamp = {04.10.2012},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/code12.pdf}
}
@inproceedings{coha08,
  title = {Finding Frequent Items in Data Streams},
  author = {Graham Cormode and Marios Hadjieleftheriou},
  booktitle = {Proc. Int'l Conference on Very Large Data Bases (VLDB'08)},
  year = {2008},
  month = aug,
  class = {other},
  timestamp = {13.09.2008},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/coha08.pdf}
}
@inproceedings{coli12,
  title = {Granola: Low-Overhead Distributed Transaction Coordination},
  author = {James Cowling and Barbara Liskov},
  booktitle = {Proc. USENIX Annual Technical Conf.},
  year = {2012},
  month = jun,
  class = {other},
  timestamp = {02.05.2013},
  url = {https://www.usenix.org/system/files/conference/atc12/atc12-final118.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/coli12.pdf}
}
@inproceedings{crjo03,
  title = {Gigascope: A Stream Database for Network Applications},
  author = {Charles D. Cranor and Theodore Johnson and Oliver Spatscheck and Vladislav Shkapenyuk},
  booktitle = {Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'03)},
  year = {2003},
  pages = {647-651},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/crjo03.pdf}
}
@inproceedings{cujo11,
  title = {{Relational Cloud}: A Database Service for the Cloud},
  author = {Carlo Curino and Evan Jones and Raluca Ada Popa and Nirmesh Malviya and Eugene Wu and Samuel Madden and Hari Balakrishnan and Nickolai Zeldovich},
  booktitle = {Proc. Conf. on Innovative Database Research},
  year = {2011},
  month = jan,
  annote = {Multiple multi-tenant DBMS, each hosting one or more workloads. Large workloads can be scaled-out over multiple DBMS using workload-aware partitioning.},
  class = {other},
  timestamp = {02.10.2011},
  url = {http://nms.csail.mit.edu/papers/relcloud_cidr11.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/cujo11.pdf}
}
@techreport{daag10a,
  title = {ElasTraS: An Elastic, Scalable, and Self Managing Transactional Database for the Cloud},
  author = {Sudipto Das and Shashank Agarwal and Divyakant Agrawal and Amr El Abbadi},
  institution = {University of California, Santa Barbara},
  year = {2010},
  number = {2010-04},
  class = {other},
  timestamp = {16.07.2011},
  url = {http://www.cs.ucsb.edu/research/tech_reports/reports/2010-04.pdf}
}
@inproceedings{daag09,
  title = {{ElasTraS}: An Elastic Transactional Data Store in the Cloud},
  author = {Sudipto Das and Divyakant Agrawal and Amr El Abbadi},
  booktitle = {Proc. USENIX Workshop on Hot Topics in Cloud Computing},
  year = {2009},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/daag09.pdf},
  url2 = {http://www.usenix.org/event/hotcloud09/tech/full_papers/das.pdf}
}
@techreport{dani10,
  title = {Live Database Migration for Elasticity in a Multitenant Database for Cloud Platforms},
  author = {Sudipto Das and Shoji Nishimura and Divyakant Agrawal and El Abbadi, Amr},
  institution = {Department of Computer Science, University of California Santa Barbara},
  year = {2010},
  number = {2010-09},
  class = {other},
  timestamp = {30.09.2010},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/dani10.pdf}
}
@article{dese10,
  title = {FlashStore: High Throughput Persistent Key-Value Store},
  author = {Biplob Debnath and Sudipta Sengupta and Jin Li},
  journal = {Proc. of the VLDB Endowment},
  year = {2010},
  number = {2},
  pages = {1414-1425},
  volume = {3},
  annote = {Writes collected in RAM and batched to SSD in chunks large enough to fill a flash page. Hash table in memory is used to index key,value pairs in the SSD. There is also a read cache in RAM. Berkeley DB is used to index key,value records on disk. Record read checks RAM read cache, then RAM write buffer, then SSD, then disk. All reads are added to the RAM read cache. Records are inserted into the SSD when they are written (after staging). SSD pages are organized as a ring buffer. When SSD fills, records on early pages are recycled - either by reinserting them into the SSD or by destaging them to the disk. A clock like algorithm (with recent-reference bit) is used to determine whether a record is reinserted into SSD or destaged to disk.},
  class = {other},
  timestamp = {08.04.2011},
  url = {http://research.microsoft.com/pubs/141508/VLDB2010-camera.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/dese10.pdf}
}
@article{degr92,
  title = {Parallel Database Systems: The Future of High-Performance Database Systems},
  author = {David J. DeWitt and Jim Gray},
  journal = {Communications of the ACM},
  year = {1992},
  number = {6},
  pages = {85-98},
  volume = {35},
  annote = {Discusses scale-up and speed-up as two distinct parallelism objectives. Discusses shared-memory, shared-disk, and shared-nothing architectures and argues that the latter will provide the best scalability because it places the least demands on the interconnection network because interaction is minmized. Discusses data partitioning and parallelization of relational query operators.},
  class = {other},
  timestamp = {17.09.2008},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/degr92.pdf}
}
@article{depa08,
  title = {Clustera: an integrated computation and data management system},
  author = {David J. DeWitt and Erik Paulson and Eric Robinson and Jeffrey F. Naughton and Joshua Royalty and Srinath Shankar and Andrew Krioukov},
  journal = {Proc. of the VLDB Endowment},
  year = {2008},
  number = {1},
  pages = {28-41},
  volume = {1},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/depa08.pdf},
  url2 = {http://www.vldb.org/pvldb/1/1453865.pdf}
}
@inproceedings{difr13,
  title = {{Hekaton}: {SQL Server's} Memory-optimized {OLTP} Engine},
  author = {Diaconu, Cristian and Freedman, Craig and Ismert, Erik and Larson, Per-Ake and Mittal, Pravin and Stonecipher, Ryan and Verma, Nitin and Zwilling, Mike},
  booktitle = {Proc. ACM SIGMOD Int'l Conf. on Management of Data},
  year = {2013},
  pages = {1243-1254},
  class = {other},
  doi = {10.1145/2463676.2463710},
  timestamp = {07.03.2014},
  url = {http://research.microsoft.com/pubs/193594/Hekaton%20-%20Sigmod2013%20final.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/difr13.pdf}
}
@inproceedings{dihe04,
  title = {Incorporating Cost of Control into the Design of a Load Balancing Controller},
  author = {Yixin Diao and Joseph L. Hellerstein and Adam J. Storm and Maheswaran Surendra and Sam Lightstone and Sujay S. Parekh and Christian Garcia-Arellano},
  booktitle = {IEEE Real-Time and Embedded Technology and Applications Symposium},
  year = {2004},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/dihe04.pdf}
}
@unpublished{drep07,
  title = {What Every Programmer Should Know About Memory},
  author = {Ulrich Drepper},
  month = nov,
  year = {2007},
  class = {other},
  timestamp = {16.04.2014},
  url = {http://www.akkadia.org/drepper/cpumemory.pdf}
}
@article{durk10,
  title = {Why Cloud Computing Will Never Be Free},
  author = {Dave Durkee},
  journal = {Communications of the ACM},
  year = {2010},
  month = may,
  number = {5},
  pages = {62-69},
  volume = {53},
  annote = {Discusses cloud service pricing, the cloud computing marketplace, and strategies the may be used by vendors to keep costs low, and weaknesses of current cloud SLAs. Then discusses requirements for Cloud 2.0, meaning cloud services intended to support critical enterprise applications. Issues include storage system performance - argues that access randomness and working set size are proportional to the number of applications supported by a shared storage service. Also discusses administration, SLAs and automation.},
  class = {other},
  timestamp = {10.05.2010}
}
@inproceedings{feze10,
  title = {{SPORC}: Group Collaboration using Untrusted Cloud Resources},
  author = {Ariel J. Feldman and William P. Zeller and Michael J. Freedman and Edward W. Felten},
  booktitle = {Proc. USENIX Conf. on Operating Systems Design and Implementation},
  year = {2010},
  class = {other},
  timestamp = {15.11.2012},
  url = {http://www.cs.princeton.edu/~mfreed/docs/sporc-osdi10.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/feze10.pdf}
}
@article{frpa09,
  title = {SQL/MapReduce: A practical approach to self-describing, polymorphic, and parallelizable user-defined functions},
  author = {Eric Friedman and Peter M. Pawlowski and John Cieslewicz},
  journal = {Proc. of the VLDB Endowment},
  year = {2009},
  number = {2},
  pages = {1402-1413},
  volume = {2},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/frpa09.pdf},
  url2 = {http://www.vldb.org/pvldb/2/vldb09-464.pdf}
}
@inproceedings{gada03,
  title = {Application specific data replication for edge services},
  author = {Gao, Lei and Dahlin, Mike and Nayate, Amol and Zheng, Jiandan and Iyengar, Arun},
  booktitle = {Proc. Int'l Conf. on World Wide Web (WWW'03)},
  year = {2003},
  pages = {449--460},
  class = {other},
  doi = {http://doi.acm.org/10.1145/775152.775217},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/gada03.pdf}
}
@article{gare09,
  title = {Umbrella File System: Storage Management Across Heterogeneous Devices},
  author = {John Garrison and A. L. Narasimha Reddy},
  journal = {ACM Transactions on Storage},
  year = {2009},
  number = {1},
  volume = {5},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1502777.1502780},
  timestamp = {23.02.2011},
  url = {http://www.ee.tamu.edu/~reddy/papers/acm_tos09.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/gare09.pdf}
}
@article{gana09,
  title = {Building a HighLevel Dataflow System on top of MapReduce: The Pig Experience},
  author = {Alan Gates and Olga Natkovich and Shubham Chopra and Pradeep Kamath and Shravan Narayanam and Christopher Olston and Benjamin Reed and Santhosh Srinivasan and Utkarsh Srivastava},
  journal = {Proc. of the VLDB Endowment},
  year = {2009},
  number = {2},
  pages = {1414-1425},
  volume = {2},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/gana09.pdf},
  url2 = {http://www.vldb.org/pvldb/2/vldb09-1074.pdf}
}
@inproceedings{ghgo03,
  title = {The {Google} File System},
  author = {Sanjay Ghemawat and Howard Gobioff and Shun-Tak Leung},
  booktitle = {Proc. Symposium on Operating System Principles (SOSP'03)},
  year = {2003},
  pages = {29-43},
  annote = {Discusses file system optimized for relatively small number of large files. Workload is large sequential reads and appends. Node failures are normal. Throughtput is more important than latency. Architecture has a single master and many chunk servers. Master stores metadata (namespace, access controls). Chunks are replicated. Local storage on each chunk node is via a Linux file system. Clients do metadata operations through master, then go directly to chunk servers for data retrieval. Implements a weak consistency model. Metadata operations are atomic and serialized. Concurrent writes of the same file range may get mixed, not serialized. Concurrent appends may lead to duplication. To update a chunk, client first determines (from the master or its cache) the locations of all replicas of the chunk. It first send the update to all replicas. It then sends a write request to the master replica, which serializes all such requests. The master forwards the request serialization order to the other replicas, which apply the updates (they already have) in master-chosen order.},
  class = {other},
  timestamp = {17.09.2008},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/ghgo03.pdf}
}
@article{gily02,
  title = {Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services},
  author = {Gilbert, Seth and Lynch, Nancy},
  journal = {SIGACT News},
  year = {2002},
  number = {2},
  pages = {51-59},
  volume = {33},
  class = {other},
  doi = {http://doi.acm.org/10.1145/564585.564601},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/gily02.pdf}
}
@techreport{goli11,
  title = {Analyzing Consistency Properties for Fun and Profit},
  author = {Wojciech M. Golab and Xiaozhou Li and Mehul A. Shah},
  institution = {HP Laboratories},
  year = {2011},
  note = {Technical report version of a PODC11 paper.},
  number = {HPL-2011-6},
  class = {other},
  timestamp = {12.03.2012},
  url = {http://www.hpl.hp.com/techreports/2011/HPL-2011-6.pdf}
}
@inproceedings{grae07,
  title = {The five-minute rule twenty years later, and how flash memory changes the rules},
  author = {Goetz Graefe},
  booktitle = {Proc. Int'l Workshop on Data Management on New Hardware},
  year = {2007},
  pages = {1-9},
  class = {other},
  doi = {http://dx.doi.org/10.1145/1363189.1363198},
  timestamp = {21.12.2011},
  url = {http://www.cs.cmu.edu/~damon2007/pdf/graefe07fiveminrule.pdf}
}
@inproceedings{grae90,
  title = {Encapsulation of Parallelism in the Volcano Query Processing System},
  author = {Goetz Graefe},
  booktitle = {Proc. ACM SIGMOD Int'l Conf. on Management of Data},
  year = {1990},
  pages = {102-111},
  class = {other},
  doi = {http://doi.acm.org/10.1145/93597.98720},
  timestamp = {18.01.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/grae90.pdf}
}
@article{grgr97,
  title = {The five-minute rule ten years later, and other computer storage rules of thumb},
  author = {Jim Gray and Goetz Graefe},
  journal = {SIGMOD Record},
  year = {1997},
  month = dec,
  number = {4},
  pages = {63-68},
  volume = {26},
  class = {other},
  doi = {http://dx.doi.org/10.1145/271074.271094},
  timestamp = {21.12.2011}
}
@techreport{grpu86,
  title = {The 5 Minute Rule for Trading Memory for Disk Accesses and the 5 Byte Rule for Trading Memory for CPU Time},
  author = {Jim Gray and Franco Putzolu},
  institution = {Tandem Computers},
  year = {1986},
  month = may,
  note = {Original report was May 1985.},
  number = {86.1},
  class = {other},
  timestamp = {21.12.2011},
  url = {http://www.hpl.hp.com/techreports/tandem/TR-86.1.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/grpu86.pdf}
}
@misc{coco09,
  title = {MAD Skills: New Analysis Practices for Big Data},
  author = {Greenplum},
  howpublished = {Greenplum white paper},
  month = mar,
  year = {2009},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/coco09.pdf},
  url2 = {http://db.cs.berkeley.edu/jmh/papers/madskills-032009.pdf}
}
@inproceedings{grbr00,
  title = {Scalable, Distributed Data Structures for Internet Service Construction},
  author = {Steven D. Gribble and Eric A. Brewer and Joseph M. Hellerstein and David E. Culler},
  booktitle = {Proc. of the Symp. on Operating System Design and Implementation (OSDI'00)},
  year = {2000},
  pages = {319-332},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/grbr00.pdf}
}
@inproceedings{guku10,
  title = {BASIL: Automated IO Load Balancing Across Storage Devices},
  author = {Ajay Gulati and Chethan Kumar and Irfan Ahmad and Karan Kumar},
  booktitle = {USENIX Conference on File and Storage Technology (FAST'10)},
  year = {2010},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/guku10.pdf}
}
@article{guel03,
  title = {An Introduction to Variable and Feature Selection},
  author = {Isabelle Guyon and Andre Elisseeff},
  journal = {Journal of Machine Learning Research},
  year = {2003},
  pages = {1157-1182},
  volume = {3},
  class = {other},
  timestamp = {13.03.2009},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/guel03.pdf}
}
@inproceedings{hedi05,
  title = {Energy conservation in heterogeneous server clusters},
  author = {Taliver Heath and Bruno Diniz and Enrique V. Carrera and Wagner Meira Jr. and Ricardo Bianchini},
  booktitle = {Proc. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'05)},
  year = {2005},
  pages = {186-195},
  annote = {How to distribute work in a cluster given that different nodes may have different performance and power characteristics. Objective is to minimize power consumption per unit of throughtput. Test implementation is in a cluster web server, and control is achieved by re-distributing the workload among the cluster nodes. Two distribution mechanisms are used: a simple front-end load balancer, and a peer-to-peer mechanism for redistributing requests among servers.},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1065944.1065969},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/hedi05.pdf}
}
@article{hest07,
  title = {Architecture of a Database System},
  author = {Joseph Hellerstein and Michael Stonebraker and James Hamilton},
  journal = {Foundations and Trends in Databases},
  year = {2007},
  number = {2},
  pages = {141-259},
  volume = {1},
  class = {other},
  timestamp = {16.04.2009},
  url = {http://mvdirona.com/jrh/perspectives/content/binary/ArchitectureOfDatabaseSystem.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/hest07.pdf}
}
@book{hewi11,
  title = {Cassandra: The Definitive Guide},
  author = {Eben Hewitt},
  publisher = {O'Reilly},
  year = {2011},
  class = {other},
  timestamp = {16.12.2010},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/Cassandra_The_Definitive_Guide.pdf}
}
@techreport{horn01,
  title = {autonomic computing: {IBM's} Perspective on the State of Information Technology},
  author = {Paul Horn},
  institution = {International Business Machines Corporation},
  year = {2001},
  address = {Armonk, NY, USA},
  class = {other},
  url = {http://www.research.ibm.com/autonomic/manifesto/autonomic_computing.pdf}
}
@inproceedings{ilar03,
  title = {Supporting Top-k Join Queries in Relational Databases},
  author = {Ihab F. Ilyas and Walid G. Aref and Ahmed K. Elmagarmid},
  booktitle = {Proceedings of 29th International Conference on Very Large Data Bases (VLDB'03)},
  year = {2003},
  pages = {754-765},
  annote = {Assumes joined tuples are ranked according to a monotone function of tuple ranks of join inputs. Defines physical join operators that can produce join results in rank order. Operator needs to queue up join results until it can be certain that it will produce them in the proper order.},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/S23P01.pdf},
  url2 = {http://www.vldb.org/conf/2003/papers/S23P01.pdf}
}
@inproceedings{isyu09,
  title = {Distributed data-parallel computing using a high-level programming language},
  author = {Michael Isard and Yuan Yu},
  booktitle = {Proc. ACM SIGMOD Int'l Conf. on Management of Data (SIGMOD'09)},
  year = {2009},
  pages = {987-994},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1559845.1559962},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/isyu09.pdf}
}
@article{grla06,
  title = {Consensus on Transaction Commit},
  author = {jim gray and leslie lamport},
  journal = {ACM Transactions on Database Systems},
  year = {2006},
  number = {1},
  pages = {133-160},
  volume = {31},
  annote = {Defines a fault-tolerant commit protocol called Paxos Commit, which makes progress as long as a majority of participants are available. Does not block on failure of a coordinator, as in standard 2PC.},
  class = {other},
  doi = {http://dx.doi.org/10.1145/1132863.1132867},
  timestamp = {24.06.2013},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/grla06.pdf}
}
@article{jopa10,
  title = {Aether: A Scalable Approach to Logging},
  author = {Ryan Johnson and Ippokratis Pandis and Radu Stoica and Manos Athanassoulis and Anastasia Ailamaki},
  journal = {Proc. of the VLDB Endowment},
  year = {2010},
  number = {1},
  pages = {681-692},
  volume = {3},
  annote = {Includes a performance evaluation of Early Lock Release (release locks before commit record goes to disk, but do not return results to client and ensure subsequent transaction's commits are dependent on this one). Also asynchronous log flushing (called flush pipelining) so that threads don't context-switch while waiting for log I/O. Also a technique for parallelizing log buffer insertion.},
  class = {other},
  timestamp = {24.01.2012},
  url = {http://www.comp.nus.edu.sg/~vldb2010/proceedings/files/papers/R61.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/jopa10.pdf}
}
@inproceedings{joab10,
  title = {Low Overhead Concurrency Control for Partitioned Main Memory Databases},
  author = {Jones, Evan P.C. and Abadi, Daniel J. and Madden, Samuel},
  booktitle = {Proc. ACM SIGMOD Int'l Conf. on Management of Data},
  year = {2010},
  pages = {603-614},
  class = {other},
  doi = {10.1145/1807167.1807233},
  timestamp = {14.03.2014},
  url = {http://hstore.cs.brown.edu/papers/hstore-cc.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/joab10.pdf}
}
@inproceedings{jobo10,
  title = {DFS: A File System for Virtualized Flash Storage},
  author = {William K. Josephson and Lars A. Bongo and David Flynn and Kai Li},
  booktitle = {USENIX Conference on File and Storage Technology (FAST'10)},
  year = {2010},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/jobo10.pdf}
}
@inproceedings{kaki08,
  title = {H-store: A High-performance, Distributed Main Memory Transaction Processing System},
  author = {Kallman, Robert and Kimura, Hideaki and Natkins, Jonathan and Pavlo, Andrew and Rasin, Alexander and Zdonik, Stanley and Jones, Evan P. C. and Madden, Samuel and Stonebraker, Michael and Zhang, Yang and Hugg, John and Abadi, Daniel J.},
  booktitle = {Proc. Int'l Conf. on Very Large Data Bases},
  year = {2008},
  number = {2},
  pages = {1496-1499},
  volume = {1},
  class = {other},
  timestamp = {14.03.2014},
  url = {http://www.vldb.org/pvldb/1/1454211.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/kaki08.pdf}
}
@misc{kalm13,
  title = {Understanding the {DB2} Process Model Architecture in Warehouse and {PureScale} Environments},
  author = {David Kalmuk},
  howpublished = {IDUG DB2 Tech Conference presentation},
  month = may,
  year = {2013},
  class = {other},
  timestamp = {29.05.2013},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/kalm13.pdf}
}
@article{kesh07,
  title = {How to Read a Paper},
  author = {S. Keshav},
  journal = {ACM SIGCOMM Computer Communication Review},
  year = {2007},
  month = jul,
  number = {3},
  pages = {83-84},
  volume = {37},
  class = {other},
  timestamp = {08.03.2009},
  url = {http://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/paper-reading.pdf},
  url2 = {http://doi.acm.org/10.1145/1273445.1273458}
}
@inproceedings{kovi11,
  title = {Data management over flash memory (tutorial presentation)},
  author = {Ioannis Koltsidas and Stratis D. Viglas},
  booktitle = {Proc. ACM SIGMOD Int'l Conf. on Management of Data},
  year = {2011},
  month = jun,
  class = {other},
  timestamp = {21.06.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/kovi11.pdf}
}
@article{kovi08,
  title = {Flashing up the Storage Layer},
  author = {Koltsidas, Ioannis and Viglas, Stratis D.},
  journal = {Proc. of the VLDB Endowment},
  year = {2008},
  number = {1},
  pages = {514-525},
  volume = {1},
  annote = {Considers architecture with both flash and magnetic disk available for persistent storage. Each block lives persistently either on disk or on flash, not both. Assumes there is a demand-paged in-memory block cache that makes a placement decision on eviction of a dirty page. Proposed placement algorithms count page reads and writes uses the counts, as well as the costs of read and write operations on disk and flash, to decide where to place an evicted page. Placement decisions are made independently for each page. In particular, there are no capacity constraints and thus the algorithms may choose to place all blocks on the same device. Proposed cache replacement algorithm keeps some number of least-recently-used pages in four queues corresponding to whether the page is clean or dirty and whether the page is located on flash or disk. Always evict the page with the lowest eviction cost from among these least-recently used pages.},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1453856.1453913},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/kovi08.pdf},
  url2 = {http://homepages.inf.ed.ac.uk/s0679010/mfdb.pdf}
}
@inproceedings{krpa13,
  title = {{MDCC}: Multi-Data Center Consistency},
  author = {Tim Kraska and Gene Pang and Michael Franklin and Samuel Madden and Alan Fekete},
  booktitle = {Proc. EuroSys Conf.},
  year = {2013},
  month = apr,
  pages = {113-126},
  class = {other},
  timestamp = {17.04.2013},
  url = {http://eurosys2013.tudos.org/wp-content/uploads/2013/paper/Kraska.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/krpa13.pdf}
}
@article{krpa12,
  title = {{MDCC}: Multi-Data Center Consistency},
  author = {Tim Kraska and Gene Pang and Michael J. Franklin and Samuel Madden},
  journal = {Computing Research Repository (CoRR)},
  year = {2012},
  number = {arXiv:1203.6049v1},
  volume = {abs/1203.6049},
  class = {other},
  institution = {arXiv},
  timestamp = {02.01.2013},
  url = {http://arxiv.org/pdf/1203.6049},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/krpa12.pdf}
}
@inproceedings{crwu06,
  title = {On-the-fly sharing for streamed aggregation},
  author = {Sailesh Krishnamurthy and Chung Wu and Michael Franklin},
  booktitle = {Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'06)},
  year = {2006},
  pages = {623-634},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1142473.1142543},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/crwu06.pdf}
}
@inproceedings{lajo11,
  title = {Kaleidoscope: Cloud Micro-Elasticity via VM State Coloring},
  author = {Horacio Lagar and Kaustubh Joshi and Matti Hiltunen and Roy Bryant and Eyal de Lara and Alexey Tumanov and Olga Irzak and Adin Scannell},
  booktitle = {Proc. EuroSys Conf.},
  year = {2011},
  month = apr,
  class = {other},
  timestamp = {03.03.2011},
  url = {http://www.research.att.com/export/sites/att_labs/techdocs/TD_100258.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/lajo11.pdf}
}
@inproceedings{lama09,
  title = {Cassandra - A Decentralized Structured Storage System},
  author = {Avinash Lakshman and Prashant Malik},
  booktitle = {Proc. ACM SIGOPS Int'l Workshop on Large Scale Distributed Systems and Middleware (LADIS'09)},
  year = {2009},
  month = oct,
  class = {other},
  timestamp = {22.11.2010},
  url = {http://www.cs.cornell.edu/projects/ladis2009/papers/lakshman-ladis2009.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/lama09.pdf}
}
@article{lamp78,
  title = {Time, Clocks and the Ordering of Events in a Distributed System},
  author = {Leslie Lamport},
  journal = {Communications of the ACM},
  year = {1978},
  month = jul,
  number = {7},
  pages = {558-565},
  volume = {21},
  class = {other},
  timestamp = {01.08.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/lamp78.pdf}
}
@inproceedings{laju07,
  title = {Trade-Offs Between Voltage Scaling and Processor Shutdown for Low-Energy Embedded Multiprocessors},
  author = {Pepijn de Langen and Ben H. H. Juurlink},
  booktitle = {Int'l Workshop on Embedded Computer Systems: Architectures, Modeling, and Simulation},
  year = {2007},
  month = jul,
  number = {4599},
  publisher = {Springer-Verlag},
  series = {Lecture Notes in Computer Science},
  class = {other},
  page = {75-85},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/laju07.pdf}
}
@article{lech04,
  title = {Regression-Based Self-Tuning Modeling of Smooth User-Defined Function Costs for an Object-Relational Database Management System Query Optimizer},
  author = {Byung Suk Lee and Li Chen and Jeff Buzas and Vinod Kannoth},
  journal = {The Computer Journal},
  year = {2004},
  number = {6},
  pages = {673-693},
  volume = {47},
  annote = {Builds a cost model by tracking costs of recent UDF invocations, including their costs and values of cost-related parameters, and then fitting a model to these data. Includes discussion of statistical issues like collinearity and removal of outliers and collinearity.},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/lech04.pdf}
}
@misc{leig10,
  title = {Akamai and Cloud Computing: A Perspective from the Edge of the Cloud},
  author = {Tom Leighton},
  howpublished = {Akamai white paper},
  year = {2010},
  class = {other},
  timestamp = {13.02.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/leig10.pdf}
}
@article{lesi92,
  title = {Incremental Recovery in Main Memory Database Systems},
  author = {Eliezer Levy and Avi Silberschatz},
  journal = {IEEE Transactions on Knowledge and Data Engineering},
  year = {1992},
  month = dec,
  number = {6},
  pages = {529-540},
  volume = {4},
  annote = {Incremental, page-at-a-time database recovery on demand, rather than recovery of entire DB before transaction processing resumes. Disk portion of log has redo records only, grouped by the page they refer to. Parallel processes flush log records to disk and also apply logged updates to disk version of the page. Buffer manager also does page flushes (no steal policy). Safe-fetch rule says log updates are only applied to (disk copies) of pages that are in the buffer pool - not clear how this helps. Relies on non-vol RAM to store a map indicating which pages may be stale after a crash, so that they can be brought up to date before being read in after a failure. Targets shared memory multiprocessor, where logger and propagator (applies log updates to pages) can run on their own processors. Seems to rely on page-level locking for correctness.},
  class = {other},
  timestamp = {09.10.2012},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/lesi92.pdf}
}
@inproceedings{lipo12,
  title = {Making Geo-Replicated Systems Fast as Possible, Consistent when Necessary},
  author = {Cheng Li and Daniel Porto and Allen Clement and Johannes Gehrke and Nuno Preguica and Rodrigo Rodrigues},
  booktitle = {Proc. USENIX Conf. on Operating Systems Design and Implementation},
  year = {2012},
  pages = {265-278},
  class = {other},
  timestamp = {24.06.2013},
  url = {https://www.usenix.org/system/files/conference/osdi12/osdi12-final-162.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/lipo12.pdf}
}
@inproceedings{likr04,
  title = {Secure Untrusted Data Repository ({SUNDR})},
  author = {Jinyuan Li and Maxwell Krohn and David Mazi\'{e}res and Dennis Shasha},
  booktitle = {Proc. USENIX Conf. on Operating Systems Design and Implementation},
  year = {2004},
  pages = {121-136},
  class = {other},
  timestamp = {15.11.2012},
  url = {http://static.usenix.org/events/osdi04/tech/full_papers/li_j/li_j.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/likr04.pdf}
}
@inproceedings{lizh10,
  title = {{WebProphet}: Automating Performance Prediction for Web Services},
  author = {Li, Zhichun and Zhang, Ming and Zhu, Zhaosheng and Chen, Yan and Greenberg, Albert and Wang, Yi-Min},
  booktitle = {Proc. USENIX Conf. on Networked Systems Design and Implementation},
  year = {2010},
  class = {other},
  timestamp = {15.01.2013},
  url = {http://static.usenix.org/events/nsdi10/tech/full_papers/li.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/lizh10.pdf}
}
@inproceedings{llfr11,
  title = {Don't settle for eventual: scalable causal consistency for wide-area storage with {COPS}},
  author = {Lloyd, Wyatt and Freedman, Michael J. and Kaminsky, Michael and Andersen, David G.},
  booktitle = {Proc. Symp. on Operating Systems Principles},
  year = {2011},
  month = oct,
  class = {other},
  doi = {http://dx.doi.org/10.1145/2043556.2043593},
  timestamp = {12.03.2012},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/llfr11.pdf}
}
@inproceedings{loch14,
  title = {Towards Energy Proportionality for Large-Scale Latency-Critical Workloads},
  author = {David Lo and Liqun Cheng and Rama Govindaraju and Luiz Barroso and Christos Kozyrakis},
  booktitle = {Proc. Int'l Symp. on Computer Architecture},
  year = {2014},
  month = jun,
  class = {other},
  timestamp = {17.09.2014},
  url = {http://csl.stanford.edu/~christos/publications/2014.pegasus.isca.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/loch14.pdf}
}
@inproceedings{lova06,
  title = {Recovery from "bad" user transactions},
  author = {David Lomet and Zografoula Vagena and Roger Barga},
  booktitle = {Proc. ACM SIGMOD Int'l Conference on Management of Data (SIGMOD'06)},
  year = {2006},
  pages = {337 - 346},
  class = {other},
  timestamp = {17.04.2009},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/lova06.pdf},
  url2 = {http://doi.acm.org/10.1145/1142473.1142512}
}
@inproceedings{mamu04,
  title = {Boxwood: abstractions as the foundation for storage infrastructure},
  author = {MacCormick, John and Murphy, Nick and Najork, Marc and Thekkath, Chandramohan A. and Zhou, Lidong},
  booktitle = {Proc. of the Symp. on Operating System Design and Implementation (OSDI'04)},
  year = {2004},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/mamu04.pdf}
}
@inproceedings{mase10,
  title = {Depot: Cloud storage with minimal trust},
  author = {Prince Mahajan and Srinath Setty and Sangmin Lee and Allen Clement and Lorenzo Alvisi and Mike Dahlin and Michael Walfish},
  booktitle = {Proc. USENIX Conf. on Operating Systems Design and Implementation},
  year = {2010},
  class = {other},
  timestamp = {15.11.2012},
  url = {http://static.usenix.org/event/osdi10/tech/full_papers/Mahajan.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/mase10.pdf}
}
@inproceedings{mawe14,
  title = {Rethinking Main Memory {OLTP} Recovery},
  author = {Nirmesh Malviya and Ariel Weisberg and Samuel Madden and Michael Stonebraker},
  booktitle = {Proc. IEEE Int'l Conf. on Data Engineering},
  year = {2014},
  pages = {604-615},
  class = {other},
  timestamp = {08.04.2014},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/mawe14.pdf}
}
@article{mage70,
  title = {Evaluation techniques for storage hierarchies},
  author = {Mattson, R. L. and Gecsei, J. and Slutz, D. R. and Traiger, I. L.},
  journal = {IBM Systems Journal},
  year = {1970},
  month = jun,
  number = {2},
  pages = {78-117},
  volume = {9},
  annote = {Includes a proof of optimality of the MIN algorithm.},
  class = {other},
  doi = {http://dx.doi.org/10.1147/sj.92.0078},
  timestamp = {30.06.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/mage70.pdf}
}
@article{mena02,
  title = {{TPC-W}: A Benchmark for {E-Commerce}},
  author = {Daniel A. Menasc\'{e}},
  journal = {{IEEE} Internet Computing},
  year = {2002},
  number = {3},
  pages = {83-87},
  volume = {6},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/mena02.pdf}
}
@inproceedings{meag05,
  title = {Efficient Computation of Frequent and Top-k Elements in Data Streams},
  author = {Ahmed Metwally and Divyakant Agrawal and El Abbadi, Amr},
  booktitle = {Proc. International Conference on Database Theory (ICDT)},
  year = {2005},
  month = jan,
  class = {other},
  timestamp = {12.08.2008},
  url = {http://www.cs.ucsb.edu/~dsl/?q=content/efficient-computation-frequent-and-top-k-elements-data-streams},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/meag05.pdf}
}
@inproceedings{moch05,
  title = {Making Scheduling "Cool": Temperature-Aware Workload Placement in Data Centers},
  author = {Justin D. Moore and Jeffrey S. Chase and Parthasarathy Ranganathan and Ratnesh K. Sharma},
  booktitle = {Proc. USENIX Annual Technical Conference},
  year = {2005},
  month = apr,
  pages = {61-75},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/moch05.pdf},
  url2 = {http://www.cs.duke.edu/nicl/pub/papers/usenix05cool.pdf}
}
@inproceedings{nawi11,
  title = {Distributed Indexing and Locking: In Search of Scalable Consistency},
  author = {Mahdi Tayarani Najaran and Primal Wijesekera and Andrew Warfield and Norman C. Hutchinson},
  booktitle = {Proc. Workshop on Large Scale Distributed Systems and Middleware },
  year = {2011},
  class = {other},
  timestamp = {03.11.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/nawi11.pdf}
}
@inproceedings{naag13,
  title = {Message Futures: Fast Commitment of Transactions in Multi-datacenter Environments},
  author = {Faisal Nawab and Divyakant Agrawal and El Abbadi, Amr},
  booktitle = {Proc. Conf. on Innovative Database Research},
  year = {2013},
  class = {other},
  timestamp = {24.06.2013},
  url = {http://www.cidrdb.org/cidr2013/Papers/CIDR13_Paper103.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/naag13.pdf}
}
@inproceedings{nive06,
  title = {Rethink the Sync},
  author = {Edmund B. Nightingale and Kaushik Veeraraghavan and Peter M. Chen and Jason Flinn},
  booktitle = {{USENIX} Symposium on Operating Systems Design and Implementation (OSDI'06)},
  year = {2006},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/nive06.pdf},
  url2 = {http://www.usenix.org/events/osdi06/tech/nightingale/nightingale.pdf}
}
@inproceedings{nuri09,
  title = {A comparative study of network link emulators},
  author = {Nussbaum, Lucas and Richard, Olivier},
  booktitle = {Proceedings of the 2009 Spring Simulation Multiconference},
  year = {2009},
  pages = {85:1--85:8},
  class = {other},
  timestamp = {01.11.2012},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/nuri09.pdf}
}
@inproceedings{okli88,
  title = {Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems},
  author = {B. Oki and B. Liskov},
  booktitle = {ACM Symp. on Principles of Distributed Computing},
  year = {1988},
  class = {other},
  timestamp = {02.05.2013}
}
@inproceedings{onru11,
  title = {Fast Crash Recovery in {RAMCloud}},
  author = {Diego Ongaro and Stephen M. Rumble and Ryan Stutsman and John Ousterhout and Mendel Rosenblum},
  booktitle = {Proc. Symp. on Operating Systems Principles},
  year = {2011},
  pages = {29-41},
  annote = {RamCloud appears to apps as a simple key-value storage system. Tries to provide low-latency (5-10 us) access times - needs Infiniband to support this. Tables broken into tablets (contiguous ranges of keys in a tablet), each tablet is assigned to a server. Data are organized in memory as a log. On write, insert new record into the log and update a hash table which indicates where the record can be found. Also push the change to several backup copies of the log on other servers. Periodic garbage collection reclaims log segments. Backups buffer their copies of the log in memory and gradually flush it to disk (not on every update). Suggest use of battery backup or capacitors to ensure that unflushed updates can make it to disk in case power is lost to a backup server. Recovery is highly parallelized. Failed server's keys are repartitioned among multiple recovery masters, each of which recovers its part of the key space and becomes the master for that part of the key space.},
  class = {other},
  timestamp = {02.10.2012},
  url = {http://www.stanford.edu/~ouster/cgi-bin/papers/ramcloud-recovery.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/onru11.pdf}
}
@misc{orac07,
  title = {Scalability and Performance with {Oracle 11g} Database},
  author = {Oracle},
  howpublished = {Oracle white paper},
  year = {2007},
  class = {other},
  timestamp = {17.11.2009},
  url = {http://www.oracle.com/technology/deploy/performance/pdf/db_perfscale_11gr1_twp.pdf}
}
@article{ouag09,
  title = {The Case for {RAMClouds}: Scalable High-Performance Storage Entirely in {DRAM}},
  author = {John Ousterhout and Parag Agrawal and David Erickson and Christos Kozyrakis and Jacob Leverich and David Mazières and Subhasish Mitra and Aravind Narayanan and Guru Parulkar and Mendel Rosenblum and Stephen M. Rumble and Eric Stratmann and Ryan Stutsman},
  journal = {Operating Systems Review},
  year = {2009},
  month = dec,
  number = {4},
  pages = {92-105},
  volume = {43},
  annote = {A whitepaper presenting motivation for the RAMCloud project.},
  class = {other},
  timestamp = {18.06.2012},
  url = {http://www.stanford.edu/%7Eouster/cgi-bin/papers/ramcloud.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/ouag09.pdf}
}
@article{pato11,
  title = {PLP: Page Latch-free Shared-everything OLTP},
  author = {Ippokratis Pandis and Pinar Tozun and Ryan Johnson and Anastasia Ailamaki},
  journal = {Proc. of the VLDB Endowment},
  year = {2011},
  number = {10},
  pages = {610-621},
  volume = {4},
  class = {other},
  timestamp = {24.01.2012},
  url = {http://www.vldb.org/pvldb/vol4/p610-pandis.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/pato11.pdf}
}
@inproceedings{paju06,
  title = {CFLRU: A Replacement Algorithm for Flash Memory},
  author = {Park, Seon-yeong and Jung, Dawoon and Kang, Jeong-uk and Kim, Jin-soo and Lee, Joonwon},
  booktitle = {Proc. Int'l Conf. on Compilers, Architecture and Synthesis for Embedded Systems},
  year = {2006},
  pages = {234-241},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1176760.1176789},
  location = {Seoul, Korea},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/paju06.pdf}
}
@inproceedings{papa09,
  title = {A comparison of approaches to large-scale data analysis},
  author = {Andrew Pavlo and Erik Paulson and Alexander Rasin and Daniel J. Abadi and David J. DeWitt and Samuel Madden and Michael Stonebraker},
  booktitle = {Proc. ACM SIGMOD Int'l Conf. on Management of Data (SIGMOD'09)},
  year = {2009},
  pages = {165-178},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1559845.1559865},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/papa09.pdf}
}
@inproceedings{peda10,
  title = {Large-scale incremental processing using distributed transactions and notifications},
  author = {Peng, Daniel and Dabek, Frank},
  booktitle = {Proc. USENIX Conf. on Operating Systems Design and Implementation},
  year = {2010},
  pages = {1-15},
  annote = {Describes Percolator, used to incrementally maintain Google's web search index. Provides multi-row transactions and snapshot isolation, using multi-versioning in BigTable. Some transactions may have high latency.},
  class = {other},
  timestamp = {02.10.2011},
  url = {www.usenix.org/event/osdi10/tech/full_papers/Peng.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/peda10.pdf}
}
@inproceedings{pesp97,
  title = {Flexible update propagation for weakly consistent replication},
  author = {Petersen, Karin and Spreitzer, Mike J. and Terry, Douglas B. and Theimer, Marvin M. and Demers, Alan J.},
  booktitle = {Proc. of the ACM Symp. on Operating Systems Principles (SOSP'97)},
  year = {1997},
  pages = {288-301},
  class = {other},
  doi = {http://doi.acm.org/10.1145/268998.266711},
  isbn = {0-89791-916-5},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/pesp97.pdf}
}
@inproceedings{pibi01,
  title = {Load Balancing and Unbalancing for Power and Performance in Cluster-Based Systems},
  author = {Eduardo Pinheiro and Ricardo Bianchini and Enrique Carrera and Taliver Heath},
  booktitle = {Proc. Workshop on Compilers and Operating Systems for Low Power},
  year = {2001},
  month = sep,
  annote = {Automatic power management in a cluster of servers by concentrating load on as few machines as possible and turning others off. Implemented in a web server and in a cluster operation system.},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/pibi01.ps.gz},
  url2 = {http://www.research.rutgers.edu/~edpin/colp01.ps.gz}
}
@inproceedings{pore11,
  title = {{CryptDB}: Protecting Confidentiality with Encrypted Query Processing},
  author = {Raluca Ada Popa and Catherine Redfield and Nickolai Zeldovich and Hari Balakrishnan},
  booktitle = {Proc. Symp. on Operating Systems Principles},
  year = {2011},
  month = oct,
  class = {other},
  timestamp = {20.09.2011},
  url = {http://people.csail.mit.edu/nickolai/papers/raluca-cryptdb.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/pore11.pdf}
}
@inproceedings{pobe03,
  title = {Merging Models Based on Given Correspondences},
  author = {Rachel Pottinger and Philip A. Bernstein},
  booktitle = {Proceedings of the 29th International Conference on Very Large Data Bases},
  year = {2003},
  month = sep,
  pages = {826-873},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/S26P01.pdf},
  url2 = {http://www.vldb.org/conf/2003/papers/S26P01.pdf}
}
@article{poha01,
  title = {{MiniCon}: A Scalable Algorithm for Answering Queries Using Views},
  author = {Rachel Pottinger and Alon Y. Halevy},
  journal = {{VLDB} Journal},
  year = {2001},
  number = {2-3},
  pages = {182-198},
  volume = {10},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/pottinger-halevy-vldbj01.pdf},
  url2 = {http://www.cs.ubc.ca/~rap/publications/pottinger-halevy-vldbj01.pdf}
}
@article{prit08,
  title = {{BASE}: An ACID Alternative},
  author = {Dan Pritchett},
  journal = {ACM Queue},
  year = {2008},
  month = may,
  number = {3},
  pages = {48-55},
  volume = {6},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1394127.1394128},
  timestamp = {25.08.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/prit08.pdf}
}
@article{razh04,
  title = {Evolutionary Techniques for Updating Query Cost Models in a Dynamic Multidatabase Environment},
  author = {Amira Rahal and Qiang Zhu and Per-\A{A}ke Larson},
  journal = {VLDB Journal},
  year = {2004},
  number = {2},
  pages = {162-176},
  volume = {13},
  annote = {Considers cost models as linear functions of a set of explanatory variables for each query class. Initial model is constructed by regression over an initial set of labeled cost samples. Proposes two methods to incrementally maintain such models by folding in new samples and removing the effects of old samples. Assumes that queries from the application workload are labeled and used to train the model.},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/razh04.pdf}
}
@inproceedings{rale06,
  title = {Ensemble-level Power Management for Dense Blade Servers},
  author = {Parthasarathy Ranganathan and Phil Leech and David E. Irwin and Jeffrey S. Chase},
  booktitle = {Proc. International Symposium on Computer Architecture (ISCA'06)},
  year = {2006},
  month = jun,
  pages = {66-77},
  annote = {Power management for groups (ensembles) of servers, under the assumption that the servers in a group are likely to require peak power at different times. Goal is to reduce the amount of power overprovisioning required for the group.},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/rale06.pdf},
  url2 = {http://www.cs.duke.edu/nicl/pub/papers/ensemble-isca06.pdf}
}
@inproceedings{rodr01,
  title = {Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems},
  author = {Antony I. T. Rowstron and Peter Druschel},
  booktitle = {Proc. IFIP/ACM International Conference on Distributed Systems Platforms (Middleware'01)},
  year = {2001},
  pages = {329-350},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/rodr01.pdf}
}
@article{mrys11,
  title = {Scalable {SQL}},
  author = {Michael Rys},
  journal = {Communications of the ACM},
  year = {2011},
  month = jun,
  number = {6},
  pages = {48-53},
  volume = {54},
  annote = {Discusses data and functional partitioning in fairly generic terms. Also includes a case study of scaleout for MySpace, using SQL Server.},
  class = {other},
  timestamp = {20.06.2011}
}
@misc{safr11,
  title = {The Great Mobile Slowdown},
  author = {Ido Safruti},
  howpublished = {cotendo white paper},
  year = {2011},
  class = {other},
  timestamp = {21.06.2012},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/safr11.pdf}
}
@techreport{scne10,
  title = {The Design and Evaluation of a Practical System for Fault-Tolerant Virtual Machines},
  author = {Daniel J. Scales and Mike Nelson and Ganesh Venkitachalam},
  institution = {VMWare},
  year = {2010},
  month = may,
  number = {VMware-TR-2010-001},
  class = {other},
  timestamp = {14.12.2012},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/scne10.pdf}
}
@article{selt08,
  title = {Beyond Relational Databases},
  author = {Margo Seltzer},
  journal = {ACM Queue},
  year = {2008},
  month = jul,
  number = {7},
  pages = {52-58},
  volume = {51},
  annote = {Argues for modular and configurable DBMS to address new applications: warehousing, directory services, web search, mobile device caching, XML, streams.},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1364782.1364797},
  timestamp = {02.10.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/selt08.pdf}
}
@techreport{shba03,
  title = {Balance of Power: Dynamic Thermal Management for Internet Data Centers},
  author = {Ratnesh K. Sharma and Cullen E. Bash and Chandrakant D. Patel and Richard J. Friedrich and Jeffrey S. Chase},
  institution = {HP Laboratories},
  year = {2003},
  address = {Palo Alto, California},
  number = {HPL-2003-5},
  annote = {Describes a methodology for thermal load balancing in server rooms. Thermal imbalances can be caused by imbalanced distribution of server workload and by peculiarities of the airflow in the server room, e.g., racks at the end of a row may be hotter than racks in the middle. Input includes server exhaust temperature readings and cold air temperature. Local thermal imbalances can be corrected by adjusting the allocation of work to the various servers.},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/shba03.pdf},
  url2 = {http://www.hpl.hp.com/techreports/2003/HPL-2003-5.pdf}
}
@inproceedings{shmi11,
  title = {A Bayesian Approach to Online Performance Modeling for Database Appliances using Gaussian Models},
  author = {Mohammad Bilal Sheikh and Umar Farooq Minhas and Omar Zia Khan and Ashraf Aboulnaga and Pascal Poupart and David J. Taylor},
  booktitle = {Proc. Int'l Conf. on Autonomic Computing},
  year = {2011},
  month = jun,
  class = {other},
  timestamp = {29.04.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/shmi11.pdf}
}
@inproceedings{sopr11,
  title = {Combining Mobile and Cloud Storage for Providing Ubiquitous Data Access},
  author = {{Jo\~{a}o} Soares and Nuno Pregui\c{c}a},
  booktitle = {Proc. Int'l Euro-Par Conf. on Parallel Processing},
  year = {2011},
  class = {other},
  journal = {Proc. Int'l Euro-Par Conf. on Parallel Processing},
  timestamp = {14.05.2013},
  url = {http://asc.di.fct.unl.pt/~nmp/pubs/europar-2011.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/sopr11.pdf}
}
@inproceedings{sopo11,
  title = {Transactional Storage for Geo-Replicated Systems},
  author = {Yair Sovran and Russell Power and Marcos K. Aguilera and Jinyang Li},
  booktitle = {Proc. Symp. on Operating Systems Principles},
  year = {2011},
  month = oct,
  class = {other},
  timestamp = {12.03.2012},
  url = {http://research.microsoft.com/en-us/people/aguilera/walter-sosp2011.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/sopo11.pdf}
}
@inproceedings{stke07,
  title = {Exploiting Nonstationarity for Performance Prediction},
  author = {Christopher Stewart and Terence Kelly and Alex Zhang},
  booktitle = {Proc. EuroSys 2007},
  year = {2007},
  month = mar,
  pages = {31-46},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/stke07.pdf}
}
@inproceedings{stmo01,
  title = {Chord: A scalable peer-to-peer lookup service for internet applications},
  author = {Ion Stoica and Robert Morris and David R. Karger and M. Frans Kaashoek and Hari Balakrishnan},
  booktitle = {Proc. ACM SIGCOMM Conference},
  year = {2001},
  pages = {149-160},
  class = {other},
  doi = {http://doi.acm.org/10.1145/383059.383071},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/stmo01.pdf},
  url2 = {http://pdos.csail.mit.edu/papers/chord:sigcomm01/chord_sigcomm.pdf}
}
@inproceedings{stab05,
  title = {C-Store: A Column-oriented {DBMS}},
  author = {Michael Stonebraker and Daniel J. Abadi and Adam Batkin and Xuedong Chen and Mitch Cherniack and Miguel Ferreira and Edmond Lau and Amerson Lin and Samuel Madden and Elizabeth J. O'Neil and Patrick E. O'Neil and Alex Rasin and Nga Tran and Stanley B. Zdonik},
  booktitle = {Proc. Int'l Conf. on Very Large Data Bases},
  year = {2005},
  pages = {553-564},
  class = {other},
  timestamp = {01.01.2011},
  url = {http://www.vldb2005.org/program/paper/thu/p553-stonebraker.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/stab05.pdf}
}
@inproceedings{stma07,
  title = {The End of an Architectural Era (It's Time for a Complete Rewrite)},
  author = {Michael Stonebraker and Samuel Madden and Daniel J. Abadi and Stavros Harizopoulos and Nabil Hachem and Pat Helland},
  booktitle = {Proc. Int'l Conf. on Very Large Data Bases},
  year = {2007},
  pages = {1150-1160},
  class = {other},
  timestamp = {03.06.2014},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/stma07.pdf}
}
@article{stwe13,
  title = {The {VoltDB} Main Memory {DBMS}},
  author = {Michael Stonebraker and Ariel Weisberg},
  journal = {Bulletin of the IEEE Technical Committee on Data Engineering},
  year = {2013},
  month = jun,
  number = {2},
  pages = {21-27},
  volume = {36},
  class = {other},
  timestamp = {03.06.2014},
  url = {http://sites.computer.org/debull/A13june/VoltDB1.pdf}
}
@misc{stuh10,
  title = {IBM DB2 pureScale: The Next Big Thing or a Solution Looking for a Problem?},
  author = {Julian Stuhler},
  howpublished = {Database Journal},
  month = jul,
  year = {2010},
  class = {other},
  timestamp = {15.11.2010},
  url = {http://www.databasejournal.com/features/db2/article.php/3894636/IBM-DB2-pureScale-The-Next-Big-Thing-or-a-Solution-Looking-for-a-Problem.htm}
}
@inproceedings{tepr13,
  title = {Consistency-based service level agreements for cloud storage},
  author = {Douglas B. Terry and Vijayan Prabhakaran and Ramakrishna Kotla and Mahesh Balakrishnan and Marcos K. Aguilera and Hussam Abu-Libdeh},
  booktitle = {Proc. Symp. on Operating Systems Principles},
  year = {2013},
  annote = {Describes a transactional key-value store called Pileus which allows applications to define an SLA for each Get operation.  SLA describes the application's preferred performance/consistency tradeoff.  SLA is a list of latency/consistency/utility triples, with earlier items preferred to later items.    System tries to achieve SLA by controlling which and how many replicas to use for each Get request.},
  class = {other},
  doi = {http://dx.doi.org/10.1145/2517349.2522731},
  timestamp = {01.12.2014},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/tepr13.pdf}
}
@inproceedings{gr89,
  title = {{NonStop SQL}, A Distributed High Performance, High Availability Implementation of {SQL}},
  author = {{The Tandem Database Group}},
  booktitle = {Proc. 2nd Int'l Workshop on High Performance Transaction Systems},
  year = {1989},
  editor = {D. Gawlick and M. N. Haynie and A. Reuter},
  note = {workshop dates September 28-30, 1987},
  pages = {60-104},
  publisher = {Springer-Verlag},
  series = {Lecture Notes in Computer Science},
  volume = {359},
  class = {other},
  timestamp = {10.02.2014},
  url = {http://research.microsoft.com/en-us/um/people/gray/papers/TEs.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/NonStopSQL.pdf}
}
@article{thsa09,
  title = {Hive - A Warehousing Solution Over a Map-Reduce Framework},
  author = {Ashish Thusoo and Joydeep Sen Sarma and Namit Jain and Zheng Shao and Prasad Chakka and Suresh Anthony and Hao Liu and Pete Wyckoff and Raghotham Murthy},
  journal = {Proc. of the VLDB Endowment},
  year = {2009},
  number = {2},
  pages = {1626-1629},
  volume = {2},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/thsa09.pdf},
  url2 = {http://www.vldb.org/pvldb/2/vldb09-938.pdf}
}
@inproceedings{tosc13,
  title = {{MoSQL}: An Elastic Storage Engine for {MySQL}},
  author = {A. Tomic and D. Sciascia and F. Pedone},
  booktitle = {ACM Symposium on Applied Computing, DADS Track},
  year = {2013},
  class = {other},
  timestamp = {09.12.2012},
  url = {http://www.inf.usi.ch/faculty/pedone/Paper/2012/MoSQL-TR.pdf}
}
@inproceedings{trag11,
  title = {Online migration for geo-distributed storage systems},
  author = {Nguyen Tran and Marcos K. Aguilera and Mahesh Balakrishnan},
  booktitle = {Proc. USENIX Annual Technical Conf.},
  year = {2011},
  annote = {Describes an abstraction called overlays for data migration in distributed key-value storage systems.},
  class = {other},
  timestamp = {01.12.2014},
  url = {https://www.usenix.org/legacy/events/atc11/tech/final_files/Tran.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/trag11.pdf}
}
@article{tsso96,
  title = {The {GMAP}: a versatile tool for physical data independence},
  author = {Odysseas G. Tsatalos and Marvin H. Solomon and Yannis E. Ioannidis},
  journal = {The VLDB Journal},
  year = {1996},
  pages = {101-118},
  volume = {5},
  class = {other},
  timestamp = {25.07.2013}
}
@inproceedings{tuzh13,
  title = {Speedy Transactions in Multicore In-memory Databases},
  author = {Tu, Stephen and Zheng, Wenting and Kohler, Eddie and Liskov, Barbara and Madden, Samuel},
  booktitle = {Proc. Symp. on Operating Systems Principles},
  year = {2013},
  pages = {18-32},
  class = {other},
  doi = {10.1145/2517349.2522713},
  timestamp = {07.03.2014},
  url = {http://people.csail.mit.edu/stephentu/papers/silo.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/tuzh13.pdf}
}
@inproceedings{vade13,
  title = {Automatic {NoSQL} Schema Development: A Case Study},
  author = {Tamas Vajk and Laszlo Deak and Krisztian Fekete and Gergely Mezei},
  booktitle = {Proc. {IASTED} Int'l Conf. Parallel and Distributed Computing and Networks (PDCN 2013)},
  year = {2013},
  month = feb,
  pages = {656-663},
  class = {other},
  quality = {1},
  timestamp = {07.01.2014},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/vade13.pdf}
}
@inproceedings{vaja12,
  title = {Scheduling Heterogeneous Multi-Cores through Performance Impact Estimation (PIE)},
  author = {Van Craeynest, Kenzo and Aamer Jaleel and Lieven Eeckhout and Paolo Narvaez and Joel Emer},
  booktitle = {Proc. Int'l Symp. on Computer Architecture},
  year = {2012},
  class = {other},
  timestamp = {14.12.2012},
  url = {http://www.jaleels.org/ajaleel/publications/isca2012-PIE.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/vaja12.pdf}
}
@article{vowa12,
  title = {{LogBase}: A Scalable Log-structured Database System in the Cloud},
  author = {Hoang Tam Vo and Sheng Wang and Divyakant Agrawal and Gang Chen and Beng Chin Ooi},
  journal = {Proc. of the VLDB Endowment},
  year = {2012},
  number = {10},
  pages = {1004-1015},
  volume = {5},
  annote = {Objective include high write bandwidth and low read latency. Relational data abstraction. Data are vertically partitioned (using a workload), and then horizontally partitioned within each vertical partition, resulting in tablets. Data are versioned. Interface is record oriented, includes get, put, insert, delete, scan. Each server maintains a single log for all tablets it is responsible for. Also, a multi-version index to locate records on reads. Index is checkpointed to disk periodically to reduce recovery time. Multi-version optimistic concurrency control used to provide SI over multiple records.},
  class = {other},
  timestamp = {02.10.2012},
  url = {http://www.comp.nus.edu.sg/~logbase/paper493_logbase.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/vowa12.pdf}
}
@inproceedings{waro05,
  title = {{Parallax:} Managing Storage for a Million Machines},
  author = {Andrew Warfield and Russ Ross and Keir Fraser and Christian Limpach and Steven Hand},
  booktitle = {Proc. {USENIX} Hot Topics in Operating Systems (HOTOS'05)},
  year = {2005},
  month = jun,
  annote = {Block level storage virtualization targeted at virtual machines. Uses copy-on-write and trie-based block indexing to support versioned device images. Virtualization is implemented in dedicated virtual machines, one for each node in a cluster.},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/waro05.pdf},
  url2 = {http://www.cl.cam.ac.uk/~akw27/papers/parallax-hotos-final.pdf}
}
@article{wepi11,
  title = {{CloudTPS}: Scalable Transactions for {W}eb Applications in the Cloud},
  author = {Zhou Wei and Guillaume Pierre and Chi-Hung Chi},
  journal = {IEEE Transactions on Services Computing},
  year = {2012},
  number = {4},
  pages = {525-539},
  volume = {5},
  class = {other},
  timestamp = {02.10.2011},
  url = {http://www.globule.org/publi/CSTWAC_tsc2011.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/wepi11.pdf}
}
@inproceedings{webo09,
  title = {The Design of the {Force.com} Multitenant Internet Application Development Platform},
  author = {Weissman, Craig D. and Bobrowski, Steve},
  booktitle = {Proc. ACM SIGMOD Int'l Conference on Management of Data (SIGMOD)},
  year = {2009},
  pages = {889-896},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1559845.1559942},
  timestamp = {26.11.2009},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/webo09.pdf}
}
@inproceedings{wudi06,
  title = {High-Performance Complex Event Processing Over Streams},
  author = {Eugene Wu and Yanlei Diao and Shariq Rizvi},
  booktitle = {Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'06)},
  year = {2006},
  pages = {407-418},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1142473.1142520},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/wudi06.pdf}
}
@inproceedings{wure09,
  title = {Managing Storage Space in a Flash and Disk Hybrid Storage System},
  author = {Xiaojian Wu and A. L. Narasimha Reddy},
  booktitle = {Proc. IEEE/ACM Int'l Symp. on Modelling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS)},
  year = {2009},
  month = sep,
  class = {other},
  timestamp = {23.02.2011},
  url = {http://www.ee.tamu.edu/~reddy/papers/mascots09.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/wure09.pdf}
}
@misc{xero11,
  title = {Xeround Cloud Database, Part 1 - Technology},
  author = {Xeround},
  howpublished = {Xeround white paper},
  note = {downloaded March 2011},
  annote = {Multiple MySQL front ends, replicated partitioned data. Assignment of partitions to nodes can be adjusted to support elastic scale-out. Supports distributed query execution. Company offers database service, rather than software.},
  class = {other},
  timestamp = {07.03.2011},
  url = {http://xeround.com/main/wp-content/uploads/2011/01/Xeround-Cloud-Database-Technology.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/xero11.pdf}
}
@misc{xigo05,
  title = {Scaling Out {SQL Server} with Data-Dependent Routing},
  author = {Man Xiong and Brian Goldstein and Chris Auger},
  howpublished = {Dell Power Solutions},
  month = aug,
  year = {2005},
  class = {other},
  timestamp = {17.11.2009},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/xigo05.pdf},
  url2 = {http://www.dell.com/downloads/global/power/ps3q05-20050100-Auger.pdf}
}
@inproceedings{yuva00,
  title = {Design and evaluation of a continuous consistency model for replicated services},
  author = {Yu, Haifeng and Vahdat, Amin},
  booktitle = {Proc. of the Symp. on Operating System Design and Implementation (OSDI'00)},
  year = {2000},
  pages = {21-21},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/yuva00.pdf}
}
@inproceedings{zhha05,
  title = {Statistical Learning Techniques for Costing {XML} Queries},
  author = {Ning Zhang and Peter J. Haas and Vanja Josifovski and Guy M. Lohman and Chun Zhang},
  booktitle = {Proc. International Conference on Very Large Data Bases (VLDB'05)},
  year = {2005},
  pages = {289-300},
  class = {other},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/zhha05.pdf},
  url2 = {http://www.vldb2005.org/program/paper/wed/p289-zhang.pdf}
}
@inproceedings{zhko05,
  title = {Multiple Aggregations over Data Streams},
  author = {Rui Zhang and Nick Koudas and Beng Chin Ooi and Divesh Srivastava},
  booktitle = {Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'05)},
  year = {2005},
  pages = {299-310},
  class = {other},
  doi = {http://doi.acm.org/10.1145/1066157.1066192},
  url = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/zhko05.pdf}
}
@inproceedings{zhpo13,
  title = {Transaction chains: achieving serializability with low latency in geo-distributed storage systems.},
  author = {Yang Zhang and Russell Power and Siyuan Zhou and Yair Sovran and Marcos K. Aguilera and Jinyang Li.},
  booktitle = {Proc. Symp. on Operating Systems Principles},
  year = {2013},
  annote = {Chops transactions into subtransactions, each of which executes at a single site.  Uses static conflict analysis to determine whether subtransactions can be executed independently while ensuring the serializability of the whole outer transaction.    User intiated aborts can only occur in the first subtransaction, and system acknowledges commit as soon as the first subtransaction succeeds.  Implemented in a system called Lynx.},
  class = {other},
  doi = {http://dx.doi.org/10.1145/2517349.2522729},
  timestamp = {01.12.2014},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/zhpo13.pdf}
}
@misc{volt14,
  title = {VoltDB Technical Overview},
  howpublished = {VoltDB whitepaper},
  note = {downloaded January 2014},
  year = {2014},
  class = {other},
  timestamp = {21.01.2014},
  url = {http://voltdb.com/downloads/datasheets_collateral/technical_overview.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/volt14.pdf}
}
@misc{bigd12,
  title = {Challenges and Opportunities with Big Data},
  howpublished = {white paper},
  month = feb,
  year = {2012},
  class = {other},
  key = {bigd12},
  timestamp = {06.05.2012},
  url = {http://cra.org/ccc/docs/init/bigdatawhitepaper.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/bigd12.pdf}
}
@misc{pure09,
  title = {Transparent Application Scaling with IBM DB2 pureScale},
  howpublished = {IBM white paper},
  month = oct,
  year = {2009},
  class = {other},
  key = {pure09},
  timestamp = {15.11.2010},
  url = {http://download.boulder.ibm.com/ibmdl/pub/software/data/sw-library/db2/papers/db2-pure-scale-wp.pdf},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/pure09.pdf}
}
@misc{akam04,
  title = {A Developers Guide to On-Demand Distributed Computing},
  howpublished = {Akamai white paper},
  year = {2004},
  class = {other},
  key = {akam04},
  timestamp = {24.10.2011},
  url2 = {http://www.db.uwaterloo.ca/~kmsalem/lib/lib/akam04.pdf}
}
@comment{{jabref-meta: selector_url:http://www.db.uwaterloo.ca/~kmsalem
/lib/lib/;}}
@comment{{jabref-meta: selector_class:buffer;dbcontrol;grid;other;physi
cal;queryopt;repl;resourcemgmt;secac;storagemgmt;storageperf;storagesy
s;webcontrol;workload;}}
@comment{{jabref-meta: selector_url2:http://www.db.uwaterloo.ca/~kmsale
m/lib/lib/;}}
@comment{{jabref-meta: selector_journal:#debull#;#cacm#;#corr#;#ibmsysj
#;#osreview#;#pvldb#;#queue#;#record#;#tkde#;#tods#;#tos#;#tservcomp#;
#vldbj#;}}
@comment{{jabref-meta: selector_keywords:}}
@comment{{jabref-meta: selector_booktitle:#caise#;#cidr#;#damon#;#europ
ar#;#eurosys#;#fast#;#hotos#;#icac#;#icde#;#isca#;#ladis#;#mascots#;#n
sdi#;#osdi#;#podc#;#sigmod#;#socc#;#sosp#;#usenix#;#vldb#;}}
@comment{{jabref-meta: groupsversion:3;}}
@comment{{jabref-meta: groupstree:
0 AllEntriesGroup:;
1 KeywordGroup:dbcontrol\;0\;class\;dbcontrol\;0\;0\;;
1 KeywordGroup:webcontrol\;0\;class\;webcontrol\;0\;0\;;
1 KeywordGroup:physical\;0\;class\;physical\;0\;0\;;
1 KeywordGroup:storagemgmt\;0\;class\;storagemgmt\;0\;0\;;
1 KeywordGroup:storageperf\;0\;class\;storageperf\;0\;0\;;
1 KeywordGroup:storagesys\;0\;class\;storagesys\;0\;0\;;
1 KeywordGroup:resourcemgmt\;0\;class\;resourcemgmt\;0\;0\;;
1 KeywordGroup:grid\;0\;class\;grid\;0\;0\;;
1 KeywordGroup:repl\;0\;class\;repl\;0\;0\;;
1 KeywordGroup:secac\;0\;class\;secac\;0\;0\;;
1 KeywordGroup:other\;0\;class\;other\;0\;0\;;
1 KeywordGroup:buffer\;0\;class\;buffer\;0\;0\;;
1 KeywordGroup:queryopt\;0\;class\;queryopt\;0\;0\;;
1 KeywordGroup:workload\;0\;class\;workload\;0\;0\;;
}}