Patents by Inventor Akhilesh S. Thyagaturu

Akhilesh S. Thyagaturu 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: 20240146639
    Abstract: 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: Application
    Filed: December 21, 2023
    Publication date: May 2, 2024
    Inventors: Francesc Guim Bernat, Manish Dave, Karthik Kumar, Akhilesh S. Thyagaturu, Matthew Henry Birkner, Adrian Hoban
  • Publication number: 20240134726
    Abstract: 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: Application
    Filed: December 12, 2023
    Publication date: April 25, 2024
    Inventors: Akhilesh S. THYAGATURU, Francesc GUIM BERNAT, Karthik KUMAR, Adrian HOBAN, Marek PIOTROWSKI
  • Publication number: 20240134432
    Abstract: 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: Application
    Filed: December 12, 2023
    Publication date: April 25, 2024
    Inventors: Akhilesh S. THYAGATURU, Francesc GUIM BERNAT, Karthik KUMAR, Jonathan KYLE, Marek PIOTROWSKI
  • Patent number: 11956156
    Abstract: 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: Grant
    Filed: September 10, 2020
    Date of Patent: April 9, 2024
    Assignee: Intel Corporation
    Inventors: Akhilesh S. Thyagaturu, Vinodh Gopal
  • Publication number: 20240103861
    Abstract: 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: Application
    Filed: December 8, 2023
    Publication date: March 28, 2024
    Inventors: Akhilesh S. THYAGATURU, Francesc GUIM BERNAT, Karthik KUMAR, Mohit Kumar GARG
  • Publication number: 20240103743
    Abstract: 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: Application
    Filed: December 6, 2023
    Publication date: March 28, 2024
    Inventors: Francesc Guim Bernat, Karthik Kumar, Akhilesh S. Thyagaturu, Mario Jose Divan, Matthew Henry Birkner
  • Publication number: 20240031236
    Abstract: 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: Application
    Filed: September 29, 2023
    Publication date: January 25, 2024
    Inventors: Akhilesh S. Thyagaturu, Mohit Kumar Garg, Ranganath Sunku
  • Publication number: 20240022111
    Abstract: 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: Application
    Filed: September 29, 2023
    Publication date: January 18, 2024
    Inventors: Akhilesh S. THYAGATURU, Francesc GUIM BERNAT, Patrick CONNOR, Vinodh GOPAL, Mohit Kumar GARG
  • Publication number: 20240015569
    Abstract: 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: Application
    Filed: September 22, 2023
    Publication date: January 11, 2024
    Inventors: 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: 20230341848
    Abstract: 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: Application
    Filed: June 28, 2023
    Publication date: October 26, 2023
    Inventors: Akhilesh S. Thyagaturu, Mohit Kumar Garg, Francesc Guim Bernat, Hassnaa Moustafa
  • Publication number: 20230205594
    Abstract: 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: Application
    Filed: March 2, 2023
    Publication date: June 29, 2023
    Inventors: Akhilesh S. THYAGATURU, Robert KAMP, Anil S. KESHAVAMURTHY, Mohit Kumar GARG
  • Publication number: 20230153174
    Abstract: 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: Application
    Filed: November 17, 2021
    Publication date: May 18, 2023
    Inventors: Akhilesh S. THYAGATURU, Vinodh GOPAL, Saidulu ALDAS, Anthony W. MOORE
  • Publication number: 20230006889
    Abstract: The present disclosure is generally related to edge computing technologies (ECTs), communications networking, network slicing, and in particular, to techniques and technologies for providing flow-specific network slices. In particular, the present disclosure describes mechanisms that expand existing end-to-end architectures in order to include quality of service and monitoring mechanisms that connect network slicing technologies with infrastructure and/or network data center quality of service provider domains. The described mechanisms provide data center bridging to enable network, edge computing, and cloud computing domains.
    Type: Application
    Filed: August 31, 2022
    Publication date: January 5, 2023
    Inventors: Akhilesh S. Thyagaturu, Francesc Guim Bernat, Xiangyang Zhuang, Karthik Kumar, Petar Torre
  • Publication number: 20220263770
    Abstract: Methods and apparatus for application-to-application resource reservation schemes for precision networking. Hardware resources, such as interconnects and processing resources, are reserved for forwarding and processing data along flow paths for end-to-end delivery of data between applications running on respective platforms communicating over a network. Operating system and/or hypervisor resources are also reserved. The reservations may be based per application, per virtual machine (VM), or per container, and reservations for multiple applications/VMs/containers are supported. The interconnects include chip-to-chip, socket-to-socket (for multi-socket platforms), and die-to-die interconnects. Reservations for on-chip fabrics are also supported.
    Type: Application
    Filed: February 18, 2021
    Publication date: August 18, 2022
    Inventors: Akhilesh S. THYAGATURU, Vinodh GOPAL, Patrick J. HART, Christin FENTER
  • Publication number: 20220149625
    Abstract: Examples described herein relate to controlling power available to processes and hardware devices to control a monetary cost of utilized electricity and/or amount of energy utilized from non-renewable energy sources. The system can modify operating configurations of processes and/or hardware based on the available power. The system can control total power drawn to control a monetary cost of power and/or avoid drawing power from non-renewable sources (e.g., fossil fuel sources or grid including gas or coal-based energy sources).
    Type: Application
    Filed: January 27, 2022
    Publication date: May 12, 2022
    Inventors: Akhilesh S. THYAGATURU, Saidulu ALDAS, Vinodh GOPAL, Mohit Kumar GARG, Patrick CONNOR
  • Publication number: 20220075655
    Abstract: Methods, apparatus, and software for efficient accelerator offload in multi-accelerator frameworks. One multi-accelerator framework employs a compute platform including a plurality of processor cores and a plurality of accelerator devices. An application is executed on a first core and a portion of the application workload is offloaded to a first accelerator device. In connection with moving execution of the application to a second core, a second accelerator devices to be used for the offloaded workload is selected based on core-to-accelerator cost information for the second core. This core-to-accelerator cost information includes core-accelerator cost information for combinations of core-accelerator pairs, which are based, at least on part, on latencies projected for interconnect paths between cores and accelerators. Both single-socket and multi-socket platform are supported.
    Type: Application
    Filed: November 17, 2021
    Publication date: March 10, 2022
    Inventors: Akhilesh S. THYAGATURU, Mohit Kumar GARG, Vinodh GOPAL
  • Publication number: 20210406091
    Abstract: Examples described herein relate to an apparatus comprising: at least one processor and an accelerator pool comprising at least one fixed function hardware offload engine and at least one programmable hardware offload engine, wherein in connection with migration or instantiation of a service to execute on the at least one processor and unavailability of the at least one fixed function hardware offload engine to perform an operation for the service, configure at least one of the at least one programmable hardware offload engine to perform the operation for the service. In some examples, the operation comprises an operation performed by a fixed function hardware offload engine on a source platform from which the service was migrated.
    Type: Application
    Filed: September 7, 2021
    Publication date: December 30, 2021
    Inventors: Akhilesh S. THYAGATURU, James ROWAN, Shweta MOKASHI
  • Publication number: 20210314359
    Abstract: 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: Application
    Filed: June 16, 2021
    Publication date: October 7, 2021
    Inventors: Akhilesh S. THYAGATURU, Vinodh GOPAL
  • Publication number: 20200412655
    Abstract: 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: Application
    Filed: September 10, 2020
    Publication date: December 31, 2020
    Inventors: Akhilesh S. Thyagaturu, Vinodh Gopal