EP2792226B1 - Reconfigurable shelf for computing modules - Google Patents
Reconfigurable shelf for computing modules Download PDFInfo
- Publication number
- EP2792226B1 EP2792226B1 EP12809524.7A EP12809524A EP2792226B1 EP 2792226 B1 EP2792226 B1 EP 2792226B1 EP 12809524 A EP12809524 A EP 12809524A EP 2792226 B1 EP2792226 B1 EP 2792226B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- module
- shelf
- modules
- rack
- compute
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000013500 data storage Methods 0.000 claims description 86
- 238000003860 storage Methods 0.000 claims description 13
- 238000001816 cooling Methods 0.000 description 28
- 230000000712 assembly Effects 0.000 description 27
- 238000000429 assembly Methods 0.000 description 27
- 238000000034 method Methods 0.000 description 8
- 238000009826 distribution Methods 0.000 description 6
- 239000000945 filler Substances 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000009434 installation Methods 0.000 description 6
- 230000000295 complement effect Effects 0.000 description 5
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 239000002184 metal Substances 0.000 description 4
- 239000002918 waste heat Substances 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 210000005069 ears Anatomy 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000005465 channeling Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 239000011295 pitch Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K7/00—Constructional details common to different types of electric apparatus
- H05K7/14—Mounting supporting structure in casing or on frame or rack
- H05K7/1485—Servers; Data center rooms, e.g. 19-inch computer racks
- H05K7/1487—Blade assemblies, e.g. blade cases or inner arrangements within a blade
Definitions
- the present invention relates to a shelf module and a computer system comprising the shelf module.
- Computer systems typically include a number of components that generate waste heat. Such components include printed circuit boards, mass storage devices, power supplies, and processors. For example, some computers with multiple processors may generate 250 watts of waste heat.
- Some known computer systems include a plurality of such larger, multiple-processor computers that are configured into rack-mounted components, and then are subsequently positioned within a rack system.
- Some known rack systems include 40 such rack-mounted components and such rack systems will therefore generate as much as 10 kilowatts of waste heat.
- some known data centers include a plurality of such rack systems.
- the arrangement of the hard disk drives, circuit board assemblies, power supplies, and other components leaves a substantial amount of wasted space in the rack.
- This wasted space especially when multiplied over many servers in a rack, may result in inadequate computing or storage capacity for a system.
- the density of computing devices achieved in a rack may be too low to utilize all of the resources available within the rack, such as data ports, electrical power, or cooling capacity.
- each server has a fixed amount of computing capacity (for example, a fixed number of CPUs) and a fixed amount data storage capacity.
- a computing system may not have the optimum mix of computing and data storage resources for a particular application.
- a computing system may have a relative excess of compute capacity relative to data storage capacity, or vice versa.
- Hard disk drives include motors and electronic components that generate heat. Some or all of this heat must be removed from the hard disk drives to maintain continuous operation of a server. The amount of heat generated by the hard disk drives within a data room may be substantial, especially if all of the hard disk drives are fully powered up at all times.
- each rack may have a limited amount of each resource available. If the electrical systems in a particular rack require more of a resource than is available to the rack, an overload may occur. For example, if too many electrical loads are plugged into a rack power distribution system, the power distribution system may fail (for example, a circuit breaker may trip) due to an overload.
- US 2009/296322 A1 discloses a case unit for a storage device.
- US 2009/109609 A1 discloses a storage server including a base, a storage module, and a controller module.
- US 2011/149508 A1 discloses an anti-vibration rack with anti-vibration server slide rail module.
- US 4328897 A discloses a rack for accommodating circuit boards and
- US 6039190 A discloses an apparatus for adapting a media storage device to hold media of a size different than that for which the storage device was originally designed.
- a computing system includes a rack, a shelf module that couples to the rack, and two or more electrical modules.
- the shelf module includes two or more shelf members that form slots for receiving electrical modules.
- the shelf members are adjustable to alter the width of the slots.
- the shelf members may be adjustable to form a row of two or more partial width slots having a height that is a multiple of 1/4 of a rack unit.
- the electrical modules may each include a chassis that couples with the shelf module.
- the electrical modules may be mounted in the partial width slots.
- a computing system includes a shelf module and two or more electrical modules.
- the shelf module is configured to couple in a standard rack slot.
- the shelf module includes one or more horizontal shelf members and one or more vertical shelf members that form partial width slots for receiving electrical modules.
- the shelf members are adjustable to alter the width and height of the slots.
- the electrical modules each include a chassis configured to couple with the shelf module.
- the electrical modules are configured to mount in at least one of the partial width slots.
- a shelf module includes a frame that couples in a standard rack slot and one or more horizontal shelf members and one or more vertical shelf members coupled to the frame. At least two of the shelf members are configurable to be positioned within the frame to form two or more partial width slots for receiving electrical modules.
- the shelf members are adjustable to alter the width and height of the slots.
- a system includes a rack and two or more shelf-mounted computing systems coupled to the rack.
- Each of the shelf-mounted systems includes a shelf module and two or more electrical modules.
- the shelf module has adjustable shelf members. At least one of the shelf-mounted computing systems has a different slot arrangement than at least one other of the shelf-mounted computing systems in the rack.
- a modular computing system includes electrical modules including: one or more compute modules including a compute module chassis, one or more data storage modules including a data storage module chassis, and one or more power modules including a power module chassis, and a shelf module.
- the shelf module can be installed in rack.
- the shelf module includes partial width slots that can receive the compute modules, the data storage modules, and the power modules. At least some of the electrical modules can couple with one another to form module assemblies that can be received in the shelf module.
- a compute module in one example of a computing system used in the claimed shelf module, includes a sled having mounting portions, a circuit board assembly, a processor, and a data storage device (which may be a 3.5 inch hard disk drive).
- the mounting portions may be used to mount the compute module in a rack.
- the compute module has a height greater the compute module has a height greater than 1/2 U.
- the compute module may be installed in a 3/4 U slot in a rack.
- a method of providing computing resources includes coupling two or more electrical modules to one another to form one or more module assemblies.
- the coupled electrical modules in the module assemblies may include mounting portions to mount the module on rails in a slot of a rack.
- the coupled electrical modules are installed in a slot in the rack.
- a method of allocating resources in a rack system includes assessing an available amount of one or more electrical power resources for a rack system and an available amount of one or more cooling resources for a rack system. For a defined amount of rack space in the rack system, budgeted amounts are established for one or more of the electrical power resources and one or more of the cooling resources. Electrical modules are deployed in a particular space in the rack system having the defined amount of rack space such that the amount of the electrical power resource used by the electrical modules in the particular rack space is maintained within the budgeted amount for the electrical power resource, and such that the amount of the cooling resource used by the electrical modules in the particular rack space is maintained within the budgeted amount of the cooling resource.
- a method of allocating resources in a rack system includes establishing a budgeted amount of a resource for a defined amount of rack space in a rack system.
- One or more electrical modules are deployed in a particular space in the rack system having the defined amount of rack space such that the amount of the resource used by the one or more electrical modules in the particular rack space is maintained within the budgeted amount of the resource.
- a method of allocating electrical power in a rack system includes establishing a budgeted amount of electrical power for a defined amount of rack space in a rack system, and deploying electrical modules in a particular space in the rack system having the defined amount of rack space such that the amount of the electrical power used by the electrical modules in the particular rack space is maintained within the budgeted amount of electrical power.
- a method of allocating a cooling resource in a rack system includes establishing a budgeted amount of a cooling resource for a defined amount of rack space in a rack system; and deploying electrical modules in a particular space in the rack system having the defined amount of rack space such that the amount of the cooling resource used by the electrical modules in the particular rack space is maintained within the budgeted amount of the cooling resource.
- chassis means a structure or element that supports another element or to which other elements can be mounted.
- a chassis may have any shape or construction, including a frame, a sheet, a plate, a box, a channel, or a combination thereof.
- a chassis can be a sled that slides in and out the rack on a shelf or other mounting structure.
- a chassis can be made from one or more sheet metal parts.
- a chassis for a computing device may support circuit board assemblies, power supply units, data storage devices, fans, cables, and other components of the computing device.
- a "half-width computing device” means a computing device that is one-half the width or less of a standard rack slot.
- the width of a computing device excludes mounting elements that extend laterally beyond the opening in the rack, such as side ears or tabs that contact a vertical mounting post of a rack during use.
- a "half-width chassis” means a chassis that is one-half the width or less of a standard rack slot.
- the width of a chassis excludes mounting elements that extend laterally beyond the opening in the rack, such as side ears or tabs that contact a vertical mounting post of a rack during use.
- a "rack unit” or “U” refers to a measure of standard spacing in a rack.
- One "rack unit”, or “U” is nominally 44.5mm (1.75 inches).
- spacing, dimensions, and pitches based on “rack units” or “U” may allow for tolerances, such as manufacturing tolerances.
- shelf means any element or combination of elements on which an object can be rested.
- a shelf may include, for example, a plate, a sheet, a tray, a disc, a block, a grid, or a box.
- a shelf may be rectangular, square, round, or another shape.
- a shelf may be one or more rails.
- stack includes any arrangement of elements in which one element is located at least partially above or over another element.
- a stack of hard disk drives may include two or more hard disk drives arranged one over another.
- a "stack” does not require that upper elements in the stack rest on elements lower in the stack.
- each level of hard disk drives in a stack of hard disk drives can be separately supported by a chassis or tray (for example, ledges in the walls of the chassis at each level of the stack).
- a "stack” does not require that elements be precisely aligned vertically with respect to one another.
- a gap may be provided (such as an air gap) between elements in a stack.
- an air gap may be provided between hard disk drives in a stack of hard disk drives.
- standard means consistent with one or more standards, such as an industry standard.
- a standard rack slot can be 19 inches wide.
- air handling system means a system that provides or moves air to, or removes air from, one or more systems or components.
- air moving device includes any device, element, system, or combination thereof that can move air. Examples of air moving devices include fans, blowers, and compressed air systems.
- an “aisle” means a space next to one or more elements, devices, or racks.
- computing includes any operations that can be performed by a computer, such as computation, data storage, data retrieval, or communications.
- computing device includes any of various devices in which computing operations can be carried out, such as computer systems or components thereof.
- a computing device is a rack-mounted server.
- the term computing device is not limited to just those integrated circuits referred to in the art as a computer, but broadly refers to devices including a processor, a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit, and other programmable circuits, and these terms are used interchangeably herein.
- PLC programmable logic controller
- Some examples of computing devices include e-commerce servers, network devices, telecommunications equipment, medical equipment, electrical power management and control devices, and professional audio equipment (digital, analog, or combinations thereof).
- Memory may include, but is not limited to, a computer-readable medium, such as a random access memory (RAM). Alternatively, a compact disc - read only memory (CD-ROM), a magneto-optical disk (MOD), and/or a digital versatile disc (DVD) may also be used.
- additional input channels may include computer peripherals associated with an operator interface such as a mouse and a keyboard. Alternatively, other computer peripherals may also be used that may include, for example, a scanner.
- additional output channels may include an operator interface monitor and/or a printer.
- compute module means a module that includes one or more computing devices.
- data center includes any facility or portion of a facility in which computer operations are carried out.
- a data center may include servers dedicated to specific functions or serving multiple functions. Examples of computer operations include information processing, communications, testing, simulations, power distribution and control, and operational control.
- to "direct" air includes directing or channeling air, such as to a region or point in space.
- Air movement for directing air may be induced by creating a high pressure region, a low pressure region, or a combination both.
- air may be directed downwardly within a chassis by creating a low pressure region at the bottom of the chassis.
- Air can be directed using vanes, panels, plates, baffles, pipes or other structural elements.
- member includes a single element or a combination of two or more elements (for example, a member can include two or more sheet metal parts fastened to one another.
- a “module” is a component or a combination of components physically coupled to one another.
- a module may include functional elements and systems, such as computer systems, circuit boards, racks, blowers, ducts, and power distribution units, as well as structural elements, such a base, frame, housing, or container.
- a “module assembly” includes an assembly of two or more modules.
- primarily horizontal means more horizontal than vertical.
- primarily horizontal includes an element or device whose installed width is greater than its installed height.
- primarily vertical means more vertical than horizontal.
- primarily vertical includes an element or device whose installed height is greater than its installed width.
- a "rack” means a rack, container, frame, or other element or combination of elements that can contain or physically support one or more computing devices.
- a "rack space” means an amount of space in a rack.
- Rack space may be defined in terms of an area of the rack based on the height multiplied by the width.
- a rack space may be defined by a width of a slot multiplied by the height of a slot.
- Rack space may correspond, for example, to the full width of slot in a standard rack multiplied by a number of rack units of height for the rack space.
- a slot that is half the width of a standard slot and 3.0 rack units in height has the same amount of rack space as a slot that is the full width of a standard slot and 1.5 rack units in height.
- room means a room or a space of a building.
- computer room means a room of a building in which computing devices, such as rack-mounted servers, are operated.
- a computing system includes a rack, shelf modules in the rack, and electrical modules in the shelf modules.
- the shelf modules are reconfigurable to receive different electrical modules. Shelf members in the shelf module are configurable to form slots for receiving the electrical modules.
- a shelf module is configurable to create slots having a height that is a multiple of 1/4 of a rack unit.
- a shelf module may be configurable to create slots that are 3/4 of a rack unit in height.
- a computing system may include some modules that perform computing, some modules that store data, and some modules that provide power to other modules in the computing system.
- Modules serving different functions can be assembled into module assemblies before installation in a rack. Sets of different modules in a rack may be decoupled and rearranged to create different module assemblies.
- a module may provide graphics functions for computing system.
- Different modules in a module assembly are electrically coupled to one another.
- the coupled modules may combine to form a computing system.
- a compute module may be physically and electrical coupled to two or more data storage modules and one power module.
- the power module in the module assembly may supply power to compute module and the data storage module.
- the compute module may access data on the data storage modules.
- a computing system may include compute modules with horizontally oriented circuit boards on chassis having a width that is half the width or less of a standard slot in a rack.
- the chassis may be, for example, half the width or less of a slot of a standard 19-inch rack in accordance with Electronic Industries Association EIA-310.
- Each compute module may be provided on a separate chassis.
- Two compute modules can be positioned one next to another, two or more deep (for example, one module behind another within a given slot), or both, at each of various levels in the rack.
- a computing system may include data storage modules on chassis having a width that is half the width or less of a standard slot in a rack.
- the chassis may be, for example, half the width or less of a slot of a standard 19-inch rack in accordance with Electronic Industries Association EIA-310.
- Each data storage module may be provided on a separate chassis. Two or more data storage modules can be positioned one next to another, two or more deep (for example, one module behind another within a given slot), or both, at each of various levels in the rack.
- Each data storage module may include one or more mass storage devices, such as hard disk drives.
- the height of a data storage module may be 3/4 of a rack unit or less.
- a data storage module may include one or more stacks of two or more mass storage devices, such as hard disk drives.
- the height of the half width computing devices is more than 1U.
- the height of each computing device may be about 1.5U.
- a 3-rack unit shelf may be subdivided into four 3/4 rack unit levels.
- the shelf may include vertical partitions that can be moved horizontally to provide different width spaces to allow for multiple sled widths.
- Various sleds in a system may split a server as a whole unit into functional modules. Each sled may use multiples of 3/4 rack units. Sleds for each of the functional modules may couple together (for example, latch to one another.) Power and data inter-connects may be provided between modules. Different modules can have a common interface with a shelf (for example, a 3/4 U, data storage module that is interchangeable with a 3/4 U compute module or a 3/4 U graphics module.) Different combinations of sleds can be mixed and matched to build multiple server SKUs from pre-qualified sleds.
- Figures 1 to 7 describe rack-mountable computing systems that can be used in the shelf module defined by the claims.
- FIG. 1 is a partially exploded view illustrating a rack-mountable computing system that includes compute modules, data storage modules, and power modules on a common shelf module.
- Computing system 100 includes compute modules 102, power module 104, data storage modules 106, and shelf module 108. Shelf module 108 may be mounted in a rack.
- Shelf module 108 includes shelf frame 110, vertical shelf members 112, and horizontal shelf members 114. Shelf frame 110, vertical shelf members 112, and horizontal shelf members 114 combine to define slots 118 in shelf module 108.
- the size, shape, and arrangement of slots in a shelf module may be altered by moving, adding, and subtracting shelf members.
- shelf module 108 shown in FIG. 1 vertical shelf members 112 and horizontal shelf member 114 are adjustable in shelf frame 110.
- vertical shelf members 112 are repositionable along the width of shelf frame 110.
- Horizontal shelf members 114 are repositionable along the width of shelf frame 110.
- vertical shelf members and horizontal shelf members may be added or removed.
- Compute module 102, power module 104, and data storage modules 106 are supported in shelf module 108. Each of compute module 102, power module 104, and data storage modules 106 may have a separate chassis.
- a set of a modules in a slot of a shelf module can be coupled with one other.
- the set of coupled modules may form a module assembly.
- the set of modules in each of slots 118 shown in FIG. 1 may be withdrawn from shelf module 108 together.
- Module assemblies can be withdrawn by sliding the module assemblies out of the shelf toward the front of the rack.
- Each of slots 118 accommodates a single one of compute modules 102 and one data storage module 106 including four hard disk drives.
- Each compute module 102 is physically and electrically coupled to the one of data storage modules 106 in that same slot.
- a compute module may be coupled to, and access data on data storage modules that are in a different slot than the compute module.
- a compute node may have any number of computing devices, hard disk drives, power supply units, or other components.
- a chassis for a compute module may be less than or equal to half the width of a standard 19-inch rack.
- two compute modules may be mounted side-by-side in a full width standard slot of a rack.
- the width of the motherboard in compute modules 102 may be less than the width of the chassis.
- the width of a motherboard for a compute module can be about 6.3 inches.
- FIG. 2 illustrates electrical modules that can be installed in a rack system.
- Electrical modules 117 include compute module 102, power module 104, and data storage module 106.
- Each of electrical modules 117 may include its own mounting provisions, such as tabs or guides, to allow the electrical module to be independently installed in one or more slots in a shelf module or other mounting structure in a rack system.
- FIG. 3 illustrates a computing system including module assemblies.
- Computing system 119 includes module assemblies 121 and power module 104.
- Module assemblies 121 each include compute module 102 and data storage module 106.
- Compute module 102 may be coupled to data storage module 106 before installing module assembly 121 in a slot in a rack system.
- Each of module assemblies 121 and power module 104 may be separately installed and removed from the rack system.
- Modules assemblies 121 may be installed such that the electrical modules are two-deep or more in the rack. Module assemblies 121 may be installed such that data storage module 106 are inserted in the same slot, with data storage module 106 entering the slot before compute module 102 is inserted into the same slot.
- Chassis of adjacent can include complementary coupling portions.
- the complementary coupling portions can be used to connect the modules with one another.
- Adjacent modules can have interlocking features to couple the modules to one another.
- coupling portions of adjoining chassis may have interlocking grooves, channels, ridges, lips, buttons, sockets, or the like.
- Adjacent modules may snap-together.
- Complementary coupling portions of adjacent modules may couple in an interference fit.
- FIG. 4 illustrates a compute module that may be installed in a shelf module.
- FIG. 5 illustrates is a partially exploded view of the compute module shown in FIG. 4 .
- Each of compute modules 102 may serve as one or more compute nodes for the system.
- Compute module 102 includes motherboard assembly 120.
- Motherboard assembly 120 may be coupled to data storage devices in a disk drive array of a data storage module, such as data storage module 106.
- Motherboard assembly 120 may control, and access data on, hard disk drives in the disk drive array.
- Motherboard assembly 120 includes circuit board 134, processors 136, DIMM slots 137, and I/O connectors 140.
- Motherboard assembly 120 may include various other semiconductor devices, resistors, and other heat producing components.
- Motherboard assembly 120, along with other components of chassis 126 and/or components external to chassis 126, may operate in conjunction with one another and external components, such as hard disk drives, as a computing device.
- compute module 102 may be a file server.
- a computing device may have more than one processor.
- Two or more processors are provided on a single motherboard assembly.
- the processors are staggered across the width of the motherboard assembly.
- Rows of DIMMs are placed in complementary staggered positions relative to staggered processors.
- staggered rows of DIMMs are located in a complementary arrangement relative to processors 136.
- Heat sinks can be mounted on each of processors 136. Heat sinks may transfer heat from processors 136 to air passing over compute module 102 during operation of compute module 102.
- DIMMs may be installed in any or all of DIMM slots 137 on motherboard assembly 120. The DIMMs may be low-profile DIMMs. DIMMS are installed such that the total height of compute module 102 can be installed in a slot having a height of 3/4 rack units.
- Motherboard assembly 120 may be attached to chassis 126 in any suitable manner.
- the motherboard assemblies are attached to the chassis using screws.
- chassis 126 is in the form of a sled on which components of compute module 102 may be mounted.
- a chassis is in the form of an enclosure that houses motherboard assembly 120 and other components of compute module 102.
- Chassis 126 includes cutouts for DIMMs in DIMM slots 137.
- Chassis 126 includes cutouts for processors 136 and/or heat sinks for processors 136.
- Chassis 126 may conduct heat away from processors 136 and other heat producing components. Chassis 126 transfer heat from processors 136 to thermally conductive elements of a shelf module or rack.
- FIG. 6 illustrates a data storage module.
- Data storage module 106 includes data storage module chassis 150 and hard disk drive array 152.
- Hard disk drive array 152 includes hard disk drives 154.
- Hard disk drives 154 are standard, off-the-shelf disk drives. Examples of suitable hard disk drive form factors may include 3.5", 5.25", and 2.5". A 3.5-inch hard disk drive is provided at each of the three hard disk drive locations shown in FIG. 6 .
- Hard disk drives are mounted in a computing device in a cross-wise direction relative to the direction of installation of the computing device.
- hard disk drives 154 are mounted the length-wise direction of the hard disk drives runs perpendicular to the direction of installation of data storage module 106.
- a computing device includes mass storage devices that are mounted in two or more different orientations.
- a computing device includes one or more hard disk drives mounted in a horizontal orientation and one or more hard disk drives mounted in a vertical orientation.
- Hard disk drives 154 may be attached to chassis 150 in any suitable manner.
- the hard disk drives are attached to the chassis using screws.
- Hard disk drives are installed in disk drive carriers that allow each hard disk drive to be separately removed from the carrier while the carrier is installed on a chassis.
- FIG. 7 illustrates a set of power modules.
- Power modules 160 are supported on power module carrier 162.
- Power modules 160 may supply electrical power for processors, hard disk drives, and other components of electrical modules in a computing system.
- Each of power modules 160 is a 1U power supply unit.
- Power modules 160 may be withdrawn from a shelf module on power module carrier 162.
- a computing system may include a power supply that conforms to an industry-recognized standard.
- a power supply for a computing system has a form factor in accordance with an industry-recognized standard.
- Power module 160 is a power supply unit having a standard 1U form factor. Examples of other standards for a power supply and/or a power supply form factor include 2U, 3U, SFX, ATX, NLX, LPX, or WTX.
- Modules in computing system receive power from one or more power distribution circuit boards instead of, or in addition to, a power supply unit.
- a power distribution board may be provided for compute modules 102 instead of power supply unit 160.
- a power supply is external to a computing device.
- motherboard assembly 120 may receive power from a power supply external to computing the computing system (such as a rack-level power supply), and power supply unit 160 may be omitted.
- FIG. 8 illustrates one embodiment of a shelf module for a computing system.
- Shelf module 170 includes shelf frame 172, vertical shelf member 174, and horizontal shelf member 176.
- One or more of vertical shelf members 174 and one or more of horizontal shelf members 176 are be positioned in shelf frame 172 to form slots 177 in shelf module 170.
- vertical shelf members 174 and horizontal shelf members 176 may be positioned to form slots as shown for the shelf module shown in FIG. 1 .
- Shelf members can include tabs, guides, or rails that can support or engage with corresponding elements on electrical modules of a computing system.
- Components of shelf module 170 may be made of sheet metal or other suitable material or combination of materials.
- the external walls of shelf frame 172 can have a uniform cross section from the front edge of the shelf module to the back edge of the shelf module. Exterior walls and/or vertical members of a shelf module provide structural support, environmental protection, and EMI shielding for electronic devices in the computing devices.
- FIG. 9 illustrates a shelf module including separate slots for multiple partial width computing devices and a slot for a power supply module.
- the shelf module may support, for example, the system of partial-width compute modules and power module shown in FIG. 1 .
- Rack 184 includes posts 186. Posts may include front posts and rear posts on each side of the rack.
- One or more shelf modules 190 may be rack-mountable in rack 184. Each of shelf modules 190 may be attached to posts 186 in any of various manners, including threaded fasteners, opposing L-rails, brackets, clips, slides, cross-rails, bars or shelves.
- a shelf module may be supported on opposing left and right L-rails coupled to the front and rear posts of a rack. Rails are installed on the left and right sides of shelf module 190 to engage on corresponding rails, slides, or ledges, on left and right sides of a rack.
- a rail kit may be installed on the sides of the shelf for the computing devices.
- Shelf module 190 includes dividers 191 and 192, base shelf 193, and support rails 194. Shelf module 190 can be mounted in slots in a standard 19 inch rack. Shelf module 190 may have a height of about 3U. Dividers 191 and 192 can be adjusted from one position to another in shelf module 104. Support rails 194 are adjustable (for example, to adjust the height of the slots) such as in increments of 1/4 rack units.
- Each of slots 185 receives a module of up to 3/4 U and slot 186 can receive a module of up to about 3U in height.
- electrical modules stacked in slots 185 and electrical modules in slot 186 may both take up the same amount of vertical space in the rack.
- a shelf module is adjustable in increments that are a multiple of 1/4 rack units.
- a shelf module for may be adjustable into slots having a 1/2 U height, 3/4 U height, and 1 U height, or multiples thereof.
- a shelf module may be adjustable in increments in multiples of 3/4 U.
- a shelf module may be adjustable to create slots of 3/4 U, 1 1/2 U, and 3U.
- FIG. 10 illustrates mounting of data storage modules in a shelf module.
- Data storage modules 106 may be installed in slots 177 of shelf module 170.
- Shelf frame 172 and vertical shelf member 174 each include rails 195 for supporting data storage modules 106.
- Data storage modules 106 may be supported, for example, on guides 193 of the data storage modules.
- Vertical shelf members 174 may be horizontally adjustable in shelf frame 172, such that the width of the slot can be altered to accommodate modules of different widths.
- Rails 195 are vertically adjustable on of shelf frame 172, vertical shelf member 174, or both. Rails 195 may be formed as tabs in a sheet metal chassis.
- air gaps 199 may exist under each of the sets of hard disk drives in data storage modules 106. Air gaps 199 may allow air to pass across heat producing components in data storage modules 106.
- the size, shape, arrangement, and location of slots in a shelf module are altered by reconfiguring the shelf module.
- the reconfigured shelf module may accommodate a computing system having a different set of electrical modules.
- additional compute modules may be included in a system to add compute capacity to a computing system.
- additional data storage modules may be included in a system to add data storage capacity to a computing system.
- FIG. 11 illustrates a computing system having modules in a different arrangement from that shown in FIG. 1 .
- Computing system 200 includes compute modules 202, power module 204, data storage modules 206, data storage modules 207, and shelf module 208. Shelf module 208 may be mounted in rack.
- Shelf module 208 includes shelf frame 210, vertical shelf members 212, and horizontal shelf members 214. Various portions of shelf frame 210, vertical shelf members 212, and horizontal shelf members 214 may define slots 218 in shelf module 108.
- Shelf module 208 is produced by rearranging one or more shelf elements.
- shelf module 208 may be reconfigured from elements of shelf module 108 shown in FIG. 1 .
- shelf module 108 and the right vertical shelf member 114 can be used as elements of shelf module 208.
- Compute modules 202 may have similar electrical components as data storage module 108 described above relative to FIGS. 4 and 5 . Chassis 220 and circuit board assemblies in compute modules 202 may have a different form factor from that of chassis 126 shown in FIGS. 4 and 5 . For example, compute modules 202 and their corresponding slot 218 may be about twice the width of compute module 102 and slots 118.
- each of the four compute modules shown in FIG. 11 may be coupled to, and access data from, a total of 12 hard disk drives, while each of compute modules 102 shown in FIG. 1 may be coupled to, and access data from, four hard disk drives.
- a shelf module may include any number of rows and columns.
- a shelf module may include three rows (three levels of computing devices) and three columns (three computing devices arranged side-by side at each level).
- shelf modules and electrical modules may be installed to fill any or all of the slots from top to bottom in a rack.
- a computing system can include data storage module assemblies arranged two or more data storage modules deep in a rack.
- FIG. 12 illustrates a computing system including compute modules and two-deep data storage modules.
- System 260 includes compute modules 102, power module 104, and data storage modules 106.
- System 260 may be installed in shelf module, such as described above relative to FIG. 7 .
- Each of data storage modules 106a may be coupled to one of compute modules 102 to form module assembly 262.
- Each of data storage modules 106b may be coupled to a corresponding one of data storage modules 106c to form module assembly 264.
- Each of module assemblies 262 and module assemblies 264 may be separately removable from a shelf module for system 260.
- FIG. 13 illustrates a rack installation of computing devices and a power supply module having different heights.
- System 280 includes computing devices 281 and power supply module 285.
- Each of computing devices 281 includes a motherboard assembly 282 and chassis 284.
- Each of hard disk drive stacks 186 can include six 3.5 inch drives (3 stacks, each stack two high). Thus, each stack of two computing devices 281 creates a stack of hard disk drives four drives high.
- Power supply module 285 includes a stack of three power supply units. The power supply units are held in power supply carrier 287. Each of the power supply units is a 1U power supply unit. Power supply module 285 may supply power to computing devices 281.
- Providing computing resources includes positioning shelf members in a shelf module to create partial width slots in the shelf module.
- Electrical modules such as compute modules, data storage modules, and power modules, may be installed in the slots.
- FIG. 14 illustrates providing computing resources using the claimed configurable shelf module.
- shelf members are positioned in a shelf module to form two or more partial width slots in the shelf module.
- Horizontal shelf members are positioned to adjust a height of a partial width slot.
- Vertical shelf members are positioned to adjust a width of a partial width slot. The sizes and arrangement of the slots may be based on a particular set of electrical modules to be used in the computing system.
- electrical modules are installed in two of the slots in the shelf module.
- One or more compute modules, one or more data storage modules, and one or more power modules can be installed in the configured slots.
- a shelf module is re-configured to create slots for installing of a different set of electrical modules.
- a shelf module may be re-configured from the slot arrangement shown in FIG. 1 to the slot arrangement shown in FIG. 11 .
- the modules may include one or more functional modules, such as a compute module, a data storage module, and a power module.
- the modules may be coupled to form one or more module assemblies before being installed in the rack.
- the electrical modules are installed in a shelf module.
- FIG. 15 illustrates providing computing resources with electrical modules coupled to one another and installed a rack.
- electrical modules are coupled to one another to form one or more module assemblies.
- Each of the electrical modules may have its own chassis.
- Each of the electrical modules can include mounting portions, such as guides or tabs, such that the electrical module can be separately installed in a rack (for example, on rails in a shelf module).
- Coupled modules form a computing system from one or more functional modules.
- a compute module may be coupled to one or more data storage modules.
- Power and data connections may be provided between modules in an assembly.
- coupled electrical modules are installed in a slot in the rack.
- the coupled electrical modules include mounting portions that mount on rails in a slot of a rack.
- the modules are installed in an arrangement two or more deep in the slot.
- Modular systems may be implemented to provide a desired combination of computing, data storage, and other resources or capacities.
- the following are examples of rack systems that may be deployed.
- Compute Option 1 1 ⁇ 2 RU compute modules, up to 4 hard disk drives per socket storage.
- the rack system may include up to 13 3U shelves, for a total of up to 52 servers or 104 nodes per rack.
- a 3 power supply unit power block is provided with distributed 12V at the shelf level, 2N + Reserve power.
- a module arrangement for a compute option is shown in FIG. 13 .
- 3 ⁇ 4 RU compute module 3 ⁇ 4 RU compute module.
- the compute modules may have lower power processing than in the preceding example. 16 hard disk drive per RU disk density, or 624 hard disk drives per rack and either 12 or 6 hard disk drives per CPU socket ratio.
- a 3 power supply unit power block is provided with distributed 12V at the shelf level, 2N +Reserve Power.
- a module arrangement for a data storage option is shown in FIG. 1 .
- a 2-drive module may be combined with a 3-drive module to form a 5-drive module.
- Two or more coupled electrical modules are installed in a shelf module that has been configured to receive coupled electrical modules.
- shelf members may be positioned in a shelf frame to form a suitable arrangement of slots for receiving the coupled electrical modules.
- each of the four compute modules in the left most and center columns is about 3/4 U.
- the power module in the right-most column includes three power supply modules each about 1 U, such that the power module is about 3U in height.
- Resources for electrical components in a rack are allocated based on the amount of space for the components.
- Resources for electrical components that may be allocated based on space include electrical power, cooling resources such as airflow, and data input/output capacity.
- a budget may be established for a defined amount of rack space (for example, a defined amount of rack space may be 3 rack units and the full width of a standard slot).
- Electrical modules (such as compute modules, data modules, and power modules) may be deployed within a particular space to stay within the budget for each resource for the particular space.
- FIG. 16 illustrates allocating resources in a rack system based on space.
- an available amount of a resource for a rack system is assessed.
- a rack system may have 15 kVA of electrical power available for electrical components in the rack system.
- a rack system may have a total of 1,700 cubic feet per minute of airflow available.
- a budgeted amount of a resource is established for a defined amount of rack space in a rack system.
- a defined amount of rack space may be, for example, an amount of space in a standard rack.
- a defined amount of rack space may be, for example, 3 U full width, 3U half width, 3/4 U full width, or 3/4 U half width.
- Rack space is allocated based on an increment that is a multiple of 1/4 rack units.
- An amount of a resource is budgeted for an amount of space available in a shelf module (or in a portion of a shelf module, such as one-half of the shelf module, or a particular slot in the shelf module).
- electrical modules are deployed in a particular space in the rack system having the defined amount of rack space.
- the resources may be deployed such that the amount of the resource used by the electrical modules in the particular rack space is maintained within the budgeted amount of the resource.
- Each slot in a shelf module or rack system is held within budget for the resource. Two or more slots are held in combination with in the resource budget for the space. For example, the sum of electrical power required for all of the electrical modules in a 3U, full width shelf module may be maintained within an established electrical power budget for the shelf module.
- One or more electrical modules or module assemblies are maintained within the budgeted amount for the electrical modules by over-allocating space to one or more electrical modules in the particular space. For example, if the electrical power budget for each 3/4U, half-width space is 150 watts, but an 3/4 U, half-width computing module that is actually to be deployed requires 300 watts of electrical power, then the deployed unit compute module may be given two 3/4 U, half width slots in the deployed space instead of one 3/4 U, half-width slot. By allocating the 300 watt compute module two slots, the rack system may be maintained within the electrical power budget for the particular space.
- a resource is allocated to space in increments that are a multiple of a standard measure of a height within a rack, such as a rack unit.
- a resource is allocated in 1/4 rack unit increments. For example, each 1/4 rack unit, half-width space may be budgeted 50 watts of electrical power. To deploy a 3/4 U, half-width compute module that requires 200 watts of electrical power, the compute module would be allocated a 1U, half width slot (4 x 1/4 U per 50 watts).
- Spacing of electrical modules or module assemblies to maintain budget within a particular space in a rack may be accomplished allocating additional height, additional width, or allocating a combination of additional height and additional width.
- additional height For example, for the 3/4 U, half-width compute module described above, the 300 watt power consumption for the actual 3/4 U, half-width compute module was twice the electrical power budget for a 3/4 U, half-width space. Budget could be maintained by leaving an open 3/4 U half-width slot above or below the compute module, or by leaving an open 3/4 half width slot next to the compute module.
- Spacing elements such as blanking plates, may be deployed in a rack space to maintain spacing of electrical modules within a resource budget for the space.
- Electrical modules are physically sized based on a resource budget for the space in which the electrical modules will be deployed. For example, in the example described above in which each 1/4 U, half-width increment is allocated 50 watts, electrical modules may be physically sized as follows: a 150 watt compute module provided in a 3/4 U, half-width size (3 x 1/4 U); a 200 watt compute module provided in a 1 U, half-width size (4 x 1/4 U); and a 300 watt compute module provided in a 1.5 U, half-width size (6 x 1/4 U).
- Electrical modules are deployed within rack space in a manner that inhibits service personnel from inadvertently exceeding the amount of a resource available for the particular space. Electrical modules are physically sized to inhibit service personnel from inadvertently exceeding the amount of a resource available for the particular space. Some or all of the modules in a rack may have a form that is physically larger than the space required for the electrical components in the module. For example, a compute module that requires 100 watts of electrical power may take up a 1 U slot even though the components for compute module only take up 3/4 rack units of height. Oversized modules may keep maintenance personnel from inadvertently overloading a particular space in rack with modules that exceed the resources available for the particular space. Extension plates or wings may be attached to an electrical module to increase the effective amount of effective rack space the electrical module takes up.
- budget may be allocated based on rack space for any number of resources.
- Other resources that may be budgeted as describe above include cooling resources, such as airflow, and data input/output capacity.
- Resource budgets are established, and electrical modules are deployed, based on rack space for each of two or more different resources.
- FIG. 17 illustrates establishing resource budgets for electrical power and a cooling resource.
- an available amount of electrical power and an available amount of cooling resource for a rack system is assessed.
- Table 1 illustrates one example of available amounts for power and airflow for a rack.
- Available amounts may include a utilization factor or margin of safety.
- the 4,250 watts of power for the rack shown in Table 1 may be based on a 95% utilization of power in a rack having a maximum theoretical rack power of 15 KVA.
- cooling resource availability is defined in terms of airflow and a given temperature differential, in this case 15 degrees Fahrenheit.
- a budget is established for each of the resources for one or more defined amounts of rack space in the rack system.
- a 3U, full width shelf has a budget of 1096 watts of electrical power and 126.37 cubic feet per minute of airflow.
- the budget for each of the resources may be a proportion of the total available amount of the resource for the whole rack.
- electrical modules are deployed particular spaces (for example, shelf modules) in the rack system.
- the electrical modules may be deployed such the amount of electrical power resources used by the electrical modules in each particular rack pace is maintained within the budgeted amount of the electrical power resource, and such that the amount of the cooling resources used by the electrical modules in each particular rack space is maintained within the budgeted amount of the cooling resource.
- each shelf is restricted to a minimum impedance curve.
- Airflow impedance calculation is based on an N+1 redundancy for the rack.
- FIG. 18 illustrates one example of a set of minimum impedance curves for a cooling air allocation. Each curve may be based on a polynomial curve fit for a different defined rack space.
- curve 370 may correspond to a minimum impedance curve for a 0.75 U, half-width space
- curve 372 may correspond to a minimum impedance curve for a 1.5 U
- curve 374 may correspond to a minimum impedance curve for a 1.5 U
- curve 376 may correspond to a minimum impedance curve for a 3.0 U, full-width space.
- Filler elements are installed in one or more slots or spaces in a rack or shelf module.
- Filler elements may be, for example, a dummy module or a blanking panel.
- a filler element may filler plate attached to secured a functional module.
- the filler element may be used to increase impedance for one or more spaces in the rack or shelf.
- a filler element works in combination with one or more functional modules, such as a compute module or storage module, to a minimum impedance level for a particular space in a rack or a shelf module.
- Rack-mounted electrical modules can be cooled by a cooling air system that delivers air in bulk to the rack.
- an air handling system may be operated to cause air to flow in computer room and through the rack system. As the air reaches the front of each of computing devices, the air may pass through the chassis of the computing devices. After passing through the chassis, the heated air may exit the rear of the rack system and flow out of the computer room.
- Computing devices may have on board fans in addition to, or lieu of, a central cooling system.
- a rack may have a fan that supplies cooling air to all of the computing devices in the rack.
- An electrical module or shelf module may include one or more internal fans to promote the flow of air through electrical modules.
- fans are provided along the rear edge of compute module or data storage module. Fans may move air across heat producing components of electrical modules.
- An electrical module has no fans.
- FIG. 19 is a side view illustrating cooling air flow in a rack system including electrical modules.
- Computing system 340 includes compute module 102, data storage module 106, and fan 342.
- Air gaps 344 may be provided between the upper and lower tiers of compute modules 102 and data storage modules 106. Air gaps may allow air flow across heat producing components of compute modules 102 and data storage modules 106, such as hard disk drives of data storage modules 106.
- An on-board fan may provide cooling for two or more tiers of electrical modules in a rack.
- on-board fan 342 at the rear of shelf module 108 may provide cooling for computing devices in both the upper and lower tiers of modules installed in shelf module 108.
- the height of the on-board fan can be between 1.5U and 3U.
- FIG. 20 illustrates removal of heat from computing devices in a computing system.
- Air may pass into computing room 352 from sub-floor plenum 354 by way of vent 380.
- Rear fans 366 in fan door 374 may draw air from front aisle 368 into rack 364, and through computing devices 360.
- Rear fans 366 may exhaust heated air out of the rack.
- the heated air may pass into ceiling plenum 356.
- Air directing device 389 is provided on the front or rack. Air directing device 389 may be used to promote airflow in particular devices mounted in the rack. Other arrangements of air movers may be included.
- U.S. Patent Application Ser. No. 12/646,417 "Air Directing Device for Rack System", filed December 23, 2009; U.S. Patent Ser. No.
- Each of the processors may operate as a separate compute node.
- Circuit board assemblies on a dual-processor board may cooperate to function as a single compute node.
- Two or more processors on a multiple processor circuit board assembly can share access to some or all of the hard disk drives in a compute module.
- hard disk drives were mounted on directly to chassis members, hard disk drives or other data storage devices may be mounted to a chassis using other mounting elements.
- hard disk drives may be mounted on square tubes that support the drives and raise the drives above the bottom of a chassis.
- a rack system can include rack-mounted fans external to computing devices in the rack.
- the rack-mounted fans may provide air flow through the computing devices.
- modules may be 2U, 4U, 5U, or 6U or any other height or dimensions.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Cooling Or The Like Of Electrical Apparatus (AREA)
- Mounting Of Printed Circuit Boards And The Like (AREA)
- Casings For Electric Apparatus (AREA)
- Warehouses Or Storage Devices (AREA)
Description
- The present invention relates to a shelf module and a computer system comprising the shelf module.
- Organizations such as on-line retailers, Internet service providers, search providers, financial institutions, universities, and other computing-intensive organizations often conduct computer operations from large scale computing facilities. Such computing facilities house and accommodate a large amount of server, network, and computer equipment to process, store, and exchange data as needed to carry out an organization's operations. Typically, a computer room of a computing facility includes many server racks. Each server rack, in turn, includes many servers and associated computer equipment. Computer systems typically include a number of components that generate waste heat. Such components include printed circuit boards, mass storage devices, power supplies, and processors. For example, some computers with multiple processors may generate 250 watts of waste heat. Some known computer systems include a plurality of such larger, multiple-processor computers that are configured into rack-mounted components, and then are subsequently positioned within a rack system. Some known rack systems include 40 such rack-mounted components and such rack systems will therefore generate as much as 10 kilowatts of waste heat. Moreover, some known data centers include a plurality of such rack systems.
- In many server designs, the arrangement of the hard disk drives, circuit board assemblies, power supplies, and other components leaves a substantial amount of wasted space in the rack. This wasted space, especially when multiplied over many servers in a rack, may result in inadequate computing or storage capacity for a system. Moreover, in some rack systems, the density of computing devices achieved in a rack may be too low to utilize all of the resources available within the rack, such as data ports, electrical power, or cooling capacity.
- In many server designs, each server has a fixed amount of computing capacity (for example, a fixed number of CPUs) and a fixed amount data storage capacity. In rack systems using such server designs, a computing system may not have the optimum mix of computing and data storage resources for a particular application. For example, a computing system may have a relative excess of compute capacity relative to data storage capacity, or vice versa.
- Hard disk drives include motors and electronic components that generate heat. Some or all of this heat must be removed from the hard disk drives to maintain continuous operation of a server. The amount of heat generated by the hard disk drives within a data room may be substantial, especially if all of the hard disk drives are fully powered up at all times.
- Electrical systems in racks consume resources such as electrical power, cooling, and network data exchange capacity. In a typical data center, each rack may have a limited amount of each resource available. If the electrical systems in a particular rack require more of a resource than is available to the rack, an overload may occur. For example, if too many electrical loads are plugged into a rack power distribution system, the power distribution system may fail (for example, a circuit breaker may trip) due to an overload.
-
US 2009/296322 A1 discloses a case unit for a storage device. -
US 2009/109609 A1 discloses a storage server including a base, a storage module, and a controller module. -
US 2011/149508 A1 discloses an anti-vibration rack with anti-vibration server slide rail module.US 4328897 A discloses a rack for accommodating circuit boards andUS 6039190 A discloses an apparatus for adapting a media storage device to hold media of a size different than that for which the storage device was originally designed. - The invention is defined by the appended set of claims.
-
-
FIG. 1 is a partially exploded view illustrating a rack-mountable computing system that includes compute modules, data storage modules, and power modules on a common shelf module. -
FIG. 2 illustrates electrical modules that can be installed in a rack system. -
FIG. 3 illustrates a computing system including module assemblies. -
FIG. 4 illustrates a compute module that may be installed in a shelf module. -
FIG. 5 illustrates is a partially exploded view of a compute module. -
FIG. 6 illustrates a data storage module. -
FIG. 7 illustrates a set of power modules. -
FIG. 8 illustrates one embodiment of a shelf module for a computing system. -
FIG. 9 illustrates a shelf module including separate slots for multiple partial width computing devices and a slot for a power supply module. -
FIG. 10 illustrates mounting of data storage modules in a shelf module. -
FIG. 11 illustrates a computing system having modules in another arrangement. -
FIG. 12 illustrates a computing system including compute modules and two-deep data storage modules -
FIG. 13 illustrates a rack installation of computing devices and a power supply module having different heights. -
FIG. 14 illustrates providing computing resources using a configurable shelf module. -
FIG. 15 illustrates providing computing resources with electrical modules coupled to one another and installed a rack. -
FIG. 16 illustrates allocating resources in a rack system based on space. -
FIG. 17 illustrates establishing resource budgets for electrical power and a cooling resource. -
FIG. 18 illustrates a set of minimum impedance curves for a cooling air allocation. -
FIG. 19 is a side view illustrating cooling air flow in a rack system including electrical modules. -
FIG. 20 illustrates removal of heat from computing devices in a computing system. - Various computing systems, and systems and methods for performing computing operations, are disclosed. The following examples do not form part of the claimed invention are presented for illustration purposes only. According to one such example, a computing system includes a rack, a shelf module that couples to the rack, and two or more electrical modules. The shelf module includes two or more shelf members that form slots for receiving electrical modules. The shelf members are adjustable to alter the width of the slots. The shelf members may be adjustable to form a row of two or more partial width slots having a height that is a multiple of 1/4 of a rack unit. The electrical modules may each include a chassis that couples with the shelf module. The electrical modules may be mounted in the partial width slots.
- According to a claimed embodiment, a computing system includes a shelf module and two or more electrical modules. The shelf module is configured to couple in a standard rack slot. The shelf module includes one or more horizontal shelf members and one or more vertical shelf members that form partial width slots for receiving electrical modules. The shelf members are adjustable to alter the width and height of the slots. The electrical modules each include a chassis configured to couple with the shelf module. The electrical modules are configured to mount in at least one of the partial width slots.
- According to a claimed embodiment, a shelf module includes a frame that couples in a standard rack slot and one or more horizontal shelf members and one or more vertical shelf members coupled to the frame. At least two of the shelf members are configurable to be positioned within the frame to form two or more partial width slots for receiving electrical modules. The shelf members are adjustable to alter the width and height of the slots.
- According to another example, a system includes a rack and two or more shelf-mounted computing systems coupled to the rack. Each of the shelf-mounted systems includes a shelf module and two or more electrical modules. The shelf module has adjustable shelf members. At least one of the shelf-mounted computing systems has a different slot arrangement than at least one other of the shelf-mounted computing systems in the rack.
- According to a claimed embodiment, a modular computing system includes electrical modules including: one or more compute modules including a compute module chassis, one or more data storage modules including a data storage module chassis, and one or more power modules including a power module chassis, and a shelf module. The shelf module can be installed in rack. The shelf module includes partial width slots that can receive the compute modules, the data storage modules, and the power modules. At least some of the electrical modules can couple with one another to form module assemblies that can be received in the shelf module.
- In one example of a computing system used in the claimed shelf module, a compute module includes a sled having mounting portions, a circuit board assembly, a processor, and a data storage device (which may be a 3.5 inch hard disk drive). The mounting portions may be used to mount the compute module in a rack. The compute module has a height greater the compute module has a height greater than 1/2 U. The compute module may be installed in a 3/4 U slot in a rack.
- In one example of a computing system used in the claimed shelf module, a method of providing computing resources includes coupling two or more electrical modules to one another to form one or more module assemblies. The coupled electrical modules in the module assemblies may include mounting portions to mount the module on rails in a slot of a rack. The coupled electrical modules are installed in a slot in the rack.
- In one example of a computing system used in the claimed shelf module, a method of allocating resources in a rack system includes assessing an available amount of one or more electrical power resources for a rack system and an available amount of one or more cooling resources for a rack system. For a defined amount of rack space in the rack system, budgeted amounts are established for one or more of the electrical power resources and one or more of the cooling resources. Electrical modules are deployed in a particular space in the rack system having the defined amount of rack space such that the amount of the electrical power resource used by the electrical modules in the particular rack space is maintained within the budgeted amount for the electrical power resource, and such that the amount of the cooling resource used by the electrical modules in the particular rack space is maintained within the budgeted amount of the cooling resource.
- In one example of a computing system used in the claimed shelf module, a method of allocating resources in a rack system includes establishing a budgeted amount of a resource for a defined amount of rack space in a rack system. One or more electrical modules are deployed in a particular space in the rack system having the defined amount of rack space such that the amount of the resource used by the one or more electrical modules in the particular rack space is maintained within the budgeted amount of the resource.
- In one example of a computing system used in the claimed shelf module, a method of allocating electrical power in a rack system includes establishing a budgeted amount of electrical power for a defined amount of rack space in a rack system, and deploying electrical modules in a particular space in the rack system having the defined amount of rack space such that the amount of the electrical power used by the electrical modules in the particular rack space is maintained within the budgeted amount of electrical power.
- In one example of a computing system used in the claimed shelf module, a method of allocating a cooling resource in a rack system includes establishing a budgeted amount of a cooling resource for a defined amount of rack space in a rack system; and deploying electrical modules in a particular space in the rack system having the defined amount of rack space such that the amount of the cooling resource used by the electrical modules in the particular rack space is maintained within the budgeted amount of the cooling resource.
- As used herein, "chassis" means a structure or element that supports another element or to which other elements can be mounted. A chassis may have any shape or construction, including a frame, a sheet, a plate, a box, a channel, or a combination thereof. A chassis can be a sled that slides in and out the rack on a shelf or other mounting structure. For example, a chassis can be made from one or more sheet metal parts. A chassis for a computing device may support circuit board assemblies, power supply units, data storage devices, fans, cables, and other components of the computing device.
- As used herein, a "half-width computing device" means a computing device that is one-half the width or less of a standard rack slot. For purposes of this definition, the width of a computing device excludes mounting elements that extend laterally beyond the opening in the rack, such as side ears or tabs that contact a vertical mounting post of a rack during use.
- As used herein, a "half-width chassis" means a chassis that is one-half the width or less of a standard rack slot. For purposes of this definition, the width of a chassis excludes mounting elements that extend laterally beyond the opening in the rack, such as side ears or tabs that contact a vertical mounting post of a rack during use.
- As used herein, a "rack unit" or "U" refers to a measure of standard spacing in a rack. One "rack unit", or "U", is nominally 44.5mm (1.75 inches). As used herein, spacing, dimensions, and pitches based on "rack units" or "U" may allow for tolerances, such as manufacturing tolerances.
- As used herein, "shelf' means any element or combination of elements on which an object can be rested. A shelf may include, for example, a plate, a sheet, a tray, a disc, a block, a grid, or a box. A shelf may be rectangular, square, round, or another shape. A shelf may be one or more rails.
- As used herein, "stack" includes any arrangement of elements in which one element is located at least partially above or over another element. For example, a stack of hard disk drives may include two or more hard disk drives arranged one over another. A "stack" does not require that upper elements in the stack rest on elements lower in the stack. For example, each level of hard disk drives in a stack of hard disk drives can be separately supported by a chassis or tray (for example, ledges in the walls of the chassis at each level of the stack). In addition, a "stack" does not require that elements be precisely aligned vertically with respect to one another. In some cases, a gap may be provided (such as an air gap) between elements in a stack. For example, an air gap may be provided between hard disk drives in a stack of hard disk drives.
- As used herein, "standard" means consistent with one or more standards, such as an industry standard. A standard rack slot can be 19 inches wide.
- As used herein, "air handling system" means a system that provides or moves air to, or removes air from, one or more systems or components.
- As used herein, "air moving device" includes any device, element, system, or combination thereof that can move air. Examples of air moving devices include fans, blowers, and compressed air systems.
- As used herein, an "aisle" means a space next to one or more elements, devices, or racks.
- As used herein, "computing" includes any operations that can be performed by a computer, such as computation, data storage, data retrieval, or communications.
- As used herein, "computing device" includes any of various devices in which computing operations can be carried out, such as computer systems or components thereof. One example of a computing device is a rack-mounted server. As used herein, the term computing device is not limited to just those integrated circuits referred to in the art as a computer, but broadly refers to devices including a processor, a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit, and other programmable circuits, and these terms are used interchangeably herein. Some examples of computing devices include e-commerce servers, network devices, telecommunications equipment, medical equipment, electrical power management and control devices, and professional audio equipment (digital, analog, or combinations thereof). Memory may include, but is not limited to, a computer-readable medium, such as a random access memory (RAM). Alternatively, a compact disc - read only memory (CD-ROM), a magneto-optical disk (MOD), and/or a digital versatile disc (DVD) may also be used. Also, additional input channels may include computer peripherals associated with an operator interface such as a mouse and a keyboard. Alternatively, other computer peripherals may also be used that may include, for example, a scanner. Furthermore, additional output channels may include an operator interface monitor and/or a printer.
- As used herein, "compute module" means a module that includes one or more computing devices.
- As used herein, "data center" includes any facility or portion of a facility in which computer operations are carried out. A data center may include servers dedicated to specific functions or serving multiple functions. Examples of computer operations include information processing, communications, testing, simulations, power distribution and control, and operational control.
- As used herein, to "direct" air includes directing or channeling air, such as to a region or point in space. Air movement for directing air may be induced by creating a high pressure region, a low pressure region, or a combination both. For example, air may be directed downwardly within a chassis by creating a low pressure region at the bottom of the chassis. Air can be directed using vanes, panels, plates, baffles, pipes or other structural elements.
- As used herein, "member" includes a single element or a combination of two or more elements (for example, a member can include two or more sheet metal parts fastened to one another.
- As used herein, a "module" is a component or a combination of components physically coupled to one another. A module may include functional elements and systems, such as computer systems, circuit boards, racks, blowers, ducts, and power distribution units, as well as structural elements, such a base, frame, housing, or container.
- As used herein, a "module assembly" includes an assembly of two or more modules.
- As used herein, "primarily horizontal" means more horizontal than vertical. In the context of an installed element or device, "primarily horizontal" includes an element or device whose installed width is greater than its installed height.
- As used herein, "primarily vertical" means more vertical than horizontal. In the context of an installed element or device, "primarily vertical" includes an element or device whose installed height is greater than its installed width.
- As used herein, a "rack" means a rack, container, frame, or other element or combination of elements that can contain or physically support one or more computing devices.
- As used herein, a "rack space" means an amount of space in a rack. Rack space may be defined in terms of an area of the rack based on the height multiplied by the width. For example, a rack space may be defined by a width of a slot multiplied by the height of a slot. Rack space may correspond, for example, to the full width of slot in a standard rack multiplied by a number of rack units of height for the rack space. Thus, a slot that is half the width of a standard slot and 3.0 rack units in height has the same amount of rack space as a slot that is the full width of a standard slot and 1.5 rack units in height.
- As used herein, "room" means a room or a space of a building. As used herein, "computer room" means a room of a building in which computing devices, such as rack-mounted servers, are operated.
- A computing system includes a rack, shelf modules in the rack, and electrical modules in the shelf modules. The shelf modules are reconfigurable to receive different electrical modules. Shelf members in the shelf module are configurable to form slots for receiving the electrical modules. A shelf module is configurable to create slots having a height that is a multiple of 1/4 of a rack unit. A shelf module may be configurable to create slots that are 3/4 of a rack unit in height.
- Different electrical modules in a shelf module can carry out different functions. For example, a computing system may include some modules that perform computing, some modules that store data, and some modules that provide power to other modules in the computing system. Modules serving different functions can be assembled into module assemblies before installation in a rack. Sets of different modules in a rack may be decoupled and rearranged to create different module assemblies. A module may provide graphics functions for computing system.
- Different modules in a module assembly are electrically coupled to one another. The coupled modules may combine to form a computing system. For example, a compute module may be physically and electrical coupled to two or more data storage modules and one power module. The power module in the module assembly may supply power to compute module and the data storage module. The compute module may access data on the data storage modules.
- A computing system may include compute modules with horizontally oriented circuit boards on chassis having a width that is half the width or less of a standard slot in a rack. The chassis may be, for example, half the width or less of a slot of a standard 19-inch rack in accordance with Electronic Industries Association EIA-310. Each compute module may be provided on a separate chassis. Two compute modules can be positioned one next to another, two or more deep (for example, one module behind another within a given slot), or both, at each of various levels in the rack.
- A computing system may include data storage modules on chassis having a width that is half the width or less of a standard slot in a rack. The chassis may be, for example, half the width or less of a slot of a standard 19-inch rack in accordance with Electronic Industries Association EIA-310. Each data storage module may be provided on a separate chassis. Two or more data storage modules can be positioned one next to another, two or more deep (for example, one module behind another within a given slot), or both, at each of various levels in the rack. Each data storage module may include one or more mass storage devices, such as hard disk drives. The height of a data storage module may be 3/4 of a rack unit or less.
- A data storage module may include one or more stacks of two or more mass storage devices, such as hard disk drives. The height of the half width computing devices is more than 1U. The height of each computing device may be about 1.5U.
- A 3-rack unit shelf may be subdivided into four 3/4 rack unit levels. The shelf may include vertical partitions that can be moved horizontally to provide different width spaces to allow for multiple sled widths. Various sleds in a system may split a server as a whole unit into functional modules. Each sled may use multiples of 3/4 rack units. Sleds for each of the functional modules may couple together (for example, latch to one another.) Power and data inter-connects may be provided between modules. Different modules can have a common interface with a shelf (for example, a 3/4 U, data storage module that is interchangeable with a 3/4 U compute module or a 3/4 U graphics module.) Different combinations of sleds can be mixed and matched to build multiple server SKUs from pre-qualified sleds.
Figures 1 to 7 describe rack-mountable computing systems that can be used in the shelf module defined by the claims. -
FIG. 1 is a partially exploded view illustrating a rack-mountable computing system that includes compute modules, data storage modules, and power modules on a common shelf module.Computing system 100 includescompute modules 102,power module 104,data storage modules 106, andshelf module 108.Shelf module 108 may be mounted in a rack. -
Shelf module 108 includesshelf frame 110,vertical shelf members 112, andhorizontal shelf members 114.Shelf frame 110,vertical shelf members 112, andhorizontal shelf members 114 combine to defineslots 118 inshelf module 108. - The size, shape, and arrangement of slots in a shelf module may be altered by moving, adding, and subtracting shelf members. For example, in
shelf module 108 shown inFIG. 1 ,vertical shelf members 112 andhorizontal shelf member 114 are adjustable inshelf frame 110. For example,vertical shelf members 112 are repositionable along the width ofshelf frame 110.Horizontal shelf members 114 are repositionable along the width ofshelf frame 110. In addition, vertical shelf members and horizontal shelf members may be added or removed. -
Compute module 102,power module 104, anddata storage modules 106 are supported inshelf module 108. Each ofcompute module 102,power module 104, anddata storage modules 106 may have a separate chassis. - A set of a modules in a slot of a shelf module can be coupled with one other. The set of coupled modules may form a module assembly. For example, the set of modules in each of
slots 118 shown inFIG. 1 may be withdrawn fromshelf module 108 together. Module assemblies can be withdrawn by sliding the module assemblies out of the shelf toward the front of the rack. - Each of
slots 118 accommodates a single one ofcompute modules 102 and onedata storage module 106 including four hard disk drives. Eachcompute module 102 is physically and electrically coupled to the one ofdata storage modules 106 in that same slot. A compute module may be coupled to, and access data on data storage modules that are in a different slot than the compute module. Moreover, a compute node may have any number of computing devices, hard disk drives, power supply units, or other components. - A chassis for a compute module may be less than or equal to half the width of a standard 19-inch rack. Thus, two compute modules may be mounted side-by-side in a full width standard slot of a rack. The width of the motherboard in
compute modules 102 may be less than the width of the chassis. The width of a motherboard for a compute module can be about 6.3 inches. -
FIG. 2 illustrates electrical modules that can be installed in a rack system.Electrical modules 117 includecompute module 102,power module 104, anddata storage module 106. Each ofelectrical modules 117 may include its own mounting provisions, such as tabs or guides, to allow the electrical module to be independently installed in one or more slots in a shelf module or other mounting structure in a rack system. - Various combinations of one or
more compute modules 102, one or moredata storage modules 106, and one ormore power modules 104 may be combined to operate as a computing system in a rack. For example, two or more ofelectrical modules 117 are coupled with one another to form a module assembly prior to installation in a rack system.FIG. 3 illustrates a computing system including module assemblies.Computing system 119 includesmodule assemblies 121 andpower module 104.Module assemblies 121 each includecompute module 102 anddata storage module 106.Compute module 102 may be coupled todata storage module 106 before installingmodule assembly 121 in a slot in a rack system. Each ofmodule assemblies 121 andpower module 104 may be separately installed and removed from the rack system.Modules assemblies 121 may be installed such that the electrical modules are two-deep or more in the rack.Module assemblies 121 may be installed such thatdata storage module 106 are inserted in the same slot, withdata storage module 106 entering the slot beforecompute module 102 is inserted into the same slot. - Chassis of adjacent can include complementary coupling portions. The complementary coupling portions can be used to connect the modules with one another. Adjacent modules can have interlocking features to couple the modules to one another. For example, coupling portions of adjoining chassis may have interlocking grooves, channels, ridges, lips, buttons, sockets, or the like. Adjacent modules may snap-together. Complementary coupling portions of adjacent modules may couple in an interference fit.
-
FIG. 4 illustrates a compute module that may be installed in a shelf module.FIG. 5 illustrates is a partially exploded view of the compute module shown inFIG. 4 . Each ofcompute modules 102 may serve as one or more compute nodes for the system.Compute module 102 includesmotherboard assembly 120.Motherboard assembly 120 may be coupled to data storage devices in a disk drive array of a data storage module, such asdata storage module 106.Motherboard assembly 120 may control, and access data on, hard disk drives in the disk drive array. -
Motherboard assembly 120 includescircuit board 134,processors 136,DIMM slots 137, and I/O connectors 140.Motherboard assembly 120 may include various other semiconductor devices, resistors, and other heat producing components.Motherboard assembly 120, along with other components ofchassis 126 and/or components external tochassis 126, may operate in conjunction with one another and external components, such as hard disk drives, as a computing device. For example,compute module 102 may be a file server. - As illustrated in
FIG. 5 , a computing device may have more than one processor. Two or more processors are provided on a single motherboard assembly. The processors are staggered across the width of the motherboard assembly. Rows of DIMMs are placed in complementary staggered positions relative to staggered processors. For example, inFIG. 5 , staggered rows of DIMMs are located in a complementary arrangement relative toprocessors 136. - Heat sinks can be mounted on each of
processors 136. Heat sinks may transfer heat fromprocessors 136 to air passing overcompute module 102 during operation ofcompute module 102. DIMMs may be installed in any or all ofDIMM slots 137 onmotherboard assembly 120. The DIMMs may be low-profile DIMMs. DIMMS are installed such that the total height ofcompute module 102 can be installed in a slot having a height of 3/4 rack units. -
Motherboard assembly 120 may be attached tochassis 126 in any suitable manner. For example, the motherboard assemblies are attached to the chassis using screws. - As shown in
FIGS. 4 and5 ,chassis 126 is in the form of a sled on which components ofcompute module 102 may be mounted. A chassis is in the form of an enclosure that housesmotherboard assembly 120 and other components ofcompute module 102.Chassis 126 includes cutouts for DIMMs inDIMM slots 137.Chassis 126 includes cutouts forprocessors 136 and/or heat sinks forprocessors 136. -
Chassis 126 may conduct heat away fromprocessors 136 and other heat producing components.Chassis 126 transfer heat fromprocessors 136 to thermally conductive elements of a shelf module or rack. -
FIG. 6 illustrates a data storage module.Data storage module 106 includes datastorage module chassis 150 and harddisk drive array 152. Harddisk drive array 152 includes hard disk drives 154. - Hard disk drives 154 are standard, off-the-shelf disk drives. Examples of suitable hard disk drive form factors may include 3.5", 5.25", and 2.5". A 3.5-inch hard disk drive is provided at each of the three hard disk drive locations shown in
FIG. 6 . - Hard disk drives are mounted in a computing device in a cross-wise direction relative to the direction of installation of the computing device. For example, in
FIG. 6 ,hard disk drives 154 are mounted the length-wise direction of the hard disk drives runs perpendicular to the direction of installation ofdata storage module 106. - A computing device includes mass storage devices that are mounted in two or more different orientations. A computing device includes one or more hard disk drives mounted in a horizontal orientation and one or more hard disk drives mounted in a vertical orientation.
- Hard disk drives 154 may be attached to
chassis 150 in any suitable manner. The hard disk drives are attached to the chassis using screws. Hard disk drives are installed in disk drive carriers that allow each hard disk drive to be separately removed from the carrier while the carrier is installed on a chassis. -
FIG. 7 illustrates a set of powermodules. Power modules 160 are supported onpower module carrier 162.Power modules 160 may supply electrical power for processors, hard disk drives, and other components of electrical modules in a computing system. Each ofpower modules 160 is a 1U power supply unit.Power modules 160 may be withdrawn from a shelf module onpower module carrier 162. - A computing system may include a power supply that conforms to an industry-recognized standard. A power supply for a computing system has a form factor in accordance with an industry-recognized standard.
Power module 160 is a power supply unit having a standard 1U form factor. Examples of other standards for a power supply and/or a power supply form factor include 2U, 3U, SFX, ATX, NLX, LPX, or WTX. - Modules in computing system receive power from one or more power distribution circuit boards instead of, or in addition to, a power supply unit. For example, a power distribution board may be provided for
compute modules 102 instead ofpower supply unit 160. - A power supply is external to a computing device. For example,
motherboard assembly 120 may receive power from a power supply external to computing the computing system (such as a rack-level power supply), andpower supply unit 160 may be omitted. -
FIG. 8 illustrates one embodiment of a shelf module for a computing system.Shelf module 170 includesshelf frame 172,vertical shelf member 174, andhorizontal shelf member 176. One or more ofvertical shelf members 174 and one or more ofhorizontal shelf members 176 are be positioned inshelf frame 172 to formslots 177 inshelf module 170. For example,vertical shelf members 174 andhorizontal shelf members 176 may be positioned to form slots as shown for the shelf module shown inFIG. 1 . Shelf members can include tabs, guides, or rails that can support or engage with corresponding elements on electrical modules of a computing system. - Components of
shelf module 170 may be made of sheet metal or other suitable material or combination of materials. The external walls ofshelf frame 172 can have a uniform cross section from the front edge of the shelf module to the back edge of the shelf module. Exterior walls and/or vertical members of a shelf module provide structural support, environmental protection, and EMI shielding for electronic devices in the computing devices. -
FIG. 9 illustrates a shelf module including separate slots for multiple partial width computing devices and a slot for a power supply module. The shelf module may support, for example, the system of partial-width compute modules and power module shown inFIG. 1 .Rack 184 includesposts 186. Posts may include front posts and rear posts on each side of the rack. One ormore shelf modules 190 may be rack-mountable inrack 184. Each ofshelf modules 190 may be attached toposts 186 in any of various manners, including threaded fasteners, opposing L-rails, brackets, clips, slides, cross-rails, bars or shelves. A shelf module may be supported on opposing left and right L-rails coupled to the front and rear posts of a rack. Rails are installed on the left and right sides ofshelf module 190 to engage on corresponding rails, slides, or ledges, on left and right sides of a rack. A rail kit may be installed on the sides of the shelf for the computing devices. -
Shelf module 190 includesdividers base shelf 193, and support rails 194.Shelf module 190 can be mounted in slots in a standard 19 inch rack.Shelf module 190 may have a height of about 3U.Dividers shelf module 104. Support rails 194 are adjustable (for example, to adjust the height of the slots) such as in increments of 1/4 rack units. - Each of
slots 185 receives a module of up to 3/4 U and slot 186 can receive a module of up to about 3U in height. Thus, electrical modules stacked inslots 185 and electrical modules inslot 186 may both take up the same amount of vertical space in the rack. - Electrical modules for a computing system can be received in slots whose height can be adjusted in increments that correspond to a standard number of rack units. A shelf module is adjustable in increments that are a multiple of 1/4 rack units. For example, a shelf module for may be adjustable into slots having a 1/2 U height, 3/4 U height, and 1 U height, or multiples thereof. A shelf module may be adjustable in increments in multiples of 3/4 U. For example, a shelf module may be adjustable to create slots of 3/4 U, 1 1/2 U, and 3U.
-
FIG. 10 illustrates mounting of data storage modules in a shelf module.Data storage modules 106 may be installed inslots 177 ofshelf module 170. -
Shelf frame 172 andvertical shelf member 174 each include rails 195 for supportingdata storage modules 106.Data storage modules 106 may be supported, for example, onguides 193 of the data storage modules.Vertical shelf members 174 may be horizontally adjustable inshelf frame 172, such that the width of the slot can be altered to accommodate modules of different widths.Rails 195 are vertically adjustable on ofshelf frame 172,vertical shelf member 174, or both.Rails 195 may be formed as tabs in a sheet metal chassis. - When
data storage modules 106 are installed inshelf module 170,air gaps 199 may exist under each of the sets of hard disk drives indata storage modules 106.Air gaps 199 may allow air to pass across heat producing components indata storage modules 106. - The size, shape, arrangement, and location of slots in a shelf module are altered by reconfiguring the shelf module. The reconfigured shelf module may accommodate a computing system having a different set of electrical modules. For example, additional compute modules may be included in a system to add compute capacity to a computing system. As another example, additional data storage modules may be included in a system to add data storage capacity to a computing system.
-
FIG. 11 illustrates a computing system having modules in a different arrangement from that shown inFIG. 1 . Computing system 200 includescompute modules 202, power module 204, data storage modules 206, data storage modules 207, andshelf module 208.Shelf module 208 may be mounted in rack. -
Shelf module 208 includes shelf frame 210, vertical shelf members 212, and horizontal shelf members 214. Various portions of shelf frame 210, vertical shelf members 212, and horizontal shelf members 214 may defineslots 218 inshelf module 108. -
Shelf module 208 is produced by rearranging one or more shelf elements. For example,shelf module 208 may be reconfigured from elements ofshelf module 108 shown inFIG. 1 . In this case,shelf module 108 and the rightvertical shelf member 114 can be used as elements ofshelf module 208. -
Compute modules 202 may have similar electrical components asdata storage module 108 described above relative toFIGS. 4 and5 .Chassis 220 and circuit board assemblies incompute modules 202 may have a different form factor from that ofchassis 126 shown inFIGS. 4 and5 . For example, computemodules 202 and theircorresponding slot 218 may be about twice the width ofcompute module 102 andslots 118. - Electrical modules may be provided and connected to meet different needs for different computing systems. For example, each of the four compute modules shown in
FIG. 11 may be coupled to, and access data from, a total of 12 hard disk drives, while each ofcompute modules 102 shown inFIG. 1 may be coupled to, and access data from, four hard disk drives. - Although in
FIG. 11 , the shelf module is shown with a three column arrangement for illustrative purposes, a shelf module may include any number of rows and columns. For example, a shelf module may include three rows (three levels of computing devices) and three columns (three computing devices arranged side-by side at each level). - Although only one shelf module is shown in
FIG. 11 for illustrative purposes, shelf modules and electrical modules may be installed to fill any or all of the slots from top to bottom in a rack. - A computing system can include data storage module assemblies arranged two or more data storage modules deep in a rack.
FIG. 12 illustrates a computing system including compute modules and two-deep data storage modules.System 260 includescompute modules 102,power module 104, anddata storage modules 106.System 260 may be installed in shelf module, such as described above relative toFIG. 7 . Each ofdata storage modules 106a may be coupled to one ofcompute modules 102 to form module assembly 262. Each ofdata storage modules 106b may be coupled to a corresponding one ofdata storage modules 106c to form module assembly 264. Each of module assemblies 262 and module assemblies 264 may be separately removable from a shelf module forsystem 260. - Different devices installed over the width of one or more slots of a rack have different heights from one another. Devices may combine across the width of the rack to fill a given number of slots in the rack.
FIG. 13 illustrates a rack installation of computing devices and a power supply module having different heights.System 280 includescomputing devices 281 andpower supply module 285. Each ofcomputing devices 281 includes amotherboard assembly 282 andchassis 284. Each of hard disk drive stacks 186 can include six 3.5 inch drives (3 stacks, each stack two high). Thus, each stack of twocomputing devices 281 creates a stack of hard disk drives four drives high. -
Power supply module 285 includes a stack of three power supply units. The power supply units are held inpower supply carrier 287. Each of the power supply units is a 1U power supply unit.Power supply module 285 may supply power to computingdevices 281. - Providing computing resources (for example, in a data center) includes positioning shelf members in a shelf module to create partial width slots in the shelf module. Electrical modules, such as compute modules, data storage modules, and power modules, may be installed in the slots.
FIG. 14 illustrates providing computing resources using the claimed configurable shelf module. At 300, shelf members are positioned in a shelf module to form two or more partial width slots in the shelf module. Horizontal shelf members are positioned to adjust a height of a partial width slot. Vertical shelf members are positioned to adjust a width of a partial width slot. The sizes and arrangement of the slots may be based on a particular set of electrical modules to be used in the computing system. - At 302, electrical modules are installed in two of the slots in the shelf module. One or more compute modules, one or more data storage modules, and one or more power modules can be installed in the configured slots.
- A shelf module is re-configured to create slots for installing of a different set of electrical modules. For example, a shelf module may be re-configured from the slot arrangement shown in
FIG. 1 to the slot arrangement shown inFIG. 11 . - Separately mountable electrical modules are provided for a rack. The modules may include one or more functional modules, such as a compute module, a data storage module, and a power module. The modules may be coupled to form one or more module assemblies before being installed in the rack. The electrical modules are installed in a shelf module.
-
FIG. 15 illustrates providing computing resources with electrical modules coupled to one another and installed a rack. At 304, electrical modules are coupled to one another to form one or more module assemblies. Each of the electrical modules may have its own chassis. Each of the electrical modules can include mounting portions, such as guides or tabs, such that the electrical module can be separately installed in a rack (for example, on rails in a shelf module). - Coupled modules form a computing system from one or more functional modules. For example, a compute module may be coupled to one or more data storage modules. Power and data connections may be provided between modules in an assembly.
- At 308, coupled electrical modules are installed in a slot in the rack. The coupled electrical modules include mounting portions that mount on rails in a slot of a rack. The modules are installed in an arrangement two or more deep in the slot.
- Modular systems may be implemented to provide a desired combination of computing, data storage, and other resources or capacities. The following are examples of rack systems that may be deployed.
- Compute Option: 1 ½ RU compute modules, up to 4 hard disk drives per socket storage. The rack system may include up to 13 3U shelves, for a total of up to 52 servers or 104 nodes per rack. A 3 power supply unit power block is provided with distributed 12V at the shelf level, 2N + Reserve power. A module arrangement for a compute option is shown in
FIG. 13 . - Data Storage Option: ¾ RU compute module. The compute modules may have lower power processing than in the preceding example. 16 hard disk drive per RU disk density, or 624 hard disk drives per rack and either 12 or 6 hard disk drives per CPU socket ratio. A 3 power supply unit power block is provided with distributed 12V at the shelf level, 2N +Reserve Power. A module arrangement for a data storage option is shown in
FIG. 1 . - Different combinations of data storage modules may be combined to create data storage assemblies. For example, as illustrated in
FIG. 1 , a 2-drive module may be combined with a 3-drive module to form a 5-drive module. - Two or more coupled electrical modules are installed in a shelf module that has been configured to receive coupled electrical modules. For example, shelf members may be positioned in a shelf frame to form a suitable arrangement of slots for receiving the coupled electrical modules.
- Different modules in a shelf module have different heights. For example, as shown in
FIG. 1 , each of the four compute modules in the left most and center columns is about 3/4 U. The power module in the right-most column includes three power supply modules each about 1 U, such that the power module is about 3U in height. - Resources for electrical components in a rack are allocated based on the amount of space for the components. Resources for electrical components that may be allocated based on space include electrical power, cooling resources such as airflow, and data input/output capacity. For each resource, a budget may be established for a defined amount of rack space (for example, a defined amount of rack space may be 3 rack units and the full width of a standard slot). Electrical modules (such as compute modules, data modules, and power modules) may be deployed within a particular space to stay within the budget for each resource for the particular space.
-
FIG. 16 illustrates allocating resources in a rack system based on space. At 312, an available amount of a resource for a rack system is assessed. For example, a rack system may have 15 kVA of electrical power available for electrical components in the rack system. As another example, a rack system may have a total of 1,700 cubic feet per minute of airflow available. - At 314, a budgeted amount of a resource is established for a defined amount of rack space in a rack system. A defined amount of rack space may be, for example, an amount of space in a standard rack. A defined amount of rack space may be, for example, 3 U full width, 3U half width, 3/4 U full width, or 3/4 U half width. Rack space is allocated based on an increment that is a multiple of 1/4 rack units. An amount of a resource is budgeted for an amount of space available in a shelf module (or in a portion of a shelf module, such as one-half of the shelf module, or a particular slot in the shelf module).
- At 316, electrical modules are deployed in a particular space in the rack system having the defined amount of rack space. The resources may be deployed such that the amount of the resource used by the electrical modules in the particular rack space is maintained within the budgeted amount of the resource. Each slot in a shelf module or rack system is held within budget for the resource. Two or more slots are held in combination with in the resource budget for the space. For example, the sum of electrical power required for all of the electrical modules in a 3U, full width shelf module may be maintained within an established electrical power budget for the shelf module.
- One or more electrical modules or module assemblies are maintained within the budgeted amount for the electrical modules by over-allocating space to one or more electrical modules in the particular space. For example, if the electrical power budget for each 3/4U, half-width space is 150 watts, but an 3/4 U, half-width computing module that is actually to be deployed requires 300 watts of electrical power, then the deployed unit compute module may be given two 3/4 U, half width slots in the deployed space instead of one 3/4 U, half-width slot. By allocating the 300 watt compute module two slots, the rack system may be maintained within the electrical power budget for the particular space.
- A resource is allocated to space in increments that are a multiple of a standard measure of a height within a rack, such as a rack unit. A resource is allocated in 1/4 rack unit increments. For example, each 1/4 rack unit, half-width space may be budgeted 50 watts of electrical power. To deploy a 3/4 U, half-width compute module that requires 200 watts of electrical power, the compute module would be allocated a 1U, half width slot (4 x 1/4 U per 50 watts).
- Spacing of electrical modules or module assemblies to maintain budget within a particular space in a rack may be accomplished allocating additional height, additional width, or allocating a combination of additional height and additional width. For example, for the 3/4 U, half-width compute module described above, the 300 watt power consumption for the actual 3/4 U, half-width compute module was twice the electrical power budget for a 3/4 U, half-width space. Budget could be maintained by leaving an open 3/4 U half-width slot above or below the compute module, or by leaving an open 3/4 half width slot next to the compute module. Spacing elements, such as blanking plates, may be deployed in a rack space to maintain spacing of electrical modules within a resource budget for the space.
- Electrical modules are physically sized based on a resource budget for the space in which the electrical modules will be deployed. For example, in the example described above in which each 1/4 U, half-width increment is allocated 50 watts, electrical modules may be physically sized as follows: a 150 watt compute module provided in a 3/4 U, half-width size (3 x 1/4 U); a 200 watt compute module provided in a 1 U, half-width size (4 x 1/4 U); and a 300 watt compute module provided in a 1.5 U, half-width size (6 x 1/4 U).
- Electrical modules are deployed within rack space in a manner that inhibits service personnel from inadvertently exceeding the amount of a resource available for the particular space. Electrical modules are physically sized to inhibit service personnel from inadvertently exceeding the amount of a resource available for the particular space. Some or all of the modules in a rack may have a form that is physically larger than the space required for the electrical components in the module. For example, a compute module that requires 100 watts of electrical power may take up a 1 U slot even though the components for compute module only take up 3/4 rack units of height. Oversized modules may keep maintenance personnel from inadvertently overloading a particular space in rack with modules that exceed the resources available for the particular space. Extension plates or wings may be attached to an electrical module to increase the effective amount of effective rack space the electrical module takes up.
- Although the above have been described in terms of a budget for electrical power, budget may be allocated based on rack space for any number of resources. Other resources that may be budgeted as describe above include cooling resources, such as airflow, and data input/output capacity. Resource budgets are established, and electrical modules are deployed, based on rack space for each of two or more different resources.
-
FIG. 17 illustrates establishing resource budgets for electrical power and a cooling resource. At 320, an available amount of electrical power and an available amount of cooling resource for a rack system is assessed. Table 1 illustrates one example of available amounts for power and airflow for a rack.Table 1. Power Domain Power (W) dT Airflow (CFM) Rack 14250 15 1642.76 Full Width 3U Shelf 1096 15 126.37 1.5U 548 15 63.18 0.75U 274 15 31.59 Half Width 1.5U 274 15 31.59 0.75 U 137 15 15.80 - Available amounts may include a utilization factor or margin of safety. For example, the 4,250 watts of power for the rack shown in Table 1 may be based on a 95% utilization of power in a rack having a maximum theoretical rack power of 15 KVA. In the example shown in Table 1, cooling resource availability is defined in terms of airflow and a given temperature differential, in this case 15 degrees Fahrenheit.
- At 322, a budget is established for each of the resources for one or more defined amounts of rack space in the rack system. For example, a 3U, full width shelf has a budget of 1096 watts of electrical power and 126.37 cubic feet per minute of airflow. The budget for each of the resources may be a proportion of the total available amount of the resource for the whole rack.
- At 324, electrical modules are deployed particular spaces (for example, shelf modules) in the rack system. The electrical modules may be deployed such the amount of electrical power resources used by the electrical modules in each particular rack pace is maintained within the budgeted amount of the electrical power resource, and such that the amount of the cooling resources used by the electrical modules in each particular rack space is maintained within the budgeted amount of the cooling resource.
- To achieve a desired airflow in a rack, each shelf is restricted to a minimum impedance curve. Airflow impedance calculation is based on an N+1 redundancy for the rack.
FIG. 18 illustrates one example of a set of minimum impedance curves for a cooling air allocation. Each curve may be based on a polynomial curve fit for a different defined rack space. For example,curve 370 may correspond to a minimum impedance curve for a 0.75 U, half-width space,curve 372 may correspond to a minimum impedance curve for a 1.5 U, half-width space,curve 374 may correspond to a minimum impedance curve for a 1.5 U, full-width space, andcurve 376 may correspond to a minimum impedance curve for a 3.0 U, full-width space. - Filler elements are installed in one or more slots or spaces in a rack or shelf module. Filler elements may be, for example, a dummy module or a blanking panel. A filler element may filler plate attached to secured a functional module. The filler element may be used to increase impedance for one or more spaces in the rack or shelf. A filler element works in combination with one or more functional modules, such as a compute module or storage module, to a minimum impedance level for a particular space in a rack or a shelf module.
- Rack-mounted electrical modules can be cooled by a cooling air system that delivers air in bulk to the rack. To remove heat from electrical modules installed in the rack, an air handling system may be operated to cause air to flow in computer room and through the rack system. As the air reaches the front of each of computing devices, the air may pass through the chassis of the computing devices. After passing through the chassis, the heated air may exit the rear of the rack system and flow out of the computer room. Computing devices may have on board fans in addition to, or lieu of, a central cooling system. A rack may have a fan that supplies cooling air to all of the computing devices in the rack.
- An electrical module or shelf module may include one or more internal fans to promote the flow of air through electrical modules. For example, fans are provided along the rear edge of compute module or data storage module. Fans may move air across heat producing components of electrical modules. An electrical module has no fans.
-
FIG. 19 is a side view illustrating cooling air flow in a rack system including electrical modules.Computing system 340 includescompute module 102,data storage module 106, andfan 342. - The arrows shown in
FIG. 19 indicate possible air flow paths in the rack in a front-to-back air flow arrangement.Air gaps 344 may be provided between the upper and lower tiers ofcompute modules 102 anddata storage modules 106. Air gaps may allow air flow across heat producing components ofcompute modules 102 anddata storage modules 106, such as hard disk drives ofdata storage modules 106. - An on-board fan may provide cooling for two or more tiers of electrical modules in a rack. For example, on-
board fan 342 at the rear ofshelf module 108 may provide cooling for computing devices in both the upper and lower tiers of modules installed inshelf module 108. The height of the on-board fan can be between 1.5U and 3U. -
FIG. 20 illustrates removal of heat from computing devices in a computing system. Air may pass intocomputing room 352 fromsub-floor plenum 354 by way ofvent 380.Rear fans 366 infan door 374 may draw air from front aisle 368 intorack 364, and throughcomputing devices 360.Rear fans 366 may exhaust heated air out of the rack. The heated air may pass intoceiling plenum 356.Air directing device 389 is provided on the front or rack.Air directing device 389 may be used to promote airflow in particular devices mounted in the rack. Other arrangements of air movers may be included.U.S. Patent Application Ser. No. 12/646,417 U.S. Patent Ser. No. 12/751212 U.S. Patent Application Ser. No. 12/886,440 - Each of the processors may operate as a separate compute node. Circuit board assemblies on a dual-processor board may cooperate to function as a single compute node. Two or more processors on a multiple processor circuit board assembly can share access to some or all of the hard disk drives in a compute module.
- Although in the above, the hard disk drives were mounted on directly to chassis members, hard disk drives or other data storage devices may be mounted to a chassis using other mounting elements. For example, hard disk drives may be mounted on square tubes that support the drives and raise the drives above the bottom of a chassis.
- A rack system can include rack-mounted fans external to computing devices in the rack. The rack-mounted fans may provide air flow through the computing devices.
- Although in the above, some of the computer modules have been described as being 0.75 U, 1.5 U, and 3U in height, modules may be 2U, 4U, 5U, or 6U or any other height or dimensions.
Claims (11)
- A shelf module (170), comprising:a frame (172) configured to couple in a standard rack slot; andhorizontal shelf members (176) and vertical shelf members (174) coupled to the frame,wherein at least two of the shelf members are configurable to be positioned within the frame to form two or more partial width slots (177) for receiving electrical modules,wherein the horizontal shelf members and vertical shelf members may be adjusted from one position to another within the frame such that:at least one of the vertical shelf members is adjustable to alter the width of at least one of the slots, andat least one of the horizontal shelf members is adjustable to alter the height of at least one of the slots; andwherein at least one of the horizontal shelf members is adjustable to alter a height of at least one partial width slot in increments that are a multiple of 1/4 of a rack unit.
- The shelf module of claim 1, wherein at least one of the vertical shelf members is adjustable to form two or more partial width slots having a height in accordance with a standard rack slot.
- The shelf module of claim 1, wherein at least one of the horizontal shelf members is adjustable to alter a height of at least one partial width slot in increments that are 3/4 of a rack unit.
- The shelf module of any one of the preceding claims, wherein at least two vertical shelf members are configurable to form two or more partial width slots arranged in two or more columns of the shelf module, wherein at least one of the columns comprises slots having a different height spacing than the slots of at least one other of the columns.
- The shelf module of any one of claims 1 to 3, wherein at least two vertical shelf members are configurable to form two or more partial width slots arranged at two or more levels of the shelf module, wherein at least one of the levels comprises partial width slots having a different width spacing than the partial width slots of at least one other of the levels.
- The shelf module of any one of the preceding claims, further comprising one or more air moving devices configured to move air across one or more of the electrical modules.
- The shelf module of any one of claims 1 to 5, further comprising one or more air moving devices configured to move air across one or more of the electrical modules at two or more levels of the shelf module.
- A computing system, comprising:the shelf module of any one of the preceding claims; andtwo or more electrical modules each configured to mount in at least one of the partial width slots, wherein each of at least two of the electrical modules comprises a chassis configured to couple with the shelf module.
- The computing system of claim 8, wherein the two or more electrical modules comprise:at least one compute module on a compute module chassis, wherein the compute module chassis is configured to mount in at least a first one of the slots in the shelf module; andat least one data storage module on a data storage module chassis, wherein the data storage module chassis is configured to mount in at least a second one of the slots in the shelf module.
- The computing system of claim 8, wherein the two or more electrical modules comprise:one or more compute modules, each of at least one of the compute modules comprising a compute module chassis, andone or more data storage modules, each of at least one of the data storage modules comprising a data storage module chassis;wherein at least one of the compute modules and at least one of the data storage modules are configured to physically couple with one another, andwherein the physically coupled at least one compute module and the at least one storage module are configured to mount in one of the slots in the shelf module.
- The computing system of claim 8, wherein the two or more electrical modules comprise:at least one compute module on a compute module chassis, wherein the compute module chassis is configured to mount in at least a first one of the slots in the shelf module;at least one power module on a power module chassis, wherein the power module chassis is configured to mount in at least a second one of the slots in the shelf module.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/327,564 US8720043B2 (en) | 2011-12-15 | 2011-12-15 | Method of allocating resources in a rack system |
US13/327,576 US8773861B2 (en) | 2011-12-15 | 2011-12-15 | Reconfigurable shelf for computing modules |
US13/327,573 US8867214B2 (en) | 2011-12-15 | 2011-12-15 | Modular server design for use in reconfigurable server shelf |
PCT/US2012/069962 WO2013090862A1 (en) | 2011-12-15 | 2012-12-15 | Reconfigurable shelf for computing modules |
Publications (2)
Publication Number | Publication Date |
---|---|
EP2792226A1 EP2792226A1 (en) | 2014-10-22 |
EP2792226B1 true EP2792226B1 (en) | 2022-03-09 |
Family
ID=47472121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP12809524.7A Active EP2792226B1 (en) | 2011-12-15 | 2012-12-15 | Reconfigurable shelf for computing modules |
Country Status (9)
Country | Link |
---|---|
EP (1) | EP2792226B1 (en) |
JP (1) | JP5898335B2 (en) |
KR (1) | KR101624177B1 (en) |
CN (1) | CN103988590B (en) |
AU (1) | AU2012351968B2 (en) |
BR (1) | BR112014014733A2 (en) |
CA (1) | CA2859208C (en) |
RU (1) | RU2594287C2 (en) |
WO (1) | WO2013090862A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016069010A1 (en) | 2014-10-31 | 2016-05-06 | Hewlett Packard Enterprise Development Lp | Adaptive cooling assembly |
CN107122016B (en) * | 2016-02-25 | 2020-07-31 | 纬创资通(中山)有限公司 | Casing and server |
KR102145983B1 (en) | 2016-12-15 | 2020-08-19 | 주식회사 스토리지안 | Rackmount Case Storage System with Attachable or Detachable Body |
US10624227B1 (en) * | 2019-03-04 | 2020-04-14 | Quanta Computer Inc. | Computer chassis with rail brackets |
CN113973463B (en) * | 2020-07-23 | 2022-12-06 | 华为技术有限公司 | Half-width node and electronic equipment |
US11681338B2 (en) | 2021-03-04 | 2023-06-20 | Baidu Usa Llc | Interoperable server power board support structure |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4328897A (en) * | 1978-11-08 | 1982-05-11 | Vero Electronics Gmbh | Rack for accommodating circuit boards |
JPH09167893A (en) * | 1995-12-15 | 1997-06-24 | Mitsubishi Electric Corp | Electronic equipment case, electronic equipment case main body used for it, electronic equipment case door, and its manufacture |
US6039190A (en) * | 1998-11-13 | 2000-03-21 | Allsop, Inc. | Media storage device adapter |
US6469899B2 (en) * | 2000-12-20 | 2002-10-22 | Compaq Information Technologies Group, L.P. | Modular rack-mount server arrangement |
CN2613972Y (en) * | 2003-03-26 | 2004-04-28 | 鸿富锦精密工业(深圳)有限公司 | Rack locking assembly |
US7529097B2 (en) * | 2004-05-07 | 2009-05-05 | Rackable Systems, Inc. | Rack mounted computer system |
CN101419489A (en) * | 2007-10-24 | 2009-04-29 | 鸿富锦精密工业(深圳)有限公司 | Storage server |
JP4904305B2 (en) * | 2008-04-02 | 2012-03-28 | 河村電器産業株式会社 | Equipment mounting structure to server rack |
US20090296322A1 (en) * | 2008-06-02 | 2009-12-03 | Universal Scientific Industrial Co., Ltd | Case unit for storage device |
RU2389058C2 (en) * | 2008-06-07 | 2010-05-10 | Открытое акционерное общество "Т-Платформы" | Server platform |
JP5217908B2 (en) * | 2008-10-29 | 2013-06-19 | 富士通株式会社 | Electronic device casing and electronic device |
US20110149508A1 (en) * | 2009-06-01 | 2011-06-23 | Mohammad Ghassem Malekmadani | Anti-Vibration Rack with Anti-Vibration Server Slide Rail Module |
CN102577651A (en) * | 2009-10-16 | 2012-07-11 | 富士通株式会社 | Electronic device and casing for electronic device |
US9095070B2 (en) | 2011-12-05 | 2015-07-28 | Amazon Technologies, Inc. | Partial-width rack-mounted computing devices |
-
2012
- 2012-12-15 BR BR112014014733A patent/BR112014014733A2/en not_active Application Discontinuation
- 2012-12-15 CN CN201280061472.7A patent/CN103988590B/en active Active
- 2012-12-15 CA CA2859208A patent/CA2859208C/en not_active Expired - Fee Related
- 2012-12-15 KR KR1020147019260A patent/KR101624177B1/en active IP Right Grant
- 2012-12-15 EP EP12809524.7A patent/EP2792226B1/en active Active
- 2012-12-15 JP JP2014547537A patent/JP5898335B2/en not_active Expired - Fee Related
- 2012-12-15 RU RU2014124843/07A patent/RU2594287C2/en active
- 2012-12-15 WO PCT/US2012/069962 patent/WO2013090862A1/en active Application Filing
- 2012-12-15 AU AU2012351968A patent/AU2012351968B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015507256A (en) | 2015-03-05 |
CA2859208A1 (en) | 2013-06-20 |
CA2859208C (en) | 2018-03-13 |
JP5898335B2 (en) | 2016-04-06 |
AU2012351968B2 (en) | 2015-09-10 |
CN103988590A (en) | 2014-08-13 |
KR101624177B1 (en) | 2016-05-25 |
KR20140102295A (en) | 2014-08-21 |
WO2013090862A1 (en) | 2013-06-20 |
CN103988590B (en) | 2017-05-03 |
BR112014014733A2 (en) | 2017-06-13 |
EP2792226A1 (en) | 2014-10-22 |
RU2594287C2 (en) | 2016-08-10 |
RU2014124843A (en) | 2016-02-10 |
AU2012351968A1 (en) | 2014-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8773861B2 (en) | Reconfigurable shelf for computing modules | |
US8867214B2 (en) | Modular server design for use in reconfigurable server shelf | |
US8720043B2 (en) | Method of allocating resources in a rack system | |
US10939575B2 (en) | Shelf-mounted modular computing unit | |
US9095070B2 (en) | Partial-width rack-mounted computing devices | |
AU2015238911B2 (en) | Modular mass storage system | |
EP2792226B1 (en) | Reconfigurable shelf for computing modules |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20140708 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: CORDDRY, MATTHEW, T. Inventor name: ROSS, PETER, G. Inventor name: FRINK, DARIN, LEE |
|
DAX | Request for extension of the european patent (deleted) | ||
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20180628 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20210423 |
|
GRAJ | Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deleted |
Free format text: ORIGINAL CODE: EPIDOSDIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
INTC | Intention to grant announced (deleted) | ||
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20211015 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP Ref country code: AT Ref legal event code: REF Ref document number: 1475224 Country of ref document: AT Kind code of ref document: T Effective date: 20220315 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602012077823 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG9D |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20220309 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220609 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220609 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1475224 Country of ref document: AT Kind code of ref document: T Effective date: 20220309 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220610 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220711 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220709 Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602012077823 Country of ref document: DE |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |
|
26N | No opposition filed |
Effective date: 20221212 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |
|
P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20230523 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20221215 |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20221231 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20221215 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20221231 Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20221215 Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20221215 Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20221231 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20221231 Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20221231 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20121215 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20231229 Year of fee payment: 12 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220309 |