Patents by Inventor Charles Micalizzi
Charles Micalizzi 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: 9232005Abstract: An adapter for processing requests from a computing device is provided. The adapter includes a processor executing: a storage protocol driver for interfacing with a storage protocol controller that communicates with a storage device of a storage area network (SAN) via a port for providing SAN connectivity to the adapter; and a storage driver for interfacing with a solid state storage device managed by the adapter and available to the computing device as a local caching device.Type: GrantFiled: March 8, 2013Date of Patent: January 5, 2016Assignee: QLOGIC, CorporationInventors: Shishir Shah, Ajmer Singh, Charles Micalizzi, Jr., Sudhir T. Ponnachana
-
Patent number: 9003038Abstract: Applications executed out of router memory may acquire additional bandwidth that is not being used by other applications, in order to speed up network traffic. Scavenging may occur up to a point where current congestion is detected, at which point any scavenged bandwidth is relinquished and the application returns to its prescribed limit. After current congestion is mitigated, scavenging may occur up to a limit below the point where congestion was detected. After a predetermined interval, additional scavenging may occur beyond this limit until a preset bandwidth limit is reached.Type: GrantFiled: October 3, 2012Date of Patent: April 7, 2015Assignee: QLOGIC, CorporationInventor: Charles Micalizzi, Jr.
-
Patent number: 8867537Abstract: A method for writing information to a first memory location controlled by a first computing system from a second memory location controlled by a second computing system that interfaces with the first computing system via a network connection is provided.Type: GrantFiled: September 11, 2012Date of Patent: October 21, 2014Assignee: QLOGIC, CorporationInventor: Charles Micalizzi, Jr.
-
Patent number: 8792351Abstract: A method and system for network communication is provided. The method for network communication comprises setting a data size for a network connection, wherein the data size represents an amount of network data a network adapter can send to a host system for the network connection before the network adapter waits for an application to accept any data that has been sent to the host system; monitoring the amount of network data that is received by a host system driver; monitoring the amount of network data that is sent by the network adapter; and suspending transfer of network data to the host system, if the amount of network data sent by the network adapter is similar to the set data size.Type: GrantFiled: December 19, 2011Date of Patent: July 29, 2014Assignee: QLOGIC, CorporationInventors: Daniel R. Pearson, Charles Micalizzi, Jr.
-
Patent number: 8387073Abstract: Method and system for transferring information from a host system is provided. The method includes sending a SCSI read command and a scatter/gather (“S/G”) list from an application executed by a processor for the host system to a iSCSI software layer executed by the processor for the host system; generating an iSCSI protocol data unit (“PDU”) header for a iSCSI PDU for the SCSI read command; sending the iSCSI PDU to a data mover layer executed by the processor for the host system; and sending the iSCSI PDU to an iSCSI offload module in a network adapter operationally coupled to the host system; wherein the iSCSI offload module appends a PDU header digest to the iSCSI PDU header; and transmits the PDU to a PDU destination.Type: GrantFiled: April 30, 2007Date of Patent: February 26, 2013Assignee: QLOGIC, CorporationInventors: Charles Micalizzi, Stephen J. Chan
-
Patent number: 8307111Abstract: Applications executed out of router memory may acquire additional bandwidth that is not being used by other applications, in order to speed up network traffic. Scavenging may occur up to a point where current congestion is detected, at which point any scavenged bandwidth is relinquished and the application returns to its prescribed limit. After current congestion is mitigated, scavenging may occur up to a limit below the point where congestion was detected. After a predetermined interval, additional scavenging may occur beyond this limit until a preset bandwidth limit is reached.Type: GrantFiled: April 13, 2010Date of Patent: November 6, 2012Assignee: QLOGIC, CorporationInventor: Charles Micalizzi, Jr.
-
Patent number: 8296386Abstract: A method for writing information to a first memory location controlled by a first computing system from a second memory location controlled by a second computing system that interfaces with the first computing system via a network connection is provided.Type: GrantFiled: June 22, 2009Date of Patent: October 23, 2012Assignee: QLOGIC, CorporationInventor: Charles Micalizzi, Jr.
-
Patent number: 8102769Abstract: A method and system for network communication is provided. The method for network communication comprises setting a data size for a network connection, wherein the data size represents an amount of network data a network adapter can send to a host system for the network connection before the network adapter waits for an application to accept any data that has been sent to the host system; monitoring the amount of network data that is received by a host system driver; monitoring the amount of network data that is sent by the network adapter; and suspending transfer of network data to the host system, if the amount of network data sent by the network adapter is similar to the set data size.Type: GrantFiled: June 13, 2007Date of Patent: January 24, 2012Assignee: QLOGIC, CorporationInventors: Daniel R. Pearson, Charles Micalizzi, Jr.
-
Patent number: 7765317Abstract: The present system and methods perform a series of cyclic redundancy checks (CRCs) on data within a transmission control protocol (TCP) segment. If any of the CRCs are successful, it is determined that the FPDU has been located, and the FPDU is processed. When one of the CRCs fails, additional steps are taken to determine if a potential FPDU is in fact an FPDU. In one such step a plurality of payload testing key fields in a direct data placement (DDP) header of an offset in the TCP segment are walked to determine a probability of the offset being the start of an FPDU.Type: GrantFiled: June 30, 2008Date of Patent: July 27, 2010Assignee: QLOGIC, CorporationInventor: Charles Micalizzi, Jr.
-
Patent number: 7735099Abstract: Method and system for a network for receiving and sending network packets is provided. The system includes a host processor that executes an operating system for a host system and at least one application that runs in a context that is different from a context of the operating system; and a network adapter with a hardware device that can run a network protocol stack, wherein the application can access the network adapter directly via an application specific interface layer without using the operating system and the application designates a named memory buffer for a network connection and when data is received by the network adapter for the network connection, then the network adapter passes the received data directly to the designated named buffer.Type: GrantFiled: December 23, 2005Date of Patent: June 8, 2010Assignee: QLOGIC, CorporationInventor: Charles Micalizzi, Jr.
-
Patent number: 6810440Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.Type: GrantFiled: February 27, 2003Date of Patent: October 26, 2004Assignee: Qlogic CorporationInventors: Charles Micalizzi, Jr., Dharma R. Konda, Chandru M. Sippy
-
Publication number: 20030126322Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.Type: ApplicationFiled: February 27, 2003Publication date: July 3, 2003Inventors: Charles Micalizzi, Dharma R. Konda, Chandru M. Sippy
-
Patent number: 6564271Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.Type: GrantFiled: June 9, 1999Date of Patent: May 13, 2003Assignee: Qlogic CorporationInventors: Charles Micalizzi, Jr., Dharma R. Konda, Chandru M. Sippy
-
Publication number: 20030056032Abstract: An input/output (I/O) host adapter in an I/O system processes I/O requests from a host system to a plurality of I/O devices. The host adapter includes a circuit to automatically transfer I/O requests from host memory to adapter memory. The host adapter also includes a circuit to automatically transfer I/O responses from adapter memory to host memory.Type: ApplicationFiled: June 9, 1999Publication date: March 20, 2003Inventors: CHARLES MICALIZZI, DHARMA R. KONDA, CHANDRU M. SIPPY
-
Patent number: 6434630Abstract: An input/output (I/O) controller in an I/O system processes I/O requests from a host computer to a plurality of I/O devices. The I/O controller generates an interrupt to the host computer and reports a plurality of completed I/O requests from the I/O devices when at least one condition of the I/O system is met. A first condition of the I/O system comprises a predetermined ratio between the total number of unreported I/O completions by the I/O devices and the total number of remaining I/O requests from the host computer. A second condition comprises the expiration of a timer, which starts when the number of remaining I/O requests left to process for any individual I/O device reaches a predetermined minimum limit.Type: GrantFiled: March 31, 1999Date of Patent: August 13, 2002Assignee: QLogic CorporationInventors: Charles Micalizzi, Jr., Thanh X. Nghiem, Richard L. Romaniec, Toan B. Nguyen
-
Patent number: 4875174Abstract: By accessing the screen drivers of a host computer, a label printer provides a user of a host computer immediate printing onto a label of portions of a screen display generated by programs running on the host. A program controlling the label printer and executed by the host computer searches for and locates an address field on the screen, or data may be input to the screen by the user, to be captured for printing on a label. The data to be printed may be in alphanumeric format, graphic format, bar code format, or any combination of them.Type: GrantFiled: March 6, 1987Date of Patent: October 17, 1989Assignee: Print ThingsInventors: Robert Olodort, Charles Micalizzi, Louis Cambruzzi, Randy Turchik