Patents by Inventor Ira Weiny

Ira Weiny 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).

  • Patent number: 11797076
    Abstract: A computer-implemented method can include receiving a queue depth for a receive queue of a network interface controller (NIC), determining whether a power state of a central processing unit (CPU) core mapped to the receive queue should be adjusted based on the queue depth, and adjusting the power state of the CPU core responsive to a determination that the power state of the CPU core should be adjusted.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: October 24, 2023
    Assignee: Intel Corporation
    Inventors: Brian J. Skerry, Ira Weiny, Patrick Connor, Tsung-Yuan C. Tai, Alexander W. Min
  • Publication number: 20210405730
    Abstract: A computer-implemented method can include receiving a queue depth for a receive queue of a network interface controller (NIC), determining whether a power state of a central processing unit (CPU) core mapped to the receive queue should be adjusted based on the queue depth, and adjusting the power state of the CPU core responsive to a determination that the power state of the CPU core should be adjusted.
    Type: Application
    Filed: June 30, 2021
    Publication date: December 30, 2021
    Inventors: Brian J. Skerry, Ira Weiny, Patrick Connor, Tsung-Yuan C. Tai, Alexander W. Min
  • Patent number: 11054884
    Abstract: A computer-implemented method can include receiving a queue depth for a receive queue of a network interface controller (NIC), determining whether a power state of a central processing unit (CPU) core mapped to the receive queue should be adjusted based on the queue depth, and adjusting the power state of the CPU core responsive to a determination that the power state of the CPU core should be adjusted.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: July 6, 2021
    Assignee: Intel Corporation
    Inventors: Brian J. Skerry, Ira Weiny, Patrick Connor, Tsung-Yuan C. Tai, Alexander W. Min
  • Patent number: 10805194
    Abstract: An originated packet is to be forward-propagated along a path to a destination device, with the path including one or more intermediary node devices. A path quality indication representing a reported error having been detected by at least one of the intermediary node devices residing along the path, is incorporated in the forward-propagating packet. The destination device incorporates the path quality indication in an acknowledgement packet directed to the originator of the packet.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: October 13, 2020
    Assignee: Intel Corporation
    Inventors: Ira Weiny, Douglas S. Oucharek
  • Publication number: 20200067805
    Abstract: An originated packet is to be forward-propagated along a path to a destination device, with the path including one or more intermediary node devices. A path quality indication representing a reported error having been detected by at least one of the intermediary node devices residing along the path, is incorporated in the forward-propagating packet. The destination device incorporates the path quality indication in an acknowledgement packet directed to the originator of the packet.
    Type: Application
    Filed: August 5, 2019
    Publication date: February 27, 2020
    Inventors: Ira Weiny, Douglas S. Oucharek
  • Patent number: 10411980
    Abstract: An originated packet is to be forward-propagated along a path to a destination device, with the path including one or more intermediary node devices. A path quality indication representing a reported error having been detected by at least one of the intermediary node devices residing along the path, is incorporated in the forward-propagating packet. The destination device incorporates the path quality indication in an acknowledgement packet directed to the originator of the packet.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: September 10, 2019
    Assignee: Intel Corporation
    Inventors: Ira Weiny, Douglas S Oucharek
  • Patent number: 10348428
    Abstract: Examples may include techniques to enable synchronized execution of a command by nodes in a network fabric. A node capable of hosting a fabric manager for the network fabric (fabric manager node) may generate one or more packets including a command to be executed by at least some nodes in the network fabric. In some examples, a time stamp is also included with at least one of the one or more packets to indicate to receiving nodes to execute the command at a synchronized time.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: July 9, 2019
    Assignee: INTEL CORPORATION
    Inventors: Ira Weiny, Steven R. Carbonari, Alexander W. Min, Tsung-yuan C. Tai, Brian J. Skerry, Patrick Connor
  • Patent number: 10091063
    Abstract: Technologies to monitor and manage platform, device, processor and power characteristics throughout a system utilizing a remote entity such as controller node. By remotely monitoring and managing system operation and performance over time, future system performance requirements may be anticipated, allowing system parameters to be adjusted proactively in a more coordinated way. The controller node may monitor, control and predict traffic flows in the system and provide performance modification instructions to any of the computer nodes and a network switch to better optimize performance. The target systems collaborate with the controller node by respectively monitoring internal resources, such as resource availability and performance requirements to provide necessary resources for optimizing operating parameters of the system.
    Type: Grant
    Filed: December 27, 2014
    Date of Patent: October 2, 2018
    Assignee: INTEL CORPORATION
    Inventors: Alexander W. Min, Ira Weiny, Patrick Connor, Jr-Shian Tsai, Tsung-Yuan C. Tai, Brian J. Skerry, Jr., Iosif Gasparakis, Steven R. Carbonari, Daniel J. Dahle, Thomas M. Slaight, Nrupal R. Jani
  • Publication number: 20180164868
    Abstract: A computer-implemented method can include receiving a queue depth for a receive queue of a network interface controller (NIC), determining whether a power state of a central processing unit (CPU) core mapped to the receive queue should be adjusted based on the queue depth, and adjusting the power state of the CPU core responsive to a determination that the power state of the CPU core should be adjusted.
    Type: Application
    Filed: December 12, 2016
    Publication date: June 14, 2018
    Applicant: Intel Corporation
    Inventors: Brian J. Skerry, Ira Weiny, Patrick Connor, Tsung-Yuan C. Tai, Alexander W. Min
  • Publication number: 20180083855
    Abstract: An originated packet is to be forward-propagated along a path to a destination device, with the path including one or more intermediary node devices. A path quality indication representing a reported error having been detected by at least one of the intermediary node devices residing along the path, is incorporated in the forward-propagating packet. The destination device incorporates the path quality indication in an acknowledgement packet directed to the originator of the packet.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 22, 2018
    Inventors: Ira Weiny, Douglas S. Oucharek
  • Patent number: 9462084
    Abstract: Technologies for identifying service functions that may be performed in parallel in a service function chain include a computing device for running one or more virtual machines for each of a plurality of service functions based on a preferred service function chain being selected. To identify which service functions may be performed in parallel, the computing device may determine which service functions are not required to be performed on a critical path of the service function chain and/or which service functions are not required to be performed in real-time. Additionally, selecting the preferred service function chain may be based on selection criteria.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: October 4, 2016
    Inventors: Patrick Connor, Ira Weiny, Iosif Gasparakis, Alexander W. Min, Andrew J. Herdrich, Dinesh Kumar, Tsung-Yuan C. Tai, Brian J. Skerry
  • Publication number: 20160191412
    Abstract: Technologies to monitor and manage platform, device, processor and power characteristics throughout a system utilizing a remote entity such as controller node. By remotely monitoring and managing system operation and performance over time, future system performance requirements may be anticipated, allowing system parameters to be adjusted proactively in a more coordinated way. The controller node may monitor, control and predict traffic flows in the system and provide performance modification instructions to any of the computer nodes and a network switch to better optimize performance. The target systems collaborate with the controller node by respectively monitoring internal resources, such as resource availability and performance requirements to provide necessary resources for optimizing operating parameters of the system.
    Type: Application
    Filed: December 27, 2014
    Publication date: June 30, 2016
    Inventors: Alexander W. Min, Ira Weiny, Patrick Connor, Jr-Shian Tsai, Tsung-Yuan C. Tai, Brian J. Skerry, Jr., Iosif Gasparakis, Steven R. Carbonari, Daniel J. Dahle, Thomas M. Slaight, Nrupal R. Jani
  • Publication number: 20160179582
    Abstract: Examples may include techniques to provide performance optimizing of service chains to reduce bottlenecks and/or increase efficiency. Information for performance of virtual elements of a service chain implemented using a shared pool of configurable computing resources may be received. The resource allocation of portions of the configurable computing resources supporting virtual elements of the service chain can be adjusted based on the received information.
    Type: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Applicant: INTEL CORPORATION
    Inventors: BRIAN J. SKERRY, IRA WEINY, PATRICK CONNOR, TSUNG-YUAN C. TAI, ALEXANDER W. MIN
  • Publication number: 20160182684
    Abstract: Technologies for identifying service functions that may be performed in parallel in a service function chain include a computing device for running one or more virtual machines for each of a plurality of service functions based on a preferred service function chain being selected. To identify which service functions may be performed in parallel, the computing device may determine which service functions are not required to be performed on a critical path of the service function chain and/or which service functions are not required to be performed in real-time. Additionally, selecting the preferred service function chain may be based on selection criteria.
    Type: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Inventors: Patrick Connor, Ira Weiny, Iosif Gasparakis, Alexander W. Min, Andrew J. Herdrich, Dinesh Kumar, Tsung-Yuan C. Tai, Brian J. Skerry
  • Publication number: 20160182177
    Abstract: Examples may include techniques to enable synchronized execution of a command by nodes in a network fabric. A node capable of hosting a fabric manager for the network fabric (fabric manager node) may generate one or more packets including a command to be executed by at least some nodes in the network fabric. In some examples, a time stamp is also included with at least one of the one or more packets to indicate to receiving nodes to execute the command at a synchronized time.
    Type: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Applicant: Intel Corporation
    Inventors: IRA WEINY, STEVEN R. CARBONARI, ALEXANDER W. MIN, TSUNG-YUAN C. TAI, BRIAN J. SKERRY, PATRICK CONNOR
  • Publication number: 20150264116
    Abstract: One embodiment provides Subnet administrator (SA) proxy logic to be executed by a computer network node. The SA proxy logic includes provider logic that includes path record information of an associated subnet in communication with the computer network node; and provider interface logic to receive an address resolution request from at least one application that includes partial address information. The provider interface logic is also to determine at least one local port of the computer network node to enable packet routing associated with the address resolution request. The provider logic is also to determine at least one subnet associated with the address resolution request. The provider interface logic is also to determine at least one provider logic to utilize to obtain the path record information for at least one subnet associated with the address resolution request.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 17, 2015
    Inventors: Ira Weiny, Mark Sean Hefty, Todd Rimmer, John Fleck, Kaike Wan