Patents by Inventor Abhijit Shashikant Mirajkar

Abhijit Shashikant Mirajkar 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: 12366992
    Abstract: A direct-attached storage device software RAID system includes a chassis housing a software RAID subsystem coupled to physical storage devices, controller devices, and a hypervisor subsystem housed in the chassis. The software RAID subsystem uses the physical storage devices to provide a logical storage device to the hypervisor subsystem. The software RAID subsystem also presents a first controller device to the hypervisor subsystem as a primary controller device that is connected to the logical storage device. When the software RAID subsystem receives a command from the hypervisor subsystem directed to the primary controller device and identifying a logical storage subsystem in the logical storage device, it transmits the command to each of a subset of the physical storage devices that provide the logical storage subsystem in the logical storage device via a respective one of the controller devices that couples the software RAID subsystem to that physical storage device.
    Type: Grant
    Filed: July 29, 2023
    Date of Patent: July 22, 2025
    Assignee: Dell Products L.P.
    Inventors: Nikhith Ganigarakoppal Kantharaju, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
  • Patent number: 12353772
    Abstract: A software-RAID-protected boot data vSAN system includes a chassis housing a software RAID subsystem coupled to storage devices and to controller devices. The software RAID subsystem designates a RAID controller device and a vSAN controller device from the controller devices, and configures a first subset of the storage devices for boot storage and a second subset of the storage devices for vSAN storage. The software RAID subsystem then provides a RAID path from the RAID controller device to the boot storage provided by the first subset of the storage devices, and provides a vSAN path from the vSAN controller device to the vSAN storage provided by the second subset of the storage devices. The software RAID subsystem then routes boot storage commands along the RAID path, and routes vSAN storage commands along the vSAN path.
    Type: Grant
    Filed: July 29, 2023
    Date of Patent: July 8, 2025
    Assignee: Dell Products L.P.
    Inventors: Nikhith Ganigarakoppal Kantharaju, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
  • Patent number: 12293114
    Abstract: A direct-attached storage device software RAID control communication system includes a chassis housing a software RAID subsystem coupled to an operating system and a controller device. The software RAID subsystem provides a virtual adapter device and a virtual miniport driver for the operating system, provides a physical miniport driver for the controller device, and provides a helper driver between the virtual miniport driver and the physical miniport driver. The helper driver identifies, via the physical miniport driver, a communication entry point for the controller device and logical storage subsystem(s) provided by storage device(s) connected to the controller device, and identifies them to the virtual miniport driver. The virtual miniport driver then presents a logical storage device to the operating system that includes at least some of the logical storage subsystem(s), and uses the communication entry point to transmit communications between the operating system and the physical miniport driver.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: May 6, 2025
    Assignee: Dell Products L.P.
    Inventors: Abhijit Shashikant Mirajkar, Nikhith Ganigarakoppal Kantharaju, Ajay Sukumaran Nair Syamala Bai
  • Patent number: 12253914
    Abstract: A RAID distributed parity generation system includes a chassis housing a RAID subsystem coupled to storage devices. The RAID subsystem receives a write instruction including new primary data for a subset of the storage devices that it uses to generate first intermediate parity data that it provides in a parity data storage device. The RAID engine then causes a first primary data storage device that is not in the subset to generate second intermediate parity data using its first primary data and respective second primary data in second primary data storage device(s) that are not in the subset, and provide the second intermediate parity data in the first primary data storage device. The RAID subsystem then causes the parity data storage device to generate final parity data using the first intermediate parity data and the second intermediate parity data.
    Type: Grant
    Filed: August 1, 2023
    Date of Patent: March 18, 2025
    Assignee: Dell Products L.P.
    Inventors: Nikhith Ganigarakoppal Kantharaju, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
  • Patent number: 12235719
    Abstract: A direct-attached storage device software Redundant Array of Independent Disk (RAID) crash dump system includes a chassis housing a software RAID subsystem coupled to each of a plurality of physical storage devices, each of a plurality of controller devices, and an operating system. While in a runtime mode, the software RAID subsystem presents the operating system with a primary controller device from the plurality of controller devices as being connected to a logical storage device provided by the plurality of physical storage devices. In response to entering a crash dump mode from the runtime mode, the software RAID subsystem provides a storage driver subsystem for the primary controller device and uses it to initialize at least one secondary controller device in the plurality of controller devices that controls at least one of the plurality of physical storage devices that provides a boot logical storage subsystem in the logical storage device.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: February 25, 2025
    Assignee: Dell Products L.P.
    Inventors: Abhijit Shashikant Mirajkar, Abhijit Rajkumar Khande, Nikhith Ganigarakoppal Kantharaju, Ajay Sukumaran Nair Syamala Bai
  • Publication number: 20250045139
    Abstract: A direct-attached storage device software Redundant Array of Independent Disk (RAID) crash dump system includes a chassis housing a software RAID subsystem coupled to each of a plurality of physical storage devices, each of a plurality of controller devices, and an operating system. While in a runtime mode, the software RAID subsystem presents the operating system with a primary controller device from the plurality of controller devices as being connected to a logical storage device provided by the plurality of physical storage devices. In response to entering a crash dump mode from the runtime mode, the software RAID subsystem provides a storage driver subsystem for the primary controller device and uses it to initialize at least one secondary controller device in the plurality of controller devices that controls at least one of the plurality of physical storage devices that provides a boot logical storage subsystem in the logical storage device.
    Type: Application
    Filed: July 31, 2023
    Publication date: February 6, 2025
    Inventors: Abhijit Shashikant Mirajkar, Abhijit Rajkumar Khande, Nikhith Ganigarakoppal Kantharaju, Ajay Sukumaran Nair Syamala Bai
  • Publication number: 20250045215
    Abstract: A direct-attached storage device software RAID boot system includes a chassis housing PCIe subsystems coupled to a UEFI subsystem and a software RAID subsystem. The software RAID subsystem identifies a first PCIe subsystem that is not claimed by a UEFI driver provided by the UEFI subsystem, and determines that the first PCIe subsystem is one of a PCIe bridge device or a PCIe root device. In response, the software RAID subsystem claims the first PCIe subsystem, installs a RAID protocol on the first PCIe subsystem, attaches at least one RAID logical storage subsystem provided by at least one PCIe endpoint device in the PCIe subsystems to the first PCIe subsystem, and presents the UEFI subsystem with a PCIe controller device in the first PCIe subsystem as being connected to the at least RAID logical storage subsystem.
    Type: Application
    Filed: July 31, 2023
    Publication date: February 6, 2025
    Inventors: Nikhith Ganigarakoppal Kantharaju, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
  • Publication number: 20250045160
    Abstract: A RAID distributed parity generation system includes a chassis housing a RAID subsystem coupled to storage devices. The RAID subsystem receives a write instruction including new primary data for a subset of the storage devices that it uses to generate first intermediate parity data that it provides in a parity data storage device. The RAID engine then causes a first primary data storage device that is not in the subset to generate second intermediate parity data using its first primary data and respective second primary data in second primary data storage device(s) that are not in the subset, and provide the second intermediate parity data in the first primary data storage device. The RAID subsystem then causes the parity data storage device to generate final parity data using the first intermediate parity data and the second intermediate parity data.
    Type: Application
    Filed: August 1, 2023
    Publication date: February 6, 2025
    Inventors: Nikhith Ganigarakoppal Kantharaju, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
  • Publication number: 20250045177
    Abstract: A crash-based RAID data storage system includes a chassis housing storage subsystems coupled to an operating system and a software RAID subsystem. During a runtime mode of the operating system, the software RAID subsystem reserves a RAID driver telemetry storage portion of a RAID logical storage subsystem provided by at least one storage device in the storage subsystems. In response to the operating system entering a crash dump mode from the runtime mode, the software RAID subsystem initializes respective controller devices in each of the storage subsystems, and during the crash dump mode of the operating system the software RAID subsystem stores RAID driver telemetry data generated by the software RAID subsystem in the RAID driver telemetry storage portion of the RAID logical storage subsystem provided by the at least one storage device using the respective controller device for that storage device.
    Type: Application
    Filed: August 2, 2023
    Publication date: February 6, 2025
    Inventors: Nikhith Ganigarakoppal Kantharaju, Richa Kumari, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
  • Publication number: 20250044995
    Abstract: A direct-attached storage device software RAID hibernation system includes a chassis having an operating system, a bus driver subsystem, controller devices coupled to physical storage devices, and a software RAID subsystem coupled to the operating system and the controller devices. While in a runtime mode, the software RAID subsystem presents the operating system a primary controller device as being connected to a logical storage device provided by the physical storage devices, and provides a filter subsystem in a secondary controller device that controls at least one of the physical storage devices. While in the runtime mode, the filter subsystem identifies a controller initialization request from the operating system that requests initialization of the secondary controller device and, in response, transmits a power-down prevention communication to the bus driver subsystem that is configured to prevent the bus driver subsystem from powering down the secondary controller device during a hibernation mode.
    Type: Application
    Filed: July 31, 2023
    Publication date: February 6, 2025
    Inventors: Abhijit Shashikant Mirajkar, Abhijit Rajkumar Khande, Nikhith Ganigarakoppal Kantharaju, Ajay Sukumaran Nair Syamala Bai
  • Publication number: 20250044996
    Abstract: A direct-attached storage device software RAID control communication system includes a chassis housing a software RAID subsystem coupled to an operating system and a controller device. The software RAID subsystem provides a virtual adapter device and a virtual miniport driver for the operating system, provides a physical miniport driver for the controller device, and provides a helper driver between the virtual miniport driver and the physical miniport driver. The helper driver identifies, via the physical miniport driver, a communication entry point for the controller device and logical storage subsystem(s) provided by storage device(s) connected to the controller device, and identifies them to the virtual miniport driver. The virtual miniport driver then presents a logical storage device to the operating system that includes at least some of the logical storage subsystem(s), and uses the communication entry point to transmit communications between the operating system and the physical miniport driver.
    Type: Application
    Filed: July 31, 2023
    Publication date: February 6, 2025
    Inventors: Abhijit Shashikant Mirajkar, Nikhith Ganigarakoppal Kantharaju, Ajay Sukumaran Nair Syamala Bai
  • Patent number: 12216945
    Abstract: A direct-attached storage device software RAID hibernation system includes a chassis having an operating system, a bus driver subsystem, controller devices coupled to physical storage devices, and a software RAID subsystem coupled to the operating system and the controller devices. While in a runtime mode, the software RAID subsystem presents the operating system a primary controller device as being connected to a logical storage device provided by the physical storage devices, and provides a filter subsystem in a secondary controller device that controls at least one of the physical storage devices. While in the runtime mode, the filter subsystem identifies a controller initialization request from the operating system that requests initialization of the secondary controller device and, in response, transmits a power-down prevention communication to the bus driver subsystem that is configured to prevent the bus driver subsystem from powering down the secondary controller device during a hibernation mode.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: February 4, 2025
    Assignee: Dell Products L.P.
    Inventors: Abhijit Shashikant Mirajkar, Abhijit Rajkumar Khande, Nikhith Ganigarakoppal Kantharaju, Ajay Sukumaran Nair Syamala Bai
  • Patent number: 12216595
    Abstract: A direct-attached storage device software RAID boot system includes a chassis housing PCIe subsystems coupled to a UEFI subsystem and a software RAID subsystem. The software RAID subsystem identifies a first PCIe subsystem that is not claimed by a UEFI driver provided by the UEFI subsystem, and determines that the first PCIe subsystem is one of a PCIe bridge device or a PCIe root device. In response, the software RAID subsystem claims the first PCIe subsystem, installs a RAID protocol on the first PCIe subsystem, attaches at least one RAID logical storage subsystem provided by at least one PCIe endpoint device in the PCIe subsystems to the first PCIe subsystem, and presents the UEFI subsystem with a PCIe controller device in the first PCIe subsystem as being connected to the at least RAID logical storage subsystem.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: February 4, 2025
    Assignee: Dell Products L.P.
    Inventors: Nikhith Ganigarakoppal Kantharaju, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
  • Publication number: 20250036321
    Abstract: A software-RAID-protected boot data vSAN system includes a chassis housing a software RAID subsystem coupled to storage devices and to controller devices. The software RAID subsystem designates a RAID controller device and a vSAN controller device from the controller devices, and configures a first subset of the storage devices for boot storage and a second subset of the storage devices for vSAN storage. The software RAID subsystem then provides a RAID path from the RAID controller device to the boot storage provided by the first subset of the storage devices, and provides a vSAN path from the vSAN controller device to the vSAN storage provided by the second subset of the storage devices. The software RAID subsystem then routes boot storage commands along the RAID path, and routes vSAN storage commands along the vSAN path.
    Type: Application
    Filed: July 29, 2023
    Publication date: January 30, 2025
    Inventors: Nikhith Ganigarakoppal Kantharaju, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
  • Publication number: 20250036312
    Abstract: A direct-attached storage device software RAID system includes a chassis housing a software RAID subsystem coupled to physical storage devices, controller devices, and a hypervisor subsystem housed in the chassis. The software RAID subsystem uses the physical storage devices to provide a logical storage device to the hypervisor subsystem. The software RAID subsystem also presents a first controller device to the hypervisor subsystem as a primary controller device that is connected to the logical storage device. When the software RAID subsystem receives a command from the hypervisor subsystem directed to the primary controller device and identifying a logical storage subsystem in the logical storage device, it transmits the command to each of a subset of the physical storage devices that provide the logical storage subsystem in the logical storage device via a respective one of the controller devices that couples the software RAID subsystem to that physical storage device.
    Type: Application
    Filed: July 29, 2023
    Publication date: January 30, 2025
    Inventors: Nikhith Ganigarakoppal Kantharaju, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
  • Publication number: 20250036314
    Abstract: A direct-attached storage device software RAID crash dump system includes a chassis housing a software RAID subsystem coupled to physical storage devices, controller devices, and a hypervisor subsystem. The software RAID subsystem presents a primary controller device to the hypervisor subsystem as being connected to a logical storage device provided by the physical storage devices. When the software RAID subsystem receives a first crash dump command from the hypervisor subsystem directed to the primary controller device and identifying a crash dump logical storage subsystem in the logical storage device, it transmits a respective second crash dump command to each of a subset of the physical storage devices that provide the crash dump logical storage subsystem via a respective controller device that couple the software RAID subsystem to that physical storage device, confirms completion of the respective second crash dump commands, and transmits a crash dump confirmation to the hypervisor subsystem.
    Type: Application
    Filed: July 29, 2023
    Publication date: January 30, 2025
    Inventors: Nikhith Ganigarakoppal Kantharaju, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
  • Patent number: 12210776
    Abstract: A direct-attached storage device software RAID crash dump system includes a chassis housing a software RAID subsystem coupled to physical storage devices, controller devices, and a hypervisor subsystem. The software RAID subsystem presents a primary controller device to the hypervisor subsystem as being connected to a logical storage device provided by the physical storage devices. When the software RAID subsystem receives a first crash dump command from the hypervisor subsystem directed to the primary controller device and identifying a crash dump logical storage subsystem in the logical storage device, it transmits a respective second crash dump command to each of a subset of the physical storage devices that provide the crash dump logical storage subsystem via a respective controller device that couple the software RAID subsystem to that physical storage device, confirms completion of the respective second crash dump commands, and transmits a crash dump confirmation to the hypervisor subsystem.
    Type: Grant
    Filed: July 29, 2023
    Date of Patent: January 28, 2025
    Assignee: Dell Products L.P.
    Inventors: Nikhith Ganigarakoppal Kantharaju, Abhijit Shashikant Mirajkar, Ajay Sukumaran Nair Syamala Bai
  • Publication number: 20090222841
    Abstract: This invention proposes a procedure by which one or more number of IRPs (IO Request Packets) can be always kept pending with the USB Host controller in order to get the incoming data as soon as it arrives. When data arrives the USB Host Controller and driver will complete the IRP Request and the USB Client driver will buffer this data if there is no READ request pending from the application layer; else it will complete the application requests with data received from the device.
    Type: Application
    Filed: March 3, 2008
    Publication date: September 3, 2009
    Applicant: MOSCHIP SEMICONDUCTOR TECHNOLOGY LIMITED
    Inventors: Abhijit Shashikant Mirajkar, Milton Joseph Fernandes