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: 11797076Abstract: 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: GrantFiled: June 30, 2021Date of Patent: October 24, 2023Assignee: Intel CorporationInventors: Brian J. Skerry, Ira Weiny, Patrick Connor, Tsung-Yuan C. Tai, Alexander W. Min
-
Publication number: 20210405730Abstract: 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: ApplicationFiled: June 30, 2021Publication date: December 30, 2021Inventors: Brian J. Skerry, Ira Weiny, Patrick Connor, Tsung-Yuan C. Tai, Alexander W. Min
-
Patent number: 11054884Abstract: 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: GrantFiled: December 12, 2016Date of Patent: July 6, 2021Assignee: Intel CorporationInventors: Brian J. Skerry, Ira Weiny, Patrick Connor, Tsung-Yuan C. Tai, Alexander W. Min
-
Patent number: 10805194Abstract: 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: GrantFiled: August 5, 2019Date of Patent: October 13, 2020Assignee: Intel CorporationInventors: Ira Weiny, Douglas S. Oucharek
-
Publication number: 20200067805Abstract: 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: ApplicationFiled: August 5, 2019Publication date: February 27, 2020Inventors: Ira Weiny, Douglas S. Oucharek
-
Patent number: 10411980Abstract: 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: GrantFiled: September 20, 2016Date of Patent: September 10, 2019Assignee: Intel CorporationInventors: Ira Weiny, Douglas S Oucharek
-
Patent number: 10348428Abstract: 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: GrantFiled: December 23, 2014Date of Patent: July 9, 2019Assignee: INTEL CORPORATIONInventors: Ira Weiny, Steven R. Carbonari, Alexander W. Min, Tsung-yuan C. Tai, Brian J. Skerry, Patrick Connor
-
Patent number: 10091063Abstract: 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: GrantFiled: December 27, 2014Date of Patent: October 2, 2018Assignee: INTEL CORPORATIONInventors: 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: 20180164868Abstract: 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: ApplicationFiled: December 12, 2016Publication date: June 14, 2018Applicant: Intel CorporationInventors: Brian J. Skerry, Ira Weiny, Patrick Connor, Tsung-Yuan C. Tai, Alexander W. Min
-
Publication number: 20180083855Abstract: 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: ApplicationFiled: September 20, 2016Publication date: March 22, 2018Inventors: Ira Weiny, Douglas S. Oucharek
-
Patent number: 9462084Abstract: 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: GrantFiled: December 23, 2014Date of Patent: October 4, 2016Inventors: Patrick Connor, Ira Weiny, Iosif Gasparakis, Alexander W. Min, Andrew J. Herdrich, Dinesh Kumar, Tsung-Yuan C. Tai, Brian J. Skerry
-
Publication number: 20160191412Abstract: 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: ApplicationFiled: December 27, 2014Publication date: June 30, 2016Inventors: 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: 20160179582Abstract: 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: ApplicationFiled: December 23, 2014Publication date: June 23, 2016Applicant: INTEL CORPORATIONInventors: BRIAN J. SKERRY, IRA WEINY, PATRICK CONNOR, TSUNG-YUAN C. TAI, ALEXANDER W. MIN
-
Publication number: 20160182684Abstract: 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: ApplicationFiled: December 23, 2014Publication date: June 23, 2016Inventors: Patrick Connor, Ira Weiny, Iosif Gasparakis, Alexander W. Min, Andrew J. Herdrich, Dinesh Kumar, Tsung-Yuan C. Tai, Brian J. Skerry
-
Publication number: 20160182177Abstract: 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: ApplicationFiled: December 23, 2014Publication date: June 23, 2016Applicant: Intel CorporationInventors: IRA WEINY, STEVEN R. CARBONARI, ALEXANDER W. MIN, TSUNG-YUAN C. TAI, BRIAN J. SKERRY, PATRICK CONNOR
-
Publication number: 20150264116Abstract: 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: ApplicationFiled: March 14, 2014Publication date: September 17, 2015Inventors: Ira Weiny, Mark Sean Hefty, Todd Rimmer, John Fleck, Kaike Wan