Patents by Inventor Shishir Shah

Shishir Shah 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: 9507524
    Abstract: Machine implemented method and system for in-band management is provided. The method includes generating a management command from a first adapter having a storage protocol controller; and using a transport driver at the first adapter for sending the management command to a second adapter via the port that is also used for sending any input/output requests to read and write information to and from a storage device, where the management command is in a same format as a write command block for writing information at the storage device.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: November 29, 2016
    Assignee: QLOGIC, Corporation
    Inventors: Shishir Shah, Sudhir T. Ponnachana
  • Patent number: 9350807
    Abstract: A network device that includes a storage protocol controller having a port for interfacing with a storage area network (SAN) based storage device and another network device operating within a cluster is provided. The network device also includes a processor executing instructions for managing a local storage device that is configured to operate as a caching device for a computing device. The network device is configured to operate as a host bus adapter and a storage controller for managing storage space at the local storage device and the SAN-based storage device.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: May 24, 2016
    Assignee: QLOGIC, Corporation
    Inventor: Shishir Shah
  • Patent number: 9330003
    Abstract: A system having a first computing device interfacing with a first adapter and a second computing device interfacing with a second adapter, where the first adapter and the second adapter operate within a cluster is provided. The first adapter processes an I/O request, when the first adapter is a cache owner of a logical entity presented to the first computing device, otherwise the request is sent to the second adapter by a storage protocol controller of the first adapter and the second adapter as the cache owner of the logical entity processes the request.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: May 3, 2016
    Assignee: QLOGIC, Corporation
    Inventors: Shishir Shah, Normin A. Emralino
  • Patent number: 9232005
    Abstract: 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: Grant
    Filed: March 8, 2013
    Date of Patent: January 5, 2016
    Assignee: QLOGIC, Corporation
    Inventors: Shishir Shah, Ajmer Singh, Charles Micalizzi, Jr., Sudhir T. Ponnachana
  • Patent number: 9172586
    Abstract: A computing device having a processor for executing an application for generating an input/output (I/O) request for writing data to a logical object presented to the application; and a device interfacing with the computing device having a processor for generating a single I/O command for writing data in response to the I/O request and writing a tag that is associated with the data are provided. The tag includes an identifier for the logical object used for writing the data at a storage device and a logical address for a location at the storage device where the data is written. Furthermore, the tag is stored at a memory device of the device, while the data is stored at a local caching device, at a storage area network (SAN) storage device or both.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: October 27, 2015
    Assignee: QLOGIC, Corporation
    Inventors: Shishir Shah, Ajmer Singh
  • Patent number: 8873430
    Abstract: A machine implemented method is provided. The method comprises configuring a target port of a target storage array as a plurality of virtual ports; wherein an application executed by a computing system uses the target port to access storage space at the storage array; presenting the plurality of virtual ports to an operating system instance executed by a computing system processor; and using the plurality of virtual ports to read and write information to the storage space of the target storage array.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: October 28, 2014
    Assignee: QLOGIC, Corporation
    Inventor: Shishir Shah
  • Patent number: 8676928
    Abstract: Method and system for writing data in a network is provided. The method includes receiving an original write command from a host system to write data to a target; sending a command notifying the host system to send data, wherein a local router sends the command to the host system; receiving data from the host system, wherein the local router receives data; segmenting the original write command into a plurality of write commands; sending the plurality of write commands with data to a remote router; sending a status command to the local router for the plurality of write commands except for a first write command; assembling the plurality of write commands with data to a single write command, wherein the remote router assembles the plurality of write commands with data; and sending the single write command to the target.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: March 18, 2014
    Assignee: QLOGIC, Corporation
    Inventor: Shishir Shah
  • Publication number: 20130339600
    Abstract: A network device that includes a storage protocol controller having a port for interfacing with a storage area network (SAN) based storage device and another network device operating within a cluster is provided. The network device also includes a processor executing instructions for managing a local storage device that is configured to operate as a caching device for a computing device. The network device is configured to operate as a host bus adapter and a storage controller for managing storage space at the local storage device and the SAN-based storage device.
    Type: Application
    Filed: March 8, 2013
    Publication date: December 19, 2013
    Applicant: QLOGIC, Corporation
    Inventor: Shishir Shah
  • Patent number: 8510527
    Abstract: Method and system for migrating information from a source storage device to a destination storage device via a router is provided. The method includes selecting the source storage device for migrating information from; selecting a destination storage device and concluding upon validation that the destination storage device is configured to operate as a thin provisioned storage device for storing information; and reading information from the source storage device and if the read information is zero, then reading a corresponding segment of the destination storage device and if non-zero information is read from the corresponding segment, then setting an indicator for indicating that the destination storage device is not configured as the thin provisioned storage device.
    Type: Grant
    Filed: October 8, 2010
    Date of Patent: August 13, 2013
    Assignee: QLOGIC, Corporation
    Inventors: Bhavik Shah, Shishir Shah
  • Patent number: 8406152
    Abstract: A machine implemented method is provided. The method comprises configuring a target port of a target storage array as a plurality of virtual ports; wherein an application executed by a computing system uses the target port to access storage space at the storage array; presenting the plurality of virtual ports to an operating system instance executed by a computing system processor; and using the plurality of virtual ports to read and write information to the storage space of the target storage array.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: March 26, 2013
    Assignee: QLOGIC, Corporation
    Inventor: Shishir Shah
  • Patent number: 8261099
    Abstract: Method and system for storing data in a storage device accessible through a storage area network is provided. The method includes receiving data from a host system; generating a first encryption key for encrypting data information that describes the received data; generating a second encryption key that encrypts the first encryption key and the encrypted data information; generating an encryption packet that includes the second encryption key, the first encryption key and the data information; storing the encryption packet at one or more memory locations; and periodically refreshing the encryption packet without periodically encrypting the received data for securely storing the received data.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: September 4, 2012
    Assignee: QLOGIC, Corporation
    Inventor: Shishir Shah
  • Patent number: 8055726
    Abstract: Method and system for writing data in a network is provided. The method includes receiving an original write command from a host system to write data to a target; sending a command notifying the host system to send data, wherein a local router sends the command to the host system; receiving data from the host system, wherein the local router receives data; segmenting the original write command into a plurality of write commands; sending the plurality of write commands with data to a remote router; sending a status command to the local router for the plurality of write commands except for a first write command; assembling the plurality of write commands with data to a single write command, wherein the remote router assembles the plurality of write commands with data; and sending the single write command to the target.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: November 8, 2011
    Assignee: QLOGIC, Corporation
    Inventor: Shishir Shah
  • Patent number: 8010809
    Abstract: Method and system for storing data in a storage device accessible through a storage area network is provided. The method includes receiving data from a host system; generating a first encryption key for encrypting data information that describes the received data; generating a second encryption key that encrypts the first encryption key and the encrypted data information; generating an encryption packet that includes the second encryption key, the first encryption key and the data information; storing the encryption packet at one or more memory locations; and periodically refreshing the encryption packet without periodically encrypting the received data for securely storing the received data.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: August 30, 2011
    Assignee: QLOGIC, Corporation
    Inventor: Shishir Shah
  • Patent number: 7994296
    Abstract: The invention provides computer systems, computer program products and methods for in silico array-based methods for determining the relative amount of biological molecules (e.g., nucleic acid sequences) in two or more samples. The invention also provides novel arrays comprising immobilized calibration molecules (e.g., nucleic acids) for normalizing the results of array-based binding assays (e.g., hybridization reactions).
    Type: Grant
    Filed: August 10, 2004
    Date of Patent: August 9, 2011
    Assignee: PerkinElmer Health Sciences, Inc.
    Inventor: Shishir Shah
  • Patent number: 7930377
    Abstract: A method and system for booting a server and/or server blade in a network is provided. The system includes, a boot server that is used to store plural WWPNs, an active profile for the server and a boot schedule, wherein a HBA registers a default WWPN and/or HBA profile with the boot server and if the HBA is configured to boot using a management application, the boot server provides a WWPN to the HBA. The management application includes, a graphical user interface for creating a LUN for a storage system and assigning the LUN to be a boot LUN, wherein the graphical user interface can access a boot server for booting a server.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: April 19, 2011
    Assignee: QLOGIC, Corporation
    Inventors: Shishir Shah, Edward C McGlaughlin
  • Patent number: 7355698
    Abstract: An imaging device and system for the high throughput imaging of multi-sample containers is described. Generally speaking, one or more containers capable of holding multiple sample volumes are fixed to a platform which is rotated during image acquisition operations. Images of sample volumes are obtained by moving an imaging device (e.g., a camera) from a first position to a second position across the one or more sample volumes. Because the platform is continuously rotated there is no lost time due to moving the samples (e.g., acceleration, deceleration and backlash compensation). Movement artifacts associated with motion of the imaging device occur in those times when the imaging device is “between” sample volumes, thereby eliminating any lost time due to this motion. Rather than, or in combination with, the aforementioned lights sources, additional light sources may be added to provide epi-illumination.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: April 8, 2008
    Assignee: Spin Diagnostics, Inc.
    Inventors: Shishir Shah, Glenn F. Spaulding
  • Patent number: 7335470
    Abstract: In one aspect the invention provides compilations of nucleic acids, articles of manufacture, e.g., arrays, and methods for the detection of chromosomal abnormalities, such as a chromosomal aneuploidies, deletions, amplifications, and the like, and the diagnosis or prognosis of syndromes associated with a contiguous gene abnormality. Kits are also provided.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: February 26, 2008
    Assignee: PerkinElmer, LAS, Inc.
    Inventors: Mansoor Mohammed, Jason Kang, Shishir Shah, Wei-Wen Cai
  • Publication number: 20060238765
    Abstract: An imaging device and system for the high throughput imaging of multi-sample containers is described. Generally speaking, one or more containers capable of holding multiple sample volumes are fixed to a platform which is rotated during image acquisition operations. Images of sample volumes are obtained by moving an imaging device (e.g., a camera) from a first position to a second position across the one or more sample volumes. Because the platform is continuously rotated there is no lost time due to moving the samples (e.g., acceleration, deceleration and backlash compensation). Movement artifacts associated with motion of the imaging device occur in those times when the imaging device is “between” sample volumes, thereby eliminating any lost time due to this motion. Rather than, or in combination with, the aforementioned lights sources, additional light sources may be added to provide epi-illumination.
    Type: Application
    Filed: April 24, 2006
    Publication date: October 26, 2006
    Applicant: Spin Diagnostics, Inc.
    Inventors: Shishir Shah, Glenn Spaulding
  • Publication number: 20060047852
    Abstract: A method and system for booting a server and/or server blade in a network is provided. The system includes, a boot server that is used to store plural WWPNs, an active profile for the server and a boot schedule, wherein a HBA registers a default WWPN and/or HBA profile with the boot server and if the HBA is configured to boot using a management application, the boot server provides a WWPN to the HBA. The management application includes, a graphical user interface for creating a LUN for a storage system and assigning the LUN to be a boot LUN, wherein the graphical user interface can access a boot server for booting a server.
    Type: Application
    Filed: October 1, 2004
    Publication date: March 2, 2006
    Inventors: Shishir Shah, Edward McGlaughlin
  • Publication number: 20050240727
    Abstract: A method and system for creating a logical unit number (“LUN”) in a storage area network is provided. The method includes selecting a storage sub-system from a list of available storage sub-subsystems for which the LUN is created in a wizard like setting, wherein a display attribute may be used for depicting connectivity of the storage sub-system to a server and/or host bus adapter; configuring the LUN for the selected storage sub-system; and assigning the LUN to at least one server. The method also includes, extending, shrinking and/or deleting an existing LUN by using a graphical user interface and selecting the LUN associated with a storage sub-system and a server. The method also includes partitioning a LUN in a wizard like setting by assigning a partition size, and drive letter.
    Type: Application
    Filed: April 6, 2005
    Publication date: October 27, 2005
    Inventors: Shishir Shah, Hue Nguyen