Patents Represented by Attorney Christopher K. Gagne
  • Patent number: 7571274
    Abstract: A process and system for virtually managing enclosures. A process determines whether a system includes an enclosure processor, a virtual enclosure processor, or both an enclosure processor and a virtual enclosure processor. The process receives a command by a virtual enclosure processor if it is determined that the system includes the virtual enclosure processor. The virtual enclosure processor manages a peripheral in an enclosure. Additionally, a process activates a virtual enclosure processor in a system including a real enclosure processor. The virtual enclosure processor receives a command. The virtual enclosure processor controls a peripheral.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: August 4, 2009
    Assignee: Intel Corporation
    Inventors: Michele M. Clayton, Dave A. Draggon, Jeffrey D. Skirvin, Brian W. Skerry, Jonathan G. Wootten
  • Patent number: 7562264
    Abstract: A method and apparatus for detecting soft errors in a storage subsystem is provided. Write data generated for a write operation in a first controller is concurrently generated in a second controller and written to a storage device by the first controller. Soft errors are detected by comparing the two sets of write data by comparing respective checksums or the write data read back from the storage device by the second controller.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: July 14, 2009
    Assignee: Intel Corporation
    Inventors: Matthew B. Tangvald, Morgan Dempsey, Scott T. Peiffer
  • Patent number: 7562188
    Abstract: Apparatus and systems, as well as methods and articles, may operate to sequence write operations and journal a portion of write data in a dual-parity redundant array of inexpensive disks (RAID) sub-system such that one or more parity strips in a stripe are consistent with target stripe data during the write operations, such that the consistency of the parity strips is determinant following an unexpected RAID sub-system reset occurring during the write operations, and such that the parity strips and the target stripe data are recoverable following a disk drive failure and a power failure occurring during the write operations.
    Type: Grant
    Filed: June 17, 2005
    Date of Patent: July 14, 2009
    Assignee: Intel Corporation
    Inventor: Joseph S. Cavallo
  • Patent number: 7561531
    Abstract: A method and apparatus establish an address of a frame as being associated with a physical device or a virtual device. If the frame is associated with a virtual device, the address of the frame may be established as being associated with a local virtual device or a remote virtual device. Establishing the nature and location of the device may provide routing by a virtual bridge.
    Type: Grant
    Filed: April 19, 2005
    Date of Patent: July 14, 2009
    Assignee: Intel Corporation
    Inventors: Saul Lewites, Ajay Garg
  • Patent number: 7542467
    Abstract: A packet is received from a network at an out-of-band (OOB) network interface of an OOB platform switch of a computer system. A destination of the packet is identified. A next hop is determined along a path the packet may be routed to reach the destination. The packet is forwarded to the next hop via the OOB network interface by the OOB platform switch.
    Type: Grant
    Filed: March 28, 2005
    Date of Patent: June 2, 2009
    Assignee: Intel Corporation
    Inventors: Michael A. Rothman, Vincent J. Zimmer
  • Patent number: 7543287
    Abstract: In one embodiment, a standard block device command is received at a device controller. The standard block device command is addressed to a virtual block device associated with the device controller. The standard block device command is to invoke functionality from the device controller unrelated to the standard block device command. The functionality invoked by the standard block device command is performed by the device controller.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: June 2, 2009
    Assignee: Intel Corporation
    Inventors: Vincent J. Zimmer, Michael A. Rothman
  • Patent number: 7533190
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: May 12, 2009
    Assignee: Intel Corporation
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Patent number: 7516257
    Abstract: According to one embodiment, a system is disclosed. The system includes an initiator device to transmit input/output (I/O) write data and a target device, coupled to the initiator device, to receive the write data from the initiator device as a first segment of data and a second segment of data. The target device re-transmits a transfer ready frame to force the initiator device to retransmit the second segment in response to detecting an uncorrectable error in the second segment.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: April 7, 2009
    Assignee: Intel Corporation
    Inventors: Victor Lau, Pak-lung Seto, Nai-Chih Chang
  • Patent number: 7516252
    Abstract: Some embodiments include apparatus and method to allocate ports of host bus adapters in computer systems to multiple operating systems in the computer systems. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: April 7, 2009
    Assignee: Intel Corporation
    Inventor: Ramamurthy Krithivas
  • Patent number: 7509645
    Abstract: A distributed data storage system stores a single image file system across a plurality of physical storage volumes. The physical storage may be direct attached storage, or may be coupled through a storage area network (“SAN”). One or more clients communicate with a plurality of storage nodes through a network. A client of the distributed data storage system transmits a request over the network for a file identified in the file system. A load-balancing switch selects one of the storage nodes to process the request. The storage node accesses at least one of the physical volumes and transmits a response for the storage operation to the client.
    Type: Grant
    Filed: February 13, 2003
    Date of Patent: March 24, 2009
    Assignee: Intel Corporation
    Inventors: Joshua L. Coates, Patrick E. Bozeman, Alfred Gary Landrum, Peter D. Mattis, Naveen Nalam, Drew S. Roselli
  • Patent number: 7506078
    Abstract: A method according to one embodiment may include discovering at least one ATA/ATAPI target device. The method of this embodiment may also include discovering a SAS address for at the least one ATA/ATAPI target device. The method of this embodiment may also include returning the SAS address for the at least one ATA/ATAPI target device in response to a device inquiry command. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: March 17, 2009
    Assignee: Intel Corporation
    Inventors: Jonathan Wootten, Roger C. Jeppsen, Nathan E. Marushak, Brian Skerry
  • Patent number: 7506034
    Abstract: A network storage system includes a virtual file system (“VFS”), to manage the files of the network storage system, and a storage center that stores the files. The VFS and the storage center are separated, such that a client accesses the VFS to conduct file system operations and the client accesses the storage center to upload/download files. The client accesses the network storage system through one or more storage ports. The storage center includes a plurality of distributed object storage managers (DOSMs) and a storage cluster that includes a plurality of intelligent storage nodes. The network storage system includes additional storage centers at geographically disparate locations. The network storage system uses a multi-cast protocol to maintain file information at the DOSMs regarding files stored in the intelligent storage nodes, including files stored in disparate storage centers.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: March 17, 2009
    Assignee: Intel Corporation
    Inventors: Joshua L. Coates, Patrick E. Bozeman, Taylor Gautier
  • Patent number: 7467281
    Abstract: Provided are a techniques for mapping data blocks to storage blocks. A portion of data is received, and the portion of data is segmented into one or more data blocks. The one or more data blocks are mapped to one or more storage blocks of one or more storage devices, wherein the one or more data blocks are mapped to wrap around the storage devices after each of the storage devices has been utilized.
    Type: Grant
    Filed: June 10, 2004
    Date of Patent: December 16, 2008
    Assignee: Intel Corporation
    Inventor: Samanatha J. Edirisooriya
  • Patent number: 7460656
    Abstract: Conference calls are handled using distributed processing. In one embodiment, the invention includes receiving sets of telephone audio signals from conference subnodes, the telephone audio signals corresponding to subscribers of the conference call, selecting an output set of telephone audio signals from all of the received telephone audio signals, and transmitting the output set to the conference subnodes. In another embodiment, the invention includes receiving a set of telephone audio signals, each signal being received from a subscriber node of a single conference call, selecting a subset of the set of signals, transmitting the selected subset of signals to a conference node, receiving a second set of telephone audio signals from the conference node, and transmitting the second set to the subscriber nodes.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: December 2, 2008
    Assignee: Intel Corporation
    Inventor: Siu H. Lam
  • Patent number: 7451207
    Abstract: An apparatus and method are provided for predictive provisioning of functional packages based on offered traffic and a predictive model of the offered traffic. According to one embodiment of the invention, a managed agent provides predictions regarding an anticipated need for functional package provisioning based on traffic offered to the managed agent and a predictive model of offered traffic. A provisioning agent receives the predictions and in response to the predictions instructs the managed agent to provision a new functional package. According to another embodiment of the invention, the provisioning agent instructs a second managed agent to provision the media resource needed by the original managed agent. The traffic is then routed from the original man aged agent to the second managed agent.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: November 11, 2008
    Assignee: Intel Corporation
    Inventor: Neal C. Oliver
  • Patent number: 7450588
    Abstract: According to one embodiment, a system is disclosed. The system includes an input/output (IO) frame manager (IOFM) to route received IO frames to one or more IO lists and one or more IO frame order managers (IOFOMs) to reorder frames received for each IO list according to a relative order.
    Type: Grant
    Filed: August 24, 2006
    Date of Patent: November 11, 2008
    Assignee: Intel Corporation
    Inventors: Nai-Chih Chang, Pak-lung Seto
  • Patent number: 7450593
    Abstract: A method and apparatus to perform clock compensation for a jitter buffer are described.
    Type: Grant
    Filed: June 23, 2003
    Date of Patent: November 11, 2008
    Assignee: Intel Corporation
    Inventor: Kai Miao
  • Patent number: 7451255
    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: September 28, 2005
    Date of Patent: November 11, 2008
    Assignee: Intel Corporation
    Inventors: Tracey Gustafson, Pak-lung Seto, Gary Y. Tsao, Nai-Chih Chang, Victor Lau
  • Patent number: 7441146
    Abstract: Apparatus and systems, as well as methods and articles, may operate to respond to a write request from a disk I/O process with write completion status from a RAID sub-system after writing update data associated with the write request to a data strip in a stripe associated with the RAID sub-system and before writing a parity strip update value to a parity strip in the stripe, a Q strip update value to a Q strip in the stripe, or both.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: October 21, 2008
    Assignee: Intel Corporation
    Inventor: Joseph S. Cavallo
  • Patent number: 7428540
    Abstract: A network storage system includes a virtual file system (“VFS”), to manage the files of the network storage system, and a storage center that stores the files. The VFS and the storage center are separated, such that a client accesses the VFS to conduct file system operations and the client accesses the storage center to upload/download files. The client accesses the network storage system through one or more storage ports. The storage center includes a plurality of distributed object storage managers (DOSMs) and a storage cluster that includes a plurality of intelligent storage nodes. The network storage system includes additional storage centers at geographically disparate locations. The network storage system uses a multi-cast protocol to maintain file information at the DOSMs regarding files stored in the intelligent storage nodes, including files stored in disparate storage centers.
    Type: Grant
    Filed: October 23, 2000
    Date of Patent: September 23, 2008
    Assignee: Intel Corporation
    Inventors: Joshua L. Coates, F. Alan Jones, Georgina L. Russell, Michael Gonzalez, Patrick E. Bozeman, Taylor Gautier, David A. Patterson