Patents Represented by Attorney Christopher K. Gagne
  • Patent number: 8150973
    Abstract: A method and system of conveying data to a remote computer, which may act as a management console. A virtual communications port is provided to a central processing unit. The virtual communications port is provided using a device distinct from the central processing unit, such as a network controller card with manageability features inborn. The device providing the virtual communications port receives the data written to the virtual communications port. Thereafter, the device transmits the data into a network, addressed for reception by the remote computer. The remote computer may be used as a management console so that keystrokes entered thereupon may be relayed through the virtual communications port to the aforementioned central processing unit.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: April 3, 2012
    Assignee: Intel Corporation
    Inventor: Nimrod Diamant
  • Patent number: 8145756
    Abstract: In an embodiment, a method is provided. The method of this embodiment provides receiving indication of an event at a platform operating in shared address mode, the platform having an auxiliary entity, in response to the indication of the event, switching operation of the platform to multi address mode by acquiring a second address, and assigning the second address to the auxiliary entity, and receiving one or more packets directed to the second address.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: March 27, 2012
    Assignee: Intel Corporation
    Inventors: Avigdor Eldar, Tchigevsky Izoslav
  • Patent number: 8131921
    Abstract: In an embodiment, an apparatus is provided that may include circuitry to, in response at least in part to detected change in at least one of acceleration and orientation of storage, request suspension of at least one command currently stored in at least one pending command queue that is intended for execution, at least in part, by the storage. The at least one command having been previously issued by the circuitry but being currently unexecuted, at least in part, by the storage. The circuitry also being to store, in response at least in part to the detected change, at least one copy of the at least one command for later re-issuance by the circuitry, and to request replacement of at least one command in the at least one queue with at least one other command to park at least one head of the storage.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: March 6, 2012
    Assignee: Intel Corporation
    Inventor: Eng Hun Ooi
  • Patent number: 8112507
    Abstract: According to one embodiment, a device is disclosed. The device includes a first protocol engine (PE) to process tasks to be forwarded to a first remote node, a remote node search unit (RNSU) having a three-dimensional (3-D) task list corresponding to tasks to be forwarded to the two or more sub-nodes, and a connection pointer to maintain a connection between the first PE and the first remote node.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: February 7, 2012
    Assignee: Intel Corporation
    Inventors: Nai-Chih Chang, Pak-lung Seto
  • Patent number: 8099471
    Abstract: A method and system are provided for transferring data in a networked system between a local memory in a local system and a remote memory in a remote system. A RDMA request is received and a first buffer region is associated with a first transfer operation. The system determines whether a size of the first buffer region exceeds a maximum transfer size of the networked system. Portions of the second buffer region may be associated with the first transfer operation based on the determination of the size of the first buffer region. The system subsequently performs the first transfer operation.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: January 17, 2012
    Assignee: Intel Corporation
    Inventors: Mark Sean Hefty, Jerrie L. Coffman
  • Patent number: 8078743
    Abstract: A computer system such as a server pipelines RNIC interface (RI) management/control operations such as memory registration operations to hide from network applications the latency in performing RDMA work requests caused in part by delays in processing the memory registration operations and the time required to execute the registration operations themselves. A separate QP-like structure, called a control QP (CQP), interfaces with a control processor (CP) to form a control path pipeline, separate from the transaction pipeline, which is designated to handle all control path traffic associated with the processing of RI control operations. This includes memory registration operations (MR OPs), as well as the creation and destruction of traditional QPs for processing RDMA transactions. Once the MR OP has been queued in the control path pipeline of the adapter, a pending bit is set which is associated with the MR OP.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: December 13, 2011
    Assignee: Intel-NE, Inc.
    Inventors: Robert O. Sharp, Kenneth G. Keels, Brian S. Hausauer, Eric Rose
  • Patent number: 8065440
    Abstract: Device images, for example IDE mass storage device images, may be enabled and disabled without disrupting a host system. In one embodiment, the invention includes a memory device register to indicate the presence of a memory device to a computer system, a switch coupled to the memory device register to set the memory device register to indicate the presence of a memory device, and an external interface coupled to the switch to operate the switch.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: November 22, 2011
    Assignee: Intel Corporation
    Inventor: Nimrod Diamant
  • Patent number: 8032664
    Abstract: A flexible arrangement allows a single arrangement of Ethernet channel adapter (ECA) hardware functions to appear as needed to conform to various operating system deployment models. A PCI interface presents a logical model of virtual devices appropriate to the relevant operating system. Mapping parameters and values are associated with the packet streams to allow the packet streams to be properly processed according to the presented logical model and needed operations. Mapping occurs at both the host side and at the network side to allow the multiple operations of the ECA to be performed while still allowing proper delivery at each interface.
    Type: Grant
    Filed: September 2, 2010
    Date of Patent: October 4, 2011
    Assignee: Intel-Ne, Inc.
    Inventors: Robert O. Sharp, Kenneth G. Keels, Brian S. Hausauer, John S. Lacombe
  • Patent number: 8031606
    Abstract: In an embodiment, an apparatus is provided that may include an integrated circuit including switch circuitry to determine, at least in part, an action to be executed involving a packet. This determination may be based, at least in part, upon flow information determined, at least in part, from the packet, and packet processing policy information. The circuitry may examine the policy information to determine whether a previously-established packet processing policy has been established that corresponds, at least in part, to the flow information. If the circuitry determines, at least in part, that the policy has not been established and the packet is a first packet in a flow corresponding at least in part to the flow information, the switch circuitry may request that at least one switch control program module establish, at least in part, a new packet processing policy corresponding, at least in part, to the flow information.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: October 4, 2011
    Assignee: Intel Corporation
    Inventors: Mazhar I. Memon, Steven R. King
  • Patent number: 8029320
    Abstract: An embodiment may include an integrated module that may include a physical layer network device and a cable connector receptacle. The physical layer network device may be physically and electrically coupled to the cable connector receptacle. The physical layer network device may include a circuit board. The circuit board may be directly physically coupled to the receptacle. The circuit board also may be electrically coupled to the receptacle. Many alternatives, variations, and modifications are possible.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: October 4, 2011
    Assignee: Intel Corporation
    Inventors: Haim Lustig, Zeev Khaikin, Jamyuen Ko
  • Patent number: 7987469
    Abstract: In an embodiment, a method is provided. In an embodiment, the method provides determining that a message has been placed in a send buffer; and transferring the message to an application on a second virtual machine by bypassing use of an operating system to process the message by directly placing the message in an application memory space from which the application can retrieve the message.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: July 26, 2011
    Assignee: Intel Corporation
    Inventors: William R. Magro, Robert J. Woodruff, Jianxin Xiong
  • Patent number: 7986844
    Abstract: A video redirection system redirects an incoming video stream to a remote console. The video redirection system samples the video stream to generate a currently sampled frame comprising a plurality of tiles, and calculates a current hash value for each of the tiles. The video redirection system compresses the tile if the current hash value is different from a reference hash value locally stored inside the video redirection system. A difference in the hash value indicates that there is a change in the tile of the currently sampled frame from the corresponding tile of the previously sampled frame. Thus, it is no longer necessary to compare the currently sampled frame with a reference frame in the memory. Accordingly, the amount of memory access is reduced.
    Type: Grant
    Filed: November 22, 2005
    Date of Patent: July 26, 2011
    Assignee: Intel Corporation
    Inventors: Nimrod Diamant, Gershon Bar-On
  • Patent number: 7984208
    Abstract: According to one embodiment, an apparatus is disclosed. The apparatus includes a port having a plurality of lanes, a plurality of protocol engines. Each protocol engine is associated with one of the plurality of lanes, and processes tasks to be forwarded to a plurality of remote nodes. The apparatus also includes a first port task scheduler (PTS) to manage the tasks to be forwarded to the one or more of the plurality of protocol engines. The first PTS includes a register to indicate which of the plurality of protocol engines the first PTS is to support.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: July 19, 2011
    Assignee: Intel Corporation
    Inventors: Tracey Gustafson, Pak-lung Seto, Gary Y. Tsao, Nai-Chih Chang, Victor Lau
  • Patent number: 7953917
    Abstract: An expander device is configurable to identify itself as an end device and not an edge expander device. Other embodiments are also described and claimed.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: May 31, 2011
    Assignee: Intel Corporation
    Inventor: Pak-Lung Seto
  • Patent number: 7953894
    Abstract: In an embodiment, circuitry residing, at least in part, at a first network node may initiate, at least in part, replicating, at least in part, at the first node of a file space at a second network node, may detect, at least in part, modification at the second node of the file space, and may initiate, at least in part, corresponding modification at the first node of a replication of the file space. The circuitry also may generate, at least in part, an aggregated directory structure including, at least in part, the file space and another file space resident, at least in part, remotely from the second node. The directory structure may be provided, at least in part, to the second node prior, at least in part, to completion of the replicating, at least in part, at the first node of the file space.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: May 31, 2011
    Assignee: Intel Corporation
    Inventors: Frank T. Hady, John W. Carroll
  • Patent number: 7949798
    Abstract: Devices, media, systems, and methods provide remote maintenance of a managed computer system through a remote computer. The remote computer is accessed by a CPU in the managed computer system as though it were a local IDE controller attached to a local IDE device. A peripheral device distinct from the CPU provides a set of virtual IDE device registers and an IDE controller to the CPU. The peripheral device receives data written to the set of virtual IDE device registers, and it transmits the data into a network, addressed for reception by the remote computer. The remote computer receives the data, interprets it, and performs operations upon a mirror set of device data. The remote computer then transmits its response across the network to the peripheral device. The peripheral device communicates the response to the CPU in a fashion identical to a physical IDE controller attached to a physical IDE device.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: May 24, 2011
    Assignee: Intel Corporation
    Inventor: Nimrod Diamant
  • Patent number: 7949130
    Abstract: A flexible aes instruction for a general purpose processor is provided that performs aes encryption or decryption using n rounds, where n includes the standard aes set of rounds {10, 12, 14}. A parameter is provided to allow the type of aes round to be selected, that is, whether it is a “last round”. In addition to standard aes, the flexible aes instruction allows an AES-like cipher with 20 rounds to be specified or a “one round” pass.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: May 24, 2011
    Assignee: Intel Corporation
    Inventors: Shay Gueron, Wajdi K. Feghali, Vinodh Gopal
  • Patent number: 7889762
    Abstract: An apparatus is provided, for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter. The apparatus includes a host frame parser and a protocol engine. The host frame parser is configured to receive data corresponding to the DMA operation from a host interface, and is configured to insert markers on-the-fly into the data at a prescribed interval and to provide marked data for transmission to a second server over a network fabric. The protocol engine is coupled to the host frame parser. The protocol engine is configured to direct the host frame parser to insert the markers, and is configured to specify a first marker value and an offset value, whereby the host frame parser is enabled to locate and insert a first marker into the data.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: February 15, 2011
    Assignee: Intel-NE, Inc.
    Inventors: Kenneth G. Keels, Jeff M. Carlson, Brian S. Hausauer, David J. Maguire
  • Patent number: 7886102
    Abstract: Embodiments are generally directed to an apparatus for determining compatibility between devices. In one embodiment, a table including a module's parameters and rules associated therewith is obtained from a module. The rules are applied to a slot's parameters to determine the module's compatibility with the slot upon coupling to the slot.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: February 8, 2011
    Assignee: Intel Corporation
    Inventor: Charles Narad
  • Patent number: 7849232
    Abstract: A flexible arrangement allows a single arrangement of Ethernet channel adapter (ECA) hardware functions to appear as needed to conform to various operating system deployment models. A PCI interface presents a logical model of virtual devices appropriate to the relevant operating system. Mapping parameters and values are associated with the packet streams to allow the packet streams to be properly processed according to the presented logical model and needed operations. Mapping occurs at both the host side and at the network side to allow the multiple operations of the ECA to be performed while still allowing proper delivery at each interface.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: December 7, 2010
    Assignee: Intel-NE, Inc.
    Inventors: Robert O. Sharp, Kenneth G. Keels, Brian S. Hausauer, John S. Lacombe