multi tenant data centers
play

Multi-Tenant Data Centers Mohammad A. Islam, Xiaoqi Ren, Shaolei Ren, - PowerPoint PPT Presentation

A Spot Capacity Market to Increase Power Infrastructure Utilization in Multi-Tenant Data Centers Mohammad A. Islam, Xiaoqi Ren, Shaolei Ren, and Adam Wierman This work was supported in part by the U.S. NSF under grants CNS-1551661, CNS-1565474,


  1. A Spot Capacity Market to Increase Power Infrastructure Utilization in Multi-Tenant Data Centers Mohammad A. Islam, Xiaoqi Ren, Shaolei Ren, and Adam Wierman This work was supported in part by the U.S. NSF under grants CNS-1551661, CNS-1565474, CNS-1518941, CPS154471, ECCS-1610471, and AitF-1637598.

  2. Multi-tenant data centers Generator P Utility D (Primary) U UPS ATS P D U 2

  3. Multi-tenant data centers Managed by operator Generator P Utility D (Primary) U UPS ATS P D U 2

  4. Multi-tenant data centers Managed by Managed by individual tenants operator Generator P Utility D (Primary) U UPS ATS P D U 2

  5. Multi-tenant data centers are everywhere 3

  6. Multi-tenant data centers are everywhere Google, Amazon, MS, Fb… :7.8% Multi-tenant: Enterprise: 37% 53% 3

  7. Who are using multi-tenant data centers? 4

  8. Who are using multi-tenant data centers? 25% of Apple’s servers ate in multi -tenant data centers 4

  9. Who are using multi-tenant data centers? 25% of Apple’s servers ate in multi -tenant data centers 4

  10. Who are using multi-tenant data centers? 25% of Apple’s servers ate in multi -tenant data centers 4

  11. Data center costs breakdown Source: A. Greenberg, J. Hamilton, D. A. Maltz, and P. Patel. 2008. The cost of a cloud: research problems in data center networks. SIGCOMM Comput. Commun. Rev. 5

  12. Data center costs breakdown Source: A. Greenberg, J. Hamilton, D. A. Maltz, and P. Patel. 2008. The cost of a cloud: research problems in data center networks. SIGCOMM Comput. Commun. Rev. 5

  13. Data center costs breakdown Capital Expenditure (CapEx) Source: A. Greenberg, J. Hamilton, D. A. Maltz, and P. Patel. 2008. The cost of a cloud: research problems in data center networks. SIGCOMM Comput. Commun. Rev. 5

  14. Data center costs breakdown Capital Expenditure Operational Expenditure (CapEx) (OpEx) Source: A. Greenberg, J. Hamilton, D. A. Maltz, and P. Patel. 2008. The cost of a cloud: research problems in data center networks. SIGCOMM Comput. Commun. Rev. 5

  15. Data center costs breakdown Capital Expenditure Operational Expenditure (CapEx) (OpEx) Source: A. Greenberg, J. Hamilton, D. A. Maltz, and P. Patel. 2008. The cost of a cloud: research problems in data center networks. SIGCOMM Comput. Commun. Rev. 5

  16. Cost of infrastructure Generator P Utility D (Primary) U UPS ATS P D U 6

  17. Underutilization in data centers 7

  18. Underutilization in data centers 7

  19. Underutilization in data centers 7

  20. Increase infrastructure utilization 8

  21. Increase infrastructure utilization Exploit the “spot capacity” 8

  22. Some inspirations • “Power routing” in ASPLOS’10 and “soft fuse” in EuroSys’09 9

  23. Some inspirations • “Power routing” in ASPLOS’10 and “soft fuse” in EuroSys’09 • “Spot instances” from Amazon 9

  24. Some inspirations • “Power routing” in ASPLOS’10 and “soft fuse” in EuroSys’09 • “Spot instances” from Amazon • “Preemptible VM” from Google Cloud 9

  25. Spot capacity in multi-tenant data centers 10

  26. Spot capacity in multi-tenant data centers No centralized control 10

  27. Spot capacity in multi-tenant data centers No centralized control  Power routing,… 10

  28. Spot capacity in multi-tenant data centers No centralized control  Power routing,… A market for spot capacity 10

  29. Spot capacity in multi-tenant data centers No centralized control  Power routing,… A market for spot capacity Tenants buy spot capacity from the data center operator 10

  30. Spot capacity in multi-tenant data centers • Flexibility for cost conscious tenants 11

  31. Spot capacity in multi-tenant data centers • Flexibility for cost conscious tenants Peak-based subscription 11

  32. Spot capacity in multi-tenant data centers • Flexibility for cost conscious tenants Peak-based Conservative subscription subscription 11

  33. Spot capacity in multi-tenant data centers • Flexibility for cost conscious tenants Peak-based Conservative Spot capacity subscription subscription 11

  34. Spot capacity in multi-tenant data centers • Tenants: • tenants with insufficient capacity reservations can temporarily process its workloads without power capping (or cap power less frequently/aggressively than it would otherwise). 12

  35. Spot capacity in multi-tenant data centers • Tenants: • tenants with insufficient capacity reservations can temporarily process its workloads without power capping (or cap power less frequently/aggressively than it would otherwise). • Operator: • Revenue from guaranteed capacity: not affected • Extra revenue from spot capacity 12

  36. Spot capacity in multi-tenant data centers • Tenants: • tenants with insufficient capacity reservations can temporarily process its workloads without power capping (or cap power less frequently/aggressively than it would otherwise). • Operator: • Revenue from guaranteed capacity: not affected • Extra revenue from spot capacity Spot capacity market is a win-win for both tenants and operator 12

  37. Challenges • Spot capacity is limited and intermittent 13

  38. Challenges • Spot capacity is limited and intermittent • Tenants’ spot capacity need is dynamic and invisible to the data center operator 13

  39. Challenges • Spot capacity is limited and intermittent • Tenants’ spot capacity need is dynamic and invisible to the data center operator • Infrastructure constraints require fine granularity in spot capacity allocation (e.g., rack level) 13

  40. Goal: A scalable and runtime design for spot capacity allocation 14

  41. Problem formulation • Goal: operator profit maximization 15

  42. Problem formulation • Goal: operator profit maximization Rack level demand 15

  43. Problem formulation • Goal: operator profit maximization Rack level demand Price of spot capacity 15

  44. Problem formulation • Goal: operator profit maximization Rack level demand Price of spot capacity Infrastructure constraints 15

  45. How to solve it? 16

  46. How to solve it? Unknown 16

  47. How to solve it? Unknown • Soliciting the demand curve  privacy and overhead 16

  48. How to solve it? Unknown • Soliciting the demand curve  privacy and overhead • Pre-set price  low level demand prediction 16

  49. How to solve it? Unknown • Soliciting the demand curve  privacy and overhead • Pre-set price  low level demand prediction • Market approach  an in-between solution 16

  50. SpotDC: spot capacity management Tenants Operator 17

  51. SpotDC: spot capacity management Spot capacity predictions Tenants Operator 17

  52. SpotDC: spot capacity management Spot capacity predictions Response (bids) Tenants Operator 17

  53. SpotDC: spot capacity management Spot capacity predictions Response (bids) Price and actual spot power allocation Tenants Operator 17

  54. SpotDC: spot capacity management Spot capacity Gain spot predictions power Response (bids) Price and actual spot power allocation Tenants Operator 17

  55. Timings in SpotDC 18

  56. Demand bidding • A piece-wise-linear bid 19

  57. Demand bidding • A piece-wise-linear bid • Tenants only submit four parameters 19

  58. Demand bidding • A piece-wise-linear bid • Tenants only submit four parameters • Captures tenants’ demand elasticity 19

  59. Spot capacity prediction • Available spot capacity prediction: max - predicted • UPS and PDU level predictions: Use previous time slot usage as references. 20

  60. Spot capacity prediction • Available spot capacity prediction: max - predicted • UPS and PDU level predictions: Use previous time slot usage as references. 20

  61. Spot capacity prediction • Available spot capacity prediction: max - predicted • UPS and PDU level predictions: Use previous time slot usage as references. Less than ±2.5% change 99% of the time 20

  62. Evaluation methodology • 10 tenants with sprinting (delay sensitive) and opportunistic (delay tolerance) workloads • Using Dynamic voltage and frequency scaling (DVFS) for power scaling. 21

  63. Evaluation methodology • 10 tenants with sprinting (delay sensitive) and opportunistic (delay tolerance) workloads • Using Dynamic voltage and frequency scaling (DVFS) for power scaling. 21

  64. Evaluation methodology • 10 tenants with sprinting (delay sensitive) and opportunistic (delay tolerance) workloads • Using Dynamic voltage and frequency scaling (DVFS) for power scaling. 21

  65. Performance evaluation 22

  66. Performance evaluation Sprinting tenants drive up the price 22

  67. Performance evaluation 23

  68. Performance evaluation Sprinting tenants avoid SLO violations 23

  69. Performance evaluation Sprinting tenants avoid Opportunistic tenants SLO violations gain throughput boost 23

  70. Tenants’ benefit from SpotDC 24

  71. Tenants’ benefit from SpotDC Performance boosts with SpotDC 24

  72. Operator’s extra profit 25

  73. Operator’s extra profit SpotDC is close to optimal allocation with full information 25

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend