Patents by Inventor Akhilesh S
Akhilesh S 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).
-
Publication number: 20250123893Abstract: Systems, apparatus, articles of manufacture, and methods are disclosed to manage network notifications. An example apparatus includes interface circuitry, machine-readable instructions, and at least one processor circuit to be programmed by the machine-readable instructions to cause transmission of a first signal based on a packet, the first signal including characteristics of the packet, and cause transmission of a second signal after the first signal, the second signal including a payload of the packet.Type: ApplicationFiled: December 26, 2024Publication date: April 17, 2025Inventors: Akhilesh S. Thyagaturu, Chris Macnamara, Francesc Guim Bernat, John Browne, Jonathan Kyle
-
Patent number: 12255921Abstract: Methods, apparatus, and software for efficient encryption in virtual private network (VPN) sessions. A VPN link and an auxiliary link (and associated sessions) are established between computing platforms to support end-to-end communication between respective application running on the platforms. The VPN link may employ a conventional VPN protocol such as TLS or IPsec, while the auxiliary link comprises a NULL encryption VPN tunnel. To transfer data, a determination is made to whether the data are encrypted or non-encrypted. Encrypted data are transferred over the auxiliary link to avoid re-encryption of the data. Non-encrypted are transferred over the VPN link. TLS and IPsec VPN agents may be used to assist in setting up the VPN and auxiliary sessions. The techniques avoid double encryption of VPN traffic, while ensuring that various types of traffic transferred between platforms is encrypted.Type: GrantFiled: June 16, 2021Date of Patent: March 18, 2025Assignee: Intel CorporationInventors: Akhilesh S. Thyagaturu, Vinodh Gopal
-
Publication number: 20240353915Abstract: Systems, apparatus, articles of manufacture, and methods are disclosed to perform dynamic function control. An example apparatus includes interface circuitry, machine-readable instructions, and at least one processor circuit to be programmed by the machine-readable instructions to parse a packet for a function directive, activate a function associated with the function directive based on a type of the function directive being associated with an activation instruction, disable the function associated with the function directive based on the type of the function directive being associated with a deactivation instruction, and publish an active function list (AFL) and a passive function list (PFL) based on the type of the function directive.Type: ApplicationFiled: July 3, 2024Publication date: October 24, 2024Inventors: Akhilesh S. Thyagaturu, Francesc Guim Bernat, Karthik Kumar, Stephen Thomas Palermo, John J. Browne
-
Publication number: 20240348550Abstract: Systems, apparatus, articles of manufacture (e.g., computer readable media), and methods are disclosed to implement task-oriented communications for networked control systems. Examples disclosed herein are to determine a criticality of a data packet of a data flow, different packets of the data flow having different respective criticalities, the data flow associated with an application. Disclosed examples are also to perform a quality of service (QoS) operation associated with the data packet based on the criticality of the data packet. For example, the QoS operation is to be performed after generation of the data packet and before reception of the data packet by a device that is to implement the application.Type: ApplicationFiled: June 21, 2024Publication date: October 17, 2024Inventors: Rath Vannithamby, Anil Keshavamurthy, Satish Chandra Jha, Arvind Merwaday, Akhilesh S. Thyagaturu, Mohit Kumar Garg
-
Publication number: 20240330218Abstract: Examples described herein relate to a network interface device that includes a direct memory access (DMA) circuitry; a network interface; at least two host interfaces to simultaneously connect to multiple platforms; an interface to a memory device; and circuitry. In some examples, at least two of the multiple platforms include a processor and a memory coupled to a circuit board. In some examples, the circuitry is to: based on a level of security classification of a second platform of the multiple platforms, perform secure transfer of data from a first platform of the multiple platforms to the second platform of the multiple platforms and enforce rules for data access and data transfer by the multiple platforms.Type: ApplicationFiled: May 9, 2024Publication date: October 3, 2024Inventors: Akhilesh S. THYAGATURU, Stanley MO, Jason M. HOWARD, Sanjaya TAYAL, Nicholas ROSS
-
Publication number: 20240273120Abstract: Systems, apparatuses and methods include technology that identifies first data that is autonomously generated, where the first data is associated with a first source. The technology may further determine that the first data is to be marked with an indication that the first data is associated with the first source, generate an identifier associated with the first data based on the first data being determined to be marked, where the identifier indicates that the first data is associated with the first source, and store the identifier to an entry in a storage that is remotely accessible.Type: ApplicationFiled: March 14, 2024Publication date: August 15, 2024Inventors: Francesc Guim Bernat, Karthik Kumar, Akhilesh S. Thyagaturu, Marcos Carranza, Rajesh Poornachandran
-
Publication number: 20240193617Abstract: Systems, apparatus, articles of manufacture, and methods are disclosed. An example apparatus includes programmable circuitry to at least: obtain a first response associated with an estimate of emissions to be produced by execution of a workload on first hardware; obtain a second response associated with an estimate of emissions to be produced by execution of the workload on second hardware; and assign one of the first or the second hardware to execute the workload based on the first response and the second response, the assigned one of the first or the second hardware to at least one of utilize more time or more memory to execute the workload than the other of the first or the second hardware.Type: ApplicationFiled: December 15, 2023Publication date: June 13, 2024Inventors: Francesc Guim Bernat, Karthik Kumar, Akhilesh S. Thyagaturu, Thijs Metsch, Adrian Hoban
-
Publication number: 20240160530Abstract: An embodiment monitors an operational state of a processor-based system and identifies a system error that satisfies a reboot condition for a reboot event. The embodiment generates debug data indicative of the operational state of the system when the system error occurred. The embodiment stores the debug data in a memory that retains data during the reboot event. The embodiment intercepts a debug data requests from an untrusted entity, thereby preventing the untrusted entity from directly accessing the debug data in the memory. The embodiment analyzes the debug data using a sensitive data detection process where the analyzing detects sensitive data in the debug data. The embodiment generates modified debug data by performing a data protection process on the debug data and then sends, as a response to the debug data requests, the modified debug data to the untrusted entity.Type: ApplicationFiled: November 16, 2022Publication date: May 16, 2024Applicant: International Business Machines CorporationInventors: Raja Das, Sandeep Korrapati, Akhilesh S
-
Publication number: 20240146639Abstract: Systems, apparatus, articles of manufacture, and methods are disclosed to reduce emissions in guided network environments. An apparatus includes interface circuitry, machine readable instructions, and programmable circuitry to at least one of instantiate or execute the machine readable instructions to collect data from respective network nodes corresponding to a request to access information, predict an emission of accessing the information via the respective network nodes using the data, and select a network path including at least one of the network nodes based on the predicted emission.Type: ApplicationFiled: December 21, 2023Publication date: May 2, 2024Inventors: Francesc Guim Bernat, Manish Dave, Karthik Kumar, Akhilesh S. Thyagaturu, Matthew Henry Birkner, Adrian Hoban
-
APPLICATION CONTROL OF POWER CONFIGURATION AND THERMAL CONFIGURATION OF INFORMATION SYSTEMS PLATFORM
Publication number: 20240134726Abstract: A method is described. The method includes invoking one of more functions from a set of API functions that expose the current respective cooling states of different, respective cooling devices for different components of a hardware platform. The method includes orchestrating concurrent execution of multiple applications on the hardware platform in view of the current respective cooling states. The method includes, in order to prepare the hardware platform for the concurrent execution of the multiple applications, prior to the concurrent execution of the multiple applications, sending one or more commands to the hardware platform to change a cooling state of at least one of the cooling devices.Type: ApplicationFiled: December 12, 2023Publication date: April 25, 2024Inventors: Akhilesh S. THYAGATURU, Francesc GUIM BERNAT, Karthik KUMAR, Adrian HOBAN, Marek PIOTROWSKI -
Publication number: 20240134432Abstract: A method is claimed. The method includes receiving information associated with a software application's workflow. The method includes receiving information that describes a platform's current power consumption state and current thermal state. The method includes selecting platform components to support execution of the workflow. The method includes prior to execution of the workflow upon the selected platform components, estimating a thermal impact to the platform's current thermal state as a consequence of the workflow's execution upon the selected platform components. The method includes determining a change to be made to a thermal cooling system of the platform in response to the estimating and causing the change to be made to the thermal cooling system prior to execution of at least a portion of the workflow on the platform.Type: ApplicationFiled: December 12, 2023Publication date: April 25, 2024Inventors: Akhilesh S. THYAGATURU, Francesc GUIM BERNAT, Karthik KUMAR, Jonathan KYLE, Marek PIOTROWSKI
-
Patent number: 11956156Abstract: Methods and apparatus for dynamic offline end-to-end packet processing based on traffic class. An end-to-end connection is set up between an application on a client including a processor and host memory and an application on a remote server. An offline packet buffer is allocated in host memory. While the processor and/or a core on with the client application is executed is in a sleep state, the client is operated in an interrupt-less and polling-less mode as applied to a predetermined traffic class. Under the mode, a Network Interface Controller (NIC) at the client receives network traffic from the remote server and determines whether the network traffic is associated with the predetermined traffic class. When it is, the NIC writes packet data extracted from the network traffic to an offline packet buffer. Descriptors are generated and provided to the NIC to inform the NIC of the location and size of the offline packet buffer.Type: GrantFiled: September 10, 2020Date of Patent: April 9, 2024Assignee: Intel CorporationInventors: Akhilesh S. Thyagaturu, Vinodh Gopal
-
Publication number: 20240103743Abstract: Systems, apparatus, articles of manufacture, and methods are disclosed to store data based on an environmental impact of a storage device. An example apparatus to store data, the apparatus includes programmable circuitry to at least one of instantiate or execute the machine readable instructions to determine a first environmental impact associated with storing the data in a first storage device, determine a second environmental impact associated with storing the data in a second storage device, and cause the data to be stored in one of the first storage device or the second storage device based on the first environmental impact and the second environmental impact.Type: ApplicationFiled: December 6, 2023Publication date: March 28, 2024Inventors: Francesc Guim Bernat, Karthik Kumar, Akhilesh S. Thyagaturu, Mario Jose Divan, Matthew Henry Birkner
-
Publication number: 20240103861Abstract: An apparatus is described. The apparatus includes a memory module. The memory module includes a memory. The memory module includes function execution circuitry. The function execution circuitry is configurable to execute a producer function and a consumer function of a multi-function process. The memory module includes an interface to be coupled to a memory controller.Type: ApplicationFiled: December 8, 2023Publication date: March 28, 2024Inventors: Akhilesh S. THYAGATURU, Francesc GUIM BERNAT, Karthik KUMAR, Mohit Kumar GARG
-
Publication number: 20240031236Abstract: A cross-domain distributed network function may be constructed by instantiating a local-domain endpoint for a first application component. Here, the local-domain endpoint is in a first network domain that includes the first application component. A connection to an extra-domain endpoint may then be made. Here, the extra domain endpoint is in a second network domain that does not include the first network domain, and the second network domain includes a second application component for the application. The local-domain endpoint may then provide a network service for a third network domain that includes the application. The first application component may then use that network service to connect to the second application component.Type: ApplicationFiled: September 29, 2023Publication date: January 25, 2024Inventors: Akhilesh S. Thyagaturu, Mohit Kumar Garg, Ranganath Sunku
-
Publication number: 20240022111Abstract: A method is described. The method includes receiving a request. The method includes allocating and/or configuring hardware to execute the request in accordance with an energy related input specified by a sender of the request. The method includes causing execution of the request in accordance with the energy related input.Type: ApplicationFiled: September 29, 2023Publication date: January 18, 2024Inventors: Akhilesh S. THYAGATURU, Francesc GUIM BERNAT, Patrick CONNOR, Vinodh GOPAL, Mohit Kumar GARG
-
Publication number: 20240015569Abstract: Various systems and methods for implementing end-to-end quality of service (QoS) for network communications are provided using various network and compute technologies. In an example, managing Quality of Service (QoS) for end-to-end network data flows, includes: identifying QoS characteristics for data flows of a user equipment (UE), for data flows performed via multiple access networks; mapping the QoS characteristics to network functions of at least one of the multiple access networks; and controlling the network functions of the at least one of the multiple access networks, based on the QoS characteristics, as the network functions are implemented at respective resources located within at least one of the multiple access networks. Further examples for controlling the network functions using Access Traffic Steering, Switching and Splitting (ATSSS) functionality in an 3GPP multi-access network, and configuring a network exposure function of an 3GPP multi-access network, are also disclosed.Type: ApplicationFiled: September 22, 2023Publication date: January 11, 2024Inventors: Roya Doostnejad, John Joseph Browne, Francesc Guim Bernat, Valerie J. Parker, Christopher MacNamara, Akhilesh S. Thyagaturu, Soo Jin Tan, Xiangyang Zhuang, John Belstner
-
Publication number: 20230341848Abstract: Systems, apparatus, articles of manufacture, and methods are disclosed. A first example apparatus disclosed herein is an autonomous mobile radio access network (RAN) node that includes communication circuitry, instructions, and programmable circuitry to cause the communication circuitry to transmit a workload to a server via a network, initiate local processing of the workload after a loss of connectivity with the server, and move the autonomous mobile RAN node from a first location to a second location. A second example apparatus disclosed herein is an autonomous mobile RAN node that includes communication circuitry, instructions, and programmable circuitry to cause communication of a workload from a client device to a server to process the workload, identify a second location relative to a first location of the compute device based on network performance, and cause the autonomous mobile RAN node to move from the first location to the second location.Type: ApplicationFiled: June 28, 2023Publication date: October 26, 2023Inventors: Akhilesh S. Thyagaturu, Mohit Kumar Garg, Francesc Guim Bernat, Hassnaa Moustafa
-
Publication number: 20230205594Abstract: Examples described herein relate to executing a first boot firmware code to receive an allocation of hardware devices and allocating, by the first boot firmware code, resource allocations to one or more secondary boot firmware codes. In some examples, the one or more secondary boot firmware codes allocate use of hardware devices to one or more operating systems (OSs).Type: ApplicationFiled: March 2, 2023Publication date: June 29, 2023Inventors: Akhilesh S. THYAGATURU, Robert KAMP, Anil S. KESHAVAMURTHY, Mohit Kumar GARG
-
Publication number: 20230153174Abstract: Examples described herein relate to a network interface device. In some examples, the network interface device includes circuitry to provide access to an accelerator device on a second platform to perform a workload in response to communication with a device driver executed by a first platform. In some examples, the first platform and second platform are connected by a network and wherein the accelerator device satisfies a selection criteria and wherein the selection criteria comprises a device type. In some examples, the accelerator device on the second platform is accessible to an application via the device driver.Type: ApplicationFiled: November 17, 2021Publication date: May 18, 2023Inventors: Akhilesh S. THYAGATURU, Vinodh GOPAL, Saidulu ALDAS, Anthony W. MOORE