Patents by Inventor Mahmoud Elhaddad

Mahmoud Elhaddad 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: 20240056361
    Abstract: This document relates to analyzing of network stack functionality that is implemented in hardware, such as on a network adapter. The disclosed implementations employ a programmable network device, such as a switch, to inject events into traffic and mirror the traffic for subsequent analysis. The events can have user-specified event parameters to test different types of network stack behavior, such as how the network adapters respond to corrupted packets, dropped packets, or explicit congestion notifications.
    Type: Application
    Filed: August 12, 2022
    Publication date: February 15, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Wei BAI, Jitendra PADHYE, Shachar RAINDEL, Zhuolong YU, Mahmoud ELHADDAD, Abdul KABBANI
  • Patent number: 10642645
    Abstract: Technology for managing operational modes of a network adapter is disclosed. The technology includes features for selectively preempting (e.g., canceling, suspending, deferring, pausing, changing to a “no-op” state, changing to a passive state, or otherwise deprioritizing) execution for a current operational mode of the network adapter, executing a requested network control operation, and optionally restoring the preempted operational mode. The operational mode may be selectively preempted based on priority information associated with the current operational mode and the requested network control operation.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henrique Filgueiras, Mitesh Desai, Mahmoud Elhaddad, Mingtzong Lee, Yesayi Hovnanyan, Mukund Sankaranarayan, Nar Ganapathy
  • Patent number: 10530713
    Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
  • Publication number: 20170142732
    Abstract: Technology for allocating network adapter resources such as air interface time and queue space amongst multiple virtual network stations or other virtual adapters is disclosed. As one example, the resource allocation may be based on analysis of the relative latency, jitter, or bandwidth considerations for applications communicating via each of the multiple virtual adapters. The resource allocation may also be based on how efficiently each of the virtual adapters utilized previously allocated resources.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Inventors: Mahmoud Elhaddad, Mitesh Desai, Yatharth Gupta, Henrique Filgueiras, Mukund Sankaranarayan
  • Patent number: 9560661
    Abstract: Technology for allocating network adapter resources such as air interface time and queue space amongst multiple virtual network stations or other virtual adapters is disclosed. As one example, the resource allocation may be based on analysis of the relative latency, jitter, or bandwidth considerations for applications communicating via each of the multiple virtual adapters. The resource allocation may also be based on how efficiently each of the virtual adapters utilized previously allocated resources.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mahmoud Elhaddad, Mitesh Desai, Yatharth Gupta, Henrique Filgueiras, Mukund Sankaranarayan
  • Publication number: 20160352655
    Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.
    Type: Application
    Filed: August 15, 2016
    Publication date: December 1, 2016
    Inventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
  • Patent number: 9426081
    Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.
    Type: Grant
    Filed: June 1, 2013
    Date of Patent: August 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
  • Publication number: 20140379884
    Abstract: Technology for prioritizing and executing network control operations is disclosed. The technology includes prioritizing requested network control operations against other network control operations and executing network control operations based on this prioritization. The prioritization may be based on priority information and classes with which the network control operations are associated. The classes may be based on expected durations of time for executing the network control operations. The technology also includes prioritizing and executing network control operations in a virtualized networking system.
    Type: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Inventors: Henrique Filgueiras, Mitesh Desai, Mahmoud Elhaddad, Mingtzong Lee, Yesayi Hovnanyan, Mukund Sankaranarayan, Nar Ganapathy
  • Publication number: 20140379883
    Abstract: Technology for managing operational modes of a network adapter is disclosed. The technology includes features for selectively preempting (e.g., canceling, suspending, deferring, pausing, changing to a “no-op” state, changing to a passive state, or otherwise deprioritizing) execution for a current operational mode of the network adapter, executing a requested network control operation, and optionally restoring the preempted operational mode. The operational mode may be selectively preempted based on priority information associated with the current operational mode and the requested network control operation.
    Type: Application
    Filed: June 21, 2013
    Publication date: December 25, 2014
    Inventors: Henrique Filgueiras, Mitesh Desai, Mahmoud Elhaddad, Mingtzong Lee, Yesayi Hovnanyan, Mukund Sankaranarayan, Nar Ganapathy
  • Publication number: 20140359160
    Abstract: Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. In addition, the technology also includes features for selectively controlling transfer rates of data to the shared network adapter from applications, virtual network stations, other virtual adapters, or other data transmission sources. As one example, this selective control is based on how efficiently data from these data transmission sources are transmitted from the shared network adapter.
    Type: Application
    Filed: June 1, 2013
    Publication date: December 4, 2014
    Inventors: Mahmoud Elhaddad, Mukund Sankaranarayan, Mitesh Desai, Henrique Filgueiras, Mingtzong Lee, Nar Ganapathy
  • Publication number: 20140348073
    Abstract: Technology for allocating network adapter resources such as air interface time and queue space amongst multiple virtual network stations or other virtual adapters is disclosed. As one example, the resource allocation may be based on analysis of the relative latency, jitter, or bandwidth considerations for applications communicating via each of the multiple virtual adapters. The resource allocation may also be based on how efficiently each of the virtual adapters utilized previously allocated resources.
    Type: Application
    Filed: May 22, 2013
    Publication date: November 27, 2014
    Inventors: Mahmoud Elhaddad, Mitesh Desai, Yatharth Gupta, Henrique Filgueiras, Mukund Sankaranarayan