Patents by Inventor Iosif Gasparakis

Iosif Gasparakis 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: 9742632
    Abstract: One embodiment provides a network interface controller. The network interface controller includes a portion of a hybrid software-defined networking (“SDN”) controller, the portion of the hybrid SDN controller including a service abstraction layer module (“SAL”) and a southbound application programming interface (“SB API”), the SAL including a representation of a physical network.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: August 22, 2017
    Assignee: INTEL CORPORATION
    Inventor: Iosif Gasparakis
  • Publication number: 20170212776
    Abstract: The present disclosure is directed to enhanced virtual function capabilities in a virtualized network environment. In general, devices may comprise physical and virtualized resources. The physical resources may comprise at least a network adaptor that may handle incoming data from a network and outgoing data to the network. The virtualized resources may comprise at least one virtual machine (VM) and a corresponding interface. The corresponding interface may be one of a physical interface, a virtual interface or a “super” virtual interface. The physical interface may provide a first set of capabilities allowing the VM to access (e.g., control) at least the network adaptor. The virtual interface may provide a second set of capabilities that is a subset of the first set. The super virtual interface may provide a third set of capabilities including the second set of capabilities and at least one additional capability from the first set of capabilities.
    Type: Application
    Filed: January 26, 2016
    Publication date: July 27, 2017
    Applicant: Intel Corporation
    Inventors: STEPHEN T. PALERMO, SCOTT P. DUBAL, TREVOR COOPER, ANJALI S. JAIN, IOSIF GASPARAKIS, JR-SHIAN TSAI, MIKE BURSELL, PRADEEPSUNDER GANESH, PARTHASARATHY SANGAM, JESSE C. BRANDEBURG
  • Patent number: 9661007
    Abstract: Network interface devices with remote storage control. In some embodiments, a network interface device may include receiver circuitry and remote storage device control circuitry. The remote storage device control circuitry may be coupled to the receiver circuitry and may share a physical support with the receiver circuitry. The remote storage device control circuitry may be configured to control writing of data from the receiver circuitry to a remote storage device that does not share a physical support with the remote storage device control circuitry.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: May 23, 2017
    Assignee: Intel Corporation
    Inventors: Iosif Gasparakis, Scott P. Dubal, Patrick Connor, Kapil Sood, Eliezer Tamir
  • Publication number: 20160380885
    Abstract: Devices and techniques for hardware accelerated packet processing are described herein. A device can communicate with one or more hardware switches. The device can detect characteristics of a plurality of packet streams. The device may distribute the plurality of packet streams between the one or more hardware switches and software data plane components based on the detected characteristics of the plurality of packet streams, such that at least one packet stream is designated to be processed by the one or more hardware switches. Other embodiments are also described.
    Type: Application
    Filed: June 25, 2015
    Publication date: December 29, 2016
    Inventors: Nrupal Jani, Dinesh Kumar, Christian Maciocco, Ren Wang, Neerav Parikh, John Fastabend, Iosif Gasparakis, David J. Harriman, Patrick L. Connor, Sanjeev Jain
  • 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: 20160285704
    Abstract: Technologies for performing network analysis of a network include a network analytics node to determine one or more features of network traffic of the network. Each feature includes indexes associated with a link property, a protocol, and a time property. The network analytics node monitors the network traffic of the network based on the one or more features and generates one or more observation vectors. Each observation vector includes a plurality of the one or more features based on the monitored network traffic. The network analytics node performs a statistical network analysis of the network traffic based on the generated one or more observation vectors to generate a probabilistic model of the network traffic.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Inventors: Iosif Gasparakis, Michael Kounavis
  • Publication number: 20160277425
    Abstract: Network interface devices with remote storage control. In some embodiments, a network interface device may include receiver circuitry and remote storage device control circuitry. The remote storage device control circuitry may be coupled to the receiver circuitry and may share a physical support with the receiver circuitry. The remote storage device control circuitry may be configured to control writing of data from the receiver circuitry to a remote storage device that does not share a physical support with the remote storage device control circuitry.
    Type: Application
    Filed: March 18, 2015
    Publication date: September 22, 2016
    Inventors: Iosif Gasparakis, Scott P. Dubal, Patrick Connor, Kapil Sood, Eliezer Tamir
  • Patent number: 9411725
    Abstract: Described are embodiments of mediums, methods, and systems for application-reserved use of cache for direct I/O. A method for using application-reserved cache may include reserving, by one of a plurality of cores of a processor, use of a first portion of one of a plurality of levels of cache for an application executed by the one of the plurality of cores, and transferring, by the one of the plurality of cores, data associated with the application from an input/output (I/O) device of a computing device directly to the first portion of the one of the plurality of levels of the cache. Other embodiments may be described and claimed.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: August 9, 2016
    Assignee: Intel Corporation
    Inventors: Iosif Gasparakis, Peter P. Waskiewicz, Jr.
  • Publication number: 20160226777
    Abstract: An embodiment may include circuitry to be included, at least in part, in at least one node in a network. The circuitry may generate, at least in part, and/or receive, at least in part, at least one packet. The packet may be received, at least in part, by at least one switch node in the network. The switch node may designate, in response at least in part to the packet, at least one port of the switch node to be used to facilitate, at least in part, establishment, at least in part, of at least one path for propagation of at least one flow between at least two other nodes in the network. The packet may be generated based at least in part upon (1) at least one application classification, (2) at least one allocation request, and (3) network resource availability information.
    Type: Application
    Filed: December 7, 2015
    Publication date: August 4, 2016
    Inventors: Iosif Gasparakis, Mark D. Gray
  • 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: 20160191306
    Abstract: Technologies for controlling operation of a compute node coupled to a computer network via a computing device that includes communications for communicating with the computer network and persistent instructions such as firmware for providing control functions to the computing device, wherein the control functions being defined at least in part by protocol data. An update control module of the computing device may receive update data from a remote node in the computer network via the communications, wherein the update data comprising new protocol data for the persistent instructions. A protocol parser module may parse the update data and generate metadata relating to the update data. A classifier module may receive rules for the control functions, wherein the rules are based at least in part on the update data and metadata. A compiler may compile the parsed update data to the persistent instructions for providing new control functions to the computing device based at least in part on the received rules.
    Type: Application
    Filed: December 27, 2014
    Publication date: June 30, 2016
    Inventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
  • 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
  • Patent number: 9313119
    Abstract: A system for network routing based on resource availability. A network switching element (NSE) may be configured to provide status information to a controller. The controller may be configured to utilize the status information in determining control information that may be provided to the NSE. The NSE may further be configured to assign processing of information flows to processors in the NSE based on the control information. For example, the control information may contain minimum and maximum percent utilization levels for the processors. Information flows may be reassigned to processors that have available processing capacity from processors whose operation is determined not to be in compliance with the minimum and maximum levels. Moreover, inactive processors may be deactivated and alerts may be sent to the controller when the NSE determines that no available processing capacity exists to reassign the flows of processors whose operation is determined to be noncompliant.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: April 12, 2016
    Assignee: Intel Corporation
    Inventor: Iosif Gasparakis
  • Publication number: 20160057056
    Abstract: Methods, apparatus, and systems for implementing in Network Interface Controller (NIC) flow switching. Switching operations are effected via hardware-based forwarding mechanisms in apparatus such as NICs in a manner that does not employ use of computer system processor resources and is transparent to operating systems hosted by such computer systems. The forwarding mechanisms are configured to move or copy Media Access Control (MAC) frame data between receive (Rx) and transmit (Tx) queues associated with different NIC ports that may be on the same NIC or separate NICs. The hardware-based switching operations effect forwarding of MAC frames between NIC ports using memory operations, thus reducing external network traffic, internal interconnect traffic, and processor workload associated with packet processing.
    Type: Application
    Filed: November 3, 2015
    Publication date: February 25, 2016
    Applicant: Intel Corporation
    Inventors: Iosif Gasparakis, Peter P. Waskiewicz, JR., Patrick Connor
  • Publication number: 20160057066
    Abstract: Technologies for aligning network flows to processing resources include a computing device having multiple processing nodes, a network switch, and a network controller operating in a software-defined network. Each processing node of the computing device may include a processor, memory, and network adapter. The network switch may receive a network packet and request forwarding information from the network controller. The network controller may determine flow information corresponding to the network packet that indicates the application targeted by the network packet and the processing node executing the application. The flow information may be transmitted to the computing device, which may program a flow filter in the network adapter of the processing node executing the application.
    Type: Application
    Filed: August 25, 2014
    Publication date: February 25, 2016
    Inventors: Iosif Gasparakis, Brian P. Johnson, Patrick G. Kutch
  • Patent number: 9210039
    Abstract: An embodiment may include circuitry to be included, at least in part, in at least one node in a network. The circuitry may generate, at least in part, and/or receive, at least in part, at least one packet. The packet may be received, at least in part, by at least one switch node in the network. The switch node may designate, in response at least in part to the packet, at least one port of the switch node to be used to facilitate, at least in part, establishment, at least in part, of at least one path for propagation of at least one flow between at least two other nodes in the network. The packet may be generated based at least in part upon (1) at least one application classification, (2) at least one allocation request, and (3) network resource availability information.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: December 8, 2015
    Assignee: Intel Corporation
    Inventors: Iosif Gasparakis, Mark D. Gray
  • Patent number: 9178815
    Abstract: Methods, apparatus, and systems for implementing in Network Interface Controller (NIC) flow switching. Switching operations are effected via hardware-based forwarding mechanisms in apparatus such as NICs in a manner that does not employ use of computer system processor resources and is transparent to operating systems hosted by such computer systems. The forwarding mechanisms are configured to move or copy Media Access Control (MAC) frame data between receive (Rx) and transmit (Tx) queues associated with different NIC ports that may be on the same NIC or separate NICs. The hardware-based switching operations effect forwarding of MAC frames between NIC ports using memory operations, thus reducing external network traffic, internal interconnect traffic, and processor workload associated with packet processing.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: November 3, 2015
    Assignee: Intel Corporation
    Inventors: Iosif Gasparakis, Peter P. Waskiewicz, Patrick Connor
  • Publication number: 20150188772
    Abstract: One embodiment provides a network interface controller. The network interface controller includes a portion of a hybrid software-defined networking (“SDN”) controller, the portion of the hybrid SDN controller including a service abstraction layer module (“SAL”) and a southbound application programming interface (“SB API”), the SAL including a representation of a physical network.
    Type: Application
    Filed: December 27, 2013
    Publication date: July 2, 2015
    Inventor: IOSIF GASPARAKIS
  • Patent number: 8982734
    Abstract: Methods, apparatus and systems for routing information flows in networks based on spanning trees and network switching element resources. One or more controllers are used to assign information flows to network switching elements (NSEs) through use of spanning trees derived from link path costs. NSEs generate status information relating to resources they employ to facilitate information flows that is sent to the controller(s). The status information is used to derive link costs, which are then used to generate spanning trees that support routing between the NSEs without any path loops. Information flows are assigned to the NSEs such that the routing paths for the flows use the links in the spanning tree. The link costs and spanning trees are dynamically computed during ongoing operations, enabling the network routing and flow assignments to be reconfigured in response to dataplane events and changes to the information flow traffic.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: March 17, 2015
    Assignee: Intel Corporation
    Inventor: Iosif Gasparakis
  • Publication number: 20140254594
    Abstract: Methods, apparatus, and systems for implementing in Network Interface Controller (NIC) flow switching. Switching operations are effected via hardware-based forwarding mechanisms in apparatus such as NICs in a manner that does not employ use of computer system processor resources and is transparent to operating systems hosted by such computer systems. The forwarding mechanisms are configured to move or copy Media Access Control (MAC) frame data between receive (Rx) and transmit (Tx) queues associated with different NIC ports that may be on the same NIC or separate NICs. The hardware-based switching operations effect forwarding of MAC frames between NIC ports using memory operations, thus reducing external network traffic, internal interconnect traffic, and processor workload associated with packet processing.
    Type: Application
    Filed: March 5, 2013
    Publication date: September 11, 2014
    Inventors: Iosif Gasparakis, Peter P. Waskiewicz, Patrick Connor