IP Library › Granted Patent US 12,481,536
Granted Patent B2
US 12,481,536 · App. 17/872,979 · Granted Nov 25, 2025

Method and system for instantiating composed information handling systems with plugins

Inventors: Ethan A Kaley (North Kingstown, RI); Geoffrey A. Reid (Littleton, MA); James Peter Censabella, Jr. (Millbury, MA); William Price Dawkins (Lakeway, TX)
Assignee: DELL PRODUCTS L.P.
G06F9/5044G06F9/44526G06F9/5011
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,481,536
App. No.
17/872,979
Filed
Jul 25, 2022
Granted
Nov 25, 2025
Kind
B2
Art Unit
2199
USPC
718/104
Abstract

Techniques described herein relate to a method for instantiating composed information handling systems. The method includes obtaining, by a system control processor manager, a composition request to instantiate a composed information handling system; in response to obtaining the composition request: identifying at least one compute resource set having computing resources specified by the composition request; identifying at least one hardware resource set having the hardware resources specified by the composition request; setting up management services based on plugin requirements associated with the composition request using an at least one control resource set; and initiating the instantiation of the composed information handling system using the management services.

Claims (70)

1 . A method for instantiating a composed information handling system, comprising:

obtaining, by a system control processor manager, a composition request to instantiate the composed information handling system;

in response to obtaining the composition request:

identifying at least one compute resource set having computing resources specified by the composition request;

identifying at least one hardware resource set having the hardware resources specified by the composition request;

setting up management services based on plugin requirements associated with the composition request using an at least one control resource set, wherein setting up the management services based on the plugin requirements comprises copying the plugin requirements to the composition request;

initiating the instantiation of the composed information handling system using the management services;

obtaining, by a system control processor, the composition request from the system control processor manager;

in response to obtaining the composition request:

identifying the plugin requirements associated with the composition request;

making a determination that the at least one compute resource set and the at least one hardware resource set does not include all required plugins;

in response to the determination:

identifying missing plugins included in the plugin requirements;

obtaining missing plugins from a plugin repository of the system control processor manager; and

instantiating the composed information handling system using the plugins.

2 . The method of claim 1 , wherein setting up the management services based on the plugin requirements comprises:

identifying the plugin requirements associated with the composition request;

including the plugin requirements in the composition request; and

providing the composition request to the at least one control resource set.

3 . The method of claim 2 , wherein the composition request specifies an intent associated with the composed information handling system.

4 . The method of claim 3 , wherein the intent is associated with the plugin requirements.

5 . The method of claim 4 , wherein the plugin requirements specify a plurality of plugins required to perform the intent.

6 . The method of claim 1 , wherein the at least one control resource set comprises the system control processor.

7 . A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for instantiating a composed information handling system, the method comprising:

obtaining, by a system control processor manager, a composition request to instantiate the composed information handling system;

in response to obtaining the composition request:

identifying at least one compute resource set having computing resources specified by the composition request;

identifying at least one hardware resource set having the hardware resources specified by the composition request;

setting up management services based on plugin requirements associated with the composition request using an at least one control resource set, wherein setting up the management services based on the plugin requirements comprises copying the plugin requirements to the composition request;

initiating the instantiation of the composed information handling system using the management services;

obtaining, by a system control processor, the composition request from the system control processor manager;

in response to obtaining the composition request:

identifying the plugin requirements associated with the composition request;

making a determination that the at least one compute resource set and the at least one hardware resource set does not include all required plugins;

in response to the determination:

identifying missing plugins included in the plugin requirements;

obtaining missing plugins from a plugin repository of the system control processor manager; and

instantiating the composed information handling system using the plugins.

8 . The non-transitory computer readable medium of claim 7 , wherein setting up the management services based on the plugin requirements comprises:

identifying the plugin requirements associated with the composition request;

including the plugin requirements in the composition request; and

providing the composition request to the at least one control resource set.

9 . The non-transitory computer readable medium of claim 8 , wherein the composition request specifies an intent associated with the composed information handling system.

10 . The non-transitory computer readable medium of claim 9 , wherein the intent is associated with the plugin requirements.

11 . The non-transitory computer readable medium of claim 10 , wherein the plugin requirements specify a plurality of plugins required to perform the intent.

12 . The non-transitory computer readable medium of claim 7 , wherein the at least one control resource set comprises the system control processor.

13 . A system for instantiating a composed information handling system, comprising:

a plurality of information handling systems, wherein the plurality of information handling systems comprise a plurality of system control processors; and

a system control processor manager programmed to:

obtain a composition request to instantiate the composed information handling system;

in response to obtaining the composition request:

identify at least one compute resource set having computing resources specified by the composition request;

identify at least one hardware resource set having the hardware resources specified by the composition request;

set up management services based on plugin requirements associated with the composition request using an at least one control resource set, wherein setting up the management services based on the plugin requirements comprises copying the plugin requirements to the composition request;

initiate the instantiation of the composed information handling system using the management services;

obtain the composition request from the system control processor manager;

in response to obtaining the composition request:

identify the plugin requirements associated with the composition request;

make a determination that the at least one compute resource set and the at least one hardware resource set does not include all required plugins;

in response to the determination:

identify missing plugins included in the plugin requirements;

obtain missing plugins from a plugin repository of the system control processor manager; and

instantiate the composed information handling system using the plugins.

14 . The system of claim 13 , wherein setting up the management services based on the plugin requirements comprises:

identifying the plugin requirements associated with the composition request;

including the plugin requirements in the composition request; and

providing the composition request to the at least one control resource set.

15 . The system of claim 14 , wherein the composition request specifies an intent associated with the composed information handling system.

16 . The system of claim 15 , wherein the intent is associated with the plugin requirements.

17 . The system of claim 16 , wherein the plugin requirements specify a plurality of plugins required to perform the intent.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: KALEY, ETHAN A.; REID, GEOFFREY A.; CENSABELLA, JAMES PETER, JR.; DAWKINS, WILLIAM PRICE
To: DELL PRODUCTS L.P.
Reel/Frame 060624/0827 →
Continuity (1)
Related Publication 20240028407A1 · Jan 25, 2024
References Cited (138)
US 7478117B1 · Lamb et al. · 2009 [cited by applicant]
US 7606892B2 · Piet et al. · 2009 [cited by applicant]
US 7620984B2 · Kallahalla · 2009 [cited by applicant]
US 8095929B1 · Ji et al. · 2012 [cited by applicant]
US 8276140B1 · Beda, III et al. · 2012 [cited by applicant]
US 8285747B1 · English · 2012 [cited by applicant]
US 8306948B2 · Chou · 2012 [cited by applicant]
US 8499066B1 · Zhang et al. · 2013 [cited by applicant]
US 8589659B1 · Shapiro · 2013 [cited by applicant]
US 8606920B1 · Gupta et al. · 2013 [cited by applicant]
US 8751546B1 · Grieve · 2014 [cited by applicant]
US 8997242B2 · Chen · 2015 [cited by applicant]
US 9104844B2 · Fang · 2015 [cited by applicant]
US 9105178B2 · Carlson · 2015 [cited by applicant]
US 9245096B2 · Abuelsaad · 2016 [cited by applicant]
US 9413819B1 · Berg et al. · 2016 [cited by applicant]
US 9529689B2 · Ferris et al. · 2016 [cited by applicant]
US 9535754B1 · Suarez · 2017 [cited by examiner]
US 9569598B2 · Abuelsaad · 2017 [cited by applicant]
US 9600553B1 · Nigade et al. · 2017 [cited by applicant]
US 9613147B2 · Carlson · 2017 [cited by applicant]
US 9678977B1 · Aronovich · 2017 [cited by applicant]
US 9959140B2 · Jackson · 2018 [cited by applicant]
US 10097438B2 · Ferris et al. · 2018 [cited by applicant]
US 10348574B2 · Kulkarni · 2019 [cited by applicant]
US 10382279B2 · Roese · 2019 [cited by applicant]
US 10601903B2 · Bivens · 2020 [cited by applicant]
US 10628225B2 · Yamato · 2020 [cited by applicant]
US 10756990B1 · Chakkassery Vidyadharan et al. · 2020 [cited by applicant]
US 10782882B1 · Wu · 2020 [cited by applicant]
US 10795856B1 · Smith et al. · 2020 [cited by applicant]
US 10848408B2 · Uriel · 2020 [cited by applicant]
US 10909283B1 · Wang et al. · 2021 [cited by applicant]
US 10994198B1 · Byskal et al. · 2021 [cited by applicant]
US 11119739B1 · Allen et al. · 2021 [cited by applicant]
US 11134013B1 · Allen et al. · 2021 [cited by applicant]
US 11221886B2 · Bivens et al. · 2022 [cited by applicant]
US 11537421B1 · Brooker et al. · 2022 [cited by applicant]
US 11579901B1 · Hussain · 2023 [cited by examiner]
US 20030028642A1 · Agarwal et al. · 2003 [cited by applicant]
US 20030061262A1 · Hahn et al. · 2003 [cited by applicant]
US 20030233427A1 · Taguchi · 2003 [cited by applicant]
US 20040257998A1 · Chu et al. · 2004 [cited by applicant]
US 20060082222A1 · Pincu et al. · 2006 [cited by applicant]
US 20060230407A1 · Rosu et al. · 2006 [cited by applicant]
US 20060236100A1 · Baskaran et al. · 2006 [cited by applicant]
US 20080052480A1 · Satoyama et al. · 2008 [cited by applicant]
US 20080313476A1 · Hansen · 2008 [cited by applicant]
US 20090199193A1 · Jackson · 2009 [cited by applicant]
US 20090282404A1 · Khandekar et al. · 2009 [cited by applicant]
US 20100217865A1 · Ferris · 2010 [cited by applicant]
US 20110055378A1 · Ferris et al. · 2011 [cited by applicant]
US 20110099147A1 · Mcalister et al. · 2011 [cited by applicant]
US 20110154500A1 · Sahita et al. · 2011 [cited by applicant]
US 20110307570A1 · Speks · 2011 [cited by applicant]
US 20120047328A1 · Williams et al. · 2012 [cited by applicant]
US 20120159145A1 · Cheong · 2012 [cited by examiner]
US 20130007710A1 · Vedula et al. · 2013 [cited by applicant]
US 20130311434A1 · Jones · 2013 [cited by applicant]
US 20130332901A1 · Berg et al. · 2013 [cited by applicant]
US 20130346718A1 · Meshchaninov et al. · 2013 [cited by applicant]
US 20140007097A1 · Chin et al. · 2014 [cited by applicant]
US 20140149635A1 · Bacher et al. · 2014 [cited by applicant]
US 20140165063A1 · Shiva et al. · 2014 [cited by applicant]
US 20140223233A1 · Heyrman et al. · 2014 [cited by applicant]
US 20140279884A1 · Dantkale et al. · 2014 [cited by applicant]
US 20140282820A1 · Walton et al. · 2014 [cited by applicant]
US 20140359356A1 · Aoki · 2014 [cited by applicant]
US 20150106165A1 · Rai et al. · 2015 [cited by applicant]
US 20150220455A1 · Chen et al. · 2015 [cited by applicant]
US 20150317173A1 · Anglin · 2015 [cited by applicant]
US 20150381426A1 · Roese et al. · 2015 [cited by applicant]
US 20160062441A1 · Chou et al. · 2016 [cited by applicant]
US 20160180087A1 · Edwards et al. · 2016 [cited by applicant]
US 20160224903A1 · Talathi et al. · 2016 [cited by applicant]
US 20160259665A1 · Gaurav et al. · 2016 [cited by applicant]
US 20170034012A1 · Douglas et al. · 2017 [cited by applicant]
US 20170041184A1 · Broz et al. · 2017 [cited by applicant]
US 20170048200A1 · Chastain · 2017 [cited by applicant]
US 20170097851A1 · Chen · 2017 [cited by applicant]
US 20170118247A1 · Hussain · 2017 [cited by applicant]
US 20170195201A1 · Mueller et al. · 2017 [cited by applicant]
US 20170201574A1 · Luo · 2017 [cited by applicant]
US 20180024964A1 · Mao · 2018 [cited by applicant]
US 20180063145A1 · Cayton et al. · 2018 [cited by applicant]
US 20190065061A1 · Kim et al. · 2019 [cited by applicant]
US 20190065256A1 · Hamilton et al. · 2019 [cited by applicant]
US 20190164087A1 · Ghibril et al. · 2019 [cited by applicant]
US 20190188014A1 · Easterling et al. · 2019 [cited by applicant]
US 20190190778A1 · Easterling et al. · 2019 [cited by applicant]
US 20190205180A1 · Macha et al. · 2019 [cited by applicant]
US 20190227616A1 · Jenne et al. · 2019 [cited by applicant]
US 20190324808A1 · Krishnan et al. · 2019 [cited by applicant]
US 20190334774A1 · Bennett et al. · 2019 [cited by applicant]
US 20190356729A1 · Bivens et al. · 2019 [cited by applicant]
US 20190356731A1 · Bivens et al. · 2019 [cited by applicant]
US 20190384516A1 · Bernat · 2019 [cited by applicant]
US 20190384648A1 · Wiggers et al. · 2019 [cited by applicant]
US 20190386902A1 · Mueller et al. · 2019 [cited by applicant]
US 20200026564A1 · Bahramshahry et al. · 2020 [cited by applicant]
US 20200028854A1 · Fabrizi et al. · 2020 [cited by applicant]
US 20200034221A1 · Ganesan et al. · 2020 [cited by applicant]
US 20200034528A1 · Yang et al. · 2020 [cited by applicant]
US 20200044966A1 · Krishnan et al. · 2020 [cited by applicant]
US 20200065254A1 · Cao et al. · 2020 [cited by applicant]
US 20200097358A1 · Mahindru et al. · 2020 [cited by applicant]
US 20200174949A1 · Ramasamy et al. · 2020 [cited by applicant]
US 20200218561A1 · Lal et al. · 2020 [cited by applicant]
US 20200233582A1 · Chen et al. · 2020 [cited by applicant]
US 20200293375A1 · Klein · 2020 [cited by applicant]
US 20200341786A1 · Soryal · 2020 [cited by applicant]
US 20200341798A1 · Duleba · 2020 [cited by applicant]
US 20200356200A1 · Blanco et al. · 2020 [cited by applicant]
US 20200358714A1 · Singleton, IV et al. · 2020 [cited by applicant]
US 20200364001A1 · Bhandari et al. · 2020 [cited by applicant]
US 20210019062A1 · Fessel · 2021 [cited by applicant]
US 20210019162A1 · Viswanathan et al. · 2021 [cited by applicant]
US 20210037466A1 · Silva et al. · 2021 [cited by applicant]
US 20210111942A1 · Tahhan et al. · 2021 [cited by applicant]
US 20210117389A1 · Cui et al. · 2021 [cited by applicant]
US 20210117441A1 · Patel et al. · 2021 [cited by applicant]
US 20210152659A1 · Cai et al. · 2021 [cited by applicant]
US 20210185565A1 · Kalderen et al. · 2021 [cited by applicant]
US 20210224093A1 · Fu et al. · 2021 [cited by applicant]
US 20210367901A1 · Singh et al. · 2021 [cited by applicant]
US 20210397494A1 · Graham · 2021 [cited by applicant]
US 20220179701A1 · Saad et al. · 2022 [cited by applicant]
US 20220197773A1 · Butler et al. · 2022 [cited by applicant]
US 20230026690A1 · Dawkins et al. · 2023 [cited by applicant]
US 20230033296A1 · Shetty et al. · 2023 [cited by applicant]
Alachiotis, Nikolaos, et al. “dReDBox: A Disaggregated Architectural Perspective for Data centers.” Hardware Accelerators in Data Centers. Springer International Publishing AG, part of Springer Nature 2019. pp. 35-56. (… [cited by applicant]
Anonymous: “Dell Chassis Management Controller Version 6.20 for PowerEdge M1000e” Dec. 3, 2018 (Dec. 3, 2018) 274 pages, Retrieved from the Internet: URL:https://dl/del/com/topicspdf/dell-chassis-management-controller-v… [cited by applicant]
Chunlin, Li et al., “Hybrid Cloud Adaptive Scheduling Strategy for Heterogeneous Workloads”, Journal of Grid Computing 17, pp. 419-446, (Year: 2019) (28 pages). [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority mailed Oct. 21, 2021, Issued in corresponding PCT Application No. PCT/US2021/029708 (12 pages). [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority mailed Aug. 19, 2021, Issued in corresponding PCT Application No. PCT/US2021/029702 (13 pages). [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority mailed Jul. 19, 2021, issued In corresponding PCT Application No. PCT/US2021/029687 (11 pages). [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority mailed Aug. 9, 2021, issued In corresponding PCT Application No. Application No. PCT/US2021/029698 (15 pages). [cited by applicant]
Mohammadi et al, “Towards an End-to-End Architecture for Run-time Data Protection in the Cloud”, 2018 44th Euromicro Conference on Software Engineering and Advanced Application, 2018, pp. 514-518. [cited by applicant]