{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:12:08Z","timestamp":1725549128055},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642119699"},{"type":"electronic","value":"9783642119705"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-11970-5_1","type":"book-chapter","created":{"date-parts":[[2010,3,8]],"date-time":"2010-03-08T00:23:33Z","timestamp":1268007813000},"page":"1-9","source":"Crossref","is-referenced-by-count":3,"title":["Programming Clouds"],"prefix":"10.1007","author":[{"given":"James","family":"Larus","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"1_CR1","first-page":"289","volume-title":"Proceedings of the USENIX 2002 Conference","author":"A. Adya","year":"2002","unstructured":"Adya, A., Howell, J., Theimer, M., Bolosky, W.J., Douceur, J.R.: Cooperative Task Management without Manual Stack Management or, Event-driven Programming is Not the Opposite of Threaded Programming. In: Proceedings of the USENIX 2002 Conference, pp. 289\u2013302. Usenix, Monterey (2002)"},{"key":"1_CR2","volume-title":"Proceedings of the 1996 USENIX Technical Conference","author":"J. Ousterhout","year":"1996","unstructured":"Ousterhout, J.: Why Threads are a Bad Idea (for most purposes). In: Proceedings of the 1996 USENIX Technical Conference. Usenix, San Diego (1996)"},{"key":"1_CR3","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1145\/945445.945471","volume-title":"Proceedings of the 19th ACM Symposium on Operating Systems Principles","author":"R. Behren von","year":"2003","unstructured":"von Behren, R., Condit, J., Zhou, F., Necula, G.C., Brewer, E.: Capriccio: Scalable Threads for Internet Services. In: Proceedings of the 19th ACM Symposium on Operating Systems Principles, pp. 268\u2013281. ACM, Bolton Landing (2003)"},{"key":"1_CR4","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1145\/1506409.1506425","volume":"52","author":"J. Larus","year":"2009","unstructured":"Larus, J.: Spending Moore\u2019s Dividend. Communications of the ACM\u00a052, 62\u201369 (2009)","journal-title":"Communications of the ACM"},{"key":"1_CR5","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1145\/1364782.1364800","volume":"51","author":"J. Larus","year":"2008","unstructured":"Larus, J., Kozyrakis, C.: Transactional Memory. Communications of the ACM\u00a051, 80\u201388 (2008)","journal-title":"Communications of the ACM"},{"key":"1_CR6","volume-title":"First USENIX Workshop on Hot Topics in Parallelism","author":"R.L. Bocchino Jr.","year":"2009","unstructured":"Bocchino Jr., R.L., Adve, V.S., Adve, S.V., Snir, M.: Parallel Programming Must Be Deterministic by Default. In: First USENIX Workshop on Hot Topics in Parallelism. Usenix, Berkeley (2009)"},{"key":"1_CR7","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1145\/1243418.1243424","volume":"41","author":"G. Hunt","year":"2007","unstructured":"Hunt, G., Larus, J.: Singularity: Rethinking the Software Stack. ACM SIGOPS Operating Systems Review\u00a041, 37\u201349 (2007)","journal-title":"ACM SIGOPS Operating Systems Review"},{"key":"1_CR8","volume-title":"Programming Erlang: Software for a Concurrent World","author":"J. Armstrong","year":"2007","unstructured":"Armstrong, J.: Programming Erlang: Software for a Concurrent World. The Pragmatic Bookshelf, Raleigh (2007)"},{"doi-asserted-by":"crossref","unstructured":"F\u00e4hndrich, M., Aiken, M., Hawblitzel, C., Hodson, O., Hunt, G., Larus, J.R., Levi, S.: Language Support for Fast and Reliable Message Based Communication in Singularity OS. In: Proceedings of the 1st ACM SIGOPS\/EuroSys European Conference on Computer Systems, Leuven, Belgium, pp. 177\u2013190 (2006)","key":"1_CR9","DOI":"10.1145\/1217935.1217953"},{"key":"1_CR10","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-031-01722-3","volume-title":"The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines","author":"L.A. Barroso","year":"2009","unstructured":"Barroso, L.A., H\u00f6lzle, U.: The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines, vol.\u00a06. Morgan & Claypool, San Francisco (2009)"},{"key":"1_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1330017.1330019","volume":"30","author":"W. Weimer","year":"2008","unstructured":"Weimer, W., Necula, G.C.: Exceptional Situations and Program Reliability. ACM Transactions on Programming Languages and Systems\u00a030, 1\u201351 (2008)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"1_CR12","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1145\/1508244.1508251","volume-title":"Proceeding of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems","author":"A. Lenharth","year":"2009","unstructured":"Lenharth, A., Adve, V.S., King, S.T.: Recovery Domains: An Organizing Principle for Recoverable Operating Systems. In: Proceeding of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 49\u201360. ACM, Washington (2009)"},{"key":"1_CR13","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1145\/1294261.1294281","volume-title":"Proceedings of the 21st ACM SIGOPS Symposium on Operating Systems Principles","author":"G. DeCandia","year":"2007","unstructured":"DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., Vogels, W.: Dynamo: Amazon\u2019s Highly Available Key-value Store. In: Proceedings of the 21st ACM SIGOPS Symposium on Operating Systems Principles, pp. 205\u2013220. ACM, Stevenson (2007)"},{"key":"1_CR14","first-page":"6","volume-title":"Distributed Computing Economics. Microsoft Research","author":"J. Gray","year":"2003","unstructured":"Gray, J.: Distributed Computing Economics. Microsoft Research, p. 6. Redmond, WA (2003)"},{"unstructured":"anon.: Volta Technology Preview from Microsoft Live Labs Helps Developers Build Innovative, Multi-Tiered Web Applications with Existing Tools, Technology. Microsoft Press Pass (2007)","key":"1_CR15"},{"key":"1_CR16","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"J. Dean","year":"2008","unstructured":"Dean, J., Ghemawat, S.: MapReduce: Simplified Data Processing on Large Clusters. Communications of the ACM\u00a051, 107\u2013113 (2008)","journal-title":"Communications of the ACM"},{"key":"1_CR17","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1145\/1272996.1273005","volume-title":"Proceedings of the 2nd ACM SIGOPS\/EuroSys European Conference on Computer Systems 2007","author":"M. Isard","year":"2007","unstructured":"Isard, M., Budiu, M., Yu, Y., Birrell, A., Fetterly, D.: Dryad: Distributed Data-parallel Programs from Sequential Building Blocks. In: Proceedings of the 2nd ACM SIGOPS\/EuroSys European Conference on Computer Systems 2007, pp. 59\u201372. ACM, Lisbon (2007)"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-11970-5_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,30]],"date-time":"2023-05-30T19:56:29Z","timestamp":1685476589000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-11970-5_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642119699","9783642119705"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-11970-5_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}