Patent · US12081323B2 · B2 · US
Techniques to control system updates and configuration changes via the cloud
- (11) Publication number
- US12081323B2
- (21) Application number
- 18/116,957
- (22) Filing date
- 2023-03-03
- (30) Priority date
- 2016-07-22
- (43) Publication date
- 2024-09-03
- (45) Date of grant
- 2024-09-03
- (51) IPC
- B25J 15/00; B65G 1/04; G02B 6/38; G02B 6/42; G02B 6/44; G05D 23/19; G05D 23/20; G06F 1/18; G06F 1/20; G06F 11/14; G06F 11/34; G06F 12/0862; G06F 12/0893; G06F 12/10; G06F 12/109; G06F 12/14; G06F 13/16; G06F 13/40; G06F 13/42; G06F 15/16; G06F 15/80; G06F 16/901; G06F 3/06; G06F 8/65; G06F 9/30; G06F 9/38; G06F 9/4401; G06F 9/50; G06F 9/54; G06Q 10/06; G06Q 10/0631; G06Q 10/087; G06Q 10/20; G06Q 50/04; G07C 5/00; G08C 17/02; G11C 11/56; G11C 14/00; G11C 5/02; G11C 5/06; G11C 7/10; H03M 7/30; H03M 7/40; H04B 10/25; H04J 14/00; H04L 12/28; H04L 41/02; H04L 41/046; H04L 41/0813; H04L 41/082; H04L 41/0896; H04L 41/12; H04L 41/14; H04L 41/147; H04L 41/5019; H04L 43/065; H04L 43/08; H04L 43/0817; H04L 43/0876; H04L 43/0894; H04L 43/16; H04L 45/02; H04L 45/52; H04L 47/24; H04L 47/38; H04L 47/70; H04L 47/765; H04L 47/78; H04L 47/80; H04L 49/00; H04L 49/15; H04L 49/25; H04L 49/356; H04L 49/45; H04L 49/55; H04L 61/00; H04L 67/00; H04L 67/02; H04L 67/10; H04L 67/1004; H04L 67/1008; H04L 67/1012; H04L 67/1014; H04L 67/1029; H04L 67/1034; H04L 67/1097; H04L 67/12; H04L 67/306; H04L 67/51; H04L 69/04; H04L 69/329; H04L 9/06; H04L 9/14; H04L 9/32; H04Q 1/04; H04Q 11/00; H04W 4/02; H04W 4/80; H05K 1/02; H05K 1/18; H05K 13/04; H05K 5/02; H05K 7/14; H05K 7/20
- (52) CPC
- G06F Electric digital data processing: 3/061, 1/183, 1/20, 11/141, 11/3414, 12/0862, 12/0893, 12/10, 12/109, 12/1408, 13/161, 13/1668, 13/1694, 13/385, 13/4022, 13/4068, 13/409, 13/42, 13/4282, 15/161, 15/8061, 16/1748, 16/9014, 2209/483, 2209/5019, 2209/5022, 2212/1008, 2212/1024, 2212/1041, 2212/1044, 2212/152, 2212/202, 2212/401, 2212/402, 2212/7207, 3/0611, 3/0613, 3/0616, 3/0619, 3/0625, 3/0631, 3/0638, 3/064, 3/0647, 3/065, 3/0653, 3/0655, 3/0658, 3/0659, 3/0664, 3/0665, 3/067, 3/0673, 3/0679, 3/0683, 3/0688, 3/0689, 8/65, 9/30036, 9/3887, 9/4401, 9/4881, 9/5016, 9/5027, 9/5044, 9/505, 9/5072, 9/5077, 9/544
- B25J Manipulators; chambers provided with manipulation devices: 15/0014
- B65G Transport or storage devices, e.g. conveyors for loading or tipping, shop conveyor systems or pneumatic tube conveyors: 1/0492
- G02B Optical elements, systems or apparatus: 6/3882, 6/3893, 6/3897, 6/4292, 6/4452
- G05D Systems for controlling or regulating non-electric variables: 23/1921, 23/2039
- G06Q Information and communication technology [ICT] specially adapted for administrative, commercial, financial, managerial or supervisory purposes; systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not otherwise provided for: 10/06, 10/06314, 10/087, 10/20, 50/04
- G07C Time or attendance registers; registering or indicating the working of machines; generating random numbers; voting or lottery apparatus; arrangements, systems or apparatus for checking not provided for elsewhere: 5/008
- G08C Transmission systems for measured values, control or similar signals: 17/02, 2200/00
- G11C Static stores: 11/56, 14/0009, 5/02, 5/06, 7/1072
- H03M Coding; decoding; code conversion in general: 7/30, 7/3084, 7/3086, 7/40, 7/4031, 7/4056, 7/4081, 7/6005, 7/6023
- H04B Transmission: 10/25, 10/25891
- H04J Multiplex communication: 14/00
- H04L Transmission of digital information, e.g. telegraphic communication: 12/2809, 41/024, 41/046, 41/0813, 41/082, 41/0896, 41/12, 41/145, 41/147, 41/149, 41/40, 41/5019, 43/065, 43/08, 43/0817, 43/0876, 43/0894, 43/16, 45/02, 45/52, 47/24, 47/38, 47/765, 47/782, 47/805, 47/82, 47/823, 47/83, 49/00, 49/15, 49/25, 49/35, 49/357, 49/45, 49/555, 61/00, 67/02, 67/10, 67/1004, 67/1008, 67/1012, 67/1014, 67/1029, 67/1034, 67/1097, 67/12, 67/306, 67/34, 67/51, 69/04, 69/18, 69/329, 9/0643, 9/14, 9/3247, 9/3263
- H04Q Selecting: 1/04, 1/09, 11/00, 11/0003, 11/0005, 11/0062, 11/0071, 2011/0037, 2011/0041, 2011/0052, 2011/0073, 2011/0079, 2011/0086, 2213/13523, 2213/13527
- H04W Wireless communication networks: 4/023, 4/80
- H05K Printed circuits; casings or constructional details of electric apparatus; manufacture of assemblages of electrical components: 1/0203, 1/181, 13/0486, 2201/066, 2201/10121, 2201/10159, 2201/10189, 5/0204, 7/1418, 7/1421, 7/1422, 7/1442, 7/1447, 7/1461, 7/1485, 7/1487, 7/1489, 7/1491, 7/1492, 7/1498, 7/2039, 7/20709, 7/20727, 7/20736, 7/20745, 7/20836
- Y02D Climate change mitigation technologies in information and communication technologies [ICT], i.e. information and communication technologies aiming at the reduction of their own energy use: 10/00
- Y02P Climate change mitigation technologies in the production or processing of goods: 90/30
- Y04S Systems integrating technologies related to power network operation, communication or information technologies for improving the electrical power generation, transmission, distribution, management or usage, i.e. smart grids: 10/50, 10/52
- Y10S Technical subjects covered by former uspc cross-reference art collections [xracs] and digests: 901/01, 901/30
- (73) Assignee
- Intel Corp
- (72) Inventors
- Murugasamy K. Nachimuthu; Mohan J. Kumar; Vasudevan Srinivasan
- (54) Title
- Techniques to control system updates and configuration changes via the cloud
- (57) Abstract
Embodiments are generally directed apparatuses, methods, techniques and so forth determine an access level of operation based on an indication received via one or more network links from a pod management controller, and enable or disable a firmware update capability for a firmware device based on the access level of operation, the firmware update capability to change firmware for the firmware device. Embodiments may also include determining one or more configuration settings of a plurality of configuration settings to enable for configuration based on the access level of operation, and enable configuration of the one or more configuration settings.
- Full text
- View on Google Patents
Claims (15)
- Cloud computing system for use in providing at least one cloud-based service associated with execution of at least one workload, the cloud computing system being configurable for use with remote rack server resources that are to communicate with the cloud computing system via optical communication links and at least one switch, the cloud computing system comprising: compute resources comprising at least one central processing unit and memory circuitry; storage resources for use in association with the compute resources; at least one optical fiber-based network for use in communicatively coupling at least certain of the compute resources and at least certain of the storage resources with the remote rack server resources via the optical communication links and the at least one switch; management resources for use in allocating compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload; wherein: the at least one workload comprises at least one virtual machine workload and/or is implemented using at least one virtualization environment; the compute resources and the storage resources are comprised in at least one cloud computing server; the remote rack server resources are comprised in at least one rack server that is remote from the at least one cloud computing server; the at least one rack server is to be communicatively coupled to the management resources via the optical communication links, the at least one switch, and the at least one optical fiber-based network; the management resources are configurable to obtain rack server resource utilization data from the remote rack server resources for use in the allocating of the remote rack server resources; the management resources are configurable to dynamically reallocate, based upon past resource utilization data, resource utilization prediction data, and machine-learning, the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload; the at least one switch is to process communication that is in accordance with multiple link-layer protocols to enable dynamic allocation and/or dynamic reallocation of at least certain of the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload; and the multiple-link layer protocols are different from each other, at least in part.
- The cloud computing system of claim 1, wherein: the compute resources, accelerator resources, and the storage resources are comprised, at least in part, in one or more pools of resources for being dynamically allocated based upon the resource utilization data.
- The cloud computing system of claim 2, wherein: the management resources are configurable to dynamically reallocate, based upon the past resource utilization data, the resource utilization prediction data, and the machine-learning, the compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload.
- The cloud computing system of claim 3, wherein: the cloud computing system is configurable to use telemetry data from the compute resources, the storage resources, and/or the remote rack server resources in capacity planning and/or management related to the compute resources, the storage resources, and/or the remote rack server resources.
- The cloud computing system of claim 4, wherein: the cloud computing system comprises at least one data center; and the at least one data center comprises the compute resources and the storage resources.
- At least one non-transitory machine-readable memory storing instructions for being executed by circuitry associated with a cloud computing system, the cloud computing system being for use in providing at least one cloud-based service associated with execution of at least one workload, the cloud computing system being configurable for use with remote rack server resources that are to communicate with the cloud computing system via optical communication links and at least one switch, the cloud computing system including compute resources, storage resources, at least one optical fiber-based network, and management resources, the instructions, when executed by the circuitry, resulting in the cloud computing system being configured for performance of operations comprising: allocating, by the management resources, the compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload; wherein: the compute resources comprise at least one central processing unit and memory circuitry; the storage resources are for use in association with the compute resources; the at least one optical fiber-based network is for use in communicatively coupling at least certain of the compute resources and at least certain of the storage resources with the remote rack server resources via the optical communication links and the at least one switch; the at least one workload comprises at least one virtual machine workload and/or is implemented using at least one virtualization environment; the compute resources and the storage resources are comprised in at least one cloud computing server; the remote rack server resources are comprised in at least one rack server that is remote from the at least one cloud computing server; the at least one rack server is to be communicatively coupled to the management resources via the optical communication links, the at least one switch, and the at least one optical fiber-based network; the management resources are configurable to obtain rack server resource utilization data from the remote rack server resources for use in the allocating of the remote rack server resources; the management resources are configurable to dynamically reallocate, based upon past resource utilization data, resource utilization prediction data, and machine-learning, the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload; the at least one switch is to process communication that is in accordance with multiple link-layer protocols to enable dynamic allocation and/or dynamic reallocation of at least certain of the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload: and the multiple-link layer protocols are different from each other, at least in part.
- The at least one non-transitory machine-readable memory of claim 6, wherein: the compute resources, the accelerator resources, and the storage resources are comprised, at least in part, in one or more pools of resources for being dynamically allocated based upon the resource utilization data.
- The at least one non-transitory machine-readable memory of claim 7, wherein: the management resources are configurable to dynamically reallocate, based upon the past resource utilization data, the resource utilization prediction data, and the machine-learning, the compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload.
- The at least one non-transitory machine-readable memory of claim 8, wherein: the cloud computing system is configurable to use telemetry data from the compute resources, the storage resources, and/or the remote rack server resources in capacity planning and/or management related to the compute resources, the storage resources, and/or the remote rack server resources.
- The at least one non-transitory machine-readable memory of claim 9, wherein: the cloud computing system comprises at least one data center; and the at least one data center comprises the compute resources and the storage resources.
- A method implemented using a cloud computing system, the cloud computing system being for use in providing at least one cloud-based service associated with execution of at least one workload, the cloud computing system being configurable for use with remote rack server resources that are to communicate with the cloud computing system via optical communication links and at least one switch, the cloud computing system including compute resources, storage resources, at least one optical fiber-based network, and management resources, the method comprising: allocating, by the management resources, the compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload; wherein: the compute resources comprise at least one central processing unit and memory circuitry; the storage resources are for use in association with the compute resources; the at least one optical fiber-based network is for use in communicatively coupling at least certain of the compute resources and at least certain of the storage resources with the remote rack server resources via the optical communication links and the at least one switch; the at least one workload comprises at least one virtual machine workload and/or is implemented using at least one virtualization environment; the compute resources and the storage resources are comprised in at least one cloud computing server; the remote rack server resources are comprised in at least one rack server that is remote from the at least one cloud computing server; the at least one rack server is to be communicatively coupled to the management resources via the optical communication links, the at least one switch, and the at least one optical fiber-based network; the management resources are configurable to obtain rack server resource utilization data from the remote rack server resources for use in the allocating of the remote rack server resources; the management resources are configurable to dynamically reallocate, based upon past resource utilization data, resource utilization prediction data, and machine-learning, the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload; the at least one switch is to process communication that is in accordance with multiple link-layer protocols to enable dynamic allocation and/or dynamic reallocation of at least certain of the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload: and the multiple-link layer protocols are different from each other, at least in part.
- The method of claim 11, wherein: the compute resources, accelerator resources, and the storage resources are comprised, at least in part, in one or more pools of resources for being dynamically allocated based upon the resource utilization data.
- The method of claim 12, wherein: the management resources are configurable to dynamically reallocate, based upon the past resource utilization data, the resource utilization prediction data, and the machine-learning, the compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload.
- The method of claim 13, wherein: the cloud computing system is configurable to use telemetry data from the compute resources, the storage resources, and/or the remote rack server resources in capacity planning and/or management related to the compute resources, the storage resources, and/or the remote rack server resources.
- The method of claim 14, wherein: the cloud computing system comprises at least one data center; and the at least one data center comprises the compute resources and the storage resources.
Description
This application is a continuation of prior co-pending U.S. patent application Ser. No. 15/396,014, filed Dec. 30, 2016, entitled “Techniques To Control System Updates And Configuration Changes Via The Cloud”, which claims the benefit of and priority to prior U.S. Provisional Patent Application No. 62/365,969, filed Jul. 22, 2016, prior U.S. Provisional Patent Application No. 62/376,859, filed Aug. 18, 2016, and prior U.S. Provisional Patent Application No. 62/427,268, filed Nov. 29, 2016. Each of these prior U.S. Patent Applications is hereby incorporated herein by reference in its entirety.
Embodiments described herein generally include performing circuit switching for workloads.
A computing data center may include one or more computing systems including a plurality of compute nodes that may include various compute structures (e.g., servers or sleds) and may be physically located on multiple racks. The sleds may include a number of physical resources interconnected via one or more compute structures and buses. Typically, a computing data center and components therein may require updating and configuration changes to fix potential problems and to provide physical resources in a desirable configuration for the users. However, current solutions may permit users to make updates and configuration changes in such a way that may be harmful to the data center, either intentionally or unintentionally. Thus, embodiments may address these and other issues as discussed herein.
Citations (288)
- US20040205304A1
- US6085295A
- US6115372A
- US6367018B1
- US7415022B2
- US6104696A
- US6714549B1
- US6353885B1
- US6650620B1
- JP2002158733A
- US20030026525A1
- US20030028594A1
- CN1468007A
- US20060168337A1
- US20060036719A1
- US20120303885A1
- US20060184670A1
- US20050135231A1
- US20060059492A1
- CN1816003A
- US7835388B2
- US20070147400A1
- US20060239270A1
- US7739677B1
- US8812765B2
- US20080075071A1
- US7962736B1
- US20080229318A1
- US8248928B1
- US9143406B2
- US20090198792A1
- US20100191823A1
- US20140359044A1
- US20110185125A1
- US20110228767A1
- US20110296231A1
- US20120054770A1
- US20120099863A1
- CN105721358A
- US20120207139A1
- US20120230343A1
- US9042402B1
- US8788663B1
- US20130159638A1
- US20130179485A1
- US20130232495A1
- US20180014306A1
- US20130297769A1
- US20130325998A1
- US20140012961A1
- US20160306663A1
- US20140047272A1
- US20140047341A1
- CN103634330A
- US9026765B1
- US9253055B2
- US20150334867A1
- US20150007182A1
- US20150106804A1
- US20150229529A1
- US9893988B2
- US20150281065A1
- US20150333824A1
- US20150381426A1
- US20170185786A1
- US20160050194A1
- US20160088578A1
- US20160087847A1
- US20160118121A1
- US20170199746A1
- US20160127191A1
- US20170315798A1
- US9612767B2
- US20160147592A1
- US9733980B1
- US20160162281A1
- US20160164739A1
- US20160231939A1
- US20160234580A1
- US20180014757A1
- US20160306677A1
- US20170046179A1
- CN105183561A
- US20170070431A1
- US20170076195A1
- WO2017052575A1
- US20170093756A1
- DE112015006944B4
- US20170116004A1
- US20170150621A1
- US20180017700A1
- US20170223436A1
- US20170251077A1
- US20170257970A1
- US20170279705A1
- US20170317945A1
- US20170329860A1
- US20180004835A1
- US20190129874A1
- CN105979007A
- US20180020054A1
- US20180027063A1
- US10034407B2
- US20180024861A1
- US20180027688A1
- US20180026918A1
- US20180027684A1
- US20180027066A1
- US20180024932A1
- US20180027685A1
- US20180024864A1
- US20180024740A1
- US20180024752A1
- US20180027682A1
- US20180026656A1
- US20180026912A1
- US20180026652A1
- US20180024578A1
- US20180026904A1
- US20180026868A1
- US20180027312A1
- US20180027313A1
- US20180026882A1
- US20180026910A1
- US20180026654A1
- US20180027055A1
- US20180027060A1
- US20180027057A1
- US20180024775A1
- US20180027058A1
- US20180024764A1
- US20180027062A1
- US20180026913A1
- US20180025299A1
- US20180024960A1
- US20180024958A1
- US20180024771A1
- US20180027067A1
- US20180024957A1
- US20180026907A1
- US20180024867A1
- US20180027093A1
- US20180026653A1
- US20180024739A1
- US20180024776A1
- US20180026908A1
- US20180027687A1
- US20180027376A1
- US20180027686A1
- US20180026905A1
- US20180024860A1
- US20180024838A1
- US20180027059A1
- US20180027703A1
- US20180024756A1
- US20180026906A1
- US20180024947A1
- US20180027680A1
- US20180026800A1
- US20180027679A1
- US20180026655A1
- US20180026851A1
- US9859918B1
- US20210377140A1
- US9929747B2
- US9936613B2
- US9954552B2
- US9973207B2
- US11128553B2
- US10542333B2
- US20190387291A1
- US10489156B2
- US10474460B2
- US20190342643A1
- US20190342642A1
- US10461774B2
- US10448126B2
- US10411729B2
- US10397670B2
- US10390114B2
- US10368148B2
- US10356495B2
- US10348327B2
- US10349152B2
- US20190196824A1
- US10334334B2
- US10313769B2
- US20180026849A1
- US10263637B2
- US10234833B2
- US20190021182A1
- US20190014396A1
- US20180205392A1
- US10033404B2
- US20180026835A1
- US10045098B2
- US10070207B2
- US10116327B2
- US10085358B2
- US10091904B2
- US20180067857A1
- US20180077235A1
- US20180150471A1
- US20180150334A1
- US10191684B2
- US11630702B2
- US20180152201A1
- US10268412B2
- US20180150240A1
- US11029870B2
- US10990309B2
- US10963176B2
- US20180152366A1
- US20180150644A1
- US20180150299A1
- US20180150298A1
- WO2018102414A1
- US20180152383A1
- US20180150372A1
- US20190307014A1
- US20180150343A1
- US20180151975A1
- US20180150256A1
- US20180152317A1
- US20180152202A1
- US20180150293A1
- US20180150330A1
- US20180152540A1
- US20180152200A1
- US20180150391A1
- US20180150419A1
- US20180165199A1
- WO2018111228A1
- US20180266510A1
- US20180293493A1
- US20190065261A1
- US20190044849A1
- US20190069434A1
- US20190062053A1
- US20190068696A1
- US20190065260A1
- US20190067848A1
- US20190068521A1
- US20190065415A1
- US20190068466A1
- US20190068464A1
- US20190065281A1
- US20190065172A1
- US20190068509A1
- US20190065212A1
- US20190065253A1
- US20190065231A1
- US20190068523A1
- US20190065112A1
- US20190034383A1
- US20190068444A1
- US20190065290A1
- US20190068693A1
- US20190065083A1
- US20190069433A1
- US20190068698A1
- US20190052457A1
- US20190065401A1
- US20190042090A1
- US20190042611A1
- US10469252B2
- US20190042122A1
- US20190044859A1
- US20190042408A1
- US10476670B2
- US20190044809A1
- US20190042136A1
- US20190035483A1
- US20190042234A1
- US20190034102A1
- US20190034490A1
- US20190042091A1
- US20190042126A1
- US20190042277A1
- US20210103544A1
- US20190205745A1
- US20200007511A1
- US11507430B2
- US20200226027A1
- US20200241926A1
- WO2020190801A1
- US20200341810A1
- US20210209035A1
Record as JSON
{
"publication_number": "US12081323B2",
"country": "US",
"kind": "B2",
"title": "Techniques to control system updates and configuration changes via the cloud",
"abstract": "Embodiments are generally directed apparatuses, methods, techniques and so forth determine an access level of operation based on an indication received via one or more network links from a pod management controller, and enable or disable a firmware update capability for a firmware device based on the access level of operation, the firmware update capability to change firmware for the firmware device. Embodiments may also include determining one or more configuration settings of a plurality of configuration settings to enable for configuration based on the access level of operation, and enable configuration of the one or more configuration settings.",
"claims": [
"1. Cloud computing system for use in providing at least one cloud-based service associated with execution of at least one workload, the cloud computing system being configurable for use with remote rack server resources that are to communicate with the cloud computing system via optical communication links and at least one switch, the cloud computing system comprising: compute resources comprising at least one central processing unit and memory circuitry; storage resources for use in association with the compute resources; at least one optical fiber-based network for use in communicatively coupling at least certain of the compute resources and at least certain of the storage resources with the remote rack server resources via the optical communication links and the at least one switch; management resources for use in allocating compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload; wherein: the at least one workload comprises at least one virtual machine workload and/or is implemented using at least one virtualization environment; the compute resources and the storage resources are comprised in at least one cloud computing server; the remote rack server resources are comprised in at least one rack server that is remote from the at least one cloud computing server; the at least one rack server is to be communicatively coupled to the management resources via the optical communication links, the at least one switch, and the at least one optical fiber-based network; the management resources are configurable to obtain rack server resource utilization data from the remote rack server resources for use in the allocating of the remote rack server resources; the management resources are configurable to dynamically reallocate, based upon past resource utilization data, resource utilization prediction data, and machine-learning, the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload; the at least one switch is to process communication that is in accordance with multiple link-layer protocols to enable dynamic allocation and/or dynamic reallocation of at least certain of the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload; and the multiple-link layer protocols are different from each other, at least in part.",
"2. The cloud computing system of claim 1, wherein: the compute resources, accelerator resources, and the storage resources are comprised, at least in part, in one or more pools of resources for being dynamically allocated based upon the resource utilization data.",
"3. The cloud computing system of claim 2, wherein: the management resources are configurable to dynamically reallocate, based upon the past resource utilization data, the resource utilization prediction data, and the machine-learning, the compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload.",
"4. The cloud computing system of claim 3, wherein: the cloud computing system is configurable to use telemetry data from the compute resources, the storage resources, and/or the remote rack server resources in capacity planning and/or management related to the compute resources, the storage resources, and/or the remote rack server resources.",
"5. The cloud computing system of claim 4, wherein: the cloud computing system comprises at least one data center; and the at least one data center comprises the compute resources and the storage resources.",
"6. At least one non-transitory machine-readable memory storing instructions for being executed by circuitry associated with a cloud computing system, the cloud computing system being for use in providing at least one cloud-based service associated with execution of at least one workload, the cloud computing system being configurable for use with remote rack server resources that are to communicate with the cloud computing system via optical communication links and at least one switch, the cloud computing system including compute resources, storage resources, at least one optical fiber-based network, and management resources, the instructions, when executed by the circuitry, resulting in the cloud computing system being configured for performance of operations comprising: allocating, by the management resources, the compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload; wherein: the compute resources comprise at least one central processing unit and memory circuitry; the storage resources are for use in association with the compute resources; the at least one optical fiber-based network is for use in communicatively coupling at least certain of the compute resources and at least certain of the storage resources with the remote rack server resources via the optical communication links and the at least one switch; the at least one workload comprises at least one virtual machine workload and/or is implemented using at least one virtualization environment; the compute resources and the storage resources are comprised in at least one cloud computing server; the remote rack server resources are comprised in at least one rack server that is remote from the at least one cloud computing server; the at least one rack server is to be communicatively coupled to the management resources via the optical communication links, the at least one switch, and the at least one optical fiber-based network; the management resources are configurable to obtain rack server resource utilization data from the remote rack server resources for use in the allocating of the remote rack server resources; the management resources are configurable to dynamically reallocate, based upon past resource utilization data, resource utilization prediction data, and machine-learning, the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload; the at least one switch is to process communication that is in accordance with multiple link-layer protocols to enable dynamic allocation and/or dynamic reallocation of at least certain of the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload: and the multiple-link layer protocols are different from each other, at least in part.",
"7. The at least one non-transitory machine-readable memory of claim 6, wherein: the compute resources, the accelerator resources, and the storage resources are comprised, at least in part, in one or more pools of resources for being dynamically allocated based upon the resource utilization data.",
"8. The at least one non-transitory machine-readable memory of claim 7, wherein: the management resources are configurable to dynamically reallocate, based upon the past resource utilization data, the resource utilization prediction data, and the machine-learning, the compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload.",
"9. The at least one non-transitory machine-readable memory of claim 8, wherein: the cloud computing system is configurable to use telemetry data from the compute resources, the storage resources, and/or the remote rack server resources in capacity planning and/or management related to the compute resources, the storage resources, and/or the remote rack server resources.",
"10. The at least one non-transitory machine-readable memory of claim 9, wherein: the cloud computing system comprises at least one data center; and the at least one data center comprises the compute resources and the storage resources.",
"11. A method implemented using a cloud computing system, the cloud computing system being for use in providing at least one cloud-based service associated with execution of at least one workload, the cloud computing system being configurable for use with remote rack server resources that are to communicate with the cloud computing system via optical communication links and at least one switch, the cloud computing system including compute resources, storage resources, at least one optical fiber-based network, and management resources, the method comprising: allocating, by the management resources, the compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload; wherein: the compute resources comprise at least one central processing unit and memory circuitry; the storage resources are for use in association with the compute resources; the at least one optical fiber-based network is for use in communicatively coupling at least certain of the compute resources and at least certain of the storage resources with the remote rack server resources via the optical communication links and the at least one switch; the at least one workload comprises at least one virtual machine workload and/or is implemented using at least one virtualization environment; the compute resources and the storage resources are comprised in at least one cloud computing server; the remote rack server resources are comprised in at least one rack server that is remote from the at least one cloud computing server; the at least one rack server is to be communicatively coupled to the management resources via the optical communication links, the at least one switch, and the at least one optical fiber-based network; the management resources are configurable to obtain rack server resource utilization data from the remote rack server resources for use in the allocating of the remote rack server resources; the management resources are configurable to dynamically reallocate, based upon past resource utilization data, resource utilization prediction data, and machine-learning, the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload; the at least one switch is to process communication that is in accordance with multiple link-layer protocols to enable dynamic allocation and/or dynamic reallocation of at least certain of the compute resources, the storage resources, and/or the remote rack server resources for use in the execution of the at least one workload: and the multiple-link layer protocols are different from each other, at least in part.",
"12. The method of claim 11, wherein: the compute resources, accelerator resources, and the storage resources are comprised, at least in part, in one or more pools of resources for being dynamically allocated based upon the resource utilization data.",
"13. The method of claim 12, wherein: the management resources are configurable to dynamically reallocate, based upon the past resource utilization data, the resource utilization prediction data, and the machine-learning, the compute resources, the storage resources, and the remote rack server resources for use in the execution of the at least one workload.",
"14. The method of claim 13, wherein: the cloud computing system is configurable to use telemetry data from the compute resources, the storage resources, and/or the remote rack server resources in capacity planning and/or management related to the compute resources, the storage resources, and/or the remote rack server resources.",
"15. The method of claim 14, wherein: the cloud computing system comprises at least one data center; and the at least one data center comprises the compute resources and the storage resources."
],
"description_excerpt": "This application is a continuation of prior co-pending U.S. patent application Ser. No. 15/396,014, filed Dec. 30, 2016, entitled “Techniques To Control System Updates And Configuration Changes Via The Cloud”, which claims the benefit of and priority to prior U.S. Provisional Patent Application No. 62/365,969, filed Jul. 22, 2016, prior U.S. Provisional Patent Application No. 62/376,859, filed Aug. 18, 2016, and prior U.S. Provisional Patent Application No. 62/427,268, filed Nov. 29, 2016. Each of these prior U.S. Patent Applications is hereby incorporated herein by reference in its entirety.\n\nEmbodiments described herein generally include performing circuit switching for workloads.\n\nA computing data center may include one or more computing systems including a plurality of compute nodes that may include various compute structures (e.g., servers or sleds) and may be physically located on multiple racks. The sleds may include a number of physical resources interconnected via one or more compute structures and buses. Typically, a computing data center and components therein may require updating and configuration changes to fix potential problems and to provide physical resources in a desirable configuration for the users. However, current solutions may permit users to make updates and configuration changes in such a way that may be harmful to the data center, either intentionally or unintentionally. Thus, embodiments may address these and other issues as discussed herein.",
"cpc": [
"G06F 3/061",
"B25J 15/0014",
"B65G 1/0492",
"G02B 6/3882",
"G02B 6/3893",
"G02B 6/3897",
"G02B 6/4292",
"G02B 6/4452",
"G05D 23/1921",
"G05D 23/2039",
"G06F 1/183",
"G06F 1/20",
"G06F 11/141",
"G06F 11/3414",
"G06F 12/0862",
"G06F 12/0893",
"G06F 12/10",
"G06F 12/109",
"G06F 12/1408",
"G06F 13/161",
"G06F 13/1668",
"G06F 13/1694",
"G06F 13/385",
"G06F 13/4022",
"G06F 13/4068",
"G06F 13/409",
"G06F 13/42",
"G06F 13/4282",
"G06F 15/161",
"G06F 15/8061",
"G06F 16/1748",
"G06F 16/9014",
"G06F 2209/483",
"G06F 2209/5019",
"G06F 2209/5022",
"G06F 2212/1008",
"G06F 2212/1024",
"G06F 2212/1041",
"G06F 2212/1044",
"G06F 2212/152",
"G06F 2212/202",
"G06F 2212/401",
"G06F 2212/402",
"G06F 2212/7207",
"G06F 3/0611",
"G06F 3/0613",
"G06F 3/0616",
"G06F 3/0619",
"G06F 3/0625",
"G06F 3/0631",
"G06F 3/0638",
"G06F 3/064",
"G06F 3/0647",
"G06F 3/065",
"G06F 3/0653",
"G06F 3/0655",
"G06F 3/0658",
"G06F 3/0659",
"G06F 3/0664",
"G06F 3/0665",
"G06F 3/067",
"G06F 3/0673",
"G06F 3/0679",
"G06F 3/0683",
"G06F 3/0688",
"G06F 3/0689",
"G06F 8/65",
"G06F 9/30036",
"G06F 9/3887",
"G06F 9/4401",
"G06F 9/4881",
"G06F 9/5016",
"G06F 9/5027",
"G06F 9/5044",
"G06F 9/505",
"G06F 9/5072",
"G06F 9/5077",
"G06F 9/544",
"G06Q 10/06",
"G06Q 10/06314",
"G06Q 10/087",
"G06Q 10/20",
"G06Q 50/04",
"G07C 5/008",
"G08C 17/02",
"G08C 2200/00",
"G11C 11/56",
"G11C 14/0009",
"G11C 5/02",
"G11C 5/06",
"G11C 7/1072",
"H03M 7/30",
"H03M 7/3084",
"H03M 7/3086",
"H03M 7/40",
"H03M 7/4031",
"H03M 7/4056",
"H03M 7/4081",
"H03M 7/6005",
"H03M 7/6023",
"H04B 10/25",
"H04B 10/25891",
"H04J 14/00",
"H04L 12/2809",
"H04L 41/024",
"H04L 41/046",
"H04L 41/0813",
"H04L 41/082",
"H04L 41/0896",
"H04L 41/12",
"H04L 41/145",
"H04L 41/147",
"H04L 41/149",
"H04L 41/40",
"H04L 41/5019",
"H04L 43/065",
"H04L 43/08",
"H04L 43/0817",
"H04L 43/0876",
"H04L 43/0894",
"H04L 43/16",
"H04L 45/02",
"H04L 45/52",
"H04L 47/24",
"H04L 47/38",
"H04L 47/765",
"H04L 47/782",
"H04L 47/805",
"H04L 47/82",
"H04L 47/823",
"H04L 47/83",
"H04L 49/00",
"H04L 49/15",
"H04L 49/25",
"H04L 49/35",
"H04L 49/357",
"H04L 49/45",
"H04L 49/555",
"H04L 61/00",
"H04L 67/02",
"H04L 67/10",
"H04L 67/1004",
"H04L 67/1008",
"H04L 67/1012",
"H04L 67/1014",
"H04L 67/1029",
"H04L 67/1034",
"H04L 67/1097",
"H04L 67/12",
"H04L 67/306",
"H04L 67/34",
"H04L 67/51",
"H04L 69/04",
"H04L 69/18",
"H04L 69/329",
"H04L 9/0643",
"H04L 9/14",
"H04L 9/3247",
"H04L 9/3263",
"H04Q 1/04",
"H04Q 1/09",
"H04Q 11/00",
"H04Q 11/0003",
"H04Q 11/0005",
"H04Q 11/0062",
"H04Q 11/0071",
"H04Q 2011/0037",
"H04Q 2011/0041",
"H04Q 2011/0052",
"H04Q 2011/0073",
"H04Q 2011/0079",
"H04Q 2011/0086",
"H04Q 2213/13523",
"H04Q 2213/13527",
"H04W 4/023",
"H04W 4/80",
"H05K 1/0203",
"H05K 1/181",
"H05K 13/0486",
"H05K 2201/066",
"H05K 2201/10121",
"H05K 2201/10159",
"H05K 2201/10189",
"H05K 5/0204",
"H05K 7/1418",
"H05K 7/1421",
"H05K 7/1422",
"H05K 7/1442",
"H05K 7/1447",
"H05K 7/1461",
"H05K 7/1485",
"H05K 7/1487",
"H05K 7/1489",
"H05K 7/1491",
"H05K 7/1492",
"H05K 7/1498",
"H05K 7/2039",
"H05K 7/20709",
"H05K 7/20727",
"H05K 7/20736",
"H05K 7/20745",
"H05K 7/20836",
"Y02D 10/00",
"Y02P 90/30",
"Y04S 10/50",
"Y04S 10/52",
"Y10S 901/01",
"Y10S 901/30"
],
"ipc": [
"B25J 15/00",
"B65G 1/04",
"G02B 6/38",
"G02B 6/42",
"G02B 6/44",
"G05D 23/19",
"G05D 23/20",
"G06F 1/18",
"G06F 1/20",
"G06F 11/14",
"G06F 11/34",
"G06F 12/0862",
"G06F 12/0893",
"G06F 12/10",
"G06F 12/109",
"G06F 12/14",
"G06F 13/16",
"G06F 13/40",
"G06F 13/42",
"G06F 15/16",
"G06F 15/80",
"G06F 16/901",
"G06F 3/06",
"G06F 8/65",
"G06F 9/30",
"G06F 9/38",
"G06F 9/4401",
"G06F 9/50",
"G06F 9/54",
"G06Q 10/06",
"G06Q 10/0631",
"G06Q 10/087",
"G06Q 10/20",
"G06Q 50/04",
"G07C 5/00",
"G08C 17/02",
"G11C 11/56",
"G11C 14/00",
"G11C 5/02",
"G11C 5/06",
"G11C 7/10",
"H03M 7/30",
"H03M 7/40",
"H04B 10/25",
"H04J 14/00",
"H04L 12/28",
"H04L 41/02",
"H04L 41/046",
"H04L 41/0813",
"H04L 41/082",
"H04L 41/0896",
"H04L 41/12",
"H04L 41/14",
"H04L 41/147",
"H04L 41/5019",
"H04L 43/065",
"H04L 43/08",
"H04L 43/0817",
"H04L 43/0876",
"H04L 43/0894",
"H04L 43/16",
"H04L 45/02",
"H04L 45/52",
"H04L 47/24",
"H04L 47/38",
"H04L 47/70",
"H04L 47/765",
"H04L 47/78",
"H04L 47/80",
"H04L 49/00",
"H04L 49/15",
"H04L 49/25",
"H04L 49/356",
"H04L 49/45",
"H04L 49/55",
"H04L 61/00",
"H04L 67/00",
"H04L 67/02",
"H04L 67/10",
"H04L 67/1004",
"H04L 67/1008",
"H04L 67/1012",
"H04L 67/1014",
"H04L 67/1029",
"H04L 67/1034",
"H04L 67/1097",
"H04L 67/12",
"H04L 67/306",
"H04L 67/51",
"H04L 69/04",
"H04L 69/329",
"H04L 9/06",
"H04L 9/14",
"H04L 9/32",
"H04Q 1/04",
"H04Q 11/00",
"H04W 4/02",
"H04W 4/80",
"H05K 1/02",
"H05K 1/18",
"H05K 13/04",
"H05K 5/02",
"H05K 7/14",
"H05K 7/20"
],
"assignees": [
"Intel Corp"
],
"inventors": [
"Murugasamy K. Nachimuthu",
"Mohan J. Kumar",
"Vasudevan Srinivasan"
],
"filing_date": "2023-03-03",
"publication_date": "2024-09-03",
"grant_date": "2024-09-03",
"priority_date": "2016-07-22",
"application_number": "US-202318116957-A",
"family_id": "60804962",
"cited_by_count": 0,
"citations": [
"US20040205304A1",
"US6085295A",
"US6115372A",
"US6367018B1",
"US7415022B2",
"US6104696A",
"US6714549B1",
"US6353885B1",
"US6650620B1",
"JP2002158733A",
"US20030026525A1",
"US20030028594A1",
"CN1468007A",
"US20060168337A1",
"US20060036719A1",
"US20120303885A1",
"US20060184670A1",
"US20050135231A1",
"US20060059492A1",
"CN1816003A",
"US7835388B2",
"US20070147400A1",
"US20060239270A1",
"US7739677B1",
"US8812765B2",
"US20080075071A1",
"US7962736B1",
"US20080229318A1",
"US8248928B1",
"US9143406B2",
"US20090198792A1",
"US20100191823A1",
"US20140359044A1",
"US20110185125A1",
"US20110228767A1",
"US20110296231A1",
"US20120054770A1",
"US20120099863A1",
"CN105721358A",
"US20120207139A1",
"US20120230343A1",
"US9042402B1",
"US8788663B1",
"US20130159638A1",
"US20130179485A1",
"US20130232495A1",
"US20180014306A1",
"US20130297769A1",
"US20130325998A1",
"US20140012961A1",
"US20160306663A1",
"US20140047272A1",
"US20140047341A1",
"CN103634330A",
"US9026765B1",
"US9253055B2",
"US20150334867A1",
"US20150007182A1",
"US20150106804A1",
"US20150229529A1",
"US9893988B2",
"US20150281065A1",
"US20150333824A1",
"US20150381426A1",
"US20170185786A1",
"US20160050194A1",
"US20160088578A1",
"US20160087847A1",
"US20160118121A1",
"US20170199746A1",
"US20160127191A1",
"US20170315798A1",
"US9612767B2",
"US20160147592A1",
"US9733980B1",
"US20160162281A1",
"US20160164739A1",
"US20160231939A1",
"US20160234580A1",
"US20180014757A1",
"US20160306677A1",
"US20170046179A1",
"CN105183561A",
"US20170070431A1",
"US20170076195A1",
"WO2017052575A1",
"US20170093756A1",
"DE112015006944B4",
"US20170116004A1",
"US20170150621A1",
"US20180017700A1",
"US20170223436A1",
"US20170251077A1",
"US20170257970A1",
"US20170279705A1",
"US20170317945A1",
"US20170329860A1",
"US20180004835A1",
"US20190129874A1",
"CN105979007A",
"US20180020054A1",
"US20180027063A1",
"US10034407B2",
"US20180024861A1",
"US20180027688A1",
"US20180026918A1",
"US20180027684A1",
"US20180027066A1",
"US20180024932A1",
"US20180027685A1",
"US20180024864A1",
"US20180024740A1",
"US20180024752A1",
"US20180027682A1",
"US20180026656A1",
"US20180026912A1",
"US20180026652A1",
"US20180024578A1",
"US20180026904A1",
"US20180026868A1",
"US20180027312A1",
"US20180027313A1",
"US20180026882A1",
"US20180026910A1",
"US20180026654A1",
"US20180027055A1",
"US20180027060A1",
"US20180027057A1",
"US20180024775A1",
"US20180027058A1",
"US20180024764A1",
"US20180027062A1",
"US20180026913A1",
"US20180025299A1",
"US20180024960A1",
"US20180024958A1",
"US20180024771A1",
"US20180027067A1",
"US20180024957A1",
"US20180026907A1",
"US20180024867A1",
"US20180027093A1",
"US20180026653A1",
"US20180024739A1",
"US20180024776A1",
"US20180026908A1",
"US20180027687A1",
"US20180027376A1",
"US20180027686A1",
"US20180026905A1",
"US20180024860A1",
"US20180024838A1",
"US20180027059A1",
"US20180027703A1",
"US20180024756A1",
"US20180026906A1",
"US20180024947A1",
"US20180027680A1",
"US20180026800A1",
"US20180027679A1",
"US20180026655A1",
"US20180026851A1",
"US9859918B1",
"US20210377140A1",
"US9929747B2",
"US9936613B2",
"US9954552B2",
"US9973207B2",
"US11128553B2",
"US10542333B2",
"US20190387291A1",
"US10489156B2",
"US10474460B2",
"US20190342643A1",
"US20190342642A1",
"US10461774B2",
"US10448126B2",
"US10411729B2",
"US10397670B2",
"US10390114B2",
"US10368148B2",
"US10356495B2",
"US10348327B2",
"US10349152B2",
"US20190196824A1",
"US10334334B2",
"US10313769B2",
"US20180026849A1",
"US10263637B2",
"US10234833B2",
"US20190021182A1",
"US20190014396A1",
"US20180205392A1",
"US10033404B2",
"US20180026835A1",
"US10045098B2",
"US10070207B2",
"US10116327B2",
"US10085358B2",
"US10091904B2",
"US20180067857A1",
"US20180077235A1",
"US20180150471A1",
"US20180150334A1",
"US10191684B2",
"US11630702B2",
"US20180152201A1",
"US10268412B2",
"US20180150240A1",
"US11029870B2",
"US10990309B2",
"US10963176B2",
"US20180152366A1",
"US20180150644A1",
"US20180150299A1",
"US20180150298A1",
"WO2018102414A1",
"US20180152383A1",
"US20180150372A1",
"US20190307014A1",
"US20180150343A1",
"US20180151975A1",
"US20180150256A1",
"US20180152317A1",
"US20180152202A1",
"US20180150293A1",
"US20180150330A1",
"US20180152540A1",
"US20180152200A1",
"US20180150391A1",
"US20180150419A1",
"US20180165199A1",
"WO2018111228A1",
"US20180266510A1",
"US20180293493A1",
"US20190065261A1",
"US20190044849A1",
"US20190069434A1",
"US20190062053A1",
"US20190068696A1",
"US20190065260A1",
"US20190067848A1",
"US20190068521A1",
"US20190065415A1",
"US20190068466A1",
"US20190068464A1",
"US20190065281A1",
"US20190065172A1",
"US20190068509A1",
"US20190065212A1",
"US20190065253A1",
"US20190065231A1",
"US20190068523A1",
"US20190065112A1",
"US20190034383A1",
"US20190068444A1",
"US20190065290A1",
"US20190068693A1",
"US20190065083A1",
"US20190069433A1",
"US20190068698A1",
"US20190052457A1",
"US20190065401A1",
"US20190042090A1",
"US20190042611A1",
"US10469252B2",
"US20190042122A1",
"US20190044859A1",
"US20190042408A1",
"US10476670B2",
"US20190044809A1",
"US20190042136A1",
"US20190035483A1",
"US20190042234A1",
"US20190034102A1",
"US20190034490A1",
"US20190042091A1",
"US20190042126A1",
"US20190042277A1",
"US20210103544A1",
"US20190205745A1",
"US20200007511A1",
"US11507430B2",
"US20200226027A1",
"US20200241926A1",
"WO2020190801A1",
"US20200341810A1",
"US20210209035A1"
]
}
Record 384 of 8,000 in Patents full text (MLC-0201). Request the full dataset.