Patents by Inventor Paresh Chatterjee

Paresh Chatterjee 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).

  • Publication number: 20040103246
    Abstract: The present invention is directed to a system and method for increased data availability. In an aspect of the present invention, a method includes receiving a SMART indication from a data storage device included in a plurality of data storage devices configured as a RAID array. Data from the data storage device which originated the SMART indication is replicated to a second data storage device. The second data storage device was not originally configured in the RAID array with the plurality of data storage devices for data storage. The data storage device which originated the SMART indication from the RAID array is removed, thereby resulting the second data storage device and the plurality of data storage devices configured as a RAID array.
    Type: Application
    Filed: November 26, 2002
    Publication date: May 27, 2004
    Inventors: Paresh Chatterjee, Ragendra Mishra, Chayan Biswas, Basavaraj Hallyal
  • Publication number: 20040088483
    Abstract: A method for providing online raid migration without non-volatile memory employs reconstruction of the RAID drives. In this manner, the method of the present invention protects online migration of data from power failure with little or no performance loss so that data can be recovered if power fails while migration is in progress, and migration may be resumed without the use of non-volatile memory.
    Type: Application
    Filed: November 4, 2002
    Publication date: May 6, 2004
    Inventors: Paresh Chatterjee, Parag Maharana, Sumanesh Samanta
  • Publication number: 20040024962
    Abstract: A high availability storage system is provided in a server. The server includes a plurality of storage controllers. The storage controllers may be connected to storage enclosures that house the physical devices. If one controller fails, the second controller assumes command of the drive array handled by the failed controller with no interruption of server operation or loss of data. The controllers are connected to the physical drives via a channel or bus, such as a small computer systems interface bus. When two or more teaming controllers are active, the channel or bus may be split to increase throughput. A team driver is provided to direct and redirect requests to the appropriate controllers. The team drive may detect a failed controller, rejoin the bus, and assign control of all logical or physical drives to the remaining active controller. The team driver may also detect a new controller being added to the system, slit the bus, and divide the logical drives between the teaming controllers.
    Type: Application
    Filed: August 5, 2002
    Publication date: February 5, 2004
    Inventors: Paresh Chatterjee, Parag Ranjan Maharana
  • Publication number: 20040010680
    Abstract: A method, apparatus, and computer instructions for configuring a set of controllers. The configuration of multiple controllers may be achieved through a combination of a host application and a controller application. A host application and a controller application are employed to configure the set of controllers in which the host application is employed to relay commands from the controller application to other controllers as well as provide other functions, such as, for example, a user interface to receive input for configuring the controllers. A request is sent from the controller application executing on a selected controller within the set of controllers to the host application executing in host memory. The request is for an execution of a command in at least one of the set of controllers in response to a requirement to configure the set of controllers.
    Type: Application
    Filed: July 12, 2002
    Publication date: January 15, 2004
    Inventors: Gerald Edward Smith, Paresh Chatterjee, Basavaraj Gurupadappa Hallyal
  • Publication number: 20030229820
    Abstract: A storage controller is provided that allows data mirroring with hotspare where all drives take part in data storage. For each stripe written, a drive is designated as the hotspare. The hotspare is not a dedicated drive. Rather, the hotspare rotates as stripes are written to the drives. Thus, every drive is involved in data storage and load may be balanced among more drives. Furthermore, since each drive takes part in data storage, reconstruction after a drive failure takes less time.
    Type: Application
    Filed: June 10, 2002
    Publication date: December 11, 2003
    Inventors: Paresh Chatterjee, Parag Ranjan Maharana
  • Patent number: 6567899
    Abstract: A transportable memory apparatus including cache memory and a backup battery is provided that is capable of being removed from a first computer system and installed within a second computer system. The transportable memory apparatus includes a control bus that provides appropriate signals such that the presence and status of the transportable memory apparatus can be detected in order to permit the computer system that includes the transportable memory apparatus to be appropriately initialized. As such, methods for initializing a computer system that may include a transportable memory apparatus are also provided.
    Type: Grant
    Filed: July 1, 2002
    Date of Patent: May 20, 2003
    Assignee: LSI Logic Corporation
    Inventors: Sukha R. Ghosh, Paresh Chatterjee, Stephen Scott Piper, Marc C. Karasek, Basavaraj Gurupadappa Hallyal
  • Patent number: 6557077
    Abstract: A transportable memory apparatus including cache memory and a backup battery is provided that is capable of being removed from a first computer system and installed within a second computer system. The transportable memory apparatus includes a control bus that provides appropriate signals such that the presence and status of the transportable memory apparatus can be detected in order to permit the computer system that includes the transportable memory apparatus to be appropriately initialized. As such, methods for initializing a computer system that may include a transportable memory apparatus are also provided.
    Type: Grant
    Filed: July 7, 2000
    Date of Patent: April 29, 2003
    Assignee: LSI Logic Corporation
    Inventors: Sukha R. Ghosh, Paresh Chatterjee, Stephen Scott Piper, Marc C. Karasek, Basavaraj Gurupadappa Hallyal
  • Publication number: 20020194440
    Abstract: A transportable memory apparatus including cache memory and a backup battery is provided that is capable of being removed from a first computer system and installed within a second computer system. The transportable memory apparatus includes a control bus that provides appropriate signals such that the presence and status of the transportable memory apparatus can be detected in order to permit the computer system that includes the transportable memory apparatus to be appropriately initialized. As such, methods for initializing a computer system that may include a transportable memory apparatus are also provided.
    Type: Application
    Filed: July 1, 2002
    Publication date: December 19, 2002
    Inventors: Sukha R. Ghosh, Paresh Chatterjee, Stephen Scott Piper, Marc C. Karasek, Basavaraj Gurupadappa Hallyal