{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,24]],"date-time":"2025-10-24T16:42:27Z","timestamp":1761324147624,"version":"3.41.0"},"reference-count":61,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2017,6,13]],"date-time":"2017-06-13T00:00:00Z","timestamp":1497312000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1422245, 1229059"],"award-info":[{"award-number":["1422245, 1229059"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Meas. Anal. Comput. Syst."],"published-print":{"date-parts":[[2017,6,13]]},"abstract":"<jats:p>Cloud providers have begun to offer their surplus capacity in the form of low-cost transient servers, which can be revoked unilaterally at any time. While the low cost of transient servers makes them attractive for a wide range of applications, such as data processing and scientific computing, failures due to server revocation can severely degrade application performance. Since different transient server types offer different cost and availability tradeoffs, we present the notion of server portfolios that is based on financial portfolio modeling. Server portfolios enable construction of an \"optimal\" mix of severs to meet an application's sensitivity to cost and revocation risk. We implement model-driven portfolios in a system called ExoSphere, and show how diverse applications can use portfolios and application-specific policies to gracefully handle transient servers. We show that ExoSphere enables widely-used parallel applications such as Spark, MPI, and BOINC to be made transiency-aware with modest effort. Our experiments show that allowing the applications to use suitable transiency-aware policies, ExoSphere is able to achieve 80% cost savings when compared to on-demand servers and greatly reduces revocation risk compared to existing approaches.<\/jats:p>","DOI":"10.1145\/3084442","type":"journal-article","created":{"date-parts":[[2018,3,23]],"date-time":"2018-03-23T18:28:08Z","timestamp":1521829688000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Portfolio-driven Resource Management for Transient Cloud Servers"],"prefix":"10.1145","volume":"1","author":[{"given":"Prateek","family":"Sharma","sequence":"first","affiliation":[{"name":"University of Massachusetts Amherst, Amherst, MA, USA"}]},{"given":"David","family":"Irwin","sequence":"additional","affiliation":[{"name":"University of Massachusetts Amherst, Amherst, MA, USA"}]},{"given":"Prashant","family":"Shenoy","sequence":"additional","affiliation":[{"name":"University of Massachusetts Amherst, Amherst, MA, USA"}]}],"member":"320","published-online":{"date-parts":[[2017,6,13]]},"reference":[{"volume-title":"September 24th","year":"2015","key":"e_1_2_1_1_1","unstructured":"Amazon EC2 Spot Instances. https:\/\/aws.amazon.com\/ec2\/spot\/ , September 24th 2015 . Amazon EC2 Spot Instances. https:\/\/aws.amazon.com\/ec2\/spot\/, September 24th 2015."},{"volume-title":"September","year":"2015","key":"e_1_2_1_2_1","unstructured":"Ec2 spot bid advisor. https:\/\/aws.amazon.com\/ec2\/spot\/bid-advisor\/ , September 2015 . Ec2 spot bid advisor. https:\/\/aws.amazon.com\/ec2\/spot\/bid-advisor\/, September 2015."},{"volume-title":"September","year":"2015","key":"e_1_2_1_3_1","unstructured":"Ec2 spot-fleet. http:\/\/docs.aws.amazon.com\/AWSEC2\/latest\/UserGuide\/spot-fleet.html , September 2015 . Ec2 spot-fleet. http:\/\/docs.aws.amazon.com\/AWSEC2\/latest\/UserGuide\/spot-fleet.html, September 2015."},{"volume-title":"https:\/\/www.cs.ucsb.edu\/~rich\/workload\/","year":"2015","key":"e_1_2_1_4_1","unstructured":"Eucalyptus workload traces. https:\/\/www.cs.ucsb.edu\/~rich\/workload\/ , 2015 . Eucalyptus workload traces. https:\/\/www.cs.ucsb.edu\/~rich\/workload\/, 2015."},{"volume-title":"September 24th","year":"2015","key":"e_1_2_1_5_1","unstructured":"Google preemptible instances. https:\/\/cloud.google.com\/compute\/docs\/instances\/preemptible , September 24th 2015 . Google preemptible instances. https:\/\/cloud.google.com\/compute\/docs\/instances\/preemptible, September 24th 2015."},{"volume-title":"June","year":"2016","key":"e_1_2_1_6_1","unstructured":"Kubernetes. https:\/\/kubernetes.io , June 2016 . Kubernetes. https:\/\/kubernetes.io, June 2016."},{"volume-title":"High performance portable mpi. https:\/\/www.open-mpi.org\/","year":"2016","key":"e_1_2_1_7_1","unstructured":"Mpich : High performance portable mpi. https:\/\/www.open-mpi.org\/ , 2016 . Mpich: High performance portable mpi. https:\/\/www.open-mpi.org\/, 2016."},{"volume-title":"https:\/\/www.open-mpi.org\/faq\/?category=ft","year":"2016","key":"e_1_2_1_8_1","unstructured":"Openmpi checkpointing. https:\/\/www.open-mpi.org\/faq\/?category=ft , 2016 . Openmpi checkpointing. https:\/\/www.open-mpi.org\/faq\/?category=ft, 2016."},{"volume-title":"http:\/\/cvxopt.org\/examples\/book\/portfolio.html","year":"2016","key":"e_1_2_1_9_1","unstructured":"Risk-return trade-off. http:\/\/cvxopt.org\/examples\/book\/portfolio.html , 2016 . Risk-return trade-off. http:\/\/cvxopt.org\/examples\/book\/portfolio.html, 2016."},{"volume-title":"January","year":"2017","key":"e_1_2_1_10_1","unstructured":"Ec2 spot instances pricing. https:\/\/aws.amazon.com\/ec2\/spot\/pricing\/ , January 2017 . Ec2 spot instances pricing. https:\/\/aws.amazon.com\/ec2\/spot\/pricing\/, January 2017."},{"key":"e_1_2_1_11_1","volume-title":"NSDI. USENIX","author":"Alipourfard O.","year":"2017","unstructured":"O. Alipourfard , H. H. Liu , J. Chen , S. Venkataraman , M. Yu , and M. Zhang . Cherrypick: Adaptively unearthing the best cloud configurations for big data analytics . In NSDI. USENIX , 2017 . O. Alipourfard, H. H. Liu, J. Chen, S. Venkataraman, M. Yu, and M. Zhang. Cherrypick: Adaptively unearthing the best cloud configurations for big data analytics. In NSDI. USENIX, 2017."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/GRID.2004.14"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1177\/109434209100500306"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2011.48"},{"key":"e_1_2_1_15_1","volume-title":"OSDI","author":"Boutin E.","year":"2014","unstructured":"E. Boutin , J. Ekanayake , W. Lin , B. Shi , J. Zhou , Z. Qian , M. Wu , and L. Zhou . Apollo: scalable and coordinated scheduling for cloud-scale computing . In OSDI , 2014 . E. Boutin, J. Ekanayake, W. Lin, B. Shi, J. Zhou, Z. Qian, M. Wu, and L. Zhou. Apollo: scalable and coordinated scheduling for cloud-scale computing. In OSDI, 2014."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/993483"},{"key":"e_1_2_1_17_1","volume-title":"Principles of corporate finance","author":"Brealey R. A.","year":"2012","unstructured":"R. A. Brealey , S. C. Myers , F. Allen , and P. Mohanty . Principles of corporate finance . Tata McGraw-Hill Education , 2012 . R. A. Brealey, S. C. Myers, F. Allen, and P. Mohanty. Principles of corporate finance. Tata McGraw-Hill Education, 2012."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2670999"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1996130.1996161"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-49583-5_48"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2004.11.016"},{"key":"e_1_2_1_22_1","volume-title":"USENIX ATC","author":"Delgado P.","year":"2015","unstructured":"P. Delgado , F. Dinu , A.-M. Kermarrec , and W. Zwaenepoel . Hawk: Hybrid datacenter scheduling . In USENIX ATC , 2015 . P. Delgado, F. Dinu, A.-M. Kermarrec, and W. Zwaenepoel. Hawk: Hybrid datacenter scheduling. In USENIX ATC, 2015."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2644865.2541941"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872365"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-016-0568-7"},{"key":"e_1_2_1_26_1","volume-title":"Modern portfolio theory and investment analysis","author":"Elton E. J.","year":"2009","unstructured":"E. J. Elton , M. J. Gruber , S. J. Brown , and W. N. Goetzmann . Modern portfolio theory and investment analysis . John Wiley & Sons , 2009 . E. J. Elton, M. J. Gruber, S. J. Brown, and W. N. Goetzmann. Modern portfolio theory and investment analysis. John Wiley & Sons, 2009."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224076"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.3905\/joi.2002.319510"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2391229.2391249"},{"key":"e_1_2_1_30_1","volume-title":"NSDI","author":"Ghodsi A.","year":"2011","unstructured":"A. Ghodsi , M. Zaharia , B. Hindman , A. Konwinski , S. Shenker , and I. Stoica . Dominant resource fairness: Fair allocation of multiple resource types . In NSDI , 2011 . A. Ghodsi, M. Zaharia, B. Hindman, A. Konwinski, S. Shenker, and I. Stoica. Dominant resource fairness: Fair allocation of multiple resource types. In NSDI, 2011."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064182"},{"key":"e_1_2_1_32_1","volume-title":"NSDI","author":"Hindman B.","year":"2011","unstructured":"B. Hindman , A. Konwinski , M. Zaharia , A. Ghodsi , A. D. Joseph , R. H. Katz , S. Shenker , and I. Stoica . Mesos: A platform for fine-grained resource sharing in the data center . In NSDI , 2011 . B. Hindman, A. Konwinski, M. Zaharia, A. Ghodsi, A. D. Joseph, R. H. Katz, S. Shenker, and I. Stoica. Mesos: A platform for fine-grained resource sharing in the data center. In NSDI, 2011."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1126\/science.275.5296.51"},{"key":"e_1_2_1_34_1","volume-title":"USENIX ATC","author":"Karanasos K.","year":"2015","unstructured":"K. Karanasos , S. Rao , C. Curino , C. Douglas , K. Chaliparambil , G. M. Fumarola , S. Heddaya , R. Ramakrishnan , and S. Sakalanaga . Mercury: Hybrid centralized and distributed scheduling in large shared clusters . In USENIX ATC , 2015 . K. Karanasos, S. Rao, C. Curino, C. Douglas, K. Chaliparambil, G. M. Fumarola, S. Heddaya, R. Ramakrishnan, and S. Sakalanaga. Mercury: Hybrid centralized and distributed scheduling in large shared clusters. In USENIX ATC, 2015."},{"key":"e_1_2_1_35_1","volume-title":"NSDI 15","author":"Mace J.","year":"2015","unstructured":"J. Mace , P. Bodik , R. Fonseca , and M. Musuvathi . Retro: Targeted resource management in multi-tenant distributed systems . In NSDI 15 , 2015 . J. Mace, P. Bodik, R. Fonseca, and M. Musuvathi. Retro: Targeted resource management in multi-tenant distributed systems. In NSDI 15, 2015."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2600212.2600226"},{"key":"e_1_2_1_37_1","volume-title":"Portfolio selection. The journal of finance, 7(1):77--91","author":"Markowitz H.","year":"1952","unstructured":"H. Markowitz . Portfolio selection. The journal of finance, 7(1):77--91 , 1952 . H. Markowitz. Portfolio selection. The journal of finance, 7(1):77--91, 1952."},{"key":"e_1_2_1_38_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-540-27904-4","volume-title":"Risk and Asset Allocation","author":"Meucci A.","year":"2005","unstructured":"A. Meucci . Risk and Asset Allocation . Springer Finance , 2005 . A. Meucci. Risk and Asset Allocation. Springer Finance, 2005."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2016.88"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1057\/palgrave.jam.2240011"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465386"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2016.11"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901319"},{"key":"e_1_2_1_44_1","volume-title":"HotCloud. USENIX","author":"Sharma P.","year":"2016","unstructured":"P. Sharma , D. Irwin , and P. Shenoy . How not to bid the cloud . In HotCloud. USENIX , 2016 . P. Sharma, D. Irwin, and P. Shenoy. How not to bid the cloud. In HotCloud. USENIX, 2016."},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741953"},{"key":"e_1_2_1_46_1","volume-title":"NSDI","author":"Singh R.","year":"2013","unstructured":"R. Singh , D. Irwin , P. Shenoy , and K. Ramakrishnan . Yank: Enabling Green Data Centers to Pull the Plug . In NSDI , April 2013 . R. Singh, D. Irwin, P. Shenoy, and K. Ramakrishnan. Yank: Enabling Green Data Centers to Pull the Plug. In NSDI, April 2013."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2014.40"},{"key":"e_1_2_1_48_1","volume-title":"EuroPar","author":"Siqi~Shen A. I.","year":"2013","unstructured":"A. I. Siqi~Shen , Kefeng~Deng and D. Epema . Scheduling jobs in the cloud using on-demand and reserved instances . In EuroPar , 2013 . A. I. Siqi~Shen, Kefeng~Deng and D. Epema. Scheduling jobs in the cloud using on-demand and reserved instances. In EuroPar, 2013."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2806777.2806851"},{"key":"e_1_2_1_50_1","volume-title":"Transactions on Cloud Computing","author":"Tomas L.","year":"2014","unstructured":"L. Tomas and J. Tordsson . An autonomic approach to risk-aware data center overbooking . In Transactions on Cloud Computing . IEEE , 2014 . L. Tomas and J. Tordsson. An autonomic approach to risk-aware data center overbooking. In Transactions on Cloud Computing. IEEE, 2014."},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2523616.2523633"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741964"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465823.2465826"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.121753"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2015.50"},{"key":"e_1_2_1_56_1","volume-title":"NSDI 12","author":"Wieder A.","year":"2012","unstructured":"A. Wieder , P. Bhatotia , A. Post , and R. Rodrigues . Orchestrating the deployment of computations in the cloud with conductor . In NSDI 12 , 2012 . A. Wieder, P. Bhatotia, A. Post, and R. Rodrigues. Orchestrating the deployment of computations in the cloud with conductor. In NSDI 12, 2012."},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2987550.2987576"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064181"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2010.35"},{"key":"e_1_2_1_60_1","volume-title":"NSDI","author":"Zaharia M.","year":"2012","unstructured":"M. Zaharia , M. Chowdhury , T. Das , A. Dave , J. Ma , M. McCauley , M. J. Franklin , S. Shenker , and I. Stoica . Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing . In NSDI , 2012 . M. Zaharia, M. Chowdhury, T. Das, A. Dave, J. Ma, M. McCauley, M. J. Franklin, S. Shenker, and I. Stoica. Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing. In NSDI, 2012."},{"key":"e_1_2_1_61_1","volume-title":"HotCloud","author":"Zaharia M.","year":"2010","unstructured":"M. Zaharia , M. Chowdhury , M. J. Franklin , S. Shenker , and I. Stoica . Spark: cluster computing with working sets . HotCloud , 2010 . M. Zaharia, M. Chowdhury, M. J. Franklin, S. Shenker, and I. Stoica. Spark: cluster computing with working sets. HotCloud, 2010."}],"container-title":["Proceedings of the ACM on Measurement and Analysis of Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3084442","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3084442","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3084442","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:22Z","timestamp":1750217422000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3084442"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,6,13]]},"references-count":61,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,6,13]]}},"alternative-id":["10.1145\/3084442"],"URL":"https:\/\/doi.org\/10.1145\/3084442","relation":{},"ISSN":["2476-1249"],"issn-type":[{"type":"electronic","value":"2476-1249"}],"subject":[],"published":{"date-parts":[[2017,6,13]]},"assertion":[{"value":"2017-06-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}