Patents by Inventor David Minturn

David Minturn 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: 11210195
    Abstract: An embodiment of a semiconductor apparatus may include technology to receive a request for storage-related resources, and demand-query one or more persistent storage media devices for device-determined performance-related information in response to the request, where the device-determined performance-related information is based on dynamically measured performance of persistent storage media of the device itself. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: December 28, 2021
    Assignee: Intel Corporation
    Inventors: Jason Casmira, Jawad Khan, David Minturn
  • Patent number: 11074004
    Abstract: An embodiment of a semiconductor apparatus may include technology to segregate a persistent storage media into two or more segments, and collect telemetry information on a per segment-basis, wherein a segment granularity is smaller than a namespace granularity. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: July 27, 2021
    Assignee: Intel Corporation
    Inventors: Jason Casmira, Jawad Khan, David Minturn
  • Publication number: 20190146708
    Abstract: An embodiment of a semiconductor apparatus may include technology to segregate a persistent storage media into two or more segments, and collect telemetry information on a per segment-basis, wherein a segment granularity is smaller than a namespace granularity. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: January 15, 2019
    Publication date: May 16, 2019
    Inventors: Jason Casmira, Jawad Khan, David Minturn
  • Publication number: 20190042385
    Abstract: An embodiment of a semiconductor apparatus may include technology to receive a request for storage-related resources, and demand-query one or more persistent storage media devices for device-determined performance-related information in response to the request, where the device-determined performance-related information is based on dynamically measured performance of persistent storage media of the device itself. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: August 14, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Jason Casmira, Jawad Khan, David Minturn
  • Publication number: 20180024740
    Abstract: Technologies for variable extent storage include multiple computing devices in communication over an optical fabric. A computing device receives a key-value storage request from an application that is indicative of a key. The computing device identifies one or more non-volatile storage blocks to store a value associated with the key and issues a non-volatile memory (NVM) input/output (I/O) command indicative of the NVM storage blocks to an NVM subsystem. The key-value storage request may include a read request or a store request, and the I/O command may include a read command or a write command. The I/O command may be issued to an NVM subsystem over the optical fabric. The computing device may be embodied as a storage sled of a data center, and the application may be executed by a compute sled of the data center. Other embodiments are described and claimed.
    Type: Application
    Filed: December 30, 2016
    Publication date: January 25, 2018
    Inventors: Steven C. Miller, David Minturn
  • Patent number: 8718096
    Abstract: In general, in one aspect, the disclosures describes a method that includes receiving multiple ingress Internet Protocol packets, each of the multiple ingress Internet Protocol packets having an Internet Protocol header and a Transmission Control Protocol segment having a Transmission Control Protocol header and a Transmission Control Protocol payload, where the multiple packets belonging to a same Transmission Control Protocol/Internet Protocol flow. The method also includes preparing an Internet Protocol packet having a single Internet Protocol header and a single Transmission Control Protocol segment having a single Transmission Control Protocol header and a single payload formed by a combination of the Transmission Control Protocol segment payloads of the multiple Internet Protocol packets. The method further includes generating a signal that causes receive processing of the Internet Protocol packet.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: May 6, 2014
    Assignee: Intel Corporation
    Inventors: Srihari Makineni, Ravishankar Iyer, David Minturn, Sujoy Sen, Donald Newell, Li Zhao
  • Publication number: 20060153215
    Abstract: In an embodiment, a method is provided. The method of this embodiment provides associating a receive packet with a selected one of a plurality of buckets in a table using a generated value based, at least in part, on the receive packet, and obtaining a connection context from the selected bucket. Other embodiments are disclosed and/or claimed.
    Type: Application
    Filed: December 20, 2004
    Publication date: July 13, 2006
    Inventors: Linden Cornett, Prafulla Deuskar, David Minturn, Sujoy Sen, Anil Vasudevan
  • Publication number: 20060072563
    Abstract: In general, the disclosure describes a variety of techniques that can enhance packet processing operations.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Inventors: Greg Regnier, Vikram Saletore, Gary McAlpine, Ram Huggahalli, Ravishankar Iyer, Ramesh Illikkal, David Minturn, Donald Newell, Srihari Makineni
  • Publication number: 20060075142
    Abstract: In general, in one aspect, the disclosure describes a method that includes causing the header of a packet to be stored in a set of at least one page of memory allocated to storing packet headers and causing the packet to be stored in a location not in the set.
    Type: Application
    Filed: September 29, 2004
    Publication date: April 6, 2006
    Inventors: Linden Cornett, David Minturn, Sujoy Sen, Anil Vasudevan
  • Publication number: 20060072564
    Abstract: In one embodiment, a method is provided. The method of this embodiment provides storing a packet header at a set of at least one page of memory allocated to storing packet headers, and storing the packet header and a packet payload at a location not in the set of at least one page of memory allocated to storing packet headers.
    Type: Application
    Filed: May 26, 2005
    Publication date: April 6, 2006
    Inventors: Linden Cornett, David Minturn, Sujoy Sen, Hemal Shah, Anshuman Thakur, Gary Tsao, Anil Vasudevan
  • Publication number: 20060031588
    Abstract: In general, in one aspect, the disclosure describes a method of maintaining network protocol timers in data structures associated with different respective processors in a multi-processor system. The timers accessed by a respective one of the processors include timers of connections mapped to the processor.
    Type: Application
    Filed: June 30, 2004
    Publication date: February 9, 2006
    Inventors: Sujoy Sen, Linden Cornett, Prafulla Deuskar, David Minturn
  • Publication number: 20050223134
    Abstract: In one embodiment, a method is provided. The method of this embodiment provides performing packet processing on one or more packets, and substantially simultaneously with said performing packet processing, using a data movement module to place one or more payloads corresponding to the one or more packets into a read buffer.
    Type: Application
    Filed: December 30, 2004
    Publication date: October 6, 2005
    Inventors: Anil Vasudevan, Dennis Bell, David Minturn, Sujoy Sen
  • Publication number: 20050223128
    Abstract: In one embodiment, a method is provided. The method of this embodiment provides receiving an indication on a network component that one or more packets have been received from a network; the network component notifying a TCP-A (transport control protocol—accelerated) driver that the one or more packets have arrived; a TCP-A driver performing packet processing for at least one of the one or more packets; and the TCP-A driver performing one or more operations that result in a data movement module placing one or more corresponding payloads of the at least one of the one or more packets into a read buffer.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 6, 2005
    Inventors: Anil Vasudevan, Dennis Bell, David Minturn, Sujoy Sen
  • Publication number: 20050198400
    Abstract: Systems and methods using network interface card-based (NIC-based) prefetching for host TCP context lookup are disclosed. The process generally includes hashing, by the NIC, a packet received over the network, computing a host hash table cache line in a host memory using the hash value and using a hash table pages table containing host memory physical page addresses of a host hash table, and computing a host context table cache line in a host memory using the hash value and using a context table pages table containing host memory physical page addresses of a host context table. The NIC may be initialized with the hash table pages table and the context table pages table as well as with the a set number of hash node entries in the hash table of the host memory.
    Type: Application
    Filed: December 30, 2003
    Publication date: September 8, 2005
    Applicant: Intel Corporation, A DELAWARE CORPORATION
    Inventor: David Minturn