US2018025299A1PendingUtilityA1

Automated data center maintenance

Individually held — no corporate assignee on recordPriority: Jul 22, 2016Filed: Jul 19, 2017Published: Jan 25, 2018
Est. expiryJul 22, 2036(~10 yrs left)· nominal 20-yr term from priority
G06F 15/161H04Q 2213/13523H05K 2201/10159G06F 2212/1041H04Q 2011/0041H05K 2201/10121G06F 2209/5019G06F 2212/1024H04L 41/5019Y10S901/01H04Q 2011/0073H04Q 2213/13527H04Q 2011/0079H04Q 2011/0052H04Q 2011/0086G06F 2209/5022H05K 7/1485H05K 2201/066G06F 3/0619G06F 3/067G06F 3/0659G06F 3/065H04Q 1/09H04L 49/35G06F 2209/483G06F 13/385G06F 9/4881G06F 9/5027G06Q 10/06G06Q 50/04G08C 2200/00H04L 49/357H04L 45/52G06Q 10/20G08C 17/02H04Q 11/00G06Q 10/06314H03M 7/6023H03M 7/40H03M 7/4081G06Q 10/087H03M 7/4031Y02P90/30H04L 47/782H04L 47/38H03M 7/6005H04L 49/15H04L 45/02H04L 41/12H04L 12/2809H04L 29/12009G07C 5/008H04L 41/024G02B 6/3897G06F 13/4022H04L 41/149H04L 41/40H04L 47/83G06F 3/061H04J 14/00H03M 7/3084G06F 9/3887G06F 9/30036G06F 16/1748H04L 67/51H04L 61/00H04L 69/18G06F 13/42G06F 13/409G06F 13/4068Y10S901/30Y04S10/52G06F 3/0653G06F 13/1668G06F 12/1408H04B 10/25891G06F 3/0688G06F 2212/401G06F 3/0683G06F 2212/402H04L 67/02H03M 7/3086G06F 9/4401H04Q 2011/0037G06F 2212/202G06F 3/0679H05K 2201/10189H04L 49/00G02B 6/3882G11C 7/1072H04B 10/25G06F 2212/1044G06F 1/183G06F 9/544H03M 7/4056H04L 41/145G02B 6/4292G06F 2212/7207G06F 8/65G06F 3/0665G06F 3/0664H04Q 11/0003G11C 5/02G06F 2212/1008G06F 16/9014G11C 14/0009H04L 49/45H05K 7/1442H04L 69/329G06F 3/0625H04L 67/306G06F 12/109G06F 3/064G11C 11/56G06F 3/0673G06F 3/0613H04L 69/04H04L 43/065G02B 6/3893G06F 3/0655G06F 3/0689H04L 49/25G06F 1/20H04L 43/0817Y04S10/50H04L 43/0876G06F 2212/152H04W 4/80H04L 43/0894Y02D10/00G06F 3/0616G06F 3/0631G06F 3/0638G06F 3/0647G06F 9/5016G06F 9/5072H04L 43/16H04L 47/24H04L 67/1004H04L 67/1034H04L 67/1097H04L 67/12H04Q 11/0071H05K 5/0204H05K 7/1489H05K 7/1491G06F 3/0658H05K 7/1498H04L 67/1008H04L 41/0813H04L 67/1029H04Q 11/0005G06F 9/505G06F 3/0611H04L 41/082H04L 67/34H04L 67/1012B25J 15/0014B65G 1/0492H05K 7/1492H05K 7/20736H04L 49/555H04L 67/10H04Q 11/0062H04W 4/023G06F 13/4282H05K 1/181H05K 7/2039H05K 7/20709H05K 7/1418H05K 7/1461G05D 23/1921G05D 23/2039H05K 7/20727H05K 7/20745H05K 7/20836G06F 9/5044H04L 47/805H05K 1/0203H05K 7/1487H04Q 1/04G06F 12/0893H05K 13/0486G06F 13/1694G11C 5/06H03M 7/30H05K 7/1421H05K 7/1422H05K 7/1447G06F 11/141G06F 11/3414G06F 12/0862G06F 15/8061H04L 47/765H04L 67/1014G06F 9/5077G06F 12/10G06F 13/161H04L 9/0643H04L 9/14H04L 9/3247H04L 9/3263H04L 47/82H04L 41/046
73
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques for automated data center maintenance are described. In an example embodiment, an automated maintenance device may comprise processing circuitry and non-transitory computer-readable storage media comprising instructions for execution by the processing circuitry to cause the automated maintenance device to receive an automation command from an automation coordinator for a data center, identify an automated maintenance procedure based on the received automation command, and perform the identified automated maintenance procedure. Other embodiments are described and claimed.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . An automated maintenance device, comprising:
 processing circuitry; and   non-transitory computer-readable storage media comprising instructions for execution by the processing circuitry to cause the automated maintenance device to:
 receive an automation command from an automation coordinator for a data center; 
 identify an automated maintenance procedure based on the received automation command; and 
 perform the identified automated maintenance procedure in the data center. 
   
     
     
         2 . The automated maintenance device of  claim 1 , the automated maintenance procedure to comprise replacing a compute sled in the data center. 
     
     
         3 . The automated maintenance device of  claim 2 , the automated maintenance procedure to comprise:
 removing the compute sled from a sled space within a rack;   removing a memory card from a connector slot of the compute sled, the memory card to store a compute state of the compute sled;   inserting the memory card into a connector slot of a replacement compute sled;   inserting the replacement compute sled into the sled space; and   initiating a restoration of the stored compute state on the replacement compute sled.   
     
     
         4 . The automated maintenance device of  claim 1 , the automated maintenance procedure to comprise replacing one or more cache memory modules of a processor on a sled. 
     
     
         5 . The automated maintenance device of  claim 4 , the automated maintenance procedure to comprise:
 removing the processor from a socket to facilitate access to one or more cache memory modules underlying the processor;   removing the one or cache memory modules;   inserting one or more replacement cache memory modules; and   reinserting the processor into the socket.   
     
     
         6 . The automated maintenance device of  claim 5 , the automated maintenance procedure to comprise:
 removing a heat sink from atop the processor prior to removing the processor from the socket; and   reinstalling the heat sink after reinserting the processor into the socket.   
     
     
         7 . The automated maintenance device of  claim 1 , comprising a radio frequency (RF) interface to receive a wireless signal comprising the automation command. 
     
     
         8 . An apparatus for coordination of automated data center maintenance, comprising:
 processing circuitry; and   non-transitory computer-readable storage media comprising instructions for execution by the processing circuitry to:
 identify a maintenance task to be performed in a data center; 
 determine to initiate automated performance of the maintenance task; 
 select an automated maintenance device to which to assign the maintenance task; and 
 send an automation command to cause the automated maintenance device to perform an automated maintenance procedure associated with the maintenance task. 
   
     
     
         9 . The apparatus of  claim 8 , the non-transitory computer-readable storage media comprising instructions for execution by the processing circuitry to identify the maintenance task based on telemetry data associated with one or more physical resources of the data center. 
     
     
         10 . The apparatus of  claim 8 , the non-transitory computer-readable storage media comprising instructions for execution by the processing circuitry to identify the maintenance task based on environmental data received from one or more automated maintenance devices of the data center. 
     
     
         11 . The apparatus of  claim 8 , the non-transitory computer-readable storage media comprising instructions for execution by the processing circuitry to add the maintenance task to a pending task queue following identification of the maintenance task. 
     
     
         12 . The apparatus of  claim 11 , the non-transitory computer-readable storage media comprising instructions for execution by the processing circuitry to determine to initiate automated performance of the maintenance task based on a determination that the maintenance task constitutes a highest priority task among one or more maintenance tasks comprised in the pending task queue. 
     
     
         13 . The apparatus of  claim 12 , the non-transitory computer-readable storage media comprising instructions for execution by the processing circuitry to select the automated maintenance device from among one or more automated maintenance devices in a candidate device pool. 
     
     
         14 . A method for automated data center maintenance, comprising:
 receiving, at an automated maintenance device, an automation command from an automation coordinator for a data center;   identifying, by processing circuitry of the automated maintenance device, an automated maintenance procedure based on the received automation command; and   performing the identified automated maintenance procedure in the data center.   
     
     
         15 . The method of  claim 14 , the automated maintenance procedure to comprise replacing a compute sled in the data center. 
     
     
         16 . The method of  claim 15 , the automated maintenance procedure to comprise:
 removing the compute sled from a sled space within a rack;   removing a memory card from a connector slot of the compute sled, the memory card to store a compute state of the compute sled;   inserting the memory card into a connector slot of a replacement compute sled;   inserting the replacement compute sled into the sled space; and   initiating a restoration of the stored compute state on the replacement compute sled.   
     
     
         17 . The method of  claim 14 , the automated maintenance procedure to comprise replacing one or more cache memory modules of a processor on a sled. 
     
     
         18 . The method of  claim 17 , the automated maintenance procedure to comprise:
 removing the processor from a socket to facilitate access to one or more cache memory modules underlying the processor;   removing the one or cache memory modules;   inserting one or more replacement cache memory modules; and   reinserting the processor into the socket.   
     
     
         19 . The method of  claim 18 , the automated maintenance procedure to comprise:
 removing a heat sink from atop the processor prior to removing the processor from the socket; and   reinstalling the heat sink after reinserting the processor into the socket.   
     
     
         20 . At least one non-transitory computer-readable storage medium comprising a set of instructions that, when executed by an automation coordinator for a data center, cause the automation coordinator to:
 identify a maintenance task to be performed in a data center;   determine to initiate automated performance of the maintenance task;   select an automated maintenance device to which to assign the maintenance task; and   send an automation command to cause the automated maintenance device to perform an automated maintenance procedure associated with the maintenance task.   
     
     
         21 . The at least one non-transitory computer-readable storage medium of  claim 20 , comprising instructions that, when executed by the automation coordinator, cause the automation coordinator to identify the maintenance task based on telemetry data associated with one or more physical resources of the data center. 
     
     
         22 . The at least one non-transitory computer-readable storage medium of  claim 20 , comprising instructions that, when executed by the automation coordinator, cause the automation coordinator to identify the maintenance task based on environmental data received from one or more automated maintenance devices of the data center. 
     
     
         23 . The at least one non-transitory computer-readable storage medium of  claim 20 , comprising instructions that, when executed by the automation coordinator, cause the automation coordinator to add the maintenance task to a pending task queue following identification of the maintenance task. 
     
     
         24 . The at least one non-transitory computer-readable storage medium of  claim 23 , comprising instructions that, when executed by the automation coordinator, cause the automation coordinator to determine to initiate automated performance of the maintenance task based on a determination that the maintenance task constitutes a highest priority task among one or more maintenance tasks comprised in the pending task queue. 
     
     
         25 . The at least one non-transitory computer-readable storage medium of  claim 24 , comprising instructions that, when executed by the automation coordinator, cause the automation coordinator to select the automated maintenance device from among one or more automated maintenance devices in a candidate device pool.

Join the waitlist — get patent alerts

Track US2018025299A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.