Patents by Inventor Raghu Kondapalli

Raghu Kondapalli 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: 20210099362
    Abstract: Various systems and methods for implementing a service-level agreement (SLA) apparatus receive a request from a requester via a network interface of the gateway, the request comprising an inference model identifier that identifies a handler of the request, and a response time indicator. The response time indicator relates to a time within which the request is to be handled indicates an undefined time within which the request is to be handled. The apparatus determines a network location of a handler that is a platform or an inference model to handle the request consistent with the response time indicator, and routes the request to the handler at the network location.
    Type: Application
    Filed: October 8, 2020
    Publication date: April 1, 2021
    Inventors: Francesc Guim Bernat, Kshitij Arun Doshi, Suraj Prabhakaran, Raghu Kondapalli, Alexander Bachmutsky
  • Patent number: 10945309
    Abstract: Technologies for providing hardware resources as a service with direct resource addressability are disclosed. According to one embodiment of the present disclosure, a device receives a request to access a destination accelerator device in an edge network, the request specifying a destination address assigned to the destination accelerator device. The device determines, as a function of the destination address, a location of the destination accelerator device and sends the request to the destination accelerator device.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: March 9, 2021
    Assignee: Intel Corporation
    Inventors: Raghu Kondapalli, Alexander Bachmutsky, Francesc Guim Bernat, Ned M. Smith, Kshitij A. Doshi
  • Publication number: 20210026651
    Abstract: Examples are described that relate to waking up or invoking a function such as a processor-executed application or a hardware device. The application or a hardware device can specify which sources can cause wake-ups and which sources are not to cause wake-ups. A device or processor-executed software can monitor reads from or writes to a region of memory and cause the application or a hardware device to wake-up unless the wake-up is specified as inhibited. The updated region of memory can be precisely specified to allow a pinpoint retrieval of updated content instead of scanning a memory range for changes. In some cases, a write to a region of memory can include various parameters that are to be used by the woken-up application or a hardware device. Parameters can include a source of a wake-up, a timer to cap execution time, or any other information.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 28, 2021
    Inventors: Alexander BACHMUTSKY, Kshitij A. DOSHI, Raghu KONDAPALLI, Vadim SUKHOMLINOV
  • Publication number: 20200359463
    Abstract: Technologies for providing hardware resources as a service with direct resource addressability are disclosed. According to one embodiment of the present disclosure, a device receives a request to access a destination accelerator device in an edge network, the request specifying a destination address assigned to the destination accelerator device. The device determines, as a function of the destination address, a location of the destination accelerator device and sends the request to the destination accelerator device.
    Type: Application
    Filed: December 6, 2019
    Publication date: November 12, 2020
    Inventors: Raghu Kondapalli, Alexander Bachmutsky, Francesc Guim Bernat, Ned M. Smith
  • Patent number: 10805179
    Abstract: Various systems and methods for implementing a service-level agreement (SLA) apparatus receive a request from a requester via a network interface of the gateway, the request comprising an inference model identifier that identifies a handler of the request, and a response time indicator. The response time indicator relates to a time within which the request is to be handled indicates an undefined time within which the request is to be handled. The apparatus determines a network location of a handler that is a platform or an inference model to handle the request consistent with the response time indicator, and routes the request to the handler at the network location.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: October 13, 2020
    Assignee: Intel Corporation
    Inventors: Francesc Guim Bernat, Kshitij Arun Doshi, Suraj Prabhakaran, Raghu Kondapalli, Alexander Bachmutsky
  • Publication number: 20200226009
    Abstract: Examples described herein relate to requesting execution of a workload by a next function with data transport overhead tailored based on memory sharing capability with the next function. In some examples, data transport overhead is one or more of: sending a memory address pointer, virtual memory address pointer or sending data to the next function. In some examples, the memory sharing capability with the next function is based on one or more of: whether the next function shares an enclave with a sender function, the next function shares physical memory domain with a sender function, or the next function shares virtual memory domain with a sender function. In some examples, selection of the next function from among multiple instances of the next function based on one or more of: sharing of memory domain, throughput performance, latency, cost, load balancing, or service legal agreement (SLA) requirements.
    Type: Application
    Filed: March 31, 2020
    Publication date: July 16, 2020
    Inventors: Alexander BACHMUTSKY, Raghu KONDAPALLI, Francesc GUIM BERNAT, Vadim SUKHOMLINOV
  • Publication number: 20200076715
    Abstract: Technologies for collecting metrics associated with a processing resource (e.g., central processing unit (CPU) resources, accelerator device resources, and the like) over a time window are disclosed. According to an embodiment presented herein, a network device receives, in an edge network, a request to provide one or more metrics associated with a processing resource, the request specifying a window indicative of a time period to capture the one or more metrics. The network device obtains the one or more metrics from the processing resource for the specified window and provides the obtained one or more metrics in response to the request.
    Type: Application
    Filed: March 29, 2019
    Publication date: March 5, 2020
    Inventors: Raghu Kondapalli, Alexander Bachmutsky, Francesc Guim Bernat, Ned M. Smith, Trevor Cooper
  • Patent number: 10542586
    Abstract: Technologies for providing hardware resources as a service with direct resource addressability are disclosed. According to one embodiment of the present disclosure, a device receives a request to access a destination accelerator device in an edge network, the request specifying a destination address assigned to the destination accelerator device. The device determines, as a function of the destination address, a location of the destination accelerator device and sends the request to the destination accelerator device.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: January 21, 2020
    Assignee: Intel Corporation
    Inventors: Raghu Kondapalli, Alexander Bachmutsky, Francesc Guim Bernat, Ned M. Smith
  • Publication number: 20190380171
    Abstract: Technologies for providing hardware resources as a service with direct resource addressability are disclosed. According to one embodiment of the present disclosure, a device receives a request to access a destination accelerator device in an edge network, the request specifying a destination address assigned to the destination accelerator device. The device determines, as a function of the destination address, a location of the destination accelerator device and sends the request to the destination accelerator device.
    Type: Application
    Filed: March 29, 2019
    Publication date: December 12, 2019
    Inventors: Raghu Kondapalli, Alexander Bachmutsky, Francesc Guim Bernat, Ned M. Smith
  • Publication number: 20190317802
    Abstract: Examples are described herein that can be used to offload a sequence of work events to one or more accelerators to a work scheduler. An application can issue a universal work descriptor to a work scheduler. The universal work descriptor can specify a policy for scheduling and execution of one or more work events. The universal work descriptor can refer to one or more work events for execution. The work scheduler can, in some cases, perform translation of the universal work descriptor or a work event descriptor for compatibility and execution by an accelerator. The application can receive notice of completion of the sequence of work from the work scheduler or an accelerator.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 17, 2019
    Inventors: Alexander BACHMUTSKY, Andrew J. HERDRICH, Patrick CONNOR, Raghu KONDAPALLI, Francesc GUIM BERNAT, Scott P. DUBAL, James R. HEARN, Kapil SOOD, Niall D. MCDONNELL, Matthew J. ADILETTA
  • Publication number: 20190310937
    Abstract: Techniques to facilitate a hardware based table look of a table maintained in or more types of memories or memory domains include examples of receiving a search request forwarded from a queue management device. Examples also include implementing table lookups to obtain a result and sending the result to an output queue of the queue management device for the queue management device to forward the result to a requestor of the search request.
    Type: Application
    Filed: June 25, 2019
    Publication date: October 10, 2019
    Inventors: Alexander BACHMUTSKY, Raghu KONDAPALLI, Francesc GUIM BERNAT
  • Publication number: 20190138356
    Abstract: Technologies for providing a multi-tenant local breakout switching and dynamic load balancing include a network device to receive network traffic that includes a packet associated with a tenant. Upon a determination that the packet is encrypted, a secret key associated with the tenant is retrieved. The network device decrypts a payload from the packet using the secret key. The payload is indicative of one or more characteristics associated with network traffic. The network device evaluates the characteristics and determines whether the network traffic is associated with a workload requesting compute from a service hosted by a network platform. If so, the network device forwards the network traffic to the service.
    Type: Application
    Filed: December 28, 2018
    Publication date: May 9, 2019
    Inventors: Francesc Guim Bernat, Ned Smith, Kshitij Doshi, Raghu Kondapalli, Alexander Bachmutsky
  • Publication number: 20190102346
    Abstract: A central processing unit can offload table lookup or tree traversal to an offload engine. The offload engine can provide hardware accelerated operations such as instruction queueing, bit masking, hashing functions, data comparisons, a results queue, and a progress tracking. The offload engine can be associated with a last level cache. In the case of a hash table lookup, the offload engine can apply a hashing function to a key to generate a signature, apply a comparator to compare signatures against the generated signature, retrieve a key associated with the signature, and apply the comparator to compare the key against the retrieved key. Accordingly, a data pointer associated with the key can be provided in the result queue. Acceleration of operations in tree traversal and tuple search can also occur.
    Type: Application
    Filed: November 30, 2018
    Publication date: April 4, 2019
    Inventors: Ren WANG, Andrew J. HERDRICH, Tsung-Yuan C. TAI, Yipeng WANG, Raghu KONDAPALLI, Alexander BACHMUTSKY, Yifan YUAN
  • Publication number: 20190042884
    Abstract: An apparatus for training artificial intelligence (AI) models is presented. In embodiments, the apparatus may include an input interface to receive in real time model training data from one or more sources to train one or more artificial neural networks (ANNs) associated with the one or more sources, each of the one or more sources associated with at least one of the ANNs; a load distributor coupled to the input interface to distribute in real time the model training data for the one or more ANNs to one or more AI appliances; and a resource manager coupled to the load distributor to dynamically assign one or more computing resources on ones of the AI appliances to each of the ANNs in view of amounts of the training data received in real time from the one or more sources for their associated ANNs.
    Type: Application
    Filed: December 28, 2017
    Publication date: February 7, 2019
    Inventors: Francesc GUIM BERNAT, Suraj PRABHAKARAN, Alexander BACHMUTSKY, Raghu KONDAPALLI, Kshitij A. DOSHI
  • Publication number: 20190044831
    Abstract: Various systems and methods for implementing a service-level agreement (SLA) apparatus receive a request from a requester via a network interface of the gateway, the request comprising an inference model identifier that identifies a handler of the request, and a response time indicator. The response time indicator relates to a time within which the request is to be handled indicates an undefined time within which the request is to be handled. The apparatus determines a network location of a handler that is a platform or an inference model to handle the request consistent with the response time indicator, and routes the request to the handler at the network location.
    Type: Application
    Filed: December 28, 2017
    Publication date: February 7, 2019
    Inventors: Francesc Guim Bernat, Kshitij Arun Doshi, Suraj Prabhakaran, Raghu Kondapalli, Alexander Bachmutsky
  • Patent number: 9032460
    Abstract: A method of operating a first networking device includes receiving, from a media server, a cable length request message. The cable length request message includes data indicative of a length of a first networking cable arranged between the media server and the first networking device. The method includes determining a cumulative cable length based on the length of the first networking cable and a length of a second networking cable arranged between the first networking device and a media client. The method includes, in response to presence of a second networking device between the first networking device and the media client, sending a further cable length request message to the second networking device indicating the cumulative cable length. The method includes, in response to absence of the second networking device, sending a cable length response message to the media server indicating the cumulative cable length.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: May 12, 2015
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 9013999
    Abstract: Aspects of the disclosure provide a device transmitting a sequence of packets. The device may include a first queue configured to queue the sequence of packets for transmission by an egress port to a receiving device, and a queue control module configured to transmit the sequence of packets in time slots of the egress port. The sequence of packets can be uniformly distributed across the time slots to satisfy an agreed data rate between the device and the receiving device.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: April 21, 2015
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 8990552
    Abstract: A transmit portion of a network device including a medium access control (MAC) module configured to receive a frame of data to be transmitted from the network device in accordance with a MAC security (MACsec) protocol. In response to the frame of data being a precise time protocol (PTP) frame, the MAC module is configured to encrypt the PTP frame in accordance with the MACsec protocol, and associate an identifier with the encrypted PTP frame. A physical layer module includes a transmit module configured to transmit the encrypted PTP frame from the network device at a particular time. A PTP module configured to, based on the identifier associated with the encrypted PTP frame, generate a time stamp indicating the particular time that the transmit module transmits the encrypted PTP frame from the network device. The time stamp is transmitted from the network device along with the encrypted PTP frame.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: March 24, 2015
    Assignee: Marvell World Trade Ltd.
    Inventors: Raghu Kondapalli, Guy T. Hutchison
  • Patent number: 8976658
    Abstract: A network device configured to i) control a rate of traffic while operating in a rate-limiting mode, and ii) mirror traffic while operating a sampling mode. The network device includes an ingress circuit configured to receive packets, and a rate limiter in communication with the ingress circuit. The rate limiter is configured to, while the network device is operating in the rate-limiting mode, perform a rate-limiting scheme to control a rate of the packets received through the ingress circuit. The rate limiter is further configured to, while the network device is operating in the sampling mode, perform a modified form of the rate-limiting scheme to mirror the packets received through the ingress circuit.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: March 10, 2015
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 8885654
    Abstract: A network apparatus including a central processing unit, first physical layer devices, a second physical layer device, and a network switch. The network switch includes first ports communicating with the first physical layer devices; a second port communicating with the second physical layer device; and third and fourth ports communicating with the central processing unit over first and second media independent interfaces, respectively. The network switch includes a switch core module configured to route data packets between connected ports, including the first and third ports. The network switch includes a bypass switch configured to (i) in response to a first mode being selected, directly connect the second port and the fourth port, bypassing the switch core module, and (ii) in response to a second mode being selected, disconnect the second port from the fourth port and connect the second and fourth ports to the switch core module.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: November 11, 2014
    Assignee: Marvell World Trade Ltd.
    Inventors: Raghu Kondapalli, John M. Bergen