Shore-MT: A Scalable Storage Manager for the Multicore Era

News

11/6/2009: NEW Patched release of both shore-mt and the shore-kits available (see download page).

  Shore-MT
  • Fixed a log undo error due page marks not checking for the undo operating mode
  • Fixed an assertion failure due to page cleaners setting an invalid rec_lsn
  • Log now uses ringbuf_log::floor2/ceil2 as intended (instead of libc floor/ceil)
  Shore Kits
  • Clients now pause during checkpoints (reduces checkpoint duration in disk-bound systems)
27/5/2009: The shore-mt mailing list is working. Follow instructions here.

24/5/2009: Shore-MT and Shore-Kits code is out. Current release compiles only on Solaris 2.10 and sparc v9.


Who are we?

Shore-MT was developed by the members of the DIAS Laboratory at EPFL, Switzerland, as well as the StagedDB/CMP project group at Carnegie Mellon University. Many thanks as well to the excellent work done at the University of Wisconsin to produce the original SHORE!


Goal

The database research community needs a full-featured storage manager which can scale to utilize today's highly parallel multicore hardware. Shore-MT has provided us this functionality and we want other researchers to benefit from it as well.


Source

The source code can be downloaded from our download page.

Shore-MT mailing list

Please visit the webpage of shore-mt mailing list.


Publications

[VLDB10]

Data-Oriented Transaction Execution

  Ippokratis Pandis, Ryan Johnson, Nikos Hardavellas and Anastasia Ailamaki.
In Proceedings of the VLDB Endowment, volume 3, number 1, 2010.
PDF []
(To be) Presented at Singapore, September 2010.


[VLDB09]

Improving OLTP Scalability using Speculative Lock Inheritance

  Ryan Johnson, Ippokratis Pandis and Anastassia Ailamaki.
In Proceedings of the VLDB Endowment, volume 2, number 1, pages 479-489, 2009.
PDF [330k]
Presented at Lyon, France, August 2009.


[EDBT09]

Shore-MT: A Scalable Storage Manager for the Multicore Era

  Ryan Johnson, Ippokratis Pandis, Nikos Hardavellas, Anastassia Ailamaki and Babak Falsafi.
In proceedings of the 12th EDBT, Saint Petersburg, Russia, 2009.
PDF [332k]


[DAMON08]

Critical Sections: Re-emerging Scalability Concerns for Database Storage Engines

  Ryan Johnson, Ippokratis Pandis, and Anastassia Ailamaki.
In proceedings of the 4th DaMoN, Vancouver, Canada, June 2008.
PDF [251k]


[TR08]

Shore-MT: A Quest for Scalability in the Many-Core Era

  Ryan Johnson, Ippokratis Pandis, Nikos Hardavellas, and Anastassia Ailamaki.
Carnegie Mellon University Technical Report CMU-CS-08-114, April 2008.


Acknowledgments

This work is partially supported by Sloan research fellowship, NSF grants CCR-0205544, IIS-0133686, and IIS-0713409, an ESF EurYI award, and SNF funds.
eXTReMe Tracker