Patents by Inventor Manasi Deval

Manasi Deval 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: 20180152366
    Abstract: Technologies for managing network statistic counters include a network interface controller (NIC) of a computing device configured to identify a statistic counter of and a software consumer associated with a received network packet and identify an active counter page as a function of the identified software consumer. The NIC is further configured to read a value of the statistic counter stored at a counter memory address of a corresponding counter identifier entry of the identified active counter page, increment a read value of the statistic counter, and write the incremented value of the statistic counter back to the counter memory address. Additionally, in response to detecting a notification triggering event, generating a notification message that includes a present value of the statistic counter and a present value of each of the other statistic counters of the active counter page, and transmit the generated notification message to the software consumer. Other embodiments are described herein.
    Type: Application
    Filed: September 30, 2017
    Publication date: May 31, 2018
    Inventors: Linden Cornett, Chih-Jen Chang, Manasi Deval, Parthasarathy Sarangam, Naru D. Sundar, Padma Akkiraju, Alexander Nguyen
  • Publication number: 20180091447
    Abstract: Technologies for dynamically transitioning network traffic host buffers of a network computing device include the software abstraction of one or more hardware queues of the network computing device based on a network flow type associated with network traffic received by the network computing device. The network computing device is configured to identify a queue transition event, completing pending transactions in one or more of the software abstracted queues, and transition the abstracted queues to handle the flow type associated with the queue transition event.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Matthew A. Jared, Duke C. Hong, Manasi Deval
  • Publication number: 20170201448
    Abstract: Examples are disclosed for determining or using server transaction latency information. In some examples, a network input/output device coupled to a server may be capable of time stamping information related to ingress request and egress response packets for a transaction. For these examples, elements of the server may be capable of determining transaction latency values based on the time stamped information. The determined transaction latency values may be used to monitor or manage operating characteristics of the server to include an amount of power provided to the server or an ability of the server to support one or more virtual servers. Other examples are described and claimed.
    Type: Application
    Filed: November 21, 2016
    Publication date: July 13, 2017
    Applicant: INTEL CORPORATION
    Inventors: MANASI DEVAL, JIM DAUBERT, ERIC K. MANN, CONG LI, MURALIDHAR RAJAPPA, ANJANEYA REDDY CHAGAM REDDY, DAVID WESCOTT, RAMKUMAR NAGAPPAN, RAED KANJO
  • Patent number: 9503347
    Abstract: Examples are disclosed for determining or using server transaction latency information. In some examples, a network input/output device coupled to a server may be capable of time stamping information related to ingress request and egress response packets for a transaction. For these examples, elements of the server may be capable of determining transaction latency values based on the time stamped information. The determined transaction latency values may be used to monitor or manage operating characteristics of the server to include an amount of power provided to the server or an ability of the server to support one or more virtual servers. Other examples are described and claimed.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: November 22, 2016
    Assignee: INTEL CORPORATION
    Inventors: Manasi Deval, Jim Daubert, Eric Mann, Cong Li, Muralidhar Murali Rajappa, Anjaneya Reddy Chagam Reddy, David Wescott, Ramkumar Nagappan, Raed Kanjo
  • Publication number: 20160321203
    Abstract: Generally, this disclosure relates to adaptive interrupt moderation. A method may include determining, by a host device, a number of connections between the host device and one or more link partners based, at least in part, on a connection identifier associated with each connection; determining, by the host device, a new interrupt rate based at least in part on a number of connections; updating, by the host device, an interrupt moderation timer with a value related to the new interrupt rate; and configuring the interrupt moderation timer to allow interrupts to occur at the new interrupt rate.
    Type: Application
    Filed: January 27, 2016
    Publication date: November 3, 2016
    Applicant: Intel Corporation
    Inventors: Yadong Li, Linden Cornett, Manasi Deval, Anil Vasudevan, Parthasarathy Sarangam
  • Patent number: 9262354
    Abstract: Generally, this disclosure relates to adaptive interrupt moderation. A method may include determining, by a host device, a number of connections between the host device and one or more link partners based, at least in part, on a connection identifier associated with each connection; determining, by the host device, a new interrupt rate based at least in part on a number of connections; updating, by the host device, an interrupt moderation timer with a value related to the new interrupt rate; and configuring the interrupt moderation timer to allow interrupts to occur at the new interrupt rate.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: February 16, 2016
    Assignee: intel Corporation
    Inventors: Yadong Li, Linden Cornett, Manasi Deval, Anil Vasudevan, Parthasarathy Sarangam
  • Publication number: 20150222516
    Abstract: Examples are disclosed for determining or using server transaction latency information. In some examples, a network input/output device coupled to a server may be capable of time stamping information related to ingress request and egress response packets for a transaction. For these examples, elements of the server may be capable of determining transaction latency values based on the time stamped information. The determined transaction latency values may be used to monitor or manage operating characteristics of the server to include an amount of power provided to the server or an ability of the server to support one or more virtual servers. Other examples are described and claimed.
    Type: Application
    Filed: December 18, 2012
    Publication date: August 6, 2015
    Inventors: Manasi Deval, Jim Daubert, Eric Mann, Cong Li, Muralidhar Murali Rajappa, Anjaneya Reddy Chagam Reddy, David Wescott, Ramkumar Nagappan, Raed Kanjo
  • Publication number: 20150186307
    Abstract: Generally, this disclosure relates to adaptive interrupt moderation. A method may include determining, by a host device, a number of connections between the host device and one or more link partners based, at least in part, on a connection identifier associated with each connection; determining, by the host device, a new interrupt rate based at least in part on a number of connections; updating, by the host device, an interrupt moderation timer with a value related to the new interrupt rate; and configuring the interrupt moderation timer to allow interrupts to occur at the new interrupt rate.
    Type: Application
    Filed: March 10, 2015
    Publication date: July 2, 2015
    Applicant: INTEL CORPORATION
    Inventors: Yadong Li, Linden Cornett, Manasi Deval, Anil Vasudevan, Parthasarathy Sarangam
  • Patent number: 9009367
    Abstract: Generally, this disclosure relates to adaptive interrupt moderation. A method may include determining, by a host device, a number of connections between the host device and one or more link partners based, at least in part, on a connection identifier associated with each connection; determining, by the host device, a new interrupt rate based at least in part on a number of connections; updating, by the host device, an interrupt moderation timer with a value related to the new interrupt rate; and configuring the interrupt moderation timer to allow interrupts to occur at the new interrupt rate.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: April 14, 2015
    Assignee: Intel Corporation
    Inventors: Yadong Li, Linden Cornett, Manasi Deval, Anil Vasudevan, Parthasarathy Sarangam
  • Publication number: 20140040514
    Abstract: Generally, this disclosure relates to adaptive interrupt moderation. A method may include determining, by a host device, a number of connections between the host device and one or more link partners based, at least in part, on a connection identifier associated with each connection; determining, by the host device, a new interrupt rate based at least in part on a number of connections; updating, by the host device, an interrupt moderation timer with a value related to the new interrupt rate; and configuring the interrupt moderation timer to allow interrupts to occur at the new interrupt rate.
    Type: Application
    Filed: August 3, 2012
    Publication date: February 6, 2014
    Inventors: Yadong Li, Linden Cornett, Manasi Deval, Anil Vasudevan, Parthasarathy Sarangam
  • Patent number: 7646759
    Abstract: A method and apparatus for configuring data plane behavior on network forwarding elements are described. In one embodiment, the method includes receiving, within a network element control plane, protocol configuration information extracted from a protocol application utilizing a network protocol application programming interface (API). Once the protocol configuration information is received, the protocol configuration information is processed using a control interface corresponding to the network protocol implemented by the protocol application. Once the protocol configuration information is processed, the control interface programs one or more data plane forwarding elements of the network element according to protocol configuration information. Accordingly, by providing similar control interfaces for multiple, network protocols, inter-operability between components from multiple vendors is enabled.
    Type: Grant
    Filed: January 7, 2003
    Date of Patent: January 12, 2010
    Assignee: Intel Corporation
    Inventors: Shriharsha S. Hegde, Russell J. Fenger, Amol Kulkarni, Hsin-Yuo Liu, Hormuzd M. Khosravi, Manasi Deval
  • Patent number: 7540028
    Abstract: Methods and apparatus for loading a security algorithm in a fast path of a network processor are disclosed. In an example method, a network processor generates a statistic associated with a plurality of communication packets received by the network processor, determines a security attack on the network processor is in progress based on the statistic and loads the security algorithm in the fast path of the network processor.
    Type: Grant
    Filed: October 25, 2002
    Date of Patent: May 26, 2009
    Assignee: Intel Corporation
    Inventors: Suhail Ahmed, Erik J. Johnson, Manasi Deval
  • Patent number: 7453797
    Abstract: A method to provide high availability in network elements using distributed architectures. The method employs multiple software components that are distributed across data/forwarding plane and control plane elements in a network element. The software components in the data/forwarding plane include active and standby components. Components in the control plane a re provided to communicate with the components in the data/forwarding plane. A keep-alive messaging mechanism is used to monitor operation of the various elements in the network element. Upon detection of a failure to a hardware or software component, the data/forwarding plane and/or control plane elements are reconfigured, as applicable, to replace a failed active component with a corresponding standby component. This enables the network element to be reconfigured in a manner that is transparent to other network elements, and provided high availability for the network element.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: November 18, 2008
    Assignee: Intel Corporation
    Inventors: Manasi Deval, Suhail Ahmed, Santosh Balakrishnan, Hormuzd Khosravi, Sanjay Bakshi
  • Patent number: 7388840
    Abstract: An open networking routing system includes at least one forwarding element, and a control element communicatively coupled to the forwarding element(s). In one embodiment, the control element is equipped with a route cache manager to receive notification of a routing table update in the control element, and facilitate notification of the routing table update to at least one functional component within the control element and forwarding element(s) in a coordinated manner to maintain routing coherency between the control element and forwarding element(s).
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: June 17, 2008
    Assignee: Intel Corporation
    Inventors: Manasi Deval, Hsin-Yuo Liu, Pugi Tang, Rajeev Muralidhar
  • Publication number: 20060072480
    Abstract: A method to provide high availability in network elements using distributed architectures. The method employs multiple software components that are distributed across data/forwarding plane and control plane elements in a network element. The software components in the data/forwarding plane include active and standby components. Components in the control plane are provided to communicate with the components in the data/forwarding plane. A keep-alive messaging mechanism is used to monitor operation of the various elements in the network element. Upon detection of a failure to a hardware or software component, the data/forwarding plane and/or control plane elements are reconfigured, as applicable, to replace a failed active component with a corresponding standby component. This enables the network element to be reconfigured in a manner that is transparent to other network elements, and provided high availability for the network element.
    Type: Application
    Filed: September 29, 2004
    Publication date: April 6, 2006
    Inventors: Manasi Deval, Suhail Ahmed, Santosh Balakrishnan, Hormuzd Khosravi, Sanjay Bakshi
  • Publication number: 20050108376
    Abstract: A system includes a control card that has a control processor to execute a control portion of link management. The system also includes a line card having a line processor to execute an offload portion of link management. A communications port allows the system to access a high-capacity communications link and a backplane allows the control card and the line card to communicate.
    Type: Application
    Filed: November 13, 2003
    Publication date: May 19, 2005
    Inventors: Manasi Deval, Sanjay Bakshi, Christian Maciocco
  • Publication number: 20050108416
    Abstract: A method of distributing processing in a network device includes defining controller and worker control plane protocol modules. The method also includes developing corresponding entries in a communications library and implementing an infrastructure module, the communication library and the controller module on a control plane. The infrastructure module, the communication library and the worker modules are implemented on a forwarding plane.
    Type: Application
    Filed: November 13, 2003
    Publication date: May 19, 2005
    Applicant: Intel Corporation
    Inventors: Hormuzd Khosravi, Sanjay Bakshi, Rajeev Muralidhar, Suhail Ahmed, Manasi Deval
  • Publication number: 20040264384
    Abstract: An open networking routing system includes at least one forwarding element, and a control element communicatively coupled to the forwarding element(s). In one embodiment, the control element is equipped with a route cache manager to receive notification of a routing table update in the control element, and facilitate notification of the routing table update to at least one functional component within the control element and forwarding element(s) in a coordinated manner to maintain routing coherency between the control element and forwarding element(s).
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Inventors: Manasi Deval, Hsin-Yuo Liu, Pugi Tang, Rajeev Muralidhar
  • Publication number: 20040131079
    Abstract: A method and apparatus for configuring data plane behavior on network forwarding elements are described. In one embodiment, the method includes receiving, within a network element control plane, protocol configuration information extracted from a protocol application utilizing a network protocol application programming interface (API). Once the protocol configuration information is received, the protocol configuration information is processed using a control interface corresponding to the network protocol implemented by the protocol application. Once the protocol configuration information is processed, the control interface programs one or more data plane forwarding elements of the network element according to protocol configuration information. Accordingly, by providing similar control interfaces for multiple, network protocols, inter-operability between components from multiple vendors is enabled.
    Type: Application
    Filed: January 7, 2003
    Publication date: July 8, 2004
    Inventors: Shriharsha S. Hegde, Russell J. Fenger, Amol Kulkarni, Hsin-Yuo Liu, Hormuzd M. Khosravi, Manasi Deval
  • Publication number: 20040083385
    Abstract: Methods and apparatus for loading a security algorithm in a fast path of a network processor are disclosed. In an example method, a network processor generates a statistic associated with a plurality of communication packets received by the network processor, determines a security attack on the network processor is in progress based on the statistic and loads the security algorithm in the fast path of the network processor.
    Type: Application
    Filed: October 25, 2002
    Publication date: April 29, 2004
    Inventors: Suhail Ahmed, Erik J. Johnson, Manasi Deval