Server/ProjectOlympus: Difference between revisions

From OpenCompute
Jump to navigation Jump to search
(Created page with "==Welcome== ==Quick Links== ==Get Involved== ===Events=== More information about OCP events can be found at: http://www.opencompute.org/community/events/ocp-events-calend...")
 
 
(67 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==Welcome==
==Welcome==
Welcome to the Project Olympus Sub-Group. Project Olympus is Microsoft's next generation rack-level solution that is open-sourced through Open Compute Project. [https://channel9.msdn.com/Series/Microsoft-Global-Datacenters/Microsoft-Project-Olympus (Video Introduction)]
The charter of Project Olympus sub-group within OCP Server Project is to enable the OCP community to further explore, invent, collaborate, enhance, and produce great solutions for customers using Project Olympus modular building blocks.
Initially introduced in November 2016 and with V1.0 contribution in November 2017, Project Olympus addresses several cloud workloads for Microsoft Azure. Since inception, Project Olympus has attracted a large group of partners such as compute silicon providers, ODMs, OEMs, and component manufacturers. It is becoming the de facto open-compute standard for cloud workloads.
Project Olympus base specification defines a modular architecture with clear internal and external interfaces. Project Olympus comprises these Hardware and Software Modules to realize a holistic rack architecture; however, individual Modules are applicable to Racks, Chassis, Rack Managers, PDUs, PSUs, Blades and Motherboards from other architectures such as OCP Open Rack, Open Rack 19, Scorpio, 19” EIA Rack, Rack-mount Servers, and Tower Servers.
While, Microsoft is planning design and product implementations based on Project Olympus specification, we encourage the community to use as-is, buy/sell as-is, modify to use or sell, and to provide feedback on any of these software or hardware Modules.
[[File:Project_Olympus_Server.PNG|600px|thumb|left|Project Olympus Server]]
.
===Project Olympus Modular System Architecture===
Project Olympus is a modular system architecture for industry ecosystem convergence to enable rapid onboarding of a variety of hardware.  The associated systems are designed to meet the needs of hyper-scale datacenters.
Project Olympus base specification defines a modular architecture with clear internal and external interfaces. Hardware modules include Rack, Universal PDU, Rack Manager, 1U/2U Server and mechanical Enclosures, Power Supply, Universal Motherboard, PCIe Riser Boards, and Expansion Modules for storage and accelerators; while, Software/Firmware components include RESTful API, Rack Manager Software/Firmware interface, BMC Firmware, System BIOS/UEFI Firmware, and Software APIs.
===Project Olympus Rack, Power, and Management System===
Project Olympus is built upon a base Rack, 42U or 48U tall, with integrated A/C power distribution and rack-level management.
{| class="wikitable"
|-
! Project Olympus Specifications
! Explanation
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=5610b8fcb3da3427a71732e0d1325266&download Project Olympus Rack Specification]
| Heavy Duty 42U or 48U options to cover your needs
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=2b6c27246f9654c8b57164df24b8fb52&download Project Olympus Chassis Mechanical 3D PDF]
| Enables fly-by of the Rack with integrated PMDU, Rack Management, and Universal Power cords
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=288b0153ad3cd9d4648a3d914bac6332&download Project Olympus Chassis Specification]
[http://files.opencompute.org/oc/public.php?service=files&t=ee6c3e775a7a8c6014f8eee71224ee02&download Project Olympus Chassis Track Step Files]
| Chassis is simple tracks that enable the servers to slide and blind-mate to the PMDU.
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=ee6c3e775a7a8c6014f8eee71224ee02&download Project Olympus Universal Power Monitoring Distribution Unit (PMDU)]
| Distributes two three-phase AC Power inputs to each of the server positions.  Home to the Rack Manager which serves as single point of control for the servers with embedded on/off capability and rack-level power measurement and power capping ability.
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=9354081c026ca888548845d8e35724dd&download Project Olympus Universal Power Distribution Unit (UPDU)]
| 2U Horizontal or 0U Vertical UPDU for use in any EIA rack.  This enables a single rack design to be deployed into any data center world wide with only the change of the power cord.
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=9dd659dc52f9f714ec91e94a1c44ca55&download Project Olympus Universal Power Cord]
| Enables single PDU to use different Power Cords for World-Wide Deployments
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=38ed9b4ac228f0f33c2b164fb49a9b20&download Project Olympus Rack Manager]
| Rack Level Management integrates into the PMDU
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=f8e9fe4f9fe42b17bfe5f3ab9cc52143&download Project Olympus Standalone Rack Manager]
| Servers don't have to use the PMDU.  With the Standalone Rack Manager, you can manage any server with an Ethernet port off the BMC for single point of Rack-level control
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=2fcee5708f697e83e367fdbdd105d5b0&download Project Olympus Air Blocker]
| Plastic air blocker for EIA rack that works with both bare rails and with Project Olympus tracks
|}
===Project Olympus Servers===
Microsoft's 1U and 2U servers mix and match with your motherboard.
{| class="wikitable"
|-
! Project Olympus Specifications
! Explanation
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=8f89073cc98f6c32aee7d0934fff6599&download Project Olympus 1U Server Spec]
[http://files.opencompute.org/oc/public.php?service=files&t=051bc5eeabb1034ca11b8e9d35ea1272&download 1U Mechanical CAD File]
| Universal 1U server chassis that works mix and match with different motherboards.  When building a new motherboard, always be certain that it is fully compatible.  If there are differences, you'll need to modify the chassis and provide the changes in a submitted specification.
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=946cede630030052b24414b2dfba8292&download Project Olympus 2U Server Spec]
[http://files.opencompute.org/oc/public.php?service=files&t=813d70e6735bb894d80abe64c9c3ae14&download 2U Mechanical CAD File]
| Universal 2U server chassis features 12 Large Form Factor HDD storage expansion
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=6d524ce4c4180817b9d1f07a81eb6447&download Project Olympus Universal Motherboard]
[http://files.opencompute.org/oc/public.php?service=files&t=e1c26cc58815daec3b37cee80cd299b9&download CAD model]
| Depicts a generic motherboard with I/O slots, face plate, mounting holes, power and management connectors all in the right place.
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=2247ac812c026ea8fa15d29622779fa7&download Project Olympus Server Power Supply]
| This native N+1 1,000W PSU accepts two three-phase AC Power inputs to automatically balance the phases to enable more servers to be deployed into the datacenter.
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=fd2ae7e2c80032752b8a76588f40bc5b&download Project Olympus Universal Power Supply Software Interface]
| To enable the ecosystem to build many different motherboards, the software interface to the PSU is critical.
|}
===Project Olympus Server Motherboards===
Project Olympus is designed for a mix and match of different motherboards in the standardized chassis.
{| class="wikitable"
|-
! Project Olympus Specifications
! Explanation
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=2116949d152ea1b72285eee43d406d5d&download Project Olympus Intel XSP Motherboard]
[http://files.opencompute.org/oc/public.php?service=files&t=e969672c57d6e17647adea54f2c3e5a7&download Electrical Collateral]
| Motherboard for dual-socket Intel Xeon Scalable Processor(XSP)
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=14ba0aeaa196faac287bbd3b49ba6124&download Project Olympus Intel XSP BIOS]
| BIOS Specification used for the dual-socket Intel XSP motherboard.
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=754ac54ef5e773170a8f6d90f511c46c&download Project Olympus AMD EPYC Motherboard]
| Motherboard for dual-socket AMD EPYC
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=b684df9e49903eebd35b10c1e300a7c9&download Project Olympus Cavium ThunderX2 ARM64 Motherboard]
| Motherboard for dual-socket Cavium ThunderX2 ARM64
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=f6625e78abbb368fbdf9f13135d1fd4b&download Qualcomm Centriq 2400 Motherboard for Project Olympus]
| Qualcomm Single-SoC Motherboard shown at OCP March 2017 Summit
|}
[[Media:Example.ogg]]
===Project Olympus Expansion Chassis===
Project Olympus features mix and match expansion modules.
{| class="wikitable"
|-
! Project Olympus Specifications
! Explanation
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=a7d296e31c02ab583b3ace08cc870364&download Project Olympus DX-88]
| Storage Expansion featuring 88 Hot-Swap Disk Drives.  Can be set up to have one, two or four Project Olympus 1U Server Head Nodes for 88, 44, or 22 HDDs each.
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=c451420ec5973bbf6068f95fe692489a&download Project Olympus Project Olympus DX-88 Power Supply]
| Three Phase 1650W Hot-Swap PSU used as a pair in the DX-88 to provide highly available N+N power
|-
| [http://files.opencompute.org/oc/public.php?service=files&t=b18fa4e83bb3ecc4fffa179edab0ce39&download Project Olympus HGX-1]
| Hyperscale GPU Accelerator Expansion Chassis featuring eight NVIDIA SXM2 GPUs
|}


==Quick Links==
==Quick Links==
[http://files.opencompute.org/oc/public.php?service=files&t=d836bfc69fd71a60bce45e5459cde470&download Project Olympus V1.0 Overview Slides (Nov 2017)]
Data Center Dynamics / OCP Converged Summit Nov 2016
[http://files.opencompute.org/oc/public.php?service=files&t=fc037d1c18c018998c344638623a9816&download Project Olympus Introduction (Nov 2016)]
[http://files.opencompute.org/oc/public.php?service=files&t=7df7f892ba45193754a982a9c95cee4d&download Project Olympus Technical Overview (Nov 2016)]
[http://files.opencompute.org/oc/public.php?service=files&t=03a51a25dc2ebce63b10876b0fb326b0&download Project Olympus Universal Motherboard (Nov 2016)]


==Get Involved==
==Get Involved==
Line 8: Line 177:


More information about OCP events  can be found at: http://www.opencompute.org/community/events/ocp-events-calendar
More information about OCP events  can be found at: http://www.opencompute.org/community/events/ocp-events-calendar
[http://files.opencompute.org/oc/public.php?service=files&t=e01a0924f5901bff77bfbf70b06aa289&download Project Olympus Kick-off at Data Center Dynamics Nov 2016]
OCP March 2017 Summit Presentations:
* Microsoft Project Olympus Overview - [[http://files.opencompute.org/oc/public.php?service=files&t=f2b0a591c29695ea5b130a9352af8eaf slides]]
* Microsoft Project Olympus Servers - [[https://schd.ws/hosted_files/ocpussummit2017/f2/OCP17%20Workshop_Microsoft%20Project%20Olympus%20Servers_3_8_2017.pdf slides]]
* Microsoft Project Olympus High Density Flash (FX-16) - [[http://files.opencompute.org/oc/public.php?service=files&t=309c5b1d58539b56a4cd5d499c5b3a85 slides]]
* Microsoft Project Olympus Storage JBOD (HD-88) - [[http://files.opencompute.org/oc/public.php?service=files&t=ea8af1772e9eea08a0fc0f8e1691418b slides]]
* Microsoft Project Olympus AI Accelerator Chassis (HGX-1) - [[http://files.opencompute.org/oc/public.php?service=files&t=14ab3cf25170b7a0a439e11a3d818c96 slides]]
* Microsoft Project Olympus Rack Management - [[http://files.opencompute.org/oc/public.php?service=files&t=c2a3d90ebfd6900eb6922c1d54b7c325 slides]]
* Microsoft Power capping in Project Olympus - [[http://files.opencompute.org/oc/public.php?service=files&t=afb14d96db342afd72e4bcf6fa86a319 slides]]


OCP Engineering Workshop Sessions  - TBD
OCP Engineering Workshop Sessions  - TBD
Line 28: Line 208:
===Communication===
===Communication===


Project communication is done through the opencompute-server@lists.opencompute.org mailing list.
Project communication is done through the opencompute-project-olympus@lists.opencompute.org mailing list.


To get on the mailing list or manage your subscription go to:
To get on the mailing list or manage your subscription go to:
Line 35: Line 215:
To access the mailing list archives go to:
To access the mailing list archives go to:
http://lists.opencompute.org/pipermail/opencompute-project-olympus/
http://lists.opencompute.org/pipermail/opencompute-project-olympus/
'''This mailing list is not live, but will be soon'''


==Specifications and Designs==
==Specifications and Designs==
Line 42: Line 220:
Any specifications that are accepted by the Foundation will be listed on the OCP Server Project Specs and Designs page at:
Any specifications that are accepted by the Foundation will be listed on the OCP Server Project Specs and Designs page at:
http://www.opencompute.org/wiki/Server/SpecsAndDesigns
http://www.opencompute.org/wiki/Server/SpecsAndDesigns
Specifications and Designs that are currently in-progress can be found at:
https://github.com/opencomputeproject/Project_Olympus

Latest revision as of 15:06, 23 June 2020

Welcome[edit]

Welcome to the Project Olympus Sub-Group. Project Olympus is Microsoft's next generation rack-level solution that is open-sourced through Open Compute Project. (Video Introduction)

The charter of Project Olympus sub-group within OCP Server Project is to enable the OCP community to further explore, invent, collaborate, enhance, and produce great solutions for customers using Project Olympus modular building blocks.

Initially introduced in November 2016 and with V1.0 contribution in November 2017, Project Olympus addresses several cloud workloads for Microsoft Azure. Since inception, Project Olympus has attracted a large group of partners such as compute silicon providers, ODMs, OEMs, and component manufacturers. It is becoming the de facto open-compute standard for cloud workloads.

Project Olympus base specification defines a modular architecture with clear internal and external interfaces. Project Olympus comprises these Hardware and Software Modules to realize a holistic rack architecture; however, individual Modules are applicable to Racks, Chassis, Rack Managers, PDUs, PSUs, Blades and Motherboards from other architectures such as OCP Open Rack, Open Rack 19, Scorpio, 19” EIA Rack, Rack-mount Servers, and Tower Servers.

While, Microsoft is planning design and product implementations based on Project Olympus specification, we encourage the community to use as-is, buy/sell as-is, modify to use or sell, and to provide feedback on any of these software or hardware Modules.


Project Olympus Server
















.

Project Olympus Modular System Architecture[edit]

Project Olympus is a modular system architecture for industry ecosystem convergence to enable rapid onboarding of a variety of hardware. The associated systems are designed to meet the needs of hyper-scale datacenters.

Project Olympus base specification defines a modular architecture with clear internal and external interfaces. Hardware modules include Rack, Universal PDU, Rack Manager, 1U/2U Server and mechanical Enclosures, Power Supply, Universal Motherboard, PCIe Riser Boards, and Expansion Modules for storage and accelerators; while, Software/Firmware components include RESTful API, Rack Manager Software/Firmware interface, BMC Firmware, System BIOS/UEFI Firmware, and Software APIs.


Project Olympus Rack, Power, and Management System[edit]

Project Olympus is built upon a base Rack, 42U or 48U tall, with integrated A/C power distribution and rack-level management.


Project Olympus Specifications Explanation
Project Olympus Rack Specification Heavy Duty 42U or 48U options to cover your needs
Project Olympus Chassis Mechanical 3D PDF Enables fly-by of the Rack with integrated PMDU, Rack Management, and Universal Power cords
Project Olympus Chassis Specification

Project Olympus Chassis Track Step Files

Chassis is simple tracks that enable the servers to slide and blind-mate to the PMDU.
Project Olympus Universal Power Monitoring Distribution Unit (PMDU) Distributes two three-phase AC Power inputs to each of the server positions. Home to the Rack Manager which serves as single point of control for the servers with embedded on/off capability and rack-level power measurement and power capping ability.
Project Olympus Universal Power Distribution Unit (UPDU) 2U Horizontal or 0U Vertical UPDU for use in any EIA rack. This enables a single rack design to be deployed into any data center world wide with only the change of the power cord.
Project Olympus Universal Power Cord Enables single PDU to use different Power Cords for World-Wide Deployments
Project Olympus Rack Manager Rack Level Management integrates into the PMDU
Project Olympus Standalone Rack Manager Servers don't have to use the PMDU. With the Standalone Rack Manager, you can manage any server with an Ethernet port off the BMC for single point of Rack-level control
Project Olympus Air Blocker Plastic air blocker for EIA rack that works with both bare rails and with Project Olympus tracks

Project Olympus Servers[edit]

Microsoft's 1U and 2U servers mix and match with your motherboard.

Project Olympus Specifications Explanation
Project Olympus 1U Server Spec

1U Mechanical CAD File

Universal 1U server chassis that works mix and match with different motherboards. When building a new motherboard, always be certain that it is fully compatible. If there are differences, you'll need to modify the chassis and provide the changes in a submitted specification.
Project Olympus 2U Server Spec

2U Mechanical CAD File

Universal 2U server chassis features 12 Large Form Factor HDD storage expansion
Project Olympus Universal Motherboard

CAD model

Depicts a generic motherboard with I/O slots, face plate, mounting holes, power and management connectors all in the right place.
Project Olympus Server Power Supply This native N+1 1,000W PSU accepts two three-phase AC Power inputs to automatically balance the phases to enable more servers to be deployed into the datacenter.
Project Olympus Universal Power Supply Software Interface To enable the ecosystem to build many different motherboards, the software interface to the PSU is critical.

Project Olympus Server Motherboards[edit]

Project Olympus is designed for a mix and match of different motherboards in the standardized chassis.

Project Olympus Specifications Explanation
Project Olympus Intel XSP Motherboard

Electrical Collateral

Motherboard for dual-socket Intel Xeon Scalable Processor(XSP)
Project Olympus Intel XSP BIOS BIOS Specification used for the dual-socket Intel XSP motherboard.
Project Olympus AMD EPYC Motherboard Motherboard for dual-socket AMD EPYC
Project Olympus Cavium ThunderX2 ARM64 Motherboard Motherboard for dual-socket Cavium ThunderX2 ARM64
Qualcomm Centriq 2400 Motherboard for Project Olympus Qualcomm Single-SoC Motherboard shown at OCP March 2017 Summit

Media:Example.ogg

Project Olympus Expansion Chassis[edit]

Project Olympus features mix and match expansion modules.

Project Olympus Specifications Explanation
Project Olympus DX-88 Storage Expansion featuring 88 Hot-Swap Disk Drives. Can be set up to have one, two or four Project Olympus 1U Server Head Nodes for 88, 44, or 22 HDDs each.
Project Olympus Project Olympus DX-88 Power Supply Three Phase 1650W Hot-Swap PSU used as a pair in the DX-88 to provide highly available N+N power
Project Olympus HGX-1 Hyperscale GPU Accelerator Expansion Chassis featuring eight NVIDIA SXM2 GPUs

Quick Links[edit]

Project Olympus V1.0 Overview Slides (Nov 2017)

Data Center Dynamics / OCP Converged Summit Nov 2016

Project Olympus Introduction (Nov 2016)

Project Olympus Technical Overview (Nov 2016)

Project Olympus Universal Motherboard (Nov 2016)

Get Involved[edit]

Events[edit]

More information about OCP events can be found at: http://www.opencompute.org/community/events/ocp-events-calendar

Project Olympus Kick-off at Data Center Dynamics Nov 2016

OCP March 2017 Summit Presentations:

  • Microsoft Project Olympus Overview - [slides]
  • Microsoft Project Olympus Servers - [slides]
  • Microsoft Project Olympus High Density Flash (FX-16) - [slides]
  • Microsoft Project Olympus Storage JBOD (HD-88) - [slides]
  • Microsoft Project Olympus AI Accelerator Chassis (HGX-1) - [slides]
  • Microsoft Project Olympus Rack Management - [slides]
  • Microsoft Power capping in Project Olympus - [slides]

OCP Engineering Workshop Sessions - TBD

Meetings[edit]

This project meets - TBD

This call is open to the public.

The agenda as well as information on how to join the call can be found at: TBD

Working documents are posted to the WIKI at: TBD

Meeting minutes are available at: TBD

Communication[edit]

Project communication is done through the opencompute-project-olympus@lists.opencompute.org mailing list.

To get on the mailing list or manage your subscription go to: http://lists.opencompute.org/mailman/listinfo/opencompute-project-olympus

To access the mailing list archives go to: http://lists.opencompute.org/pipermail/opencompute-project-olympus/

Specifications and Designs[edit]

Any specifications that are accepted by the Foundation will be listed on the OCP Server Project Specs and Designs page at: http://www.opencompute.org/wiki/Server/SpecsAndDesigns