object-space 0.1.1

An object store library for highly concurrent program written in Rust.
Documentation
@article{dean08,
  title={MapReduce: simplified data processing on large clusters},
  author={Dean, Jeffrey and Ghemawat, Sanjay},
  journal={Communications of the ACM},
  volume={51},
  number={1},
  pages={107--113},
  year={2008},
  publisher={ACM}
} 

@article{blel89,
  title={Scans as primitive parallel operations},
  author={Blelloch, Guy E},
  journal={IEEE Transactions on computers},
  volume={38},
  number={11},
  pages={1526--1538},
  year={1989},
  publisher={IEEE}
} 

@article{ghem03,
 author = {Ghemawat, Sanjay and Gobioff, Howard and Leung, Shun-Tak},
 title = {The Google File System},
 journal = {SIGOPS Oper. Syst. Rev.},
 issue_date = {December 2003},
 volume = {37},
 number = {5},
 year = {2003},
 issn = {0163-5980},
 pages = {29--43},
 numpages = {15},
 publisher = {ACM},
} 

@article{ladn80,
  title={Parallel prefix computation},
  author={Ladner, Richard E and Fischer, Michael J},
  journal={Journal of the ACM (JACM)},
  volume={27},
  number={4},
  pages={831--838},
  year={1980},
  publisher={ACM}
}

@article{zaha10,
  title={Spark: Cluster computing with working sets.},
  author={Zaharia, Matei and Chowdhury, Mosharaf and Franklin, Michael J and Shenker, Scott and Stoica, Ion},
  journal={HotCloud},
  volume={10},
  number={10-10},
  pages={95},
  year={2010}
}

@inproceedings{cull93,
  title={LogP: Towards a realistic model of parallel computation},
  author={Culler, David and Karp, Richard and Patterson, David and Sahay, Abhijit and Schauser, Klaus Erik and Santos, Eunice and Subramonian, Ramesh and Von Eicken, Thorsten},
  booktitle={ACM Sigplan Notices},
  volume={28},
  number={7},
  pages={1--12},
  year={1993},
  organization={ACM}
}

@article{baco94,
  title={Compiler transformations for high-performance computing},
  author={Bacon, David F and Graham, Susan L and Sharp, Oliver J},
  journal={ACM Computing Surveys (CSUR)},
  volume={26},
  number={4},
  pages={345--420},
  year={1994},
  publisher={ACM}
}

@inproceedings{rang07,
  title={Evaluating mapreduce for multi-core and multiprocessor systems},
  author={Ranger, Colby and Raghuraman, Ramanan and Penmetsa, Arun and Bradski, Gary and Kozyrakis, Christos},
  booktitle={High Performance Computer Architecture, 2007. HPCA 2007. IEEE 13th International Symposium on},
  pages={13--24},
  year={2007},
  organization={Ieee}
}

@article{chan08,
  title={Bigtable: A distributed storage system for structured data},
  author={Chang, Fay and Dean, Jeffrey and Ghemawat, Sanjay and Hsieh, Wilson C and Wallach, Deborah A and Burrows, Mike and Chandra, Tushar and Fikes, Andrew and Gruber, Robert E},
  journal={ACM Transactions on Computer Systems (TOCS)},
  volume={26},
  number={2},
  pages={4},
  year={2008},
  publisher={ACM}
}

@inproceedings{shva10,
  title={The hadoop distributed file system},
  author={Shvachko, Konstantin and Kuang, Hairong and Radia, Sanjay and Chansler, Robert},
  booktitle={Mass storage systems and technologies (MSST), 2010 IEEE 26th symposium on},
  pages={1--10},
  year={2010},
  organization={IEEE}
}

@article{gele85,
  title={Generative communication in Linda},
  author={Gelernter, David},
  journal={ACM Transactions on Programming Languages and Systems (TOPLAS)},
  volume={7},
  number={1},
  pages={80--112},
  year={1985},
  publisher={ACM}
}

@inproceedings{hind11,
  title={Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center.},
  author={Hindman, Benjamin and Konwinski, Andy and Zaharia, Matei and Ghodsi, Ali and Joseph, Anthony D and Katz, Randy H and Shenker, Scott and Stoica, Ion},
  booktitle={NSDI},
  volume={11},
  number={2011},
  pages={22--22},
  year={2011}
}

@article{eugs03,
  title={The many faces of publish/subscribe},
  author={Eugster, Patrick Th and Felber, Pascal A and Guerraoui, Rachid and Kermarrec, Anne-Marie},
  journal={ACM computing surveys (CSUR)},
  volume={35},
  number={2},
  pages={114--131},
  year={2003},
  publisher={ACM}
}

@article{hoar83,
  title={Communicating sequential processes},
  author={Hoare, Charles AR},
  journal={Communications of the ACM},
  volume={26},
  number={1},
  pages={100--106},
  year={1983},
  publisher={ACM}
}

@inproceedings{isar07,
  title={Dryad: distributed data-parallel programs from sequential building blocks},
  author={Isard, Michael and Budiu, Mihai and Yu, Yuan and Birrell, Andrew and Fetterly, Dennis},
  booktitle={ACM SIGOPS operating systems review},
  volume={41},
  number={3},
  pages={59--72},
  year={2007},
  organization={ACM}
}

@misc {apac16,
  title={JavaSpaces Service Specification},
  year={2016},
  author={Apache Software Foundation},
  url={https://river.apache.org/release-doc/2.2.2/specs/html/js-spec.html},
  urldate={2017-10-24}
}

@inproceedings{yu08,
  title={DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language.},
  author={Yu, Yuan and Isard, Michael and Fetterly, Dennis and Budiu, Mihai and Erlingsson, {\'U}lfar and Gunda, Pradeep Kumar and Currey, Jon},
  booktitle={OSDI},
  volume={8},
  pages={1--14},
  year={2008}
}

@article{hewi77,
  title={Laws for communicating parallel processes},
  author={Baker, Henry and Hewitt, Carl},
  year={1977},
  publisher={MIT Artificial Intelligence Laboratory}
}

@article{agha93,
  title={ActorSpace: an open distributed programming paradigm},
  author={Agha, Gul and Callsen, Christian J},
  volume={28},
  number={7},
  year={1993},
  publisher={ACM}
}

@article{thus09,
  title={Hive: a warehousing solution over a map-reduce framework},
  author={Thusoo, Ashish and Sarma, Joydeep Sen and Jain, Namit and Shao, Zheng and Chakka, Prasad and Anthony, Suresh and Liu, Hao and Wyckoff, Pete and Murthy, Raghotham},
  journal={Proceedings of the VLDB Endowment},
  volume={2},
  number={2},
  pages={1626--1629},
  year={2009},
  publisher={VLDB Endowment}
}

@misc{tmt18,
  author = {Tuan Tran},
  title = {Rust Object Space},
  year = {2018},
  publisher = {GitHub},
  journal = {GitHub repository},
  url={https://github.com/tmt96/rs-object-space},
  urldate={2018-5-12}
}