Patents by Inventor Subrata Banik
Subrata Banik has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11941409Abstract: Systems, methods, and apparatuses relating to circuitry to implement a multiprocessor boot flow for a faster boot process are described. In one embodiment, a system includes a hardware processor comprising a processor core, a cache coupled to the hardware processor, storage for hardware initialization code, and a controller circuit to initialize a portion of the cache as memory for usage by the hardware initialization code before beginning execution of the hardware initialization code after a power on of the system.Type: GrantFiled: June 27, 2020Date of Patent: March 26, 2024Assignee: Intel CorporationInventors: Subrata Banik, Asad Azam, Jenny M. Pelner, Vincent Zimmer, Rajaram Regupathy
-
Patent number: 11870669Abstract: An apparatus to facilitate at-scale telemetry using interactive matrix for deterministic microservices performance is disclosed. The apparatus includes one or more processors to: receive user input comprising an objective or task corresponding to scheduling a microservice for a service, wherein the objective or task may include QoS, SLO, ML feedback; identify interaction matrix components in an interaction matrix that match the objective or tasks for the microservice; identify knowledgebase components in knowledgebase that match the objective or tasks for the microservice; and determine a scheduling operation for the microservice, the scheduling operation to deploy the microservice in a configuration that is in accordance with the objective or task, wherein the configuration comprises a set of hardware devices and microservice interaction points determined based on the interaction matrix components and the knowledgebase components.Type: GrantFiled: December 20, 2021Date of Patent: January 9, 2024Assignee: INTEL CORPORATIONInventors: Rajesh Poornachandran, Vincent Zimmer, Subrata Banik, Marcos Carranza, Kshitij Arun Doshi, Francesc Guim Bernat, Karthik Kumar
-
Publication number: 20230412699Abstract: An apparatus to facilitate provenance audit trails for microservices architectures is disclosed. The apparatus includes one or more processors to obtain provenance metadata for a microservice from a local blockchain of provenance metadata maintained for the hardware resource executing a task performed by the microservice, the provenance metadata comprising identification of the microservice, operating state of at least one of a hardware resource or a software resource used to execute the microservice and the task, and an operating state of a sidecar of the microservice during the task; access one or more policies established for the microservice; analyze the provenance metadata with respect to the one or more policies to identify if there is a violation of the one or more policies; and generate one or more evaluation metrics based on whether the violation of the one or more policies is identified.Type: ApplicationFiled: August 25, 2023Publication date: December 21, 2023Applicant: Intel CorporationInventors: Rajesh Poornachandran, Vincent Zimmer, Subrata Banik, Marcos Carranza, Kshitij Arun Doshi, Francesc Guim Bernat, Karthik Kumar
-
Publication number: 20230385070Abstract: Embodiments are directed to improving boot process for early display initialization and visualization. An embodiment of a system includes a plurality of processor cores; a cache coupled to the plurality of processor cores; and a controller circuit to: initialize a portion of the cache as static memory for hardware initialization code usage before beginning execution of the hardware initialization code after a power on of the hardware processor; and cause initialization of a display device to be performed using the portion of the cache, the initialization of the display device performed independently of initialization of dynamic memory of the hardware processor.Type: ApplicationFiled: July 28, 2023Publication date: November 30, 2023Applicant: Intel CorporationInventors: Subrata Banik, Maulik V. Vaghela, Rajaram Regupathy, Vincent Zimmer, Asad Azam
-
Patent number: 11816220Abstract: Embodiments are directed to a phased boot process to dynamically initialize devices in a verified environment. An embodiment of a system includes a memory device to store platform initialization firmware to cause the processing system to: initialize, during a boot process, a portion of the one or more memory modules as system management random access memory (SMRAM) for system management mode (SMM) usage; generate an SMM component in the SMRAM, the SMM component comprising an SMM handler routine to handle dynamic intellectual property (IP) management operations corresponding to the plurality of hardware components; register the SMM handler routine with an SMM interrupt (SMI) for identification of SMM events from an operating system (OS); and generate an SMM dispatcher in the SMRAM, the SMM dispatcher to create an instance of the SMM handler routine in the SMRAM in response to receiving an SMI from the OS during runtime of the processing system.Type: GrantFiled: September 25, 2020Date of Patent: November 14, 2023Assignee: INTEL CORPORATIONInventors: Rajaram Regupathy, Subrata Banik, Vincent Zimmer, Saranya Gopal
-
Patent number: 11792280Abstract: An apparatus to facilitate provenance audit trails for microservices architectures is disclosed. The apparatus includes one or more processors to: obtain, by a microservice of a service hosted in a datacenter, provisioned credentials for the microservice based on an attestation protocol; generate, for a task performed by the microservice, provenance metadata for the task, the provenance metadata including identification of the microservice, operating state of at least one of a hardware resource or a software resource used to execute the microservice and the task, and operating state of a sidecar of the microservice during the task; encrypt the provenance metadata with the provisioned credentials for the microservice; and record the encrypted provenance metadata in a local blockchain of provenance metadata maintained for the hardware resource executing the task and the microservice.Type: GrantFiled: December 16, 2022Date of Patent: October 17, 2023Assignee: INTEL CORPORATIONInventors: Rajesh Poornachandran, Vincent Zimmer, Subrata Banik, Marcos Carranza, Kshitij Arun Doshi, Francesc Guim Bernat, Karthik Kumar
-
Patent number: 11768691Abstract: Embodiments are directed to improving boot process for early display initialization and visualization. An embodiment of a system includes a plurality of processor cores; a cache coupled to the plurality of processor cores; and a controller circuit to: initialize a portion of the cache as static memory for hardware initialization code usage before beginning execution of the hardware initialization code after a power on of the hardware processor; and cause initialization of a display device to be performed using the portion of the cache, the initialization of the display device performed independently of initialization of dynamic memory of the hardware processor.Type: GrantFiled: September 18, 2020Date of Patent: September 26, 2023Assignee: INTEL CORPORATIONInventors: Subrata Banik, Maulik V. Vaghela, Rajaram Regupathy, Vincent Zimmer, Asad Azam
-
Publication number: 20230199077Abstract: An apparatus to facilitate provenance audit trails for microservices architectures is disclosed. The apparatus includes one or more processors to: obtain, by a microservice of a service hosted in a datacenter, provisioned credentials for the microservice based on an attestation protocol; generate, for a task performed by the microservice, provenance metadata for the task, the provenance metadata including identification of the microservice, operating state of at least one of a hardware resource or a software resource used to execute the microservice and the task, and operating state of a sidecar of the microservice during the task; encrypt the provenance metadata with the provisioned credentials for the microservice; and record the encrypted provenance metadata in a local blockchain of provenance metadata maintained for the hardware resource executing the task and the microservice.Type: ApplicationFiled: December 16, 2022Publication date: June 22, 2023Applicant: Intel CorporationInventors: Rajesh Poornachandran, Vincent Zimmer, Subrata Banik, Marcos Carranza, Kshitij Arun Doshi, Francesc Guim Bernat, Karthik Kumar
-
Publication number: 20230198875Abstract: An apparatus to facilitate at-scale telemetry using interactive matrix for deterministic microservices performance is disclosed. The apparatus includes one or more processors to: receive user input comprising an objective or task corresponding to scheduling a microservice for a service, wherein the objective or task may include QoS, SLO, ML feedback; identify interaction matrix components in an interaction matrix that match the objective or tasks for the microservice; identify knowledgebase components in knowledgebase that match the objective or tasks for the microservice; and determine a scheduling operation for the microservice, the scheduling operation to deploy the microservice in a configuration that is in accordance with the objective or task, wherein the configuration comprises a set of hardware devices and microservice interaction points determined based on the interaction matrix components and the knowledgebase components.Type: ApplicationFiled: December 20, 2021Publication date: June 22, 2023Applicant: Intel CorporationInventors: Rajesh Poornachandran, Vincent Zimmer, Subrata Banik, Marcos Carranza, Kshitij Arun Doshi, Francesc Guim Bernat, Karthik Kumar
-
Publication number: 20230093493Abstract: Examples of the present disclosure relate to an apparatus, device, method, and computer program for configuring a processing device, and to a computer system comprising such an apparatus or device. The apparatus or device is configured to obtain information on a failure related to a component of the processing device, with the failure having occurred at runtime of the processing device, determine information on a microcode update to be applied to the processing device to remedy the failure related to the component, and configure the processing device to apply the microcode update.Type: ApplicationFiled: September 30, 2022Publication date: March 23, 2023Inventors: Rajesh POORNACHANDRAN, Kshitij Arun DOSHI, Vinayak HONKOTE, Vincent ZIMMER, Subrata BANIK
-
Patent number: 11570264Abstract: An apparatus to facilitate provenance audit trails for microservices architectures is disclosed. The apparatus includes one or more processors to: obtain, by a microservice of a service hosted in a datacenter, provisioned credentials for the microservice based on an attestation protocol; generate, for a task performed by the microservice, provenance metadata for the task, the provenance metadata including identification of the microservice, operating state of at least one of a hardware resource or a software resource used to execute the microservice and the task, and operating state of a sidecar of the microservice during the task; encrypt the provenance metadata with the provisioned credentials for the microservice; and record the encrypted provenance metadata in a local blockchain of provenance metadata maintained for the hardware resource executing the task and the microservice.Type: GrantFiled: December 21, 2021Date of Patent: January 31, 2023Assignee: INTEL CORPORATIONInventors: Rajesh Poornachandran, Vincent Zimmer, Subrata Banik, Marcos Carranza, Kshitij Arun Doshi, Francesc Guim Bernat, Karthik Kumar
-
Patent number: 11474579Abstract: Systems, apparatuses and methods may provide for technology that initiates a boot of a computing system containing an embedded controller while the computing system is in a low power mode, conducts a verification that code to perform the boot is uncorrupted, and negotiates an increased power delivery with a source device connected to the computing system if the verification is successful.Type: GrantFiled: June 11, 2020Date of Patent: October 18, 2022Assignee: Intel CorporationInventors: Rajaram Regupathy, Peter Ewert, Subrata Banik, Vagdevi P, V Sowmya
-
Publication number: 20220189418Abstract: Methods, apparatus, systems, and articles of manufacture to perform platform agnostic control of a display using a hardware agent are disclosed. An example apparatus includes memory; instructions in the apparatus; and hardware agent to execute the instructions to: obtain a battery level; and during a boot protocol: determine that the battery level is below a threshold; determine a panel brightness based on the battery level, the panel brightness being less than a maximum brightness of the panel; and transmit instructions to a driver corresponding to the panel to cause the panel to operate at the determined amount of brightness.Type: ApplicationFiled: December 22, 2021Publication date: June 16, 2022Inventors: Subrata Banik, Kunjal Parikh, Rajesh Poornachandran, Maulik Vaghela, Vincent Zimmer
-
Publication number: 20220156205Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to support post-manufacturing firmware extensions on computing platforms. An example non-transitory computer readable storage medium comprising instructions that, when executed, cause one or more processors to at least: based on a soft strap status indicator stored in a serial peripheral interface (SPI) memory, extract a silicon initialization code profile from the SPI memory and initialize the processor based on the silicon initialization code extension profile.Type: ApplicationFiled: September 23, 2021Publication date: May 19, 2022Inventors: Subrata Banik, Rajesh Poornachandran, Vincent Zimmer, Rajaram Regupathy, Fadi Zuhayri
-
Publication number: 20220137955Abstract: A method of handling a firmware update for a device is disclosed, comprising: determining a device to be in an updatable state; setting the device into an updating state after determining the updatable state; and after the device is in the updating state, writing a firmware update to memory for the device. After writing the firmware update, the device is switchable to a working state in which the device operates based on the firmware update.Type: ApplicationFiled: November 11, 2021Publication date: May 5, 2022Inventors: Nivedita AGGARWAL, Prashant DEWAN, Subrata BANIK, Ofir SHWARTZ, Baiju V. PATEL, Yazan SIAM, Kumar DWARAKANATH, Vincent ZIMMER
-
Publication number: 20220091853Abstract: A data processing system comprises a processing core to execute a basic input/output system (BIOS) as part of a boot process. The data processing system also comprises static random-access memory (SRAM) in communication with the processing core. The data processing system also comprises a pre-BIOS component in communication with the SRAM. The pre-BIOS component is configured to execute a pre-BIOS block of firmware before the processing core begins executing the BIOS. The pre-BIOS block, when executed by the pre-BIOS component, causes the pre-BIOS component to (a) initialize the pre-BIOS component, (b) measure an amount of time taken to initialize the pre-BIOS component, and (c) save the measured amount of time to the SRAM as a pre-BIOS boot-time record. Other embodiments are described and claimed.Type: ApplicationFiled: November 13, 2020Publication date: March 24, 2022Inventors: SUBRATA BANIK, ASAD AZAM, VINCENT JAMES ZIMMER, RAJARAM REGUPATHY
-
Publication number: 20220012150Abstract: Methods and apparatus for managing an endpoint device and associated updates are disclosed. An example apparatus includes circuitry to at least: query the endpoint device circuitry via the interface circuitry to obtain operating data associated with the endpoint device circuitry; determine an operating state of the endpoint device circuitry based on the operating data; when the operating state is not suitable for an update, trigger a save of a context of the endpoint device circuitry; and, when the operating state is suitable for the update, trigger installation of the update at the endpoint device circuitry.Type: ApplicationFiled: September 24, 2021Publication date: January 13, 2022Inventors: Vrukesh Panse, Rajaram Regupathy, Subrata Banik, Vincent Zimmer
-
Publication number: 20220012062Abstract: Methods, apparatus, systems, and articles of manufacture to increase boot performance are disclosed. An example apparatus including instructions stored in the apparatus; and processor circuitry to execute the instructions to: during a boot process: identify a boot task that is to be performed during the boot process; execute the boot task using a first processor component; collect data corresponding to the execution of the boot task on the first processor component; categorize the boot task based on the collected data; and generate an entry for a boot table based on the categorization, the boot table used to schedule the boot task on at least one of the first processor component or a second processor component different than the first processor component based on the categorization.Type: ApplicationFiled: September 22, 2021Publication date: January 13, 2022Inventors: Subrata Banik, Rajaram Regupathy, Vincent Zimmer, Julius Mandelblat
-
Publication number: 20210357234Abstract: Particular embodiments described herein provide for an electronic device that includes a battery, a display, an embedded controller to determine a battery condition and set an indicator when then battery condition is at a low power state, and a basic input/output system (BIOS), where, before an operating system stage of a boot process, the BIOS sets a brightness of the display at a native brightness if the indicator is not set and sets the brightness of the display at a low power brightness to reduce the brightness of the display if the indicator is set. In an example, the embedded controller sets the indicator before the central processing unit is reset during the boot process.Type: ApplicationFiled: July 30, 2021Publication date: November 18, 2021Applicant: Intel CorporationInventors: Subrata Banik, Kunjal Parikh, Rajaram Regupathy, Barnali Sarkar
-
Publication number: 20210326142Abstract: Systems, methods, and apparatuses relating to circuitry to implement a multiprocessor boot flow for a faster boot process are described. In one embodiment, a system includes a hardware processor comprising a processor core, a cache coupled to the hardware processor, storage for hardware initialization code, and a controller circuit to initialize a portion of the cache as memory for usage by the hardware initialization code before beginning execution of the hardware initialization code after a power on of the system.Type: ApplicationFiled: June 27, 2020Publication date: October 21, 2021Inventors: SUBRATA BANIK, ASAD AZAM, JENNY M. PELNER, VINCENT ZIMMER, RAJARAM REGUPATHY